@charset "utf-8";
/* CSS Document */
*{margin: 0px;padding: 0px;list-style-type: none; font-family:"微软雅黑", "宋体";}
body, h1, h2, h3, h4, h5, h6, hr, p,video, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td{ margin: 0px;padding: 0px; font-size:14px;list-style: none; }
table {border-collapse: collapse;border-spacing: 0px; }
body,html{width:100%;height:100%;background: #fff; min-width:1200px; overflow-x: hidden;}
a{text-decoration: none;color:#464646;font-size:14px;}
a:hover{ color:#81043a;font-size:14px;}
img{border: none;vertical-align: top;  max-width: 100%; margin:auto;} 
.section {color:#fff;overflow:hidden;}
.mt{margin-top: 40px;}
.clear:before,.clear:after {display:table;line-height:0;content:"";}
.clear:after {clear:both;}
.banner1 {background:#fff;}
.banner2 {background:#000 url("../images/dibu.jpg") center no-repeat;}
.width {animation:width ease-in-out 3s both 1;-webkit-animation:width ease-in-out 3s both 1;overflow:hidden;}

.fl{ float: left; }
.fr{float: right;}
.one{ width:100%; background:#f7f7f7; height:39px; border-bottom:1px #ccc solid;}
.content{ position:relative; margin:0px auto; width:1200px; display:block;}
.header{ width: 1200px; margin:0 auto; height: 110px; }
.logo{ float:left;width: 310px; line-height: 110px;}
.logo img{ margin-top: 15px;  }
.nav{float:right;width: 800px;height:110px;}
.nav .mainlevel{float:left;position:relative;z-index:999; }
.nav li .nav-a{ font-size:16px; line-height:110px; height:110px;padding:0 12px; display:inline-block;}
.nav li .nav-a:hover,.nav li .current{ color:#81043a;}
.mainlevel:hover{ display: block; }
.mainlevel #sub{border:#dedede 1px solid;height:110px;position:absolute;top:110px;width:300px;padding:15px 20px;display:none;background:url(../images/nav-bg-08.png) 0px 0px;}
.mainlevel #sub ol{overflow:hidden;float:left;display:block;width:100px;z-index: 100; }
.mainlevel #sub a{font-size: 16px; border-bottom:#777 1px dashed;color:#333;padding:0 10px;display:inline-block;line-height:36px;height:36px;width:80px;}
.mainlevel #sub a:hover{ color:#81043a;}
.mainlevel #sub .nav-img{ float:right; display:inline-block;}
.mainlevel #sub span img{ border:#fff 2px solid; width: 160px;height: 106px;}
.mainlevel #sub:hover{display: block;}
/*banner视频*/
.banvideo{/*width: 100%;*/height: 825px; width:1920px; /*height: 825px;*/line-height: 830px; overflow: hidden;z-index: 0;}
.banvideo video{ width: 100%;height:auto; line-height: 830px;}
/*小banner*/
.nbanner{ width: 100%;height:auto;position: relative; }
.nbanner img{ width: 100%;height:auto; }
.nbanner .xilie{background:#81043a;position: absolute; bottom:0px; float: left;bottom: 0px; line-height: 30px; font-size: 30px;padding:20px 40px;color: #fff;z-index: 2;text-align: center;}
.nbanner .xilie span{font-size: 18px;}

/*新闻列表*/
.newlist {margin:40px auto; width: 1200px;}
.newlist li{ height: 162px;transition: all .5s;border: 1px solid #f3f3f3;display: block;margin-bottom: 20px; }
.newlist li a{padding: 26px;display: block;}
.newlist li img{width: 168px; height: 112px; display: block;margin-right: 30px;}
.newlist li .time{width: 130px; padding: 20px 0 20px 45px; border-left: 1px solid #eee; font-family: arial; font-size: 18px;color: #999;text-align: center;}
.newlist li .time .day{font-size: 30px;line-height: 45px;display: block}
.newlist li h3{ font-size: 20px; padding:14px 20px;}
.newlist li .txt{padding-left: 20px; color: #999;line-height: 24px;width: 850px;height: 48px;overflow: hidden;}
.newlist li:hover,.newlist #current{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); margin-left: 15px;}



.n_xtit{margin: 40px 0 20px;}
.n_xtit p{line-height: 24px;font-weight: normal; padding-left: 10px; font-size: 24px;border-left: 4px solid #81043a;}
.tj_list{ width: 105%;padding-bottom:30px !important;display: block;height: 368px  }
.tj_list li{float: left; width: 240px; height: 340px;margin-right: 12px; transition: all 0.2s linear 0s;
    margin-bottom: 30px; box-shadow: 0 2px 5px rgba(0,0,0,.1);background: #fff;}
.tj_list li img{width:240px; height:180px;overflow: hidden;display: block;}
.tj_list li .txt { padding:20px; display: block;color: #333; }
.tj_list li h5{font-size: 18px;height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; -webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.tj_list li p{text-align: justify;overflow: hidden;text-overflow: ellipsis;height: 40px;padding-top: 5px;margin-bottom: 15px;line-height: 22px; overflow: hidden; }
.tj_list li span{display: block; color: #666; font-family: arial;padding-top: 10px;border-top: 1px solid #ddd;}
.tj_list li:hover{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }

/*新闻内页*/
.newlist h1{ font-size: 24px;color: #333333;text-align: center;margin: 10px 0 22px;font-weight: bold; }
.newlist .n_title{ color: #999999;height: 38px;line-height: 38px;text-align: center; margin-bottom: 20px;border-top: 1px dashed #e5e5e5;border-bottom: 1px dashed #e5e5e5; }
.newlist .n_con p{  font-size: 16px;text-indent: 2em; line-height: 32px; text-align: justify; color:#666; }
.newlist .n_con{ border-bottom: 1px solid #e5e5e5;padding-bottom: 25px; }
.newlist .fanye{padding:20px 0;height: 20px;width: 100%;margin-bottom: 20px; font-size: 16px; display: block; color:#666;}
.newlist .fanye a{ font-size: 16px;  color:#666; }
/*面包屑导航及类别*/
.weizhi{ border-bottom: 1px solid #dfdfde; height: 60px;font-size: 16px;}
.fenlei{ display: inline-block;width: 700px; }
.fenlei a{ float: left; line-height: 60px; font-size: 16px;padding-left:26px;margin-right: 20px;background:url(../images/icon.jpg) center left no-repeat;  }
.fenlei a:hover,.fenlei .cur{border-bottom: 3px solid #81043a; color: #81043a;}
.clumb{padding-left:30px;display: inline-block;float: right; background:url(../images/home.png) center left no-repeat;}
.clumb a{line-height:65px;font-size: 14px;padding:0 6px;}
/*页码*/
.pages{display: inline-block; text-align: center;margin-bottom: 20px; }
.pages a{float: left; line-height: 30px;background: #fff; padding:0 12px;border: 1px solid #d9d9d9;margin-right: 8px; }
.pages a:hover ,.pages a.active{background:#81043a; color: #fff;}
/*底部*/
.footer{ background: url(../images/dibu2.jpg) center no-repeat; height: 540px; }
.footer .f_right{  width: 530px; float: right; margin-top:100px; }
.footer .f_right p{ color: #fff; font-size: 16px;line-height: 32px; }
.footer .f_right hr{ margin:5px 0; }
.footer .f_right img{ width: 120px;height: 120px;margin-top: 20px; }
.f_beian{ background: #000;font-size: 16px; text-align: center;height: 50px;line-height: 50px;color: #fff; }
.f_beian a{color: #fff;font-size: 16px;}
.footer1 .f_right{ width: 450px; float: right;margin-top: -50px; }
.footer1 .f_right p{ color: #fff; font-size: 20px;line-height: 40px; }
.footer1 .f_right hr{ margin:8px 0; }
.footer1 .f_right img{ width: 150px;height: 150px; margin-top: 40px; }
.f_beian1{position: absolute;width: 100%; bottom: 0;background: #000;font-size:18px; text-align: center;height: 70px;line-height: 70px;color: #fff;}
.f_beian1 a{color: #fff;font-size: 18px;}
/*公司简介*/
.ab_con{margin: 80px 0 0;}
.ab_con .ab_fl{ width: 630px;float: left; }
.ab_con h2{ font-size: 26px;text-align: left; margin: 35px 0;}
.ab_con h2 span{ font-size: 14px;line-height:30px; color: #81043a;font-weight: normal;display: block; }
.ab_con h3{ font-size: 20px;font-weight: normal; line-height: 40px;margin:20px 0 10px; }
.ab_con p{ font-size: 16px; line-height: 28px; text-align: justify; color:#666;}
.ab_con .ab_fr{ float: right;width:513px; }
.ab_con .ab_fr img{ width: 515px; height: 420px; }
.ab_con .ab_fr2{  float: right;width:460px; margin-top: 40px;  }
.ab_con .ab_cn{background: url(../images/ab_img4.jpg) center no-repeat; height:420px;}
.ab_con .ab_cn1{background: url(../images/ab_img2.jpg) center no-repeat; height:540px;}
.ab_con .ab_cn2{background: url(../images/ab_img3.jpg) center no-repeat; height:480px;}
.ab_con .ab_cn3{background: url(../images/ab_img5.jpg) center no-repeat; height:650px;}
/*服务*/
.ab_con .fuwu{margin: 20px auto 60px; -moz-box-shadow: 0 0 15px #888888;box-shadow: 0 0 15px #888888; }
.fuwubg { background:#3c4952; }
.fuwubg h4,.ab_con .fuwu .fuwubg dd{color: #ffffff;font-size: 18px; padding: 6px;font-weight: bold;}
.ab_con .fuwu dl{float: left; width: 300px;padding:25px 0; color: #3c4952; text-align: center; }
.ab_con .fuwu dl img{ width: 55px;height: 55px;}
.ab_con .fuwu dl h4 { font-size: 18px;line-height: 36px;margin:15px 0 10px; }
.ab_con .fuwu dl dd{font-size: 16px; color: #5c5c5c;line-height: 24px;padding: 0 40px;}
/*联系我们*/
.ab_con .ab_cn3 h2{ margin:60px 0 20px; }
.ab_con .ab_cn3 h2 span{ display: inline; }
.ab_con .ab_cn3 ul{margin-top: 20px;}
.ab_con .ab_cn3 .li1{font-size: 16px;background: url(../images/tel.png) left center no-repeat; padding:20px 40px;}
.ab_con .ab_cn3 .li2{font-size: 16px;background: url(../images/addr.png) left center no-repeat;padding:20px 40px;}
.ab_con .ab_cn3 .li3{margin-top: 20px;}

/*温泉服务*//*
.wq_miaoshu{ margin:20px 0; }*/
.wq_miaoshu .wq_l{color: #fff;text-align: center; float: left;width: 360px;height: 400px; margin-bottom: 15px;}
.wq_miaoshu .wq_l .wq_lb{ width: 360px;height: 400px;  margin-top: -400px; }
.wq_miaoshu .wq_l img{ width: 360px;height: 400px; }
.wq_miaoshu .wq_l h2{ font-size: 26px;font-weight: bold;margin-top:90px; }
.wq_miaoshu .wq_l p{margin:20px 40px 40px;font-size: 15px;line-height: 28px;}
.wq_miaoshu .wq_l a{ color: #fff; display: inline-block;padding:10px 25px;font-size: 16px; border: 1px solid #fff; }
.wq_miaoshu .wq_r{ float:right;width: 810px;height: 400px; margin-bottom: 15px;}
.wq_miaoshu .wq_r img{width: 810px;height: 400px;}
/*休闲娱乐*/
.yl_miaoshu{margin: 60px 0; display: block;} 
.yl_miaoshu .yl_l{margin-top: -455px; padding:70px 50px;display:block; width: 308px;height: 240px; float: left; background:url("../images/yl_miaoshu.png") left center no-repeat;  }
.yl_miaoshu .yl_l h2{ font-size: 25px;font-weight: bold; text-align: left; }
.yl_miaoshu .yl_l p{ color: #666;text-align: justify; font-size: 15px;line-height: 28px;margin:26px 0; }
.yl_miaoshu .yl_l a{ font-size: 16px; }
.yl_miaoshu .yl_r{float: right; width: 870px;height: 550px;}
/*酒店客房*/
.jiudian{ display: block; margin:50px auto 20px; }
.jiudian li{margin-bottom: 40px;position: relative;  }
.jiudian li:first-child{float: left;margin-right: 50px;width:700px }
.jiudian li:nth-child(2){float: left;margin-right:0;width:450px }
.jiudian li:nth-child(3){float: left;margin-right:0;width:1200px }
.jiudian li:nth-child(3) .dfdg{position: absolute;width: 300px;height: 100px;text-align: center;color: #fff;left: 38%;top: 36%;padding: 20px 0;z-index: 99;background: rgba(129,4,58,.68); }
.jiudian li:nth-child(3) .dfdg h2,.jiudian li:first-child .dfdg h2{margin-top: 0!important;border-bottom: 2px solid #fff!important}
.jiudian li:nth-child(3) .dfdg a,.jiudian li:first-child .dfdg a{color: #fff;}
.jiudian li:first-child .dfdg{position: absolute;width: 250px;height: 100px;text-align: center;color: #fff;bottom: 0; padding: 20px 0;z-index: 99;background: rgba(0,0,0,.68); }
.jiudian h2{font-weight: normal; font-size: 28px;margin-bottom: 20px;margin-top: 30px;border-bottom: 2px solid #444;padding-bottom: 10px;display: inline-block;}
.jiudian a{ display: block; }


/*内页遮罩效果*/
.ke-2{ width:1200px; overflow:hidden; margin:60px auto;}
.ke-s{ float:left; width:100%; overflow:hidden; border-bottom:1px #e5e5e5 solid; color:#000;border-top:1px #e5e5e5 solid; height:42px; line-height:42px; background: url(../images/icon-25.png) no-repeat right center; font-size:20px; font-weight:lighter}
.ke-s span{ color:#f8b62b; margin-right:7px; font-weight:normal}
.ke-s samp{margin-left:7px; color:#111}
.ke-sa{ float:left; width:102%; overflow:hidden; /*margin-top:24px;*/}
.ke-loop{ float:left; display:inline; width:390px; overflow:hidden; margin-right:15px;margin-top:10px}
.ke-loop1{ float:left; display:inline; width:288px; overflow:hidden; margin-right:16px;margin-top:10px}

.ke-pic{ float:left; width:100%;height:216px; overflow:hidden; position:relative; cursor:pointer}
.ke-pic img{ float:left; width:100%;}
.ke-pic img:hover{transform:scale(1.07,1.07);transition:all 1s ease-out;}
.ke-sa .on .ke-pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.ke-title{ float:left; width:100%; overflow:hidden; line-height:50px; height:50px; text-align:center; font-size:16px;}
.ke-sa .on .ke-title a{ color:#f8b62b}
.ke-c{ float:left; width:100%; overflow:hidden; background: url(../images/new-20180224-12.jpg) no-repeat top center; height:116px; margin-top:54px; padding-bottom:35px}
.viewer-prev{ position:fixed;left:18%;top:50%; z-index:2344;}
.viewer-next{ position:fixed;right:18%;top:50%; z-index:2344}
.viewer-toolbar > li{width:35px; height:35px;  text-align:center}
.viewer-toolbar > li::before{ margin:7px}
