html, body{background:#14a65f url(img/bg.jpg) no-repeat 50% 0;margin:0;padding:0;}

a:hover{color:#14a65f;}

.titlead {margin:0 auto;padding:0;text-align:center;color:#fff;font-size: 20px;word-spacing: 30px;}
.title {margin:0 auto;padding:80px 0 100px 0;text-align:center;}

.jbdlogo {position: absolute;right: 240px; top: 300px;}

.nav{padding: 100px 0 0 0;}
.nav .iconfont{padding:0 10px 0;font-size:40px;}
@media (min-width:768px){.modal-dialog{width:800px;margin-top:200px;}}
.modal-body{padding:150px 150px;}
.nav .button a{display:block;width:100%;background:#0da665;color:white;line-height:2.5;font-size:36px;text-decoration:none;text-align:center;-webkit-border-radius:16px !important;-moz-border-radius:16px !important;border-radius:16px !important;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);background:-moz-linear-gradient(top,#98e05f 0%,#0da665 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#98e05f),color-stop(100%,#0da665));background:-webkit-linear-gradient(top,#98e05f 0%,#0da665 100%);background:-o-linear-gradient(top,#98e05f 0%,#0da665 100%);background:-ms-linear-gradient(top,#98e05f 0%,#0da665 100%);background:linear-gradient(top,#98e05f 0%,#0da665 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98e05f',endColorstr='#0da665',GradientType=0);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,102,0.25);box-shadow:0 3px 5px 0 rgba(0,0,102,0.25);border:#fff 1px solid;border-block-color:rgba(255,255,255,1);}
.nav .button a:hover{background-position:right center;background-size:400% auto;-webkit-animation:pulse512 2s infinite;animation:pulse512 1.5s infinite;color:#cfc;}
.nav .button b{background:#ccffcc;display:block;height:50px;width:85%;margin:-50px 0 0 0;text-align:center;font-size:18px;line-height:55px;color:#0da665;position:absolute;left:30px;z-index:-1;font-weight:normal;-webkit-border-radius:8px !important;-moz-border-radius:8px !important;border-radius:8px !important;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.nav .button a,b{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);}
.nav .button:hover .top{margin:-142px 0 0 0;}
.nav .button:hover .bottom{margin:-10px 0 0 0;}
.nav .button:hover span{color:#cfc;}
.nav .button a:active{background:#98e05f;background:-moz-linear-gradient(top,#98e05f 36%,#0da665 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(36%,#98e05f),color-stop(100%,#0da665));background:-webkit-linear-gradient(top,#98e05f 36%,#0da665 100%);background:-o-linear-gradient(top,#98e05f 36%,#0da665 100%);background:-ms-linear-gradient(top,#98e05f 36%,#0da665 100%);background:linear-gradient(top,#98e05f 36%,#0da665 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98e05f',endColorstr='#0da665',GradientType=0);}
.nav .button:active .bottom{margin:-20px 0 0 10px;}
.nav .button:active .top{margin:-70px 0 0 10px;}
@keyframes pulse512{0%{box-shadow:0 0 0 0 #fff;} 70%{box-shadow:0 0 0 10px rgb(255 255 255 / 0%);} 100%{box-shadow:0 0 0 0 rgb(255 255 255 / 0%);} }
.nav .button a:hover{color:#cff;}
.nav .button2 a{display:block;width:100%;background:#2b6cd9;color:white;line-height:2.5;font-size:36px;text-decoration:none;text-align:center;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);background:-moz-linear-gradient(top,#4ce3f7 0%,#0400ff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4ce3f7),color-stop(100%,#0400ff));background:-webkit-linear-gradient(top,#4ce3f7 0%,#0400ff 100%);background:-o-linear-gradient(top,#4ce3f7 0%,#0400ff 100%);background:-ms-linear-gradient(top,#4ce3f7 0%,#0400ff 100%);background:linear-gradient(top,#4ce3f7 0%,#0400ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ce3f7',endColorstr='#0400ff',GradientType=0);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,102,0.25);box-shadow:0 3px 5px 0 rgba(0,0,102,0.25);border:#fff 1px solid;border-block-color:rgba(255,255,255,1);}
.nav .button2 b{background:#9ef;display:block;height:50px;width:85%;margin:-50px 0 0 0;text-align:center;font-size:18px;line-height:55px;color:#039;position:absolute;left:30px;z-index:-1;font-weight:normal;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.nav .button2 a:active{background:#4ce3f7;background:-moz-linear-gradient(top,#4ce3f7 36%,#0400ff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(36%,#4ce3f7),color-stop(100%,#0400ff));background:-webkit-linear-gradient(top,#4ce3f7 36%,#0400ff 100%);background:-o-linear-gradient(top,#4ce3f7 36%,#0400ff 100%);background:-ms-linear-gradient(top,#4ce3f7 36%,#0400ff 100%);background:linear-gradient(top,#4ce3f7 36%,#0400ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ce3f7',endColorstr='#0400ff',GradientType=0);}
.nav .button2:hover span{color:#cff;}
.nav .button3 a{display:block;width:100%;background:#f5497c;color:white;line-height:2.5;font-size:36px;text-decoration:none;text-align:center;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);background:-moz-linear-gradient(top,#fddc45 0%,#f5497c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fddc45),color-stop(100%,#f5497c));background:-webkit-linear-gradient(top,#fddc45 0%,#f5497c 100%);background:-o-linear-gradient(top,#fddc45 0%,#f5497c 100%);background:-ms-linear-gradient(top,#fddc45 0%,#f5497c 100%);background:linear-gradient(top,#fddc45 0%,#f5497c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fddc45',endColorstr='#f5497c',GradientType=0);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,102,0.25);box-shadow:0 3px 5px 0 rgba(0,0,102,0.25);border:#fff 1px solid;border-block-color:rgba(255,255,255,1);}
.nav .button3 b{background:#fcc;display:block;height:50px;width:85%;margin:-50px 0 0 0;text-align:center;font-size:18px;line-height:55px;color:#f5497c;position:absolute;left:30px;z-index:-1;font-weight:normal;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.nav .button3 a:active{background:#f5497c;background:-moz-linear-gradient(top,#fddc45 36%,#f5497c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(36%,#fddc45),color-stop(100%,#f5497c));background:-webkit-linear-gradient(top,#fddc45 36%,#f5497c 100%);background:-o-linear-gradient(top,#fddc45 36%,#f5497c 100%);background:-ms-linear-gradient(top,#fddc45 36%,#f5497c 100%);background:linear-gradient(top,#fddc45 36%,#f5497c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fddc45',endColorstr='#f5497c',GradientType=0);}
.nav .button3:hover span{color:#ffc;}

.menu{margin:50px auto;}
.menu .col-md-2 a{display: block;padding:10px 0;width: 100%;text-align: center;border: none;border-radius: 1000px;font-size: 28px;color: #fff;background-image: linear-gradient(to bottom, #98e05f, #0da665);cursor: pointer;box-shadow: 0px 5px 8px 0px rgba(153, 0, 0, 0.25);align-self: center;}
.menu .col-md-2 a:hover{background-image: linear-gradient(to bottom, #ff6f3f, #df2323);color: #ff9;box-shadow: 0px 5px 8px 0px rgba(100, 0, 0, 0.75);}
.menu .col-md-2.cur a{background-image: linear-gradient(to bottom, #ff6f3f, #df2323);color: #ff9;}

.nh-tab-root{padding:20px 0;line-height:0px;font-size:0px;}
.nh-tab-head{display:flex;flex-direction:row;align-items:center;justify-content:center;}
.nh-tab-head-item{box-sizing:border-box;padding:15px 30px;text-align:center;border:none;border-top-left-radius:20px;border-top-right-radius:20px;font-size:36px;line-height:36px;color:#fff;background-image:linear-gradient(to bottom,#68ca31,#078636);cursor:pointer;/* box-shadow:0px 5px 8px 0px rgba(153,0,0,0.25);*/
 margin-right:40px;}
.nh-tab-head-item.active{background-image:linear-gradient(to bottom,#98e05f,#0da665);}
.nh-tab-head-item .iconfont{font-size:40px;}
.nh-tab-head-item:last-child{margin-right:0px;}
.nh-tab-content{background-color:#fff;border-radius:10px;padding:20px;}
.nh-tab-conten-item{overflow:hidden;display:none;}
.nh-tab-conten-item.active{display:block;}
.info-list{height:430px;overflow-x:hidden;overflow-y:auto;}/*560px*/
.info-list-1,.info-list-1 li{position:relative;margin:0 0 0 0;padding:5px 0 5px 0px;outline:none;list-style:none;}
.info-list-1 li{position:relative;margin:0px 0 0 0;padding:5px 0 5px 15px;outline:none;border-bottom:1px dashed #eee;list-style:none;}
.info-list-1 li:before{position:absolute;display:block;content:'';left:15px;top:20px;width:5px;height:5px;background-color:#14a65f;}
.info-list-1 li:after{clear:both;content:'';display:block;width:0;height:0;}
.info-list-1 li a{float:left;margin-left:20px;overflow:hidden;width:100%;max-width: 100%;white-space:nowrap;text-overflow:ellipsis;font-size:18px;height:36px;line-height:36px;}
.info-list-1 li span.date{float:right;margin-top:2px;width:100px;font-size:14px;color:#999;}
.info-list-1 li.one a{color:#f00;font-weight:bold;}.info-list-1 li.one a:hover{color:#f30;}.info-list-1 li.one:before{background-color: #f00;}
.info-list-1 li.two a{color:#00f;}.info-list-1 li.two a:hover{color:#f30;}.info-list-1 li.two:before{background-color: #00f;}

.main h1 {margin: 30px auto;display: block;padding: 10px 0;width: 33%;text-align: center;border: none;border-radius: 1000px;font-size: 36px;color: #fff;background-image: linear-gradient(to bottom, #98e05f, #0da665);cursor: pointer;box-shadow: 0px 5px 8px 0px rgba(153, 0, 0, 0.25);align-self: center;}
.main h1 span {padding:0 10px 0;font-size:40px;font-weight: normal;}
.main h5 {margin: 30px auto;display: block;padding: 10px 0;width: 33%;text-align: center;border: none;border-radius: 100px;font-size: 18px;color: #fff;background-image: linear-gradient(to bottom, #98e05f, #0da665);cursor: pointer;box-shadow: 0px 5px 8px 0px rgba(153, 0, 0, 0.25);align-self: center;}
.main h5 span {padding:0 10px 0;font-size:20px;font-weight: normal;}
.main section {background: #ffffff;box-shadow: 0px 9px 31px 1px rgba(153, 0, 0, 0.25);border-radius: 10px;margin-bottom: 1.875rem;padding: 20px;}
.main section:hover {box-shadow: 0px 9px 20px 1px rgba(100, 0, 0, 0.75);}
.main section aside {width: 0.3125rem;height: 3.00rem;background: #0da665;border-radius: 10px;align-self: center;margin-right: 3.125rem;}
.main section dt {color: #0da665;margin-bottom: 0.625rem;font-size: 28px;}
.main section dd {font-size: 18px;}
.main section dd span {font-size: 14px;padding: 0 10px;color: #0da665;}
.main01 {margin-top: 80px;}
.main01 section, .main02 section{display: flex;}
.main01 section:hover, .main02 section:hover{background: #eaffd9;}
.content{color:#333;}
.content p {font-size: 18px;line-height: 2;}
.content h3 {font-weight: bold; text-align: center;}

.main table td{font-size:18px;text-align: center;vertical-align: middle !important;}
.table-hover > tbody > tr:hover {background-color: #fafef7;}
.table-striped > tbody > tr:nth-of-type(odd) {background-color: #f8fff2;}
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {border: 1px solid #caebb0;}
.main h2{padding:30px 0;text-align: center;}
.col-lg-4{text-align: center !important;}
.roomlist-img img{width: 200px;height: 200px;}
.content .imgpp, .content .imgtp {padding-bottom:20px;text-align: center;}
.content .imgtp img {width: 500px;height: 300px;}
.content .txt {padding-bottom:20px;text-align: center;}

.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}
.animated.delay-2s{-webkit-animation-delay:1.2s;animation-delay:1.1s}
.animated.delay-3s{-webkit-animation-delay:1.4s;animation-delay:1.2s}
.animated.delay-4s{-webkit-animation-delay:1.6s;animation-delay:1.3s}
.animated.delay-5s{-webkit-animation-delay:1.8s;animation-delay:1.4s}
.animated.delay-6s{-webkit-animation-delay:2s;animation-delay:1.5s}
.animated.delay-7s{-webkit-animation-delay:2.2s;animation-delay:1.6s}
.animated.delay-8s{-webkit-animation-delay:2.4s;animation-delay:1.7s}
.animated.delay-9s{-webkit-animation-delay:2.6s;animation-delay:1.8s}
.animated.delay-10s{-webkit-animation-delay:2.8s;animation-delay:1.9s}
.animated.delay-11s{-webkit-animation-delay:3s;animation-delay:2s}
.animated.delay-12s{-webkit-animation-delay:3.2s;animation-delay:2.1s}

footer{background:#03944d;color:#fff;margin-top:30px;border-top: #81caa6 3px solid;}
.footer-inner{padding:2em 0;}
.mt-2{margin-top:10px !important;}
footer a{color:#fff;}
footer a:hover{color:#fff;}

#certify{position:relative;width:1100px;margin:0 auto;}
#certify .swiper-container{padding-bottom:60px;}
#certify .swiper-slide{width:470px;height:398px;background:#fff;box-shadow:0 8px 30px #ddd;}
#certify .swiper-slide a{text-underline: none;}
#certify .swiper-slide img{display:block;width: 470px;height: 300px;}
#certify .swiper-slide p{width:100%;height:98px;line-height:98px;padding-top:0;text-align:center;color:#636363;font-size:1.1em;margin:0;text-overflow: ellipsis;overflow: hidden;font-size: 14px;}
#certify .swiper-pagination{width:100%;bottom:20px;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;border:1px solid #0da665;background-color:#fff;width:10px;height:10px;opacity:1;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active{/*border:1px solid #0da665;*/background-color:#0da665;}
#certify .swiper-button-prev{left:-30px;width:45px;height:45px;/*background:url(wm_button_icon.png) no-repeat;background-position:0 0;background-size:100%;*/}
#certify .swiper-button-prev:hover{background-position:0 -46px;background-size:100%}
#certify .swiper-button-next{right:-30px;width:45px;height:45px;/*background:url(wm_button_icon.png) no-repeat;background-position:0 -93px;background-size:100%;*/}
#certify .swiper-button-next:hover{background-position:0 -139px;background-size:100%}
#directory .swiper-container02{width:1200px;height:auto;padding:90px 0;margin-left:auto;margin-right:auto;}

p.brief-img {text-align: center;}
p.brief-txt {text-align: center; font-size: 14px;color: gray;}