﻿@charset "utf-8";
/**初始**/


* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font: normal 14px "Microsoft YaHei";-webkit-text-size-adjust: 100%}
body {padding: 0;margin: 0 auto;font-size: 14px; line-height:24px; color: #666;background-color: #fff;font-family: "Microsoft YaHei","Arial";
    -webkit-text-size-adjust: none;
    /*取出点击出现半透明的灰色背景*/
    -webkit-tap-highlight: rgba(0,0,0,0);
    /*控制内容的可选择性*/
    /*-webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;*/
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul,
li,
form,
dl,
dt,
dd,
div,
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
.ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;font-size: 14px;}
select, input, textarea {font-size: 14px;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "Microsoft YaHei";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}
a:hover {color: #f49a05;text-decoration: none;}
a:focus {color: #000;outline: none;-moz-outline: none;}
a:active {color: #000;}
pre{
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-pre-wrap;
    white-space:-o-pre-wrap;
    word-wrap:break-word;
    margin:0;
    font-family: "Microsoft YaHei";
    text-align:justify;
    text-justify:inter-ideograph;
}

.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; }

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
/*2行文本省略号*/
.dot2 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}
.Isimg{ position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%);}
.Isimg_2{ position: absolute; left: 0; top: 0; width: 100%;height: 100%; transition: transform .8s ease-in-out;}
/*:before,
:after{ position:absolute; content:'';}*/
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}



.slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list: focus {
    outline: none
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}
[dir = 'rtl'] .slick-slide {
    float: right;
}
.slick-slide .slick-loading img {
    display: none;
}
.slick-slide .dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow .slick-hidden {
    display: none;
}



.w1280{ max-width:1280px; margin:0 auto;}
@media(max-width:1280px){.w1280{ padding:0 2%;}}
.w1276{ max-width:1276px; margin:0 auto;}
@media(max-width:1276px){.w1276{ padding:0 2%;}}
.w1200{ max-width:1200px; margin:0 auto; }
@media(max-width:1200px){.w1200{ padding:0 2%;}}



.main_title{ text-align: center}
.main_title h1{ font-size: 34px; font-weight: normal; margin: 20px 0 60px 0; color: #444; display: inline-block; position: relative}
.main_title h1:after{ content: ""; display: block; position: absolute; right: -50px; top: -45px; width: 48px; height: 80px; background: url(../images/title_bg.png) no-repeat}

.top_fixed{ position:fixed; width:100%;}
.Header{ width: 100%;  background: #fff; left: 0; top: 0; z-index: 105;}
/*.Header_no{ position: relative;}*/
.Header .top{ background: #f7f7f7; line-height: 35px; color: #555555;}
.Header .top .left{ display: inline-block;}
.Header .top .left iframe{ width: 280px; height: 25px; display: inline-block; vertical-align: middle;}
.Header .top .right{ float: right; margin-right: -2%;}
.Header .top a{ color: #555555;}
.Header .top .right i{ color: #a2a2a2; opacity: 0.4;}
.Header .right dd{ display: inline-block; padding: 0 21px 0 16px; background: url("../images/icon1.jpg") no-repeat right center;}
.Header .right dd:last-child{ background: none; padding-right: 0;}
.Header .right em{ font-weight: bold;}
.Header .w1200{ position: relative;}
.Header .logo{ position: relative; margin-left: -2%;}
.Header .logo img{ margin-bottom: -3%;}

.Header .topNav{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.Header .topNav .more{ display: inline-block; transition: all 0.5s; width: 134px; vertical-align: middle; line-height: 35px; margin-left: 25px; text-align: center; color: #fff; border-radius: 20px;background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */ }
.Header .topNav .more:before{ content: ''; display: inline-block; width:42px; height:32px; vertical-align: middle; background: url("../images/park_icon.png") no-repeat center;}
.Header .topNav ul{ display: inline-block; vertical-align: middle;}
.Header .topNav li{ display: inline-block; padding: 0 23px;}
.Header .topNav li a{ font-size: 18px; color: #333333; display: block; position: relative; line-height: 36px;}
/*.Header .topNav li.on a{ color: #5877ba;}*/
/*.Header .topNav li.on a:before{ content: ''; position: absolute; left: 50%; top: 100%; width: 11px; height: 7px; background: url("../images/icon24.png") no-repeat center; margin-left: -5px;}*/
.Header .topNav li span{ display: block; font-size: 10px; letter-spacing: -1px; color: #bdbdbd; text-transform: uppercase;}
.Header .tianqi{ float:left; height:30px; overflow:hidden; padding-left:10px;width: 207px;}

.footer{}
.footer ul{ margin: 3% auto;}
.footer li{ float: left; margin-right: 5.4%; position: relative;width: 146px; }
.footer li:last-child{ margin-right: 0;}
.footer li figure{ width: 146px; height: 146px; overflow: hidden; border: 2px solid #e9e9e9; border-radius: 100%;}
.footer li figure img{ opacity: 0.05;}
.footer li .txt{ position: absolute; text-align: center; width: 100%; top: 50%; margin-top: -40px; color: #5877ba; font-size: 16px; font-weight: bold;}
.footer li i{ display: block; width: 52px; height: 52px; border-radius: 100%; margin: 0 auto 5%;}
.footer li .icon2,
.footer li a:hover .icon1{ display: none;}
.footer li a:hover figure img{ opacity: 0.1;}
.footer li a:hover figure:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #f39800; border-radius: 100%;}
.footer li a:hover i{}
.footer li a:hover .icon2{ display: block;}
.footer li a:hover .txt{ color: #fff;}

.current{ text-align: right; line-height: 50px; color: #999; border-bottom: 1px solid #e8f0ec;}
.member_current{ border-color: transparent; margin-bottom: 10px; padding-top: 5px;}
.current em{ display: inline-block; background: url("../images/icon4.png") no-repeat left center; padding-left: 20px; font-style: normal;}
.current a{ color: #999999;}
.current span,
.current a:hover{ color: #7a9be4;}

.Ny_menu{padding: 3% 0}
.Ny_menu h3{ text-align: center; margin: 0; line-height: normal; padding: 3% 0; font-size: 36px; color: #444444;}
.Ny_menu ul{ font-size: 0; text-align: center;}
.Ny_menu li{ display: inline-block; min-width: 138px; line-height: 42px; margin:0 0.5% 1%; }
.Ny_menu li:first-child{ margin-left: 0;}
.Ny_menu li:last-child{ margin-right: 0;}
.Ny_menu li a{ display: block; color: #7290d0; background: #fff; border: 1px solid #e8f0ec; border-radius:50px; font-size: 16px; font-weight: bold;}
.Ny_menu li.on a,
.Ny_menu li a:hover{background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */ color: #fff;}



.park_index{ background: #f2f5fc; position: relative; overflow: hidden;}
.park_index .box_txt{}

.park_info_box{ background: #f2f5fc; padding: 4% 0 4.5%; position: relative;}

.park_title{ color: #5877ba; font-size: 20px;}
.park_title span{ font-size: 42px; font-weight: bold;}
.park_title span em{ font-style: normal;}
.park_info_box .con{ line-height: 28px; padding: 25px 0 8%; position: relative;z-index: 2;}
.park_info_box .before{ position: relative; display: inline-block;}
.park_info_box .before img{border-radius: 25px; z-index: 2; position: relative; border: 5px solid #fff;border-bottom: none;}
.park_info_box .img3{ margin-top: 5%;}
.park_info_box .before:before{ content: ''; position: absolute; width: 100%; height: 100%; background: #7190d0; z-index: 1;border-radius: 25px;}
.park_info_box img.pic1{ border-left: none;}
.park_info_box img.pic2,
.park_info_box img.pic3{ border-right: none;}
.park_info_box .img_list:before{ left: -12px; bottom: -12px;}
.park_info_box .img2:before{ right: -6px; bottom: -6px;}
.park_info_box .img3:before{ right: -3px; bottom: -3px;}

.park_info_box:nth-child(2n) .img_list:before{ left: auto; right: -12px;}
.park_info_box:nth-child(2n) .img2:before{ left: -6px; right: auto;}
.park_info_box:nth-child(2n) .img3:before{ left: -3px; right: auto;}
.park_info_box:nth-child(2n) .before img{ border: 5px solid #fff; border-bottom: none;}
.park_info_box:nth-child(2n) img.pic1{ border-right: none;}
.park_info_box:nth-child(2n) img.pic2,
.park_info_box:nth-child(2n) img.pic3{ border-left: none;}

.park_info_box:nth-child(4n+2){background: #f9faf5;}
.park_info_box:nth-child(4n+2) .park_title{ color: #f39800;}
.park_info_box:nth-child(4n+2) .before:before{ background: #f39800;}


.park_info_box:nth-child(4n+3){background: #f6fcf5;}
.park_info_box:nth-child(4n+3) .park_title{ color: #3eb134;}
.park_info_box:nth-child(4n+3) .before:before{ background: #3eb134;}


.park_info_box:nth-child(4n){background: #faf7f9;}
.park_info_box:nth-child(4n) .park_title{ color: #eb6da5;}
.park_info_box:nth-child(4n) .before:before{ background: #eb6da5;}


@media(min-width:768px) {
    .park_info_box .box_txt{ width: 67.5%; float: left;}
    .park_info_box .box_pic{ float: right; width: 31.5%; position: relative;}
    .park_info_box:nth-child(2n) .box_txt{ float: right;}
    .park_info_box:nth-child(2n) .box_pic{ float: left; text-align: right;}
    .park_info_box:nth-child(2n) .park_title,
    .park_info_box:nth-child(2n) .con{ padding-left: 5%;}
    .park_info_box .box_pic:before{content: '';position: absolute;width: 102.2%;padding-top: 129.1%;border-radius: 25px;right: 40%;bottom: -8%;background: #dee7f9;}
    .park_info_box:nth-child(2n) .box_pic:before{ left: 40%; right: auto;}
    .park_info_box:nth-child(4n+2) .box_pic:before{ background: #f9efde;}
    .park_info_box:nth-child(4n+3) .box_pic:before{ background: #e3f6e2;}
    .park_info_box:nth-child(4n+4) .box_pic:before{ background: #fbe8f1;}

}

@media(min-width:1200px){
    .park_index:before,
    .park_index:after,
    .park_info_2:after,
    .park_info_4:after,
    .park_info_6:after{ content: ''; position: absolute;}
    .park_index:before{ left: 50%; width: 140px; height: 286px; margin-left: -750px; background: url("../images/icon5.png") no-repeat center; top: 30px;}
    .park_index:after{ right: 50%; width: 198px; height: 270px; margin-right: -790px; background: url("../images/icon6.png") no-repeat center; top: 50px;}
    .park_info_2:after{ width: 130px; height: 300px; background: url("../images/icon7.png") no-repeat center; bottom: 0; left: 50%; margin-left: -730px;}
    .park_info_4:after{ width: 223px; height: 340px; background: url("../images/icon8.png") no-repeat center; top: 20%; right: 50%; margin-right: -746px;}
    .park_info_6:after{ width: 106px; height: 262px; background: url("../images/icon9.png") no-repeat center; top: 147px; left: 50%; margin-left: -730px;}

}


.Copyright{ border-top: 4px solid #7597df; padding: 15px 0;}
.Copyright .w1200{ position: relative;}
.Copyright .tel{ float: right; margin-top: 5px;}
.Copyright .tel *{ display: block; text-align: right;}
.Copyright .tel span{ font-size: 16px; color: #333333;}
.Copyright .tel span:before{ content: ''; display: inline-block; width: 21px; height: 21px; background: url("../images/icon3.png") no-repeat center; vertical-align: middle; margin-right: 5px;}
.Copyright .tel b{ color: #333333; font-size: 28px; line-height: normal; transform: skew(-10deg);}
.Copyright p{ margin: 0; font-size: 16px; color: #333; padding: 5px 0;}
.Copyright p a,
.Copyright p em{ display: inline-block;}
.Copyright p em{ width: 1px; height: 11px; background: #333333; opacity: 0.2; margin: 0 10px;}




.NYbanner .wapban{ display: none;}
.discount_index{ background: url("../images/discount_bg.png") no-repeat center 65px #f2f5fc; padding-bottom: 3%}
.discount_top{ background: #fff; border-radius: 10px; padding: 1%; margin-bottom: 5%;}
.discount_top li{ position: relative;}
.discount_top li h2{ position: absolute; left: 2.5%; bottom: 3%; width: 60%; color: #fff; font-size: 18px; margin: 0;}
.discount_top img{ display: block; width: 100%; border-radius: 10px;}
.discount_top .bx-prev,
.discount_top .bx-next{ position: absolute; width: 35px; height: 78px; top: 50%; margin-top: -39px; background: url("../images/icon10.png") no-repeat center rgba(0,0,0,0.3); font-size: 0; z-index: 101;}
.discount_top .bx-prev{ left: 0; border-radius: 0 10px 10px 0;}
.discount_top .bx-next{ background-image: url("../images/icon11.png"); right: 0; border-radius: 10px 0 0 10px;}
.discount_top .bx-wrapper{ position: relative;}
.discount_top .bx-pager{ position: absolute; right: 2%; text-align: right; z-index: 101; bottom: 2%;}
.discount_top .bx-pager div{ display: inline-block; margin: 0 5px;}
.discount_top .bx-pager a{ display: block; width: 10px; height: 10px; background: #fff; border-radius: 100%; font-size: 0;}
.discount_top .bx-pager a.active{ background: #f39903;}

.discount_list li{ float: left; background: #fff; padding: 1%; border-radius: 10px; width: 32.33%; margin-right: 1.5%; margin-bottom: 1.5%;}
.discount_list li:nth-child(3n){ margin-right: 0;}
.discount_list li figure{ overflow: hidden; border-radius: 10px; position: relative; padding-top: 80.7%;}
.discount_list li img{ display: none; width: 100%;}
.discount_list h2,
.discount_list h3{ margin: 0; font-weight: normal;}
.discount_list .txt{ padding: 20px 5px;}
.discount_list h2{ font-size: 20px; color: #333333;}
.discount_list h3{ padding: 8px 0; font-size: 14px; color: #999999;}
.discount_list time{ display: block; font-size: 16px; color: #333333; padding-left: 27px; background: url("../images/icon12.png") no-repeat left center; margin-bottom: 5px;}
.discount_list p{ margin: 0; color: #666666; height: 75px; overflow: hidden;}
.discount_list span{ width: 59%; display: block; margin: 9% auto 0; line-height: 44px; border-radius: 50px; text-align: center; font-size: 16px; color: #fff;background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */}

/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:60px 0 20px;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; background: #fff; padding:0 15px; line-height:33px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{  color:#fff;background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; overflow:hidden; height:33px; line-height: 33px; font-family: '宋体'; font-size: 24px;}
@media(max-width:640px){
    .Page002046 .Pages{  padding:40px 0}

    .Page002046 .Pages .a_first,
    .Page002046 .Pages .a_end{ display:none;}
}
@media(max-width:480px){
    .Page002046 .Pages a{padding:0 5px; }
}


.subscribe_top{ margin: 3.5% 0;background: #fff; border-radius: 10px; padding: 2%;}
.subscribe_top .pic{ float: left; width: 50.35%; position: relative;}
.subscribe_top .pic img{ display: block; width: 100%; border-radius: 10px;}
.subscribe_top .bx-prev,
.subscribe_top .bx-next{ position: absolute; width: 35px; height: 78px; top: 50%; margin-top: -39px; background: url("../images/icon10.png") no-repeat center rgba(0,0,0,0.3); font-size: 0; z-index: 101;}
.subscribe_top .bx-prev{ left: 0; border-radius: 0 10px 10px 0;}
.subscribe_top .bx-next{ background-image: url("../images/icon11.png"); right: 0; border-radius: 10px 0 0 10px;}

.subscribe_top .box_txt{ float: right; width: 47.5%;}
.subscribe_top .box_txt li{ padding: 10px 0 6%; line-height: 20px;}
.subscribe_top .box_txt span{ font-size: 16px; color: #333333;}
.subscribe_top .box_txt span.span1{ margin-bottom: 5px; display: inline-block;}
.subscribe_top .box_txt ol{ margin-top: 11%;}
.subscribe_top .box_txt .img{ float: left; width: 24%; margin-right: 1.3%; position: relative;}
.subscribe_top .box_txt .img:last-child{ margin-right: 0;}
.subscribe_top .box_txt p{ position: absolute; left: 0; top: 0; padding: 10px 15px; font-size: 16px; margin: 0; color: #fff;}

.subscribe_list .list{ overflow: hidden; padding: 3.5%; background: #fff; border-radius: 10px; margin-bottom: 4%;}
.subscribe_list figure{ float: left; width: 35%;}
.subscribe_list .box_txt{ float: right; width: 60%;}
.subscribe_list .title{ position: relative; padding-right: 120px;}
.subscribe_list h2{ font-size: 18px; color: #5877ba; font-weight: normal; margin: 0;}
.subscribe_list h2:after{ content: ''; display: block; margin: 5% 0; width: 59px; height: 2px; background: #c1c1c1;}
.subscribe_list .price{ position: absolute; right: 0; top: 5px; color: #ffb400;}
.subscribe_list .price span{ font-size: 36px; display: inline-block; margin-right: 10px;}
.subscribe_list .txt{ max-width: 465px; line-height: 28px;}
.subscribe_list .btn{ margin-top: 5%;}
.subscribe_list .click{ display: inline-block; color: #999; cursor: pointer;}
.subscribe_list .click:after{ content: ''; display: inline-block; width: 12px; height: 6px; background: url("../images/icon13.png") no-repeat center bottom; margin-left: 5px;}
.subscribe_list  .list .on{ color: #5877ba;}
.subscribe_list  .list .on:after{ background-position:center top;}
.subscribe_list .buy{ float: right; width: 145px; margin-top: -3.3%; cursor: pointer; border-radius: 50px; line-height: 46px; color: #fff; text-align: center;background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */}
.subscribe_list .show{ margin-top: 3%; border-top: 1px solid #ddd; padding-top: 3%; display: none;}
.subscribe_list .tit{ font-size: 16px; color: #5877ba; padding-left: 15px; position: relative;}
.subscribe_list .tit:before{ content: ''; position: absolute; left: 0; top: 50%; width: 6px; height: 6px; margin-top: -3px; background: #5877ba; border-radius: 100%; }
.subscribe_list .show article{ padding:7px 15px 4%;}

.open_table{ position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5); left: 0; top: 0; z-index: 105; display: none;}
.open_table .table{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #fff; padding: 2%; border-radius: 10px; max-width: 398px; width: 94%;}
.open_table .close{ position: absolute; width: 30px; height: 30px; cursor: pointer; background: url("../images/icon15.png") no-repeat center; right: 1%; top: 1%;}
.open_table h2,
.open_table h3{ margin: 0; font-weight: normal; text-align: center;}
.open_table h2{ font-size: 20px; color: #000000;}
.open_table h3{ font-size: 18px; color: #5877ba; padding: 8% 0; border-bottom: 2px solid #dbdee2;}
.open_table ul{ padding: 2% 0; border-bottom: 2px solid #dbdee2;}
.open_table li{ position: relative; padding-left: 80px; line-height: 43px; margin: 6% 0;}
.open_table .fname{ width: 80px;  position: absolute; left: 0; top: 0; color: #000000;}
.open_table .text{ width: 100%; height: 43px; line-height: 43px; padding: 0 10px; border: 1px solid #999999;}
.open_table .num{ overflow: hidden; padding: 6% 0 2%; margin-bottom: 5%;}
.open_table .m_number{ float: left; font-size: 0;}
.open_table .m_number a{ display: inline-block; width: 44px; line-height: 49px; height: 49px; text-align: center; border: 1px solid #999; font-size: 16px; vertical-align: top;}
.open_table .numberInput{ width: 52px; height: 49px; line-height: 49px; border: 1px solid #999999; font-size: 16px; border-left: none; border-right: none; display: inline-block; vertical-align: top; text-align: center;}
.open_table .num .txt{ float: right; text-align: right; color: #f39903;}
.open_table .num .txt span{ display: block; color: #666666;}
.open_table .num .txt b{ font-size:24px; font-weight: normal; display: inline-block; margin-right: 5px;}
.open_table .btn input{ width: 100%;  font-size: 16px; text-align: center; color: #fff; border: none; height: 53px; line-height: 53px;background: -webkit-linear-gradient(left,#edb961, #f39903); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#edb961, #f39903); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#edb961, #f39903); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#edb961, #f39903);
    background: linear-gradient(left,#edb961, #f39903); /* 标准的语法 */ }




.about_index2{ background: #f2f5fc; }
.about_index{ background: #f2f5fc; padding-bottom:70px;}
.about_box0{ padding: 3% 0  }

.about_box .line{ width: 100%; height: 2px; border-bottom: 1px dashed #e9e9e9; margin: 30px 0}


.about_box1{ padding: 2% 0 6% 0;}
.about_tit{ text-align: center; font-size: 24px; color: #333333; margin-bottom: 25px;}
.about_tit span{ display: inline-block; position: relative;}
.about_tit span:after{ content: ''; position: absolute; right: -32px; top: -25px; width: 39px; height: 35px; background: url("../images/icon14.png") no-repeat center;}
.about_box1 article{ color: #333;}
.about_box1 .abott_ul1{ padding-top: 3%;}
.about_box1 .abott_ul1 li{ float: left; width: 48%; text-align: center; padding: 0 2%; position: relative;}
.about_box1 .abott_ul1 li:first-child{ width: 52%; padding: 0 4% 0 0;}
.about_box1 .abott_ul1 li:first-child:after{ content: ''; position: absolute; width: 1px; height: 70%; right: 0; bottom: 0; background: #ddd;}
.about_box1 .abott_ul1 h4{ font-size: 18px; color: #333333; margin: 5% 0;}

.about_box2 .about_tit{ text-align: left;}
.about_box2 .pic{ width: 49%; float: right;}
.about_box2 .txt{ width: 48.5%; float: left; line-height: 28px; color: #333;}
.about_box3 .about_tit{ text-align: left;}
.about_box3 .pic{ width: 49%; float: left;}
.about_box3 .txt{ width: 48.5%; float: right; line-height: 28px; color: #333;}

.about_box4 ul{ padding-top: 2%;}
.about_box4 li{ width: 24%; margin-right: 1.3%; float: left; text-align: center;}
.about_box4 li:nth-child(4n){ margin-right: 0;}
.about_box4 li figure{ padding-top: 100%;}
.about_box4 li p{ margin: 0; padding: 3% 0 6%;}

.about_box5 .box{ position: relative; padding-left: 335px;}
.about_box5 .left{ position: absolute; left: 0; width: 326px; background: #fff; padding: 3% 3% 10%; top: -95px;}
.about_box5 .about_tit{ text-align: left; margin-bottom: 12%;}
.about_box5 .left p{ padding-left: 29px; background: url("../images/icon16.png") no-repeat left 2px; color: #333333;}
.about_box5 .right{ margin: 2%; text-align: justify; position:relative; line-height: 28px;}
.about_box5 .right article{ overflow: hidden; height: 196px; color: #333;}
.about_box5 .right article.con_on{ height: auto;}
.about_box5 .right .btn{ width: 50.6%; position: absolute; right: 0; bottom: 0; background: #f2f5fc; color: #333;}
.about_box5 .right .hide{ color: #f39a05; display: none;}
.about_box5 .right .btn span{ display: inline-block; margin-left: 5px; color: #f39a05;}

.about_box6{ background: #fff; padding-bottom: 0;}
.about_box6 .pic{ float: left; position: relative; width: 69.5%;}
.about_box6 .box{ position: absolute; width: 100%; left: 0; top: 0; opacity: 0;}
.about_box6 .show{ position: relative; opacity: 1;}
.about_box6 .slick-arrow{ position: absolute; right: 44px; bottom: 0; z-index: 10; width: 44px; height: 34px; background: url("../images/icon17.png") no-repeat center #fff; font-size: 0; border: none;}
.about_box6 .slick-next{ right: 0; transform: rotate(180deg); background: url("../images/icon18.png") no-repeat center #f39902;}
.about_box6 .box_txt{ float: right; width: 30%; padding: 2.5%;}
.about_box6 .box_txt h3{ font-weight: normal; font-size: 16px; color: #333333; padding:0 5.2% 2%; border-bottom: 1px solid #ddd;}
.about_box6 .box_txt li{ float: left; width: 50%; padding:3.5% 0.5% 3.5% 18px; color: #999999; cursor: pointer; position: relative;}
.about_box6 .box_txt li.on{ color: #333;}
.about_box6 .box_txt li.on:before{ content: ''; position: absolute; left: 0; top: 50%; width: 6px; height: 6px; border-radius: 100%; background: #f39800; transform: translateY(-50%);}


.about_box7{ padding:4%  0; }
.about_box7 .tit{ font-size: 24px; font-weight: normal; position: relative; padding-left: 20px; color: #17614e;  }
.about_box7.tit::before{ width: 10px; height: 10px; background: #17614e; position: absolute; left: 0; top: 50%; margin-top: -5px; display: block; content: ''; }
.about_box7 .p{ line-height: 30px; margin: 0; padding: 15px 0; }
.about_box7 .pic{  }
.about_box7 dl{ padding: 3.5% 0 2%;  }
.about_box7 dl dd{ width: 31%; margin-right: 3.5%; position: relative; float: left;  }
.about_box7 dl dd:last-of-type{ margin-right: 0; }
.about_box7 dl dd:first-of-type img{ border-radius: 70px 0 0;  }
.about_box7 dl dd:last-of-type img{ border-radius:0 0 70px 0;  }
.about_box7 dl dd span{ position: absolute; bottom: 10%; left: 0; z-index: 5; background: rgba(23,97,78,0.84); padding: 10px 25px; color: #fff; font-size: 14px; border-radius: 0 20px 20px 0;  }

.about_box7 ul{padding-top: 20px} 
.about_box7 li{padding-bottom: 4%;  }
.about_box7 li h3{  margin: 0; color: #333; font-size: 24px; font-weight: normal; padding: 10px 0 0; }
.about_box7 li span{  color: #ddd; font-size: 42px; text-transform: uppercase; line-height: 1; } 
.about_box7 li .img{ width: 55%; margin-right: 4%; float: left; border-radius: 70px 0; }
.about_box7 li .txt{ padding-top: 2%; }
.about_box7 li:first-of-type{  border-radius: 50px 0 0 0; }
.about_box7 li:last-of-type{ border-radius: 0 0 50px 0; }
.about_box7 li:nth-of-type(2n) img{ margin-right: 0; margin-left: 5%; float: right; }

@media(max-width:768px){
.about_box7 dl dd{ width: 48.5%; margin-right: 3%; margin-bottom: 3%;  }
.about_box7 dl dd:nth-child(2){ margin-right: 0;  }
.about_box7 dl dd:last-of-type{ margin-bottom: 0; }
.about_box7 li .img{ width: 100%; margin-right: 0; float: inherit;  }
.about_box7 li:nth-of-type(2n) .img{ margin-left: 0; float: inherit;  }
}
@media(max-width:640px){
.about_box7 dl dd{ width: 100%; margin-right: 0; margin-bottom: 3%;  }
.about_box7 dl dd:last-of-type{ margin-bottom: 0; }
}

/*.Header_on{ position: relative;}*/
.Hbanner{ position: relative;}
.Hbanner .wapban{ display: none;}
.Hbanner .bx-prev,
.Hbanner .bx-next{ position: absolute; width: 35px; height: 78px; top: 50%; margin-top: -39px; background: url("../images/icon10.png") no-repeat center rgba(0,0,0,0.3); font-size: 0; z-index: 101;}
.Hbanner .bx-prev{ left: 0; border-radius: 0 10px 10px 0;}
.Hbanner .bx-next{ background-image: url("../images/icon11.png"); right: 0; border-radius: 10px 0 0 10px;}
.Htitle{ text-align: center; font-size: 36px; color: #444444; line-height: normal; padding:5% 0 2.5%; }
.Htitle b{ display: block; font-size: 24px; color: #90abba; text-transform: uppercase; opacity: 0.2;}

.Hbox{ position: relative;}
.Hbox1{ background: url("../images/Hbox1_bg.png") no-repeat left top #ecf1fc; z-index: 3}

.Hbox .tab_span{ font-size: 0; text-align: center;}
.Hbox .tab_span span{ display: inline-block; min-width: 145px; line-height: 50px; margin:0 1.3% 1%; color: #7290d0; background: #fff; border: 1px solid #e8f0ec; border-radius: 50px; font-size: 20px; font-weight: bold; cursor: pointer;}
.Hbox .tab_span span:first-child{ margin-left: 0;}
.Hbox .tab_span span:last-child{ margin-right: 0;}
.Hbox .tab_span span.on{
    color: #fff;
    background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */
}
.Hbox .tab_list{ position: relative;}
.Hbox .w1200{ position: relative; z-index: 10;}


.Hbox1 .tab_list{ padding: 3.5% 0 4%;}
.Hbox1 .slick-slider{ margin: 0 -15px 0;}
.Hbox1 .slick-list li{ float: left; background: #fff; padding: 10px; border-radius: 10px; margin:0 15px;}
.Hbox1 .slick-list li figure{ overflow: hidden; border-radius: 10px; position: relative; padding-top: 80.7%; transition: all 0.5s;}
.Hbox1 .slick-list li img{ display: none; width: 100%;}
.Hbox1 .slick-list li .txt{ padding: 1%;}
.Hbox1 .slick-list li h3{ font-size: 20px; color: #5877ba; margin: 0; padding: 5% 0 2%;}
.Hbox1 .slick-list li p{ height: 50px; overflow: hidden; color: #999999; font-size: 16px; line-height: 26px; margin: 0;}
.Hbox1 .slick-list li time{ padding-left: 32px; background: url("../images/icon19.png") no-repeat left center; font-size: 16px; color: #999999; display: block; margin: 6% 0 4%;}
.Hbox1 .slick-dots{ text-align: center; padding-top: 3%; }
.Hbox1 .slick-dots li{ display: inline-block; margin: 0 5px;}
.Hbox1 .slick-dots li button{ width: 16px; height: 16px; border-radius: 100%; border: 2px solid #fff; background: none; font-size: 0; display: block; cursor: pointer;}
.Hbox1 .slick-dots .slick-active button{ background: #5877ba; border-color: #5877ba;}
.Hbox1 .tab_list .list{ position: absolute; opacity: 0; width: 100%; top: 0;}
.Hbox1 .tab_list .show{ position: relative; opacity: 1;}
.Hbox1 .slick-list li a{ display: block; width: 100%; overflow: hidden;}
.Hbox1 .slick-list li a:hover figure{ transform: scale(1.05);}
.Hbox1 .slick-list li:hover{ box-shadow: 0 0 10px #ccc;}


.Hbox2{ background: url("../images/Hbox2_bg1.png") no-repeat left 70px #fafaf5; padding: 2.5% 0; position: relative; z-index: 4}
.Hbox2:after{ content: ''; width: 259px; height: 529px; background: url("../images/Hbox2_bg2.png") no-repeat center; right: 0; top: -12%; position: absolute;}
.Hbox2 .buy{ margin: 0 auto; display: block; width: 226px; line-height: 63px; background: url("../images/icon20.png") no-repeat center;border-radius:50px ; font-size: 26px; color: #fff; font-weight: bold; padding-left: 45px;}
.Hbox2 .box_info{ padding: 5% 0; position: relative; z-index: 2}
.Hbox2 .left{ float: left; width: 24.2%; background: url("../images/Hbox2_img1.jpg") no-repeat center top; border-radius: 20px; overflow: hidden; color: #fff; padding: 3%;}
.Hbox2 .left h2{ margin: 0; font-size: 36px; line-height: normal;}
.Hbox2 .left h2:after{ content: ''; display: block; width: 39px; height: 5px; background: #fff; margin: 15% 0;}
.Hbox2 .left h3{ margin: 0; text-transform: uppercase; font-size: 26px; line-height: 30px;}
.Hbox2 .left p{ margin: 0; padding: 12% 0; font-size: 16px; line-height: 26px; border-bottom: 1px dashed rgba(255,255,255,0.4);}
.Hbox2 .left .time{ margin: 55% 0 44.7%; font-size: 24px; line-height: 36px; font-weight: bold;}
.Hbox2 .left .time:before{ content: ''; display: block; width: 29px; height: 29px; background: url("../images/icon21.png") no-repeat center; margin-bottom: 5%;}
.Hbox2 .left .time b{ display: block; font-size: 30px; line-height: normal;}
.Hbox2 .ul{ float: right; width:75%; }
.Hbox2 li{ overflow: hidden; border-radius: 10px; width: 66.66%; float: left; display: table;}
.Hbox2 li figure,
.Hbox2 li .txt{ border-radius: 10px; width: 50%; display: table-cell; vertical-align: middle; overflow: hidden; position:relative;}
.Hbox2 li figure{ transition: all 0.5s;}
.Hbox2 li a:hover figure{ transform: scale(1.05);}
.Hbox2 li .txt{ position: relative; background: #fff; text-align: center; padding:0 6%;}
.Hbox2 li h2{ font-size: 40px; color: #5877ba; margin: 0; line-height: normal;}
.Hbox2 li h2:after{ content: ''; display: block; width: 32px; height: 2px; background: #c1c1c1; margin: 5% auto 7%;}
.Hbox2 li h3{ font-size: 24px; color: #5877ba; margin: 0;}
.Hbox2 li p{ font-size: 16px; color: #999999; line-height: 26px;}
.Hbox2 li figure:before{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -15px; border: 20px solid transparent; border-right-color: #fff; width: 0; height: 0;}
.Hbox2 li:nth-child(2) h2{ color: #1d614e;}
.Hbox2 li:nth-child(2) h3{ color: #1d614e;}
.Hbox2 li:nth-child(2) figure:before{ border-right-color: transparent; border-left-color: #fff; left: 0;}
.Hbox2 li:nth-child(3){ width: 33.33%; float: right; margin-top: -33.33%;}
.Hbox2 li:nth-child(3) figure,
.Hbox2 li:nth-child(3) .txt{ width: 100%; display: block;}
.Hbox2 li:nth-child(3) .txt{ padding: 18% 6%;}
.Hbox2 li:nth-child(3) figure:before{ border-right-color: transparent; border-bottom-color: #fff; left: 50%; top: auto; margin-top: 0; bottom: 0; margin-left: -20px;}
.Hbox2 li:nth-child(3) h2{ color: #922e8e;}
.Hbox2 li:nth-child(3) h3{ color: #922e8e;}

.Hbox3{ background:url("../images/Hbox3_bg1.png") no-repeat right bottom #edf2fe; z-index: 5}
.Hbox3:before{ content: ''; width: 600px; height: 904px; background: url("../images/Hbox3_bg2.png") no-repeat center; position: absolute; left: 0; top: -25%;}
.Hbox3:after{ content: ''; width: 368px; height: 537px; background: url("../images/Hbox2_bg3.png") no-repeat center; right: 0; top: -15%; position: absolute;}
.Hbox3 .tab_span span{ margin: 0 1.25% 1%;}
.Hbox3 .tab_list{ padding: 3% 0 4%;}
.Hbox3 .tab_list .list{ display: none;}
.Hbox3 .tab_list .show{ display: block;}
.Hbox3 li{ float: left; width: 49%; margin-right: 2%; text-align: center; border-radius: 10px; overflow: hidden; margin-bottom: 2.5%;}
.Hbox3 li:nth-child(2n){ margin-right: 0;}
.Hbox3 li p{ margin: 0; background: #fff; line-height: 60px; font-size: 20px;}
.Hbox3 li img{ display: none;}
.Hbox3 li figure{ padding-top: 48.65%; transition: all 0.5s;}
.Hbox3 li a:hover figure{ transform: scale(1.05);}
.Hbox3 li:hover{ box-shadow: 0 0 10px #ccc;}

.Hbox4{ background: url("../images/Hbox4_bg1.png") no-repeat center bottom #f5faf7; padding-bottom: 5%; z-index: 5;}
.Hbox4:before{ content: ''; width: 875px; height: 642px; background: url("../images/Hbox4_bg2.png") no-repeat center; position: absolute; left: 0; top: -10%;}
.Hbox4 .list{ padding-top: 2%;}
.Hbox4 .top{ float: left; width: 48.5%; position: relative;}
.Hbox4 li{ background: #fff; border-radius: 10px;}
.Hbox4 img{ transition: all 0.5s; width: 100%; display: block;}
.Hbox4 .top li{ overflow: hidden;}
.Hbox4 .top figure{ overflow: hidden; position: relative;}
.Hbox4 .top h2{ position: absolute; width: 100%; left: 0; margin: 0; font-size: 18px; color: #fff; background: rgba(243,152,0,0.89); bottom: 0; line-height: 50px; padding: 0 7%;}
.Hbox4 .top p{ margin: 1.5% 0; font-size: 16px; color: #555555; line-height: 30px;}
.Hbox4 .top .txt{ padding: 1% 7% 2%;}
.Hbox4 .slick-dots{ position: absolute; right: 7%; width: 50%; text-align: right; bottom: 2%; z-index: 5;}
.Hbox4 .slick-dots li{ display: inline-block; margin: 0 5px;}
.Hbox4 .slick-dots button{ width: 13px; height: 13px; border: none; background: #d5ddec; border-radius: 100%; font-size: 0; display: block;}
.Hbox4 .slick-dots .slick-active button{ background: #f39800}
.Hbox4 time{ color: #999; font-size: 16px;}
.Hbox4 .news_list{ float: right; width: 49%;}
.Hbox4 .news_list li{ padding:1.6% 2%; margin-bottom: 4%; position: relative;}
.Hbox4 .news_list figure{ float: left; width: 36%; overflow: hidden; border-radius: 10px;}
.Hbox4 .news_list .txt{ float: right; width: 61%; padding-right: 1%;}
.Hbox4 .news_list h3{ font-size: 18px; color: #555; font-weight: normal; margin: 0; padding: 4% 0 0;}
.Hbox4 .news_list p{ overflow: hidden; margin: 3% 0; height: 48px; font-size: 16px; color: #999999;}
.Hbox4 .news_list li a:hover:after{ content: ''; position: absolute; right: -33px; top: 50%; margin-top: -30px; width: 60px; height: 60px; background: url("../images/icon27.png") no-repeat center; background-size: contain;}
.Hbox4 a:hover img{ transform: scale(1.05);}
.Hbox4 .news_list a:hover h3{ color: #f39800;}
.Hbox4 li:hover{ box-shadow: 0 0 10px #ccc;}

.right_fixed{ position: fixed; right: 0; bottom: 20%;  background: #f39800; padding-bottom: 70px; border-radius: 10px 0 0 10px; overflow: hidden; z-index: 110;}
.right_fixed ul{ padding: 19px 19px 5px;}
.right_fixed li{ text-align: center; color: #fff; padding: 1% 10px; margin-bottom: 10%;}
.right_fixed li figure{ width: 102px; height: 102px; background: #fff;}
.right_fixed #toTop{ background: #f36100; text-align: center; position: absolute; left: 0; bottom: 0; text-align: center; color: #fff; line-height: 70px; font-size: 16px; width: 100%;}
.right_fixed #toTop:after{ content: '' ; display: inline-block; width: 12px; height: 14px; background: url("../images/icon23.png") no-repeat center; margin-left: 5px;}
.right_fixed .txt{ padding: 10% 0; color: #fff; font-size: 16px; width: 82px; text-align: center;padding: 174px 0; position: relative; cursor: pointer; display:none;}
.right_fixed .txt:before{ content: ''; position: absolute; left: 15px; top: 50%; width: 14px; height: 18px; background: url("../images/icon22.png") no-repeat center; margin-top: -9px;}

.park_map{ background: #f2f5fc; padding-top: 13%;}
.park_map .map{ text-align: center;}
.park_map .w1200{ position: relative; padding-bottom: 5%;}
.park_map .list{ float: left; width: 940px; margin-top: -3%;}
.park_map .list_con{ float: left; width: 130px;}
.park_map .list_con li{ padding-left: 25px; position: relative; margin-bottom: 5px; font-size: 12px; color: #333; }
.park_map .list_con em{ position: absolute; width: 19px; line-height: 19px; border-radius: 100%; text-align: center; color: #fff; background: #7a9be4; font-style: normal; font-size: 10px; left: 0; top: 3px;}
.park_map .list_con .icon{ display: block;}
.park_map .list_con .icon a{ width: 15px; height: 16px; display: inline-block; background: url("../images/icon26.png") no-repeat left 0;}
.park_map .list_con .icon a.a2{ background-position: right 0;}
.park_map .list_con .icon a.a3{ background-position: left -18px;}
.park_map .list_con .icon a.a4{ background-position: right -18px;}
.park_map .list_con .icon a.a5{ background-position: left -39px;}
.park_map .list_con .icon a.a6{ background-position: right -39px;}
.park_map .list_con .icon a.a7{ background-position: left -59px;}
.park_map .list_con .icon a.a8{ background-position: right -59px;}
.park_map .list_con .icon a.a9{ background-position: left -78px;}
.park_map .list_con .icon a.a10{ background-position: right -78px;}
.park_map .list_con .icon a.a11{ background-position: left -97px;}
.park_map .list_con .icon a.a12{ background-position: right -97px;}
.park_map .list_con .icon a.a13{ background-position: left -117px;}
.park_map .list_con .icon a.a14{ background-position: right -117px;}
.park_map .list_con .icon a.a15{ background-position: left -137px;}
.park_map .list_con .icon a.a16{ background-position: right -137px;}
.park_map .list_con .icon a.a17{background-position: left -155px;}


.park_map .other{ float: right; width: 250px; padding-top: 5%; padding-top: 5%;}
.park_map .other li{ width: 50%; float: left; padding-left: 25px; position: relative; margin-bottom: 10px;}
.park_map .other li:before{ content: ''; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; background: url("../images/icon25.png") no-repeat left 0;}


.park_map .other li.li2:before{ background-position: right 0;}
.park_map .other li.li3:before{ background-position: left -32px;}
.park_map .other li.li4:before{ background-position: right -32px;}
.park_map .other li.li5:before{ background-position: left -63px;}
.park_map .other li.li6:before{ background-position: right -63px;}
.park_map .other li.li7:before{ background-position: left -94px;}
.park_map .other li.li8:before{ background-position: right -94px;}
.park_map .other li.li9:before{ background-position: left -125px;}
.park_map .other li.li10:before{ background-position: right -125px;}
.park_map .other li.li11:before{ background-position: left -156px;}
.park_map .other li.li12:before{ background-position: right -156px;}
.park_map .other li.li13:before{ background-position: left -188px;}
.park_map .other li.li14:before{ background-position: right -188px;}
.park_map .other li.li15:before{ background-position: left -219px;}
.park_map .other li.li16:before{ background-position: right -219px;}
.park_map .other li.li17:before{background-position: left -247px;}



.news_info{ padding: 5%; border-radius: 6px; background: #fff}
.news_info .title{ text-align:center; padding-bottom:20px;}
.news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;    color: #333;}
.news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.news_info .title p span{ margin:0 5px; color:#777;}

.park_home{ padding: 3.5% 0 4%; position: relative;}
.park_home1{ background: #f2f5fc; z-index: 5;}
.park_home1:before{ content: '';position: absolute;left: 0;bottom: -52%;width: 22.86%;height: 132.86%;background: url(../images/park_bg1.png) no-repeat center;background-size: contain;}
.park_home1 .park_about{ background-position: center; background-repeat: no-repeat; background-size: cover; padding: 4% 4% 4% 5%; color: #fff; overflow: hidden; border-radius: 10px;}
.park_home1 .park_about .pic{ float: right; width: 42.6%;}
.park_home1 .park_about .txt{ float: left; width: 52%;}
.park_home1 .park_about h2{ font-size: 30px; font-weight: normal; margin: 7% 0 6%;}
.park_home1 .park_about p{ margin: 0; font-size: 16px; line-height: 36px;}
.park_home1 .park_about a{ display: block; width: 162px; line-height: 42px; text-align: center; position: relative; background: #ffa000; color: #fff; font-size: 18px; font-weight: bold; border-radius: 50px; margin-top: 8%;}
.park_home1 .park_about i{ font-style: normal; position: absolute; right: 5%; width: 24px; height: 24px; line-height: 24px; text-align: center; font-family: '宋体'; color: #ffa000; background: #fff; border-radius: 100%; top: 50%; margin-top: -12px;}

.park_home2{ background: #fcfaf2;}
.park_home2:before{ content: '';position: absolute;right: 0;top: 9%;width: 19.443%;height: 54.012%;background: url(../images/park_bg2.png) no-repeat center;background-size: contain; z-index: 2;}
.park_home2 .box{ width: 31.8%; float: left; margin-right: 2.3%; background: url("../images/park_home2_img1.jpg") no-repeat center top; background-size: cover; overflow: hidden; border-radius: 10px;}
.park_home2 .box3{ margin-right: 0;}
.park_home2 .title{ text-align: center; position: relative; padding: 10% 0; font-size: 30px; color: #555555;}
.park_home2 .title span{ position: relative; z-index: 5;}
.park_home2 .title:before{ content: ''; position: absolute; width: 100%; height: 200%; background: #fff;border-radius: 50% / 50%; left: 0; bottom: 0;}
.park_home2 .txt{ padding: 7% 10% 4%;}
.park_home2 .box1 ol{ display: block; width: 50px; height: 50px; background: url("../images/icon28.png") no-repeat center; background-size: contain; margin-bottom: 5%}
.park_home2 .box1 li{ padding: 5% 2%; border-bottom: 1px solid rgba(153,153,153,0.3); font-size: 16px; color: #555; margin-bottom: 4%;}
.park_home2 .box1 time{ display: block;  font-size: 24px; line-height: 36px;}
.park_home2 .box1 li:last-child{ border-bottom: none; padding-left: 0; margin-top: -2%;}
.park_home2 .box2{ background-image: url("../images/park_home2_img2.jpg");}
.park_home2 .box2 .txt{ padding-bottom: 8%;}
.park_home2 .box2 li{ background: url("../images/icon29.png") no-repeat center; background-size: contain; position: relative; text-align: center; padding: 1.67% 0; padding-right: 39%; margin-bottom: 3%;}
.park_home2 .box2 figure{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); text-align: center; width: 39%; color: #fff; line-height: 20px;}
.park_home2 .box2 h3{ font-weight: normal; font-size: 18px; color: #555;}
.park_home2 .box2 .num{ font-size: 18px;}
.park_home2 .box2 figure span{ font-size: 24px;}
.park_home2 .box3{ background: #ffe2e2;}
.park_home2 .box3 .txt{ padding: 7.5% 0; text-align: center;}
.park_home2 .box3 a{ display: block; width: 162px; line-height: 42px; text-align: center; color: #fff; font-size: 18px; background: #ffa000; border-radius: 50px; margin: 5% auto; position: relative;}
.park_home2 .box3 a:after{ content: ''; width: 20px; height: 20px; position: absolute; right: 8%; top: 50%; margin-top: -10px; background: url("../images/icon30.png") no-repeat center; background-size: contain;}
.park_home .tit{ text-align: center; color: #555555; font-size: 30px; line-height: normal; margin-bottom: 2%;}
.park_home3{ padding-top: 0; background:url("../images/park_bg3.png") no-repeat right top #fcfaf2;}
.park_home3 li{ position: relative; overflow: hidden; border-radius: 10px; margin-bottom: 20px;}
.park_home3 .ul1{ float: left; width: 70%;}
.park_home3 .ul1 li{ margin-right: 2.38%; float: left;}
.park_home3 .ul1 li:nth-child(2n){ margin-right: 0;}
.park_home3 .ul1 li:first-child,
.park_home3 .ul1 li:nth-child(4){ width: 59.525%;}
.park_home3 .ul1 li:nth-child(2),
.park_home3 .ul1 li:nth-child(3){ width: 38.097%;}
.park_home3 .ul1 li:nth-child(5){ width: 51.192%;}
.park_home3 .ul1 li:nth-child(6){ width: 46.43%;}
.park_home3 .ul2{ float: right; width: 28.34%;}
.park_home3 p{ position: absolute; left: 0; bottom: 0; width: 100%; color: #fff; line-height: 40px; background: rgba(88,119,186,0.8); padding: 0 50px 0 20px; margin: 0; font-size: 18px;}
.park_home3 p i{ font-style: normal; position: absolute; right: 20px; width: 24px; height: 24px; line-height: 24px; text-align: center; font-family: '宋体'; color: #fff; background: #ffa000; border-radius: 100%; top: 50%; margin-top: -12px; font-weight: bold;}
.park_home4{ background:url("../images/park_bg4.png") no-repeat right bottom #f2f5fc; padding-top: 6%; z-index: 5}
.park_home4:before{ content: ''; position: absolute; left: 50%; width: 119px; height: 89px; top: -8%; background: url("../images/park_bg5.png") no-repeat center; margin-left: -60px;}
.park_home4 .left,
.park_home4 .right{ width: 49%; background: #fff; border-radius: 5px; padding: 2%;}
.park_home4 .left{ float: left;}
.park_home4 .right{ float: right;}
.park_home4 .title{ font-size: 30px; line-height: normal; color: #555555; border-bottom: 1px solid #eeeeee; padding-bottom: 3%;}
.park_home4 .left .title a{ float: right; width: 24px; height: 24px; background:url("../images/icon31.png") no-repeat center #ffa000; border-radius: 100%; margin-top: 1.5%;}
.park_home4 .left span{ position: absolute; left: 0; top: 0; width: 30px; line-height: 30px; text-align: center; background: #5877ba; border-radius: 5px; color: #fff;}
.park_home4 .slick-slide li{ padding: 5% 2%; border-bottom: 1px dashed #eee;}
.park_home4 .left h2{ margin: 0 0 10px; line-height: 30px; position: relative; padding-left: 40px; font-size: 16px; font-weight: normal;}
.park_home4 .left .txt{ position: relative; padding-left: 40px; font-size: 16px; color: #999999; line-height: 26px;}
.park_home4 .left .txt span{ background: #ffa000;}
.park_home4 .slick-dots{ display: block; width: 100%; text-align: center; padding: 2% 0;}
.park_home4 .slick-dots li{ display: inline-block; margin: 0 5px;}
.park_home4 .slick-dots button{ display: block; border: none; background: #dee4f1; width: 12px; height: 12px; border-radius: 100%; font-size: 0;}
.park_home4 .slick-active button{ background: #5877ba;}
.park_home4 .right{ position: relative;}
.park_home4 .right .slick-arrow{ position: absolute; width: 24px; height: 24px; background:url("../images/icon31.png") no-repeat center #dee4f1; border-radius: 100%; font-size: 0; border: none; right: 0; top: -11%; cursor: pointer;}
.park_home4 .right .slick-prev{ transform: rotate(-180deg); background-color: #dee4f1; right: 35px;}
.park_home4 .right .slick-arrow:hover{ background-color: #ffa000;}
.park_home4 .right .slick-slide{ padding: 2.6% 0 1.8%; overflow: hidden;}
.park_home4 .right figure{ float: left; width: 40.745%; overflow: hidden; border-radius: 10px;}
.park_home4 .right .txt{ float: right; width: 54%; overflow: hidden;}
.park_home4 .right h3{ font-size: 16px; color: #555555; margin: 0; font-weight: normal;}
.park_home4 .right p{ margin: 2% 0; padding-left: 50px; position: relative; min-height: 26px; font-size: 16px; line-height: 26px; color: #999999;}
.park_home4 .right p:last-child{ max-height: 200px; overflow: auto;}
.park_home4 .right .fname{ position: absolute; left: 0; top: 0;}
.park_home4 .right i{ display: inline-block; vertical-align: middle; width: 17px; height: 16px; background: url("../images/icon32.png") repeat-x left center;}
.park_home4 .right i.star1{ width: 17px;}
.park_home4 .right i.star2{ width: 34px;}
.park_home4 .right i.star3{ width: 51px;}
.park_home4 .right i.star4{ width: 68px;}
.park_home4 .right i.star5{ width: 85px;}

.member_index{ background:url("../images/member_bg1.png") no-repeat left top,url("../images/member_bg2.png") no-repeat right 50% #f2f5fc; padding: 0 0 4%;}
.left_menu{ float: left; width: 16%; background: #fff; border-radius: 10px; overflow: hidden; padding-bottom: 8%;}
.left_menu header{ font-size: 20px; margin-bottom: 6%; text-align: center; color: #fff; line-height: 46px; background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */}
.left_menu li{ padding: 1% 3% 1% 10%; line-height: 40px; font-size: 16px;}
.left_menu li a:before{ content: ''; display: inline-block; width: 10px; height: 2px; background: #5877ba; vertical-align: middle; margin: -3px 8% 0;}
.left_menu li a:hover,
.left_menu li.on a{ color: #5877ba; font-weight: bold;}
.right_content{ float: right; width: 82.1%; background: #fff; border-radius: 10px; padding:2% 0;}
.member_info{ padding: 0 5%;}
.member_info ul{ max-width: 768px; padding: 4% 0 7%;}
.member_tit{ margin: 0; text-align: center; font-size: 20px; color: #333333; padding: 2% 0;}
.member_info li{ position: relative; padding-left: 95px; color: #525252; line-height: 40px; margin-bottom: 3.5%;}
.Retrieve_password{float: left;padding-left: 50px;}
.Retrieve_password a{ font-size: 14px;color: #ff0000;}

.member_info .fname{ position: absolute; left: 0; top: 0; width:80px; text-align: right; color: #919191;}
.member_info .fname i{ color: #FF0000; display: inline-block; font-style: normal; vertical-align: middle; margin-right: 5px;}
.member_info .text{ width: 100%; height: 40px; line-height: 40px; padding: 0 10px; border: 1px solid #ebebeb;}
.member_info .text2{ max-width: 326px;}
.member_info .btn{ width: 114px; color: #fff; height: 40px; line-height: 40px; background:url("../images/icon34.png") no-repeat center; border: none; border-radius: 5px; font-size: 16px; cursor: pointer; }
/*.member_info .weixin{ width: 114px; float: right; color: #fff; display: block; height: 40px; text-align: center; line-height: 40px; background:url("../images/icon34.png") no-repeat center; border: none; border-radius: 5px; font-size: 16px; cursor: pointer; }*/

.member_info li.yzm{}
.member_info li.yzm .text{width: 70%;}
.member_info li.yzm a{display: block; width: 28%; float: right; line-height: 40px; height: 40px; text-align: center; font-size: 16px;color: #FFFFFF;background: #7a9be4;border-radius: 4px;}
.member_info li.yzm a:hover{border: 1px solid #7a9be4; color: #7a9be4;background: #FFFFFF;}

.member_info .weixin{text-align: center;cursor: pointer;display: inline-block;padding: 0 15px;color: #5877ba;position: relative;font-weight: normal;}
.member_info .weixin:last-child:after{content: '';width: 1px;height: 16px;left: 0;top: 50%;margin-top: -8px;background: #ccc;position: absolute;}
.member_info .weixin:before{content: '';display: inline-block;width: 25px;height: 25px;background: url("../images/wx.jpg") no-repeat center;margin-right: 5px;background-size: contain;vertical-align: middle;}
.member_info .weixin:last-child:before{ background-image: url("../images/qq.jpg");}
.m_reservation{ padding: 2.5% 3% 0;}
.m_reservation li{ float: left; width: 31.6%; padding: 1.6%; margin-right: 2.6%; margin-bottom: 3.5%; background: #f7f7f7; border-radius: 10px;}
.m_reservation li:nth-child(3n){ margin-right: 0;}
.m_reservation figure{ border-radius: 10px; padding-top: 64.26%;}
.m_reservation img{ display: none;}
.m_reservation .txt{ text-align: center; padding: 8% 2% 5%;}
.m_reservation h3{ font-weight: normal; margin: 0; font-size: 20px; color: #333333;}
.m_reservation p{ margin: 5% 0; color: #999999;}
.m_reservation span{ display: block; margin: 0 auto; width: 83%; line-height: 44px; text-align: center; color: #fff; font-size: 16px; border-radius: 50px;
    background: -webkit-linear-gradient(left,#fdc871, #f49a06); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#fdc871, #f49a06); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#fdc871, #f49a06); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#fdc871, #f49a06);
    background: linear-gradient(left,#fdc871, #f49a06); /* 标准的语法 */
}
.Shop002486{ padding: 2% 3%;}
.shop-head li{ display: inline-block; width: 131px; line-height: 42px; text-align: center; font-size: 16px; margin-right: 0.8%;}
.shop-head li a{ color: #a1a1a1; display: block; border: 1px solid #e0e0e0; border-radius: 5px; }
.shop-head li.on a,
.shop-head li a:hover{ background: #5877ba; border-color: #5877ba; color: #fff;}
.Shop002486 .shop-list{ padding-top: 25px;}
.Shop002486 .item{ padding-bottom: 25px;}
.Shop002486 .item-inner{ border: #e5e5e5 1px solid; color: #666;}
.Shop002486 .item-head{ font-size: 14px; padding: 8px 12px; position: relative; background: #f9f9f9; }
.Shop002486 .item-head>*{ display: inline-block; text-align: center;}
.Shop002486 .item-head>*+*{ padding-left: 6%;}
.Shop002486 .item-head .number{ text-align: left;}
.Shop002486 .item-head .right{ text-align: right; float: right; }
.Shop002486 .item-list{ display: table; width: 100%; text-align: center;}
.Shop002486 .item-td{ display: table-cell; vertical-align: middle; padding: 10px;}
.Shop002486 .item-td+.item-td{ border-left: 1px solid #f2f2f2;}
.Shop002486 .item-list+.item-list .item-td{ border-top: 1px solid #f2f2f2;}
.Shop002486 .paystatus{ display: block;}
.Shop002486 .yellow{ color: #ffb400;}
.Shop002486 .yellow2{    color: #fff;
    background: #ffb400;
    padding: 3px 6px;
    border-radius: 4px;margin-left:4px;}
.Shop002486 .bluecolor{ color: #5877ba;}
.Shop002486 .pro{ width: 40%; }
.Shop002486 .pro .box > *{display: table; float: left; height: 90px; width: 50%;}
.Shop002486 .pro .pic{position: relative;max-width: 160px;}
.Shop002486 .pro .pic a{ display: table-cell; vertical-align: middle;}
.Shop002486 .pro .pic a img{ max-width: 100%;max-height: 90px;}
.Shop002486 .pro .tit { padding-left: 15px; text-align: left;}
.Shop002486 .pro .tit a{ display: table-cell; vertical-align: middle; font-size: 14px;}
.Shop002486 .statue.statue2{padding: 4px;border: 1px solid #ffb400;cursor: pointer;border-radius: 6px;}

.Station_news{ padding: 1% 3%;}
.Station_news li{ overflow: hidden; padding: 2% 0; padding-left: 20px; background: url("../images/icon35.png") no-repeat left center; border-bottom: 1px dashed #cacaca;}
.Station_news li time{ float: right; color: #999999;}
.Station_news .news_info{ padding: 1%; line-height: 28px;}
@media(max-width:1366px){
    .Hbox .w1200{ padding: 0 2%;}
}
@media(max-width:1260px){
    .Hbox2:after,
    .Hbox3:after,
    .Hbox3:before,
    .Hbox4:before,
    .park_home2:before,
    .park_home1:before,
    .park_home4:before{ display: none;}
    .Hbox4 .news_list li a:hover:after{ right: 0;}
}

@media(max-width:1200px){
    .right_fixed{ display: none;}
    .Header .topNav li{ padding: 0 15px;}
    .Header .topNav li a{ font-size: 16px;}
    .Hbox .tab_span span{ font-size: 16px; line-height: 36px;}
    .Hbox3 .tab_span span{ margin: 0 0.5% 1%;}
    .footer ul{ text-align: center;}
    .footer li{ float: none; display: inline-block; margin: 0 1%;}
    .park_map .list,
    .park_map .other{ float: none; overflow: hidden; width: 100%;}
    .park_map .list{ margin-top: 0;}
    .park_map .other{ max-width: 250px;}
    .park_map .list_con{ float: none; width: 100%; margin-bottom: 2%;}
    .park_map .list_con li{ display: inline-block; vertical-align: top; margin-right: 5%; width: 130px;}
}

@media(max-width:1024px){
    .Header .top .right{ margin-right: 0;}
    .Header #open_menu{ position: absolute; width:45px; height:30px; z-index:101; transition:background 0.3s;  cursor: pointer; right: 2%; top: 50%; margin-top: -15px;}
    .Header #open_menu i,
    .Header #open_menu i::before,
    .Header #open_menu i::after{ background:#f6a013; border-radius:3px; position: absolute;}
    .Header #open_menu i::before,
    .Header #open_menu i::after{ left:0; width:100%; height:100%; content:'';transition:transform 0.3s;}
    .Header #open_menu i::before{ top:8px;}
    .Header #open_menu i::after{top:-8px;}
    .Header #open_menu i{ left:20%; width:60%;height:2px; margin-top:-1px; top: 50%;}
    .Header #open_menu.open_menu_on i{height:2px; margin-top:-1.5px;}
    .Header #open_menu.open_menu_on i{ background:none !important;}
    .Header #open_menu.open_menu_on i::before,
    .Header #open_menu.open_menu_on i::after{  top:0 !important;}
    .Header #open_menu.open_menu_on i::before{ transform:rotate(45deg);}
    .Header #open_menu.open_menu_on i::after{ transform:rotate(-45deg);}
    .Header .topNav{ display: none;}
    .Header .topNav li{ display: block; padding: 10px 0;}
    .Header .topNav .more{ margin-left: 0; display: block;margin-top: 15px;}
    .Header .header-menu-show{ display: block;transform: none;top: 100%;text-align: center;background: rgba(255,255,255,0.8);padding: 10px 5px;}
    .footer li{ margin: 0 0.5%;}
    .Hbanner .wapban,
    .NYbanner .wapban{ display: block;}
    .Hbanner .pcban,
    .NYbanner .pc{ display: none;}
    .Shop002486 .item-head>*{ width: 50%; text-align: left !important;float: left;padding-left: 0 !important;}
    .Shop002486 .item-head .right{ float: none; width: 100%;overflow: hidden;}
    .Shop002486 .item-head .right span{ float: left; width: 50%;}
}
@media(max-width:1000px){
    .left_menu,
    .right_content{ float: none; width: 100%;}
    .left_menu{ padding-bottom: 2%;}
    .left_menu header{ margin-bottom: 2%;}
    .left_menu li{ display: inline-block; padding: 0; margin: 0 2%;}
    .left_menu li a:before{ margin-right: 10px; margin-left: 10px;}
    .park_home2 .title span{ font-size: 24px;}
    .park_home2 .title{ padding: 8% 0;}
    .park_home2 .box1 time,
    .park_home2 .box2 figure span{ font-size: 20px;}
    .park_home2 .box2 li{ margin-bottom: 2%;}
    .park_home2 .box3 .txt{ padding: 11.5% 0;}
}
@media(max-width:768px){
    .Hbox2 .left h2{ font-size: 24px;}
    .Hbox2 .left h3{ font-size: 20px; line-height: 22px;}
    .Hbox2 .left p{ font-size: 14px; line-height: 22px;}
    .Hbox2 .left .time{ font-size: 20px; line-height: 24px; margin-bottom: 31%;}
    .Hbox2 .left .time b{ font-size: 22px;}
    .Hbox2 li h2{ font-size: 30px;}
    .Hbox2 li h3{ font-size: 20px;}
    .Hbox2 li p{ font-size: 14px;}
    .Hbox2 li:nth-child(3) .txt{ padding: 6% 5%;}
    .Hbox4 .top,
    .Hbox4 .news_list{ float: none; width: 100%; margin-bottom: 5%;}
    .park_home4 .left,
    .park_home4 .right{ float: none; width: 100%; margin-bottom: 2%;}
    .park_home4 .title{ font-size: 20px;}
	
	.Retrieve_password{float: inherit;text-align: center;padding: 0;}
	.reg_login .tips{float: initial !important;text-align: center !important;}
}

@media(max-width:767px){
    .shop-head li{ width: 23%; font-size: 14px; margin-bottom: 10px;}
    .Shop002486 .shop-list{ padding-top: 0;}
    .Shop002486 .item-head > *{ display: block; float: none !important; width: 100%;  }
    .Shop002486 .item-td{ float: left; width:50%; word-break:break-word; word-wrap: break-word; display: table; height:43px;}
/*    .Shop002486 .item-td:nth-child(5),
    .Shop002486 .item-td:last-child{ width: 50%;}*/
    .Shop002486 .item-td+.item-td>*{ display: table-cell; width: 100%; vertical-align: middle;}

    .Shop002486 .pro{ display: block; width: 100%;border-bottom: 1px solid #f2f2f2; height: auto;}
    .park_home1 .park_about .txt,
    .park_home1 .park_about .pic{ float: none; width: 100%;}
    .park_home1 .park_about h2{ font-size: 20px;}
    .park_home1 .park_about p{ font-size: 14px; line-height: 28px;}
}
@media(max-width:640px){
/*    .Header{ position: relative;}*/
    .Header .logo img{ max-width: 40%;}
    .Htitle{ font-size: 24px;}
    .Htitle b{ font-size: 18px;}
    .Hbox .tab_span span{ width: 30%; margin: 0 1% 1%; min-width: auto; font-size: 14px;}
    .Hbox1 .slick-list li{ margin: 0 5px;}
    .Hbox1 .slick-list li h3{ font-size: 16px;}
    .Hbox1 .slick-list li p{ font-size: 14px; line-height: 24px;}
    .Hbox1 .slick-list li time{ font-size: 14px;}
    .Hbox1 .slick-dots li button{ width: 10px; height: 10px; padding: 0; border-width: 1px;}
    .Hbox1 .slick-slider{ margin: 0;}
    .Hbox2{ padding: 6% 0;}
    .Hbox2 .buy{font-size: 18px; width: 150px;line-height: 45px; padding-left: 24px;background-size: contain;}
    .Hbox2 .ul,
    .Hbox2 .left{ float: none; width: 100%;}
    .Hbox2 .left{ background-size: cover; margin-bottom: 2%;}
    .Hbox2 .left h2{ font-size: 18px;}
    .Hbox2 .left h3{ font-size: 16px; line-height: 20px;}
    .Hbox2 .left .time{ font-size: 16px; line-height: 24px; margin: 3% 0;}
    .Hbox2 .left .time b{ font-size: 18px;}
    .Hbox2 .left h2:after{ margin: 3% 0;}
    .Hbox2 .left p{ padding: 1% 0;}
    .Hbox2 .left .time:before{ width: 20px; height: 20px; background-size: contain;margin-bottom:3%;}
    .Hbox2 li{ width: 100%;}
    .Hbox2 li .txt{ padding: 0 3%;}
    .Hbox2 li h2{ font-size: 26px;}
    .Hbox2 li h3{ font-size: 18px;}
    .Hbox2 li p{ font-size: 14px; margin: 1% 0;}
    .Hbox2 li:nth-child(3) .txt{ padding: 0 3%;}
    .Hbox2 li:nth-child(3){ width: 100%; margin-top: 0;}
    .Hbox2 li:nth-child(3) figure,
    .Hbox2 li:nth-child(3) .txt{ display: table-cell; width: 50%;}
    .Hbox2 li:nth-child(3) figure:before{left: auto; right: 0;top: 50%;margin-top: -15px;border-bottom-color: transparent;border-right-color: #fff;}
    .Hbox3 .tab_span span{ border-radius: 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; width: 30%;}
    .Hbox3 li p{ font-size: 14px; line-height: 40px;}
    .footer li{ width: 24%; margin: 0 4%!important;}
    .footer li figure{ width: 100%; height: auto;}
    .footer li i{ width: 30px; height: auto;}
    .footer li .txt{ font-size: 14px;margin-top: -29px; }
    .Copyright .tel{ float: none;}
    .Copyright .tel *{ text-align: left;}
    .Copyright .tel span{ font-size: 14px;}
    .Copyright .tel b{ font-size: 18px;}
    .Copyright p{ font-size: 10px; padding: 0;}
    .Ny_menu h3{ font-size: 24px;}
    .Ny_menu li{ width: 32%; min-width: auto;}
    .Ny_menu li a{ font-size: 14px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

    .park_title{ font-size: 18px;}
    .park_title span{ font-size: 28px;}
    .park_info_box .w1200{ padding: 0 4%;}
    .park_info_box .img_list{ margin-bottom: 10%;}
    .park_info_box .con{ padding: 10px 0 5%;}
    .park_info_box .img2{ float: left; width: 50%;}
    .park_info_box .img3{ float: right; width: 44%; margin-top: 0;}


    .discount_top .bx-prev,
    .discount_top .bx-next{width: 25px;height: 45px;margin-top: -21px;}
    .discount_top li h2{ font-size: 16px;}
    .discount_list li{ width: 49%; margin-right: 2%;}
    .discount_list li:nth-child(3n){ margin-right: 2%;}
    .discount_list li:nth-child(2n){ margin-right: 0;}
    .discount_list li figure{ padding-top: 0;}
    .discount_list li img{ display: block; width: 100%;}
    .discount_list h2{ font-size: 16px;}
    .discount_list h3{ padding: 4px 0;}
    .discount_list span{ line-height: 26px; font-size: 14px;}
    .discount_list time{ font-size: 14px;}
    .discount_list p{ font-size: 12px;}
    .Page002046 .Pages em{ display: none;}

    .about_tit{ font-size: 18px;}
    .about_tit span:after{background-size: contain;right: -18px;top: -11px;width: 20px;height: 20px;}
    .about_box1 .abott_ul1 li,
    .about_box2 .pic,
    .about_box2 .txt,
    .about_box3 .pic,
    .about_box3 .txt{ width: 100% !important; float: none; margin-bottom: 2%;}
    .about_box4 li{ width: 49%; margin-right: 2%;}
    .about_box4 li:nth-child(4n){ margin-right: 2%;}
    .about_box4 li:nth-child(2n){ margin-right: 0;}

    .about_box5 .left{ position: relative; top: 0; width: 100%; padding-top: 5%;}
    .about_box5 .box{ padding-left: 0;}
    .about_box6 .pic,
    .about_box6 .box_txt,
    .subscribe_top .pic,
    .subscribe_top .box_txt,
    .subscribe_list figure,
    .subscribe_list .box_txt{ float: none; width: 100%;}
    .subscribe_top .box_txt p{ padding: 1% 2%; font-size: 12px;}
    .subscribe_list .box_txt{ padding-top: 10px;}
    .subscribe_list h2{ font-size: 16px;}
    .subscribe_list .price span{ font-size: 26px;}
    .subscribe_list .buy{ width: 100px; line-height: 30px;}
    .park_map .list_con li{ width: 48%; margin-right: 1%;}
    .Hbox4 .top h2,
    .Hbox4 .news_list h3{ font-size: 16px;}
    .Hbox4 .top h2{ line-height: 36px;}
    .Hbox4 .top p,
    .Hbox4 .news_list p{ font-size: 14px; line-height: 24px;}
    .Hbox4 time{ font-size: 14px;}
    .Hbox4 .news_list p{ margin: 0;}
    .Hbox4 .news_list h3{ padding-top: 0;}
    .m_reservation li{ width: 49%; margin-right: 2%;}
    .m_reservation li:nth-child(3n){ margin-right: 2%;}
    .m_reservation li:nth-child(2n){ margin-right: 0;}
    .m_reservation h3{ font-size: 16px;}
    .m_reservation p{ font-size: 12px;}
    .m_reservation span{ font-size: 14px; line-height: 30px;}
    .park_home2 .box,
    .park_home3 .ul1,
    .park_home3 .ul2,
    .park_home4 .right figure,
    .park_home4 .right .txt{ float: none; width: 100%; margin-bottom: 3%;}
    .park_home2 .title{ padding: 5% 0;}
    .park_home2 .title span{ font-size: 20px;}
    .park_home3 p{ font-size: 14px; line-height: 30px; padding-right: 30px;}
    .park_home3 p i{ width: 20px; height: 20px; line-height: 20px; margin-top: -10px; right: 2%;}
    .park_home3 .ul2 li{ width: 49%; margin-right: 2%; float: left;}
    .park_home3 .ul2 li:last-child{ margin-right: 0;}
    .park_home3 .ul2 li img{ display: none;}
    .park_home3 .ul2 li figure{ padding-top: 123.5%; background-size: cover;}
    .park_home4 .right figure img{ width: 100%; display: block; border-radius: 10px;}
    .park_home4 .right .slick-arrow{ top: auto; bottom: -20px;}
    .park_home4 .right{ padding-bottom: 30px;}

}

@media(min-width:1200px){
    .Header .topNav li:hover,
    .Header .topNav li.on{ background: #f49a05; border-radius: 20px;}
    .Header .topNav .more:hover{ box-shadow: 0 0 10px #999;}
    .Header .topNav li:hover a,
    .Header .topNav li.on a{ color: #fff;}
    .Hbox .tab_span span:hover{
        color: #fff;
        background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
        background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
        background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
        background: -ms-linear-gradient(left,#ffc96f, #f49a05);
        background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */
    }
    .footer li i{ transition: all 0.5s;}
    .footer li:hover i{ transform:rotateY(180deg);}
    .Hbox1 .slick-list li,
    .Hbox1 .slick-list li *,
    .Hbox2 li,
    .Hbox2 li *,
    .Hbox3 li *,
    .discount_list li,
    .discount_list li *,
    .subscribe_list .buy,
    .subscribe_list figure img,
    .subscribe_list .list,
    .park_home3 li a figure img,
    .park_home3 p,
    .m_reservation li,
    .m_reservation li *,
    .park_home2 .box3 a,
    .park_home1 .park_about a,
    .park_home2 .box2 li{ transition: all 0.5s;}
    .Hbox1 .slick-list li:hover,
    .Hbox2 li:hover .txt,
    .Hbox3 li a:hover p,
    .discount_list li:hover,
    .park_home3 a:hover p,
    .m_reservation li:hover{ background: #f49a05;}
    .Hbox1 .slick-list li:hover h3,
    .Hbox1 .slick-list li:hover p,
    .Hbox1 .slick-list li:hover time,
    .Hbox2 li:hover h2,
    .Hbox2 li:hover h3,
    .Hbox2 li:hover p,
    .Hbox3 li a:hover p,
    .discount_list li:hover h2,
    .discount_list li:hover h3,
    .discount_list li:hover p,
    .discount_list li:hover time,
    .m_reservation li:hover h3,
    .m_reservation li:hover p{ color: #fff!important;}
    .discount_list li:hover time{ background: url(../images/icon122.png) no-repeat left center}
    .m_reservation li:hover span{ background: #fff; color: #f49a05;}



    .Hbox2 li:hover h2:after,
    .discount_list li:hover span{ background: #fff;}
    .discount_list li:hover span,
    .Header .top a:hover{ color: #f49a05;}
    .discount_list li:hover figure,
    .subscribe_list .list:hover figure img,
    .park_home3 li a:hover figure img,
    .m_reservation li:hover figure{ transform: scale(1.05);}
    .discount_list li a{ display: block; overflow: hidden;}
    .about_box6 .box_txt li:hover{ color: #333;}
    .about_box5 .right .btn span:hover,
    .about_box5 .right .hide:hover,
    .subscribe_list .click:hover{ color: #004ea2;}
    .subscribe_list .buy:hover,
    .subscribe_list .list:hover,
    .park_home2 .box3 a:hover,
    .park_home2 .box2 li:hover{ box-shadow: 0 0 10px #666;}
    .park_home1 .park_about a:hover{ box-shadow: 0 0 10px #fff;}


}








/*

 .PicList002273 为demo编号
 */
.PicList002273{}
.PicList002273 .left a{ border: 30px solid #fff;display: block;   position: absolute; left: 0; top: 0; width: 380px; height: 100%;background-size: cover; background-position: center center; transition: all 0.5s;}
.PicList002273 .right{ padding: 20px 0 }
.PicList002273 .right .time{font-size: 14px;color: #999;font-family:Arial, Helvetica, sans-serif;padding: 2px 5px;margin-top: 8px;display: inline-block;}
.PicList002273 .right .h3{color: #313131;font-size: 18px;font-weight: normal;margin: 10px 0;}
.PicList002273 .right .p{color: #888;font-size: 14px; line-height: 24px; height: 44px; overflow: hidden}
.PicList002273 ul li{margin-bottom: 20px;background: #fff;padding: 35px 130px 35px 400px; position: relative;  border-radius: 6px; overflow: hidden }
.PicList002273 ul li .right_btn{   width: 46px;height:46px;background: url(../images/more.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -10px;}

.PicList002273 ul li:hover .left a{transform: scale(1.05);}
.PicList002273 ul li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}


@media(max-width:800px){
    .PicList002273 ul li .right_btn{ display: none}

    .PicList002273 ul li{padding: 0}
    .PicList002273 .left a{ position: relative; height: 220px; width: 100%}
    .PicList002273 .right{ padding: 0 15px 15px 15px}
}



/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ padding:0 0 3% 0;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:26px; font-weight:normal; color:#444}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #e5e5e5; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;font-family:Arial, Helvetica, sans-serif}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .center { text-align:center }
.RichInfo005 .news_info{  font-size: 14px; line-height:26px; color: #666 }
.RichInfo005 .news_info p {  font-size: 14px; line-height:26px; color: #666 }
.RichInfo005 .news_info b{ margin:40px 0 5px 0; display: block; color: #222; font-size: 16px; font-weight: normal}

.RichInfo005 .news_info .line{ width: 100%; height: 2px; border-bottom: 1px dashed #e9e9e9; margin: 30px 0}


.RichInfo005 .news_info .pic_con { margin:30px 0 30px 0; 	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;}
.RichInfo005 .news_info .pic_con img{  height: 220px; margin: 0 3px; display: block}



.RichInfo005 .news_info .bot{  position: relative ; margin-top: 50px; border-top:1px dashed #e5e5e5;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0; position: absolute; right: 0; top: 0px }
.RichInfo005 .news_info .info_back a{ color:#fff; font-size:14px;background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); /* 标准的语法 */ color: #fff; border-color: transparent; display: block; padding: 10px 30px; border-radius: 50px;}
.RichInfo005 .news_info .info_back a:hover{ opacity: 0.9}
.RichInfo005 .news_info .info_pn span{ display:block; font-size: 14px; margin: 15px 0}
.RichInfo005 .news_info .info_pn span a{ color:#666;}
.RichInfo005 .news_info .info_pn span a:hover{color:#f49800;}


.RichInfo005 .main-title{ text-align: center}
.RichInfo005 .main-title h1{ font-size: 26px; font-weight: normal; color: #444; position: relative; padding-left: 34px; display: inline-block}
.RichInfo005 .main-title h1 span{ width: 28px; height: 28px;position: absolute; left:0; top: 0px;   border-radius: 50%;  background: #f49a05; line-height: 28px; text-align: center; font-size: 18px; font-family:Arial, Helvetica, sans-serif; color: #fff; border-radius: 50% }



.RichInfo005 .detail_btn{ text-align: center; margin-top: 50px;}
.RichInfo005 .detail_btn a{display: inline-block;display:inline-block; max-width:200px; width:40%; height:50px; line-height:50px; text-align:center; color:#fff;font-size:16px; border-radius:60px;
    background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); }






@media(max-width:1000px){
    .RichInfo005 .news_info .info_back{ position: relative }
    .RichInfo005 .news_info .bot{  position: relative ; margin-top:15px;}
    .RichInfo005 .news_info .pic_con{ display: block}
    .RichInfo005 .news_info .pic_con img{ width: 100%; height: auto; margin: 10px 0}

}
@media(min-width:1000px){
    .RichInfo005 .news_info .info_pn span{ width: 80%}
}




.TextList001729 {padding: 0 0 1%}
.TextList001729 .type{display:table; width:100%; background: #fff}
.TextList001729 ol.type{font-size:16px; background-color:#f49800; color:#fff; border-radius: 6px 6px 0 0;}
.TextList001729 .type li{ display:table-cell; vertical-align:middle;text-align:center; padding-top:10px; padding-bottom:10px; line-height:40px;}
.TextList001729 ul.type li{cursor:pointer;}
.TextList001729 .type li{width:18%;}


.TextList001729 .type li:last-child{ width: 25%; }
.TextList001729 ul.type li:last-child{background:url(../images/TextList001729-icon_close.png) no-repeat 90% center;}
.TextList001729 ul.type#On li:last-child{ background-image:url(../images/TextList001729-icon_open.png);}
.TextList001729 .list{border-bottom:1px solid #e5e5e5;}
.TextList001729 .list .con{ display:none;border-top:1px solid #e5e5e5; overflow:hidden; font-size:14px; padding:5%; background: #fff}
.TextList001729 .list .con p{line-height: 24px;}
.TextList001729 .btn_apply{ padding:10px 0;}
.TextList001729 .btn_apply a{ display:inline-block; max-width:160px; width:40%; height:40px; line-height:40px; text-align:center; color:#fff;font-size:14px; border-radius:60px;
    background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); }

@media(max-width:768px){
    .TextList001729 .search{ position:relative; margin-top:10px; top:auto; width:auto;}
    .TextList001729 ul.type li:last-child,
    .TextList001729 ul.type#On li:last-child{ background: none }
    .TextList001729 ol.type{font-size:14px; }

    .TextList001729 .type li:nth-child(4){ display: none  !important }

    .TextList001729 .type li{ width: 25%; }

}








/*
 .Form001725 为demo编号
 */
.Form001725{  }

.Form001725 .form { padding:6%;background: #fff; border-radius: 6px;}
.Form001725 .form .btn{ background:#999; color:#fff; cursor:pointer; font-size:14px; width:60%; max-width:130px; height:45px;  border-radius: 60px; border:none; margin-top:10px; margin-right:10px;}
.Form001725 .form .btn_submit{ background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05); }
.Form001725 .form dl{ position:relative; height: auto; overflow: hidden; margin-bottom: 25px;}
.Form001725 .form dd{  width:48%; z-index:10; margin-right: 4%; float: left; position: relative; padding-left: 8%;line-height: 40px; }
.Form001725 .form dd input{  width: 100%; line-height: 40px; border: 1px solid #e5e5e5; height: 40px;}
.Form001725 .form dd h1{ font-size: 18px; margin: 0; color: #444}
.Form001725 .form dd p{position: absolute; left: 0; top: 0px;line-height: 40px; margin: 0; font-size: 16px; }
.Form001725 .form dd:nth-child(2n){ margin-right:0 }
.Form001725 .form .resume dd{ width: 100%; padding-left: 0}
.Form001725 .queueList{ border:1px dashed #ddd;  margin:0; padding: 30px;background: #fff;}
.Form001725 .placeholder{ padding-top: 40px; }
.Form001725 .placeholder p{font-size: 16px; position: relative; width: 100%; text-align: center}
.Form001725 .wu-example{padding-left: 8%;}
.Form001725 .placeholder .webuploader-pick{ background: #999; font-size: 16px;}
.Form001725 .webuploader-container{ font-size: 12px !important;}
/*PicList002149 */
@media(max-width:768px){
    .Form001725 .auto{padding: 4%}
    .Form001725 .form dl{ margin-bottom: 0}
    .Form001725 .form dl dd{ width: 100%; padding-left: 90px; margin-bottom: 10px;}
    .Form001725 .wu-example{padding-left:0px}
    .Form001725 .resume p{ position: relative !important}
    .Form001725 .form dl:last-child dd{ padding-left: 0; text-align: center}
    .Form001725 .form dl:last-child dd input{ display: inline-block}
}



.about_box .culture{ height: auto; overflow: hidden;}
.about_box .culture .con{ height: auto; overflow: hidden; margin-bottom: 10px;}
.about_box .culture .pic{ width: 60%; float: left}
.about_box .culture .text{ width: 35%; float:right; padding: 30px 0 0}
.about_box .culture .text .about_tit{ text-align: left}
.about_box .culture .text dd{ margin-bottom: 20px; color: #666;}
.about_box .culture .text dd b{ color: #333;display: block; overflow: hidden; font-weight: normal; font-size: 16px;}
@media(max-width:1024px){
    .about_box .culture .pic{ width: 100%; float: left}
    .about_box .culture .text{ width: 100%; float: left; padding: 30px 0}

}





.about_box .guide{ padding: 5% 8%; background: #fff; border-radius: 6px; text-align: center; }
.about_box .guide .about_tit{ padding-top: 30px;}
.about_box .guide img{ margin: 20px 0}





.Timeline000784{ padding:5%; background: #fff; border-radius: 6px;   }
.Timeline000784  .list { position: relative; padding-bottom: 50px}
.Timeline000784  .list::before { content: ""; display: block; position: absolute; width: 1px;height: 100%;background-color: #ffc96f;top: 0;left: 146px;}
.Timeline000784 .list::after {content: ""; display: block; position: absolute;background: url(../images/Timeline000784-tab_bottom.png) no-repeat; width: 21px; height:13px; bottom: 0;left: 136px;}
.Timeline000784 .list dl{ padding-left:148px; position:relative;}
.Timeline000784 .list dt{ position:absolute; left:0; top:0; width:148px; padding-left:10px;}
.Timeline000784 .list dt::before,
.Timeline000784 .list dt::after{position:absolute; content:'';}
.Timeline000784 .list dt::before{ width:16px; height:16px; border-radius:50%; border:2px solid #eedfc7; background-color:#f49a05; right:-7px; top:50%; margin-top:-8px; z-index:1;}
.Timeline000784 .list dt::after{ height:1px; width:90%; right:0; background-color:#ffc96f; top:50%; margin-top:-1px; z-index:0;}
.Timeline000784 .list dt span{ display:inline-block; width:80px;color:#fff; line-height:30px; text-align:center; position:relative; z-index:2; border-radius: 50px;
    background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05);
}
.Timeline000784 .list dd{ padding-left:20px; padding-bottom:20px;}
.Timeline000784 .list dd div{ border:1px solid #e5e5e5; padding:15px 25px; font-size:14px; line-height: 24px; position:relative; border-radius: 3px}
.Timeline000784 .list dd div::before,
.Timeline000784 .list dd div::after{ position:absolute; content:''; width:0; height:0; border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid  #e5e5e5; left:-12px; top:5px;}
.Timeline000784 .list dd div::after{ border-right-color:#fff; left:-11px;}
.Timeline000784 .list dd figure{ line-height:24px; padding:4px 0; color:#666;}
@media(max-width:480px){
    .Timeline000784 .tab_year_list .list::before{left:118px;}
    .Timeline000784 .tab_year_list .list::after{left:107px;}
    .Timeline000784 .list dl{ padding-left:120px;}
    .Timeline000784 .list dt{ width:120px;}
}





/*Form002219*/
.Form002219{ padding: 5%;border-radius: 6px;background: #fff }
.Form002219 .con{position: relative;}
.Form002219 .pic{width: 35%;position: absolute;left: 0;top: 0;height: 98%;background: url(../images/mems_bg.jpg) no-repeat; background-size: cover; border-radius: 8px;}
.Form002219 form{width: 62%;float: right}
.Form002219 dl{width: 100%;float: left;padding-left: 85px;min-height: 40px;position: relative;margin-bottom: 15px;}
.Form002219 dt{color: #5b5b5b;font-size: 14px;position: absolute;left: 0;width: 70px;text-align: right;line-height: 40px;}
.Form002219 .text{border: 1px solid #dfdfdf;width: 100%;padding: 0 10px;line-height: 38px;color: #5b5b5b;height: 38px; border-radius: 3px;}
.Form002219 dl.dl{width: 100%;float: none;max-width: none;}
.Form002219 textarea{border: 1px solid #dfdfdf;border-radius: 5px;overflow: hidden;resize: none;width: 100%;height: 220px;padding: 10px;color: #5b5b5b;}
.Form002219 .btn{display: inline-block;line-height: 40px;min-width: 140px;margin-right: 10px;background-color: #f3f3f3;color: #666;font-size: 14px;border: none;cursor: pointer;border-radius: 50px;}
.Form002219 .submitbtn{color: #fff;
    background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05);}
@media(max-width:640px){
    .Form002219 {  padding: 30px 0 }
    .Form002219 .pic,
    .Form002219 form{width: 100%;float:left; position: relative}
    .Form002219 dl{width: 100%; margin: 0 0 10px 0; padding-left: 100px;}
    .Form002219 dl.odd{margin-left: 0;}
    .Form002219 textarea{  height: 150px; }
    .Form002219 .btn{ min-width: auto; padding: 0 30px}
}




/*TextList002514 */
.TextList002514{ padding: 5%; background: #fff;border-radius: 6px; }
.TextList002514 .con{ position: relative}
.TextList002514 .list{ border:1px solid #e8e8e8; padding:0 3%; margin-bottom:10px; border-radius: 6px;}
.TextList002514 .job-title{ line-height:30px; padding:15px 0; font-size:16px; cursor:pointer; position:relative;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#f49a05; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#444;}
.TextList002514 .job-main{ display:none; padding:22px 0; border-top:1px dotted #e5e5e5;}
.TextList002514 .job-email{ color:#009b4c; padding:30px 0;}


.TextList001202{ padding: 5%; background: #fff;border-radius: 6px; }
.TextList001202 .con{ position: relative}
.TextList001202 h1 b{ display:block;}
.TextList001202 li{padding-bottom:10px;}
.TextList001202 dl{ position:relative; padding-left:53px;}
.TextList001202 dl dt,
.TextList001202 dl dd{ border:1px solid #e8e8e8;border-radius: 3px;}
.TextList001202 dl dt{ position:absolute; width:50px; left:0; top:0; color:#f49a05; text-align:center; font-size:24px;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:50px; line-height:50px;}
.TextList001202 dl.A dd{ padding:5%; line-height:22px; font-size:14px;}
.TextList001202 dl.Q dd{ padding:0 2%;}

.TextList001202 dl.A{ display:none; padding-top:10px;}
.TextList001202 dl.A dt{ top:10px;}
.TextList001202 dl.A p{ margin:0;}
.TextList001202 dl.Q_on dt{ color:#fff;  border-radius: 3px;
    background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05);}

.TextList001202 dl.Q_on dd{background-color:#fafcff;}
@media(max-width:480px){
    .TextList001202 dl.Q dt,
    .TextList001202 dl.Q dd,
    .TextList001202 dl.A dt{ height:40px; line-height:40px;}
    .TextList001202 h1,
    .TextList001202 dl dt{font-size:20px;}
    .TextList001202 dl.A p{ max-height:66px; overflow:hidden;}
}







.Product_list{ background: #fff; padding: 5% 5% 7% 5%; border-radius: 6px; }
.Product_list .tab{text-align: center;margin-bottom: 50px; border-bottom: 1px solid rgba(0,0,0,0.07)}
.Product_list .tab span{display: inline-block;color: #888;line-height: 40px;padding: 0 20px; cursor: pointer;}
.Product_list .tab .on{border-bottom: 2px solid #7290d0;color:  #7290d0}
.Product_list .pic{padding-bottom: 70%}
.Product_list .text{padding-bottom: 30px}

.Product_list .tab-box .box{position: relative;display: none; }
.Product_list .pic_list{ position: relative}
.Product_list .swiper-pagination{position: absolute;left: 0;bottom: 0;text-align: center;width: 100%;display: none}
.Product_list .swiper-pagination span{width: 12px;height: 12px;margin: 0 3px;display: inline-block;float: none !important;background: #aaa;opacity: 1}
.Product_list .swiper-pagination .swiper-pagination-bullet-active{background: #e2333b}
.Product_list .swiper-button-next,
.Product_list .swiper-button-prev{font-size: 0;width: 50px !important;height: 50px !important;border: none;position: absolute;top: 50%;margin-top: -25px;background-image: none !important;cursor: pointer;padding: 0;background: #fff;opacity: 1;z-index: 100; border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.1) }
.Product_list .swiper-button-prev{left: -35px;}
.Product_list .swiper-button-next{right: -35px;}
.Product_list .swiper-button-next::before,
.Product_list .swiper-button-prev::before{position: absolute;content: '';width: 25%;height: 25%;border-top: 3px solid #ccc;border-right: 3px solid #ccc;top: 37%;left: 32%;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.Product_list .swiper-button-prev::before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);left: 42%}
.Product_list .swiper-button-next:hover::before,
.Product_list .swiper-button-prev:hover::before{border-color: #666;}
@media(max-width:1400px){
    .Product_list .swiper-button-prev{left: -25px;}
    .Product_list .swiper-button-next{right: -25px;}}

@media(max-width:1024px){
    .Product_list{ padding: 30px 0}
    .Product_list .tab{  margin-bottom: 20px; height: auto; overflow: hidden; padding: 10px 0}
    .Product_list .tab span{ width:49%;margin-right: 2%; border: 2px solid #ddd; margin-bottom:4px; display: block; float: left}
    .Product_list .tab span:nth-child(2n){ margin-right:0}

    .Product_list .swiper-button-prev{left: -25px;}
    .Product_list .swiper-button-next{right: -25px;}
}
@media(max-width:640px){
    .Product_list .swiper-button-prev{left: 0;}
    .Product_list .swiper-button-next{right: 0;}
}



.PicList002275{}
.PicList002275 .left a{position:absolute;top:0;left:0;display:block;width:240px;height:100%;border:30px solid #fff;background-position:center center;background-size:cover;  }
.PicList002275 .right{padding:20px 0}
.PicList002275 .right .time{display:inline-block;margin-top:4px;padding:2px 5px;padding-left:15px;background:url(../images/time.png) no-repeat left;color:#999;font-size:14px;font-family:Arial,Helvetica,sans-serif}
.PicList002275 .right .h3{margin:10px 0 15px;color:#313131;font-weight:400;font-size:16px}
.PicList002275 .right .p{overflow:hidden;height:70px;color:#999;font-size:14px;line-height:24px; margin-bottom: 0}
.PicList002275 ul{ height: auto; overflow: hidden }
.PicList002275 ul li{position:relative;margin-bottom:2%;padding:35px 30px 35px 250px;background:#fff; width: 49%; float: left; margin-right: 2%; border-radius: 6px; overflow: hidden }
.PicList002275 ul li:nth-child(2n){margin-right: 0}
.PicList002275 ul li .right_btn{display: none}

.PicList002275 ul li:hover .left a{transform: scale(1.05);}
.PicList002275 ul li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}


@media(max-width:1024px){
    .PicList002275 ul li{ width: 100%}
    .PicList002275 ul li .right_btn{display:none}
    .PicList002275{padding:30px 0 0}
    .PicList002275 ul li{padding:0}
    .PicList002275 .left a{position:relative;width:100%;height:220px}
    .PicList002275 .right{padding:0 30px 30px}
}


.ovfHiden{ overflow: hidden}

.Form002324{position:absolute;top:0;left:0;z-index:99;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,.8); display: none}
.Form002324 .wrap-container{position:fixed;top:50%;left:50%;z-index:100;overflow:hidden;margin-top:-250px;margin-left:-300px;width:600px;height:650px;border-radius:5px; overflow: hidden; display: none}
.Form002324 .closeBtn{position:absolute;top:25px;right:20px;display:block;width:17px;height:17px;background:url(../images/Form002324-colseBtn.png) no-repeat}
.Form002324 .Title{color:#fff;text-align:center;font-weight:700;line-height:60px; border-radius: 5px 5px 0 0;
    background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05);

}
.Form002324 .Title h1{display:inline-block;margin:0;padding-left:28px;background:url(../images/sq.png) no-repeat left 22px;font-size:20px}
.Form002324 .con{position: relative;padding:6% ; background: #fff;border-radius:0 0 5px 5px; overflow: hidden; }

.Form002324 form{position:relative;overflow:hidden;width:100%;  height:auto;border-radius:0 0 5px 5px;background:#fff}
.Form002324 form:after{position:absolute;top:9%;left:7%;display:block;overflow:hidden;width:30%;height:80%;border-radius:3px;background:url(../images/bg2.png) no-repeat center;background-size:cover;content:""}
.Form002324 dl{position:relative;float:left;margin-bottom:14px;padding-right:15px;padding-left:75pt;width:100%; z-index: 100}

.Form002324 .dl1{ width: 100%; height: auto; overflow: hidden; display: none}
.Form002324 .dl1 dd{ width: 100%;}

.Form002324 dt{position:absolute;left:0;width:90px;color:#5b5b5b;text-align:right;font-size:14px;line-height:40px}
.Form002324 .text{padding:0 10px;width:100%;border:1px solid #dfdfdf;border-radius:3px;color:#5b5b5b;line-height:40px;height:40px}
.Form002324 dl.dl{float:none;width:100%;max-width:none}
.Form002324 dl em{position:absolute;top:0;right:0;color:#e62129;font-style:normal;font-size:1pc}
.Form002324 textarea{overflow:hidden;padding:10px;width:100%;height:150px;border:1px solid #dfdfdf;border-radius:5px;color:#5b5b5b;resize:none}
.Form002324 .btn{ margin-top: 10px; display:inline-block;width:142px;border:none;border-radius:60px;background-color:#aaa;color:#fff;font-size:14px;line-height:40px;height:40px;cursor:pointer; display: inline-block}
.Form002324 .submitbtn{margin-right:9pt;color:#fff;
    background: -webkit-linear-gradient(left,#ffc96f, #f49a05); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#ffc96f, #f49a05); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#ffc96f, #f49a05); /* Firefox 3.6 - 15 */
    background: -ms-linear-gradient(left,#ffc96f, #f49a05);
    background: linear-gradient(left,#ffc96f, #f49a05);
}




@media (max-width:1024px) {

    .Form002324 .wrap-container{ width: 90%; left: 5%; margin: 0; margin-top: 80px; top: 0}
    .Form002324 .pic{ display: none}
    .Form002324 form{ width: 100%}
    .Form002324 .btn{ width:45%; min-width: auto; margin-right: 5px;}

}

.reg_login{background: #fff; border-radius: 10px; padding: 2% 0;}
.reg_login .tips{ text-align:right;float: right;}
.reg_login .tips a{ color:#ff0000}
@media (min-width:768px) {
.right_form{ float:right; width:52%}
.left_photo{ float:left; width:45%; padding:0 5%}
}


footer .bottom{padding-top: 36px;position: relative; background-color:#edf2fe}
footer .bottom .w1280{ max-width: 1200px;}
footer .bottom ul::after{position: absolute; content: ""; width: 100%;height: 1px;background:#e8e8e8; top: 72px;left: 0;}
footer .bottom ul{ margin: 0;}
footer .bottom ul li{float: left;margin-right: 3%;}

footer .bottom ul li dl dt a{display: block;font-size: 16px;line-height: 36px;margin-bottom: 20px; position: relative;}
footer .bottom ul li dl dt a::after{position: absolute; content: ""; width: 10px;height: 1px;background: #f36100; z-index:5; top: 36px;left: 0;}
footer .bottom ul li dl dd a{display: block;font-size: 14px;line-height: 36px; opacity:0.8}

footer .footer-code{float: right;padding-top: 82px;}
footer .footer-code .text{float: left;margin-right: 40px;}
footer .footer-code .text h2{font-size: 16px;line-height: 26px; margin: 0; margin-top: 36px;}
footer .footer-code .text p{padding-left: 24px;line-height: 36px; margin: 0; background: url(../images/pho2.png) no-repeat left center; }


footer .footer-code .code-img{float: left;}
footer .footer-code .code-img p{text-align: center; font-size: 14px;line-height: 36px;margin: 0;}

footer .footer-links {overflow: hidden; border-top: 1px solid #e8e8e8;margin-top: 2%;}
footer .footer-links .copyright{line-height: 80px;text-align: right;font-size:14px ; margin: 0;opacity: 0.8;float: right;}


footer .footer-links span{display: block;float: left; position: relative; opacity:0.8}
footer .footer-links span::after{position: absolute;content: ""; top: 34px;right: 16px; width: 2px; border-style: dotted; height: 13px;border-right: 0.5px rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1) ;}
footer .footer-links span:nth-child(6)::after{display: none;}
footer .footer-links span a{display: block;line-height: 80px;height: 80px;font-size: 14px;margin-right: 40px;}

footer .footer-links .to-top{display: block;float: right;width: 33px;height: 33px;background: url(../images/top.png) no-repeat center; margin-top: 25px;}


@media screen and (max-width:1024px ) {
    footer ul li{display: none;}
    footer .footer-code{width: 100%;}
    footer .footer-code .text{width: 50%;margin: 0;}
    footer .footer-code .code-img{width: 50%;text-align: center;}
    footer .footer-code .code-img p{width: 100%;}
    footer .footer-links span{width: 25%;margin: 0;}
    footer .footer-links span a{margin: 0;text-align: center;line-height: 40px;height: 40px;overflow: hidden;}
    footer .footer-links span::after{display: none;}
    footer .footer-links .to-top{position: absolute;right: 2%; bottom: 92px;}
	
	footer .footer-links .copyright{float: left;line-height: 20px;height: auto;text-align: center;margin-bottom: 12px;width: 100%;}
	
}
@media screen and (max-width:640px ) {
    footer{ padding-top: 0;}
    .footer-mune{ display: none;}
    footer .footer-code{ padding-top: 0;}
    footer .footer-code .text,
    footer .footer-code .code-img{ float: none;width: 100%; text-align: center;}
    footer .footer-code .text p{ display: inline-block;}
    footer .footer-links{ margin-top: 3%;}
}

	.PicList000593 { float:left; width:100%;   }
	
	  .video_files{position:fixed; left:50%; top:50%; /* width:100%; height:100%; */ z-index:999; display: block !important;   
	-webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}
	  .video_files video{width:100%; height:100%; background-color:#000; position: relative; z-index: 99;}
	  .video_files .close{  position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px; z-index: 999; border-radius: 50%;background-color: #761b1b;cursor: pointer;}
	  .video_files .close::before,
	  .video_files .close::after{ position:absolute; content:''; width:3px; height:70%;  border-radius:3px; background-color:#fff; left:13px; top:5px;}
	  .video_files .close::before{ transform:rotate(45deg);}
	  .video_files .close::after{ transform:rotate(-45deg);}
	
	.PicList000593  figure{ position:relative;}
	/* .PicList000593  figure::after{position: absolute; content: ""; width: 100%;height: 100%;background: rgba(0,0,0,0.4);top: 0;left: 0;z-index:11 ;} */

	.PicList000593  figure em{ display:block; padding-bottom:36.3%; background-size:contain; background-position:center center; background-repeat:no-repeat;}
	.PicList000593  figure a{ width:20%; height:20%; position:absolute; left:40%; top:35%; z-index: 9; /* background-color:rgba(0,0,0,0.5); */ }
	.PicList000593  figure a::before,
	.PicList000593  figure a::after{transition: all 0.3s;position: absolute; content:'';z-index: 5;top: 50%;left: 50%;background: rgba(0,0,0,.5);}
	.PicList000593  figure a::before{width: 70px;height: 70px;border: 3px solid rgba(255,255,255,1);margin-left: -35px;margin-top: -35px;border-radius: 50%;}
	.PicList000593  figure a::after{width: 0;height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 20px solid rgba(255,255,255,1);margin-left: -7px;margin-top: -13px;    background: none;}
    .PicList000593  figure a:hover::before{transform: scale(1.3); transition: all 0.3s}
    .PicList000593  figure a:hover::after{transform: scale(1.3); transition: all 0.3s}
	.PicList000593  p{text-align:center;}
	@media(max-width:768px){
	.video_files{width: 90%;}
	.video_files .close{top: -30px;border-radius: 0;right: 0;}
	}
	@media(max-width:480px){
	.PicList000593  figure a::before{width: 40px;height: 40px;margin-left: -20px;margin-top: -20px;}
	.PicList000593 {width:100%; float:none; margin-right:0 !important;}
	}


    /* 友情链接 */
.PicList002171{ padding-top: 3%;}
.PicList002171 li{ float:left; width:22.75%; margin-right:3%; margin-bottom:2%;}
.PicList002171 li a{ border:1px solid #e8e8e8; position:relative; display:block;}
.PicList002171 li img{ display:block; width:100%; max-height: 154px;}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(244,154,5,0.90); opacity:0; transition:0.3s;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
@media(min-width:769px){
.PicList002171 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 li{ width:49%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
.PicList002171 li dt{ font-size:15px;}
}

/*
 .RighInfo002275 为demo编号
 */
.RighInfo002276 .p,.RighInfo002275 .h2,{}
.RighInfo002276{padding: 8% 0}
.RighInfo002276 .text{margin-bottom: 30px}
.RighInfo002276 .text .title{font-size: 30px;color: #e4e4e4;font-weight: normal;margin-bottom: 20px;}
.RighInfo002276 .text .title span{font-weight: 700;}
.RighInfo002276 .text .p{font-size: 16px;color:#666;line-height: 38px; margin: 0; padding: 0;}
.RighInfo002276 .map{width: 100%;height: 200px;}
.RighInfo002276 .map #map{height: 100%;}
.RighInfo002276 .map img{max-width: none !important;}

@media screen and (min-width: 768px) {
    .RighInfo002276 .text{float: left;width: 45%;}
    .RighInfo002276 .map{float: right;width: 50%;height: 260px;}
}

@media screen and (min-width: 1024px) {
    .RighInfo002276 .auto{}
    .RighInfo002276 .map{float: right;width: 50%;height: 320px;}
    .RighInfo002276 .text .title{font-size: 52px;}
}

@media screen and (min-width: 1200px) {
    .RighInfo002276{padding: 50px 0 70px}
    .RighInfo002276 .text .title{margin-bottom: 75px}
    .RighInfo002276 .map{width: 700px;height: 430px;}
    .RighInfo002276 .text{width: 40%;padding-top: 6%;}
}
.Other000485{z-index: 10000!important;}

.tab_tips{ z-index:200; position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3)}
.tab_tips .div_table{ display:table; table-layout:fixed; width:100%; height:100%}
.tab_tips .div_cell{ display:table-cell; vertical-align:middle}
.tab_tips .info{ width:80%; max-width:500px; margin:auto; padding:20px; border-radius:6px; box-shadow:0 0 5px #ddd; position:relative; background-color:#fff;  height: 90%;  overflow: auto;}
.tab_tips .close{ width:40px; height:40px; border-radius:100px; background-color: #ff0404; position:absolute; right:5px; top:5px; display:block; cursor:pointer; background:#e60012 url(../images/tips_close.png) no-repeat center center}
@media screen and (max-width: 640px) {
.tab_tips .info{width:90%; }
}