@charset "UTF-8";
.public-footer-1{padding-top:78px;background-color: #fff;}
.footer-links{width: 1200px; margin: 0 auto 32px;}
.footer-links h3{position: relative; height:48px; padding-left: 18px; border-bottom:1px solid #007659; color:#454545; font-size: 18px; line-height: 48px;}
.footer-links h3 i{position: absolute; left: 3px; top:50%; margin-top:-8px; width:5px; height: 16px; background-color:#007659;}
.footer-links .links{padding-top: 12px;}
.footer-links .links a{margin: 0 16px; color: #828282; font-size: 14px;line-height: 26px;}
.footer-links .links a:hover{color:#007659;}
.footer-info{width:1200px;height:500px;margin:0 auto;}
.footer-nav{float:left;width:722px;padding-left:10px;}
.footer-nav dl{float:left;width:300px;}
.footer-nav dl.w170{width:170px;}
.footer-nav dl.w108{width:108px;}
.footer-nav dl dt{color:#454545;font-size:22px;line-height:35px;font-weight:bold;}
.footer-nav dl dd{padding:4px 0 20px;}
.footer-nav dl dd a{float:left;width:135px;color:#828282;font-size:14px;line-height:30px;transition:all .3s;}
.footer-nav dl dd a:hover{color:#12abc5;font-weight:bold;}
.footer-right{float:right;width:432px;padding-top:6px;}
.footer-right ul{height:128px;padding-bottom:56px;}
.footer-right li{float:left;width:176px;height:128px;margin:0 8px;padding-left:22px;background:url(/style/images/header/bg_01.jpg) no-repeat #0f5e63;border-radius:8px;}
.footer-right li.i2{background:url(/style/images/header/bg_02.jpg) no-repeat #2eaaa9;}
.footer-right li h3{padding-top:20px;color:#fff;font-size:14px;font-weight:normal;line-height:30px;}
.footer-right li p{color:#fff;font-size:18px;line-height:24px;}
.footer-right p.txt{line-height:30px;font-size:18px;color:#666;position:relative;padding-left:31px;}
.footer-right p.txt small{text-indent:5.5em;display:block;}
.footer-right p.txt i{width:18px;height:18px;background:url(/style/images/header/ft_03.png) no-repeat;display:block;position:absolute;left:7px;top:7px;}
.footer-code{padding-bottom:30px;overflow:hidden;}
.footer-code span{float:left;display:block;width:96px;padding:0 6px;color:#666;font-size:14px;line-height:28px;text-align:center;}
.footer-code span img{width:86px;height:86px;padding:4px;display:block;border:1px solid #f0f0f0;}
.footer-copyright{height:56px;padding-bottom:10px;background-color:#f9f9f9;}
.footer-wrap{width:1200px;margin:0 auto;overflow:hidden;}
.footer-copyright p{text-align:center;color:#9d9d9d;font-size:14px;line-height:56px;}
.footer-copyright p.adr{float:left;width:400px;}
.footer-copyright p a{margin-right:30px;color:#9d9d9d;}

.footer-new{display:none;}
.new-nav{display:none;}
.mobile-booking{width:100%; height:100%;background-color:rgba(0,0,0,.5);position: fixed;left:0;top:0;z-index: 99;}
.mobile-booking .bajs-light-popup-origin{width: 280px; height: 355px; margin: -198.5px 0px 0px -140px; opacity: 1; left: 50%; top: 50%;box-shadow:0 0 10px rgba(0,0,0,0.5);position: absolute;}
.mobile-booking .bajs-light-popup-origin .mobile-booking-wrapper{overflow:hidden;}
.mobile-booking .bajs-light-popup-origin .bajs-light-popup-close{width:32px;height:32px;border-radius:50%;overflow:hidden;right:-14px;top:-14px;background:url(/style/images/close.png) no-repeat;background-size:100% 100%;-webkit-transform:rotate(0);transform:rotate(0);transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;display: block;position: absolute;}
.mobile-booking .bajs-light-popup-origin .bajs-light-popup-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.mobile-booking .bajs-light-popup-origin .bajs-light-popup-content{background-color:#fff;}
.mobile-booking .bajs-light-popup-container{overflow:hidden;}
.mobile-booking .mobile-booking-wrapper{padding:10px;}
.mobile-booking .mobile-booking-form{width:260px;display:inline;}
.mobile-booking .mobile-booking-form dl{position:relative;padding-bottom:10px;margin:0;overflow: hidden;}
.mobile-booking .mobile-booking-form dl dt b{color:#f00;font-size:12px;padding-right:4px;font-weight:bold;}
.mobile-booking .mobile-booking-form dl dt{position:absolute;left:-10px;top:0;width:80px;white-space:nowrap;font-size:14px;line-height:35px;text-align:right;}
.mobile-booking .mobile-booking-form dl dd{position:relative;padding-left:80px;margin:0;width:180px;}
.mobile-booking .mobile-booking-form dl dd .text{background-color:#f2f2f2;border:solid 1px #cfcfcf;border-radius:2px;font-size:14px;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;font-family:"Microsoft Yahei",Tahoma;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;}
.mobile-booking .mobile-booking-form dl dd .text:focus,.mobile-booking-form dl dd .text.onFocus{border-color:#6eaa24;background-color:#fff;}
.mobile-booking .mobile-booking-form dl dd select.text{width:180px;height:35px;background:#fff;background-size:27px auto;padding:6px 6px 6px 4px;}
.mobile-booking .mobile-booking-form dl dd i{width:27px;height:24px;background:#fff;background-size:27px auto;display:none;position:absolute;right:1px;top:50%;margin-top:-12px;}
.mobile-booking .mobile-booking-form dl dd input.text{width:174px;padding:0 0 0 4px;height:33px;background-color:#fff;line-height:33px;}
.mobile-booking .mobile-booking-form dl dd textarea{width:174px;padding:0 0 0 4px;height:66px;font-size:14px;background-color:#fff;line-height:33px;border:solid 1px #cfcfcf;border-radius:2px;}
.mobile-booking .mobile-booking-form .bajs-ajax-form-action{padding:24px 0 10px 80px;overflow:hidden;}
.mobile-booking .mobile-booking-form .submit,.mobile-booking .mobile-booking-form .reset{width:48%;height:26px;font-size:13px;color:#fff;border:0;border-radius:1px;}
.mobile-booking .mobile-booking-form .submit{float:left;background-color:#2eaaaa;}
.mobile-booking .mobile-booking-form .reset{float:right;background-color:#999; }
.mobile-booking-wrapper .bookingHead{text-align:left;line-height:28px;color:#2eaaaa;font-size:18px;font-weight:bold;padding-bottom:8px;}
.mobile-booking-wrapper .bookingNotice{line-height:20px;background-color:#f6f6f6;padding:10px 15px;}
.mobile-booking-wrapper .bookingNotice dl dt{color:#2eaaaa;font-weight:bold;padding-bottom:5px;}
.mobile-booking-wrapper .bookingNotice dl dd{line-height:20px;text-align:left;padding-left:20px;position:relative; font-size: 12px;}
.mobile-booking-wrapper .bookingNotice dl dd i{width:14px;height:14px;font:12px/14px arial;text-align:center;color:#fff;border-radius:3px;background-color:#2eaaaa;display: block;position:absolute;left:0;top:3px;}
.mobile-booking-wrapper .agreement{position: absolute;left:2px; top:256px; color: #333; font-size: 12px; line-height: 20px;white-space: nowrap;}
.mobile-booking-wrapper .agreement a{color:#2eaaaa; font-weight: bold;}
.mobile-booking-wrapper .agreement input{width: 14px; height: 14px; border:1px solid #c4c4c4; vertical-align: top;}
.mobile-booking-wrapper .agreement input:checked{background:#0075ff; background-size: 100% 100%; border-color:#0075ff;}
@media only screen and (max-width: 750px){
    .public-footer-1{display:none;}
	.footer-new{width:100%;max-width:750px;min-width:320px;padding-bottom:1.3rem;margin:0 auto;overflow: hidden;display:block;}
    .footer-newCon{width:100%;max-width:750px;min-width:320px;height:1.3rem;background:#098882;position:fixed;bottom:0;left:0;right:0;z-index:5;margin: 0 auto;box-sizing:border-box;display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;}
    .footer-newCon a{width:50%;text-align:center;line-height:1.3rem;font-size:.39rem;color:#fff;background:linear-gradient(#ff9f27,#fd7b12);position:relative;padding-top:0;}
    .footer-newCon a:nth-child(2){background:linear-gradient(#0ba3ae,#22b4bc);}
    .footer-newCon a em{display:inline-block;position:relative;padding-left:.64rem;}
    .footer-newCon a i{width:.39rem;height:.4rem;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
    .footer-newCon a i.ioc1{background:url(/style/images/header/ft_01.png) no-repeat;background-size:100% 100%;}
    .footer-newCon a i.ioc2{background:url(/style/images/header/ft_02.png) no-repeat;background-size:100% 100%;}
    
    .mask{width:100%;height:100%;background-color:rgba(51,51,51,0.2);display:block;position:fixed;left:0;top:0;display:none;z-index:88;}
    .new-nav{width:6rem;height:100%;background-color:#fff;position:fixed;left:-6rem;top:0;-webkit-transition:left .5s ease;transition:left .5s ease;z-index:99999;display:block;}
    .new-nav h3{padding:.34rem 0 .41rem .67rem;background-color:#2eaaa9;overflow:hidden;}
    .new-nav h3 .logo{width:4.5rem;height:.82rem;background:url(/style/images/header/logoNav.png) no-repeat;background-size:100% 100%;display:block;}
    .new-nav ul{padding-left:.3rem;overflow:hidden;}
    #wrapper1{overflow:hidden;}
    .new-nav .swiper-slide{height:1.04rem;margin:0 .2rem;border-bottom:#eee solid 1px;width: auto;}
    .new-nav .swiper-slide a{position:relative;height:1.11rem;padding-left:.64rem;display:block;color:#666;font-size:.42rem;line-height:1.11rem;}
    .new-nav .swiper-slide i{position:absolute;left:.05rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:.39rem;height:.37rem;background:url(/style/images/header/icon1.png) no-repeat;background-size:2.96rem .34rem;}
    .new-nav .swiper-slide i{width:.32rem;height:.32rem;background-position:0 0;left:.06rem;}
    .new-nav .swiper-slide .arrow{position:absolute;right:.3rem;top:50%;margin-top:-.15rem;width:.17rem;height:.31rem;background:url(/style/images/header/arrow1.png) no-repeat;background-size:100% 100%;}
    .new-nav .swiper-nav{width:100%;height:100%;}
    .new-nav .swiper-nav .swiper-slide{font-size:12px;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;}
    .new-nav a.call{width:4.84rem;height:.86rem;/*background:url(telNav.png) no-repeat;*/background-size:100%;display:block;margin:1rem auto 2.66rem;}
    .new-nav.active{left:0;}
}