/*Ê×Ò³*/
/*banner*/
.main_visual {width:100%; margin:0 auto; overflow:hidden;height:750px;margin-top: -50px;}
.main_image {width:100%; height:750px; overflow:hidden; margin:0 auto; position:relative}
.main_image ul {width:9999px; height:750px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:750px;}
.main_image li span {display:block; width:100%; height:750px; }
.main_image li a {display:block; width:100%; height:750px; }
.flicking_con {width:100%;position:relative;height: 50px;}
.main_visual .center{width:100%;position:relative;background: rgba(0,0,0,0.7);height: 50px;top:700px;z-index: 30;}
.flicking_con .flicking_inner {position:absolute; left:50%; margin-left:-80px; z-index:1; width:auto; height:10px;margin-top: 15px;}
.flicking_con a {float:left; width:20px; height:20px; background:#fff; margin:0 8px; padding:0; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; display:block; text-indent:-1000px; cursor:pointer;}
.flicking_con a.on {background:#ca0f18;}
#btn_prev,#btn_next{position:absolute;display:block;width:50px!important;height:98px!important;top:50%;margin-top:-49px;display:none;}
#btn_prev{background:url(../images/pic_z.png);left:100px;}
#btn_next{background:url(../images/pic_y.png);right:100px;}
/*°²²½¶È¼Ù*/
.tit1-bg{width: 100%;height:800px;background: url("../images/tit1-bg.png") center  no-repeat;}
.tit1{margin: auto;width: 1200px;height:100px;text-align: center;position: absolute;left: 50%;margin-left: -600px;z-index: 1;}
.tit1 img{vertical-align: middle;margin:80px 0 0 0;text-align: center;}
.tit1-img1{width: 285px;height:430px;border-radius: 10px;box-shadow: 2px 6px 6px #20504e;overflow: hidden;margin-left: 13px;float: left;}
.img1 img{border-radius: 10px 10px 0 0;float: left;}
.font{width: 285px;height:80px;background: #ffffff;border-radius: 0 0 10px 10px;float: left;}
.font span a{font-size: 12px;color: #666666;}
.font1{width: 270px;height:40px;margin: 5px;overflow: hidden;display: inline-block;color: #666666;font-size: 12px;}
.font2{width: 270px;height:17px;margin:0 10px;overflow: hidden;display: inline-block;color: #666666;font-size: 12px}
.font1 span{color: #e70012;}
.font2 span{color: #e70012;}
.font2-right{float: right;font-size: 12px;color: #666666;}
/*°²²½ÂÃÐÐ*/
.tit2-bg{width: 100%;height:800px;background: url("../images/tit2-bg.png") center  no-repeat;}
.w1220 ul li{position:relative;border-radius: 10px;width: 285px;height:265px;margin-left: 10px;margin-right:10px;float: left;margin-top: 20px;overflow: hidden;}
.w1220 ul li div{width: 285px;height:265px;bottom:0;background-color:#000000;opacity:0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); position: absolute;border-radius: 10px;display: none;}
.title{width: 265px;height: 60px;font-size: 12px;line-height: 25px;margin:20px auto;}
.title a,.area a{color: #ffffff;}
.area{width: 265px;height: 17px;overflow: hidden;margin:4px auto;color: #FFFFFF;}
.price{width: 265px;height: 25px;font-size: 18px;color: #ca0f18;margin:15px auto 0;}
.price a{color: #ca0f18;}
.button{width: 170px;height: 30px;border: none;outline: none;cursor:pointer;border: 1px solid #ffffff;border-radius: 10px;background: none;color: #ffffff;margin: 15px;}
/*¶¨ÖÆÂÃÐÐ*/
.tit3-bg{width: 100%;height:auto;background: url("../images/tit3-bg.png") center  no-repeat;position: relative;}
.tit3-bg>img{width: 100%;height: auto;}
.tit3-bg p{margin:auto;width: 310px;left:50%;margin-left:-150px;position:absolute;display:block;height:70px;bottom: 50px; display: table-cell;vertical-align:middle;text-align:center;  }
.tit3-bg p img{margin:auto;vertical-align:middle;}
/*ÓÑÇéÁ´½Ó*/
.tit4-bg{width: 100%;height:155px;background: #323232;}
.Links{font-size: 24px;color: #ffffff;text-align: center;padding: 20px;}
#wrapper {
    width: 1200px;
    height: 60px;
    margin: auto;
}

#carousel {
    width: 1200px;
    position:relative;
}
#carousel ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
#carousel li {
    text-align: center;
    display: block;
    width: 130px;
    height: 60px;
    padding: 0;
    margin: 0 20px;
    float: left;
    position: relative;
}

#carousel li img {
    width: 130px;
    height: 60px;
}

#carousel li span {
    text-indent: -999px;
    display: block;
    overflow: hidden;
    width: 130px;
    height: 60px;
    position: absolute;
    z-index: 2;
    top: 14px;
    left: 16px;
}

#carousel .prev, #carousel .next {
    background: transparent url(../images/carousel_control.png) no-repeat 0 0;
    text-indent: -999px;
    display: block;
    overflow: hidden;
    width: 15px;
    height: 21px;
    margin-left: -7px;
    position: absolute;
    top: 20px;
}
#carousel .prev {
    background-position: 0 0;
    left: -1px;
}
#carousel .prev:hover {
    left: -2px;
}
#carousel .next {
    background-position: -18px 0;
    right: -1px;
}
#carousel .next:hover {
    right: -2px;
}

/*¹öÆÁ*/
body.disabled-onepage-scroll .onepage-wrapper  section {
    min-height: 100%;
    height: auto;
}
/*»Øµ½¶¥²¿*/
#gotop {
    width: 50px;
    height: 50px;
    position: fixed;
    right: 0.5rem;
    bottom: 7rem;
    cursor: pointer;
}
#gotop img {
    width: 100%;
}


/*°²²½¶È¼ÙÒ³Ãæ*/
/*********banner¿ªÊ¼*********/
.holidayban{width:100%;height:350px;clear: both;min-width:1200px;}
.location{width:1200px;margin: auto;border-bottom: 1px solid #e4e4e4;font-size: 12px;}
.paging{width: auto;padding:10px 0;line-height: 50px;color: #666666;}
.paging a{color: #e70012;}
.way{width: auto;padding:20px 0 0 0;line-height: 40px;color: #222222;font-size: 12px;}
.way ul p{float: left;width: 65px;height: 50px;overflow: hidden;}
.way li{float:left;}
.way li>span{width: auto;padding:5px 14px;font-family:'Î¢ÈíÑÅºÚ',Microsoft YaHei, Arial, Helvetica, sans-serif;height: 25px;background: gainsboro;color: #222222;margin-left:10px;border: none;outline: none;cursor: pointer;}
.way1{width: auto;padding:20px 0;line-height: 40px;color: #222222;font-size: 12px;}
.way1>b{display:inline-block;float:left;}
.way1>from{display:inline-block;float:left;}
.input1{width: 300px;height: 30px;background:#ebebeb;margin-left:20px;border: none;outline: none;padding-left: 10px;}
.susuoo{position: relative; width: 390px;}
.susuo{border: none; background:url(../images/fdj.png) no-repeat 0 0; width: 30px; height: 25px; position: absolute;  right: 0; top: 4px;}
.way1 img{margin: -8px -35px;*margin: 0px -30px;cursor: pointer;}
.holiday{margin-top: 20px;}
.holiday:hover .holiday-details{background: #f0f0f0;transition:background 1s;}
.holiday li{float: left;}
.holiday img{float: left;}
.holiday-details{width:450px;height:300px;background: #fafafa;}
.holiday-tit{width:400px;height:20px;overflow: hidden;margin:auto;color: #e70012;font-size: 16px;padding: 30px 0;border-bottom: 1px dashed #e4e4e4;}
.holiday-de{width:400px;height:20px;overflow: hidden;margin:auto;color: #666666;font-size: 12px;margin-top: 20px;}
.holiday-details input{float: right;width:125px; height:30px;margin-top: 50px;*margin-top: 10px;background: #e70012;color: #FFFFFF;outline: none;cursor:pointer;border: none;font-family: "Î¢ÈíÑÅºÚ";}
.way ul li.on span{color: #ffffff!important;background: #e70012!important;}
.way ul li.on span a{color: #ffffff!important;}
.way ul li span a{color: #666!important;}


/*°²²½ÂÃÐÐÒ³Ãæ*/
/*********banner¿ªÊ¼*********/
.travilban{width:100%;height:350px;clear: both;min-width:1200px;}
.travel{width: 1240px;height: 400px;margin: auto;}
.travel ul{width: 283px;height: 400px;border: 1px solid #b5b5b5;margin-top: 20px;margin-left: 20px;overflow: hidden;float: left;}
.travel ul p{width: 265px;height: 40px;margin:20px auto;font-size: 12px;color: #222222;line-height: 20px;overflow: hidden;}
.travel ul li span{width: 260px;height: 40px;margin:20px auto;display: block;font-size: 18px;color: #ca0f18;line-height: 20px;overflow: hidden;}
.travel ul li:hover{background: #e70012;transition: background 0.5s;}
.travel ul li:hover p,.travel ul li:hover span{color: #ffffff;}


/*°²²½ÉÌÎñÒ³Ãæ*/
/*********banner¿ªÊ¼*********/
.business-ban{width:100%;height:350px;clear: both;min-width:1200px;}
.business{width: 1240px;height: auto;margin: auto;overflow: hidden;}
.business a ul{width: 590px;height: 210px;border-bottom: 1px dashed #dddddd;margin-top: 20px;margin-left: 20px;float: left;}
.business ul img{float: left;margin-left: 10px;}
.business ul p{width: 280px;height: 200px;float: left;margin: auto;}
.business ul p .bus-tit{width: 250px;height: 16px;font-size: 12px;color: #e70012;margin:0 10px;display: inline-block;overflow: hidden;}
.bus-time{width: 250px;height: 16px;font-size: 10px;color: #444;margin: 10px 10px;display: inline-block;overflow: hidden;}
.bus-con{width: 250px;height: 100px;font-size: 12px;color: #666;line-height: 20px;overflow: hidden;margin: 0 10px;display: inline-block;}
.view-det{font-size: 12px;color: #000;margin: 10px;overflow: hidden;}
.view-det:hover{color: #e70012;transition: color 0.5s;}
.business .jingshen{width:1100px; margin:30px auto 0;}
.business .jingshen li{line-height:30px; border-bottom:1px dotted #ccc; padding:0 10px;}
.business .jingshen li span{float:right;}
.business .jingshen li a{color:#333;}
.business .jingshen li a:hover{color:#E70012;}
/*ÁªÏµÒ³Ãæ*/
/*********banner¿ªÊ¼*********/
.cont-ban{width:100%;height:350px;clear: both;min-width:1200px;}
.cont{width: 1200px;height: auto;padding-bottom:40px;background: #fafafa;box-shadow: 2px 2px 2px #f6f6f6;margin:20px auto 0;}
.cont h3{text-align:center; font-size:16px; line-height:50px;}
.cont .mbx{width:100%; line-height:30px; text-align:center; background:#CCCCCC; color:#333; margin:10px 0;}
.cont>ul{width: 1150px;height: 150px;overflow: hidden;margin: auto;}
.cont-li1{width: 300px;height: 150px;padding-top: 16px;color: #666;font-size:14px;float: left;}
.cont-font2{width: 300px;height: 20px;margin-left: 50px;overflow: hidden;margin-top: 5px;}
.cont-font2 a{color: #666;}
.cont-li2{width: 360px;height: 150px;padding-top: 20px;color: #666;font-size:12px;float: right;}
.cont-li2 span{float: left;margin-left: 70px;}
.cont-li2 span p{text-align: center;}
.map{width: 1200px;height: 420px;margin: 0 auto 80px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

/*ÄÚÈÝÒ³*/
/*********banner¿ªÊ¼*********/
.content-ban{width:100%;height:350px;clear: both;min-width:1200px;}
.cont-nr{width: 1150px;height: auto;padding: 20px;color: #333;font-size: 12px;line-height: 30px;margin: auto;}
.cont-nrimg{width: 1150px;height: auto;text-align: center;}
.cont-nrimg img{text-align: center;vertical-align: middle;width: 670px;height: 286px;}


/*ÓÑÇéÁ´½Ó*/
.link-tit{width: 1200px;height: 40px;border-bottom: 1px dashed #dddddd;padding: 20px;}
.link-img{width: 180px;height: 125px;background: #ffffff;margin: 20px 0 0 20px;float: left;}
.wrap{margin-bottom: 80px;}


/*ÂÃÐÐ-ÄÚÒ³*/
.hotspring{width: 1200px;margin: auto;}
.hotspring h3{color: #333;font-size: 24px;margin-top: 35px;font-weight: normal;}
.hotspring h5{color: #777;font-size: 14px;margin-top: 20px;font-weight: normal;}
.hotspring>img{margin: 40px auto 0;float: left;}
.hotspring>div{width: 1198px;height: auto;border: 1px solid #e6e6e6;border-top: none;float: left;}
.hotl{width: 600px;height: auto;overflow: hidden;float: left;}
.hotl li p{width: 95px;height: 30px;color: #888;font-size: 20px;overflow: hidden;text-align: center;}
.hotl li{float: left;margin-left: 60px;margin-top: 25px;padding-bottom: 50px;}
.hotl li span{color: #777;font-size: 12px;margin-top: 20px;display: block;width: 300px;height: 20px;overflow: hidden;}
.hotl li span b{color: #333;font-size: 12px;}
.hot2{width: 500px;height: auto;overflow: hidden;float: left;padding-top: 25px;}
.hot2 li{margin-left: 150px;margin-top: 20px;}
.hot2-price{width: 250px;height: 30px;overflow: hidden;color: #e70012;font-size: 18px;}
.hot2-price b{font-size:24px;display: none;}
.hot2-price .pri{display: inline-block;}
.hot2-number{color: #333;font-size: 14px;}
.hot2-number select{width: 100px;height: 30px;vertical-align: middle;}
.hot2-number input{width: 130px;height: 30px;background: #e70012;border: none;outline: none;color: #ffffff;font-family: 'Î¢ÈíÑÅºÚ';}
.hot2-number span{width: 150px;height: 30px;color: #777;font-size: 12px;overflow: hidden;margin-left: 10px;}

.characteristic{width: 1198px;height: auto;border: 1px solid #e6e6e6;margin:20px auto;}
.exclusive{width: 100%;height:45px;background: #e9e9e9;}
.exclusive ul li{width: 100px;height:45px;line-height: 45px;font-size: 14px;color: #333;float: left;text-align: center;cursor: pointer;}
.exclusive ul li a{color:#333;}
.characteristic .hd ul li.on{background: #ffffff!important;border-top: 1px solid #e70012;margin-top: -1px;}
.customized{width: 1150px;padding: 20px 0;margin: auto;}
.custom-tit{width: 100%;height:15px;font-size: 12px;color: #000;overflow: hidden;line-height: 10px;margin-top: 15px;}
.custom-de{font-size: 12px;color: #444;line-height: 25px;}
.custom-img{width: 1080px;margin: auto;}
.custom-img img{margin:10px 0 0 10px;}

.transparent1{width: 1200px;height: auto;overflow: hidden;float: left;border-bottom: 1px dashed #dddddd;}
.transparent1 div>p{width: 95px;height: 30px;color: #888;font-size: 20px;overflow: hidden;text-align: center;}
.transparent1>div{float: left;margin-left: 50px;margin-top: 25px;padding-bottom: 40px;}
.transparent1-li{float: left; padding-bottom: 20px; }
.transparent1-li ul{margin-left: 10px;}
.transparent1-li ul h4{width: 110px;height: 30px;background: #e70012;font-size: 16px;color: #ffffff;border-radius: 10px;text-align: center;line-height: 30px;}
.transparent1-li ul p{width: 500px;font-size: 12px;color: #222;margin-top:10px;}
.transparent2-li{width: 900px;height: 350px;overflow: hidden;float: left;line-height: 30px;margin-bottom: 30px;font-size: 12px;color: #222;}



/*ÂÃÐÐ-ÄÚÒ³*/
.tailored{width: 1000px;height: auto;border: 1px solid #e6e6e6;margin:80px auto;}
.tailored>h5{width: 165px;height: 40px;background: #e70012;font-size: 18px;color: #ffffff;padding-left:35px;line-height: 40px;font-weight: normal;margin-top: -40px;}
.basics{width: 1000px;height: auto;padding-left:40px;margin:40px 0 0;padding-bottom:40px;border-bottom: 1px dashed #dddddd;font-size: 14px;color: #474747;}
.basics h5{font-size: 18px;color: #e70012;font-weight: normal;}
.basics li span{display: inline-block;margin: 30px 0 0;text-align: right;;}
.basics li span input{width: 190px;height: 30px;padding-left: 10px;vertical-align: middle;border-radius: 5px;border: 1px solid #c0c0c0;}
.basics li{float: left;width: 270px;}
.basics-li{margin-left: 70px;}
.basics-li select{width: 205px;height: 25px;margin-left: 12px;vertical-align: middle;*margin-top:2px;border-radius: 5px;border: 1px solid #c0c0c0;}
.basics span{margin-left: 20px;margin-top: 25px;display: inline-block;}
.basics span input{vertical-align: middle;border-radius: 5px;border: 1px solid #c0c0c0;}
.basics p select{width: 100px;height: 35px;border-radius: 5px;border: 1px solid #c0c0c0;*margin-top:7px;vertical-align: middle;}
.basics p{margin-top: 20px;}
.cr{width: 70px;height: 30px;vertical-align: middle;border-radius: 5px;border: 1px solid #c0c0c0;margin:0 10px;padding-left:5px}
.cftime{width: 200px;height: 30px;vertical-align: middle;border-radius: 5px;border: 1px solid #c0c0c0;margin:0 10px; padding-left:5px;}
.Wdate{width: 200px;height: 30px;vertical-align: middle;border-radius: 5px;border: 1px solid #c0c0c0;margin:0 10px;padding-left:5px}
.basics p b{font-weight: normal;margin-left: 10px;}
.basics textarea{width: 900px;height: 250px;border-radius: 5px;border: 1px solid #c0c0c0;margin: 20px 0;}
.basics i input{width: 130px;height: 45px;background: #e70012;margin-left: 10px;outline: none;font-size:18px;border: none;cursor:pointer;color: #ffffff;font-family:'Microsoft YaHei';}
.basics input text{width: 130px;height: 45px;background: #e70012;margin-left: 10px;outline: none;font-size:18px;border: none;cursor:pointer;color: #ffffff;font-family: 'Microsoft YaHei';padding-left:5px}

.basics i{width: 400px;margin:15px auto 0;display: block;}


/*·ÖÒ³*/
.fy{width: 1200px;TEXT-ALIGN: center;display:block;padding:50px 0;margin: auto;}
.page{ width:auto; height:30px;margin:50px auto;_display: block;display: inline-block;}
.page a span{ width:auto; height:30px; display:block;padding: 0 10px; float:left; border:1px solid #e6e6e6; text-align:center; line-height:30px; font-size:12px; color:#fff; cursor:pointer; }
.page a{ width:auto; height:30px; display:block;margin-left: 10px; float:left; text-align:center; line-height:30px; cursor:pointer; color:#fff; }
.page a:hover span{ background:#d41818; color:#FFF;transition: background 0.5s;}
.page input{ width:auto; height:33px; display:block; float:left;padding: 0 10px; text-align:center; line-height:33px;background: #FFFFFF;font-family: 'Î¢ÈíÑÅºÚ'; border:1px solid #e9e9e9; }

.page_info{text-align:center;margin-top:10px;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:12px;margin-top:20px;}
.page_list a{display:inline-block;color:#1aaee6;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#fff;border:1px solid #1aaee6;background:#1aaee6;}
.page_list a.on{color:#fff;border:1px solid #ccc;background:#1aaee6;}




/******************±¨Ãû*****************/
.ruler-del{ width:500px; height: auto; position: absolute;margin-left: -15%;margin-top: -10%; background:#fff;z-index:100; display:none;}
.error1{ position: absolute; margin:10px  0 0 450px;display: block;}
.ruler-del h1{ width: 400px;font-size:30px; color:#e50117; margin:60px auto; font-weight:normal;text-align: center;}
.ruler-del h2{ width: 400px;font-size:24px; color:#444; margin:60px auto; font-weight:normal;text-align: center;}
/******************ÃÉ°æ*****************/
.mb{ position: fixed; top:0;z-index:99; background:#000000; opacity:0.7; width:100%; height:100%;display:none;}
