html{ height: 100%;}
*{margin:0px; padding:0px;}
a {text-decoration: none;}
body{ height: 100%; font-family: 'Microsoft YaHei', Tahoma, Helvetica, arial, sans-serif; overflow-scrolling: touch; -webkit-overflow-scrolling: touch;}
h1,h2,h3,h4,h5{ font-weight: normal;}
ol, ul{list-style: none;}
table{border-collapse: collapse;border-spacing: 0}
img{ border: none;}
iframe{ border: none;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}

/*以上是头部*/

.vacation{ width: 100%; height: 0.8rem; background:#fff; float: left;}
.vacation_i{ width: 7%; height: 0.8rem; background: #fff; float: left; margin-left: 3%;}
.vacation_i i{ width: 0.18rem; height: 0.18rem; float: left; border:2px solid #b0b0b0; border-bottom: none; border-left: none; transform:rotate(225deg); margin:0.3rem 0 0 0.05rem; }
.vacation ul{ width: 85%; float: right; background:#fff; height: 0.8rem; margin-right: 5%; }
.vacation ul li{ width:33.33%; float: left; font-size: 0.25rem; color: #666; line-height: 0.8rem; text-align: center; }
.vacation ul li img{ width: 1.1rem; height: 0.26rem; display: block; margin:0.26rem auto 0; }
.vacation ul li.vaca{ color: #fa5558; height: 0.78rem; border-bottom: 3px solid #fa5558; }

.vacation_con{ width: 100%; height: auto; min-height: 100%; }

.names{ width: 100%; height: 0.6rem; line-height: 0.6rem; font-size: 0.21rem; float: left; background: #fff7e7; }
.names p{ width: 94%; margin:0 3%; height: 0.6rem; line-height: 0.6rem; color: #fd8063; }

.margin{ width: 100%; height: 1.65rem; clear: both; /*background:url(../images/take.jpg) no-repeat; background-size: 100% 100%;*/ overflow: hidden;}
.margin img{ width: 100%; height: 100%; display: block;}

.margin_ljk{ width: 100%; height: 1.65rem; clear: both; overflow: hidden;}
.margin_ljk img{ width: 100%; height: 100%; display: block;}

.agreement{ width: 100%; float: left; height: 1.4rem; overflow: hidden; background: #fff;}
.agreement ul{ width: 96%; margin:0 2%; float: left; font-size: 0.21rem; }
.agreement ul li{ width: 25%; height: 1.4rem; float: left;}
.agreement ul li div{ width: 0.58rem; height: 0.58rem; border-radius: 0.58rem; margin:0.3rem auto 0;}
.agreement ul li div img{ width: 0.58rem; height: 0.58rem; display: block; }
.agreement ul li p{ width: 100%; float: left; text-align: center; color: #b0b0b0; margin-top: 0.08rem;}

.lvjuka{ width: 100%; height: auto; display: inline-block;}
.lvjuka_con{ width: 94%; background: #fff; overflow: hidden; height: 5rem; border-radius: 0.1rem; margin: 0.2rem auto 0;}
.lvjuka_con_img{ width: 100%; height: 3.7rem;}
.lvjuka_con_img img{ width: 100%; height: 100%;}
.lvjuka_con_text{ width: 100%; height: auto; overflow: hidden;}
.lvjuka_con_text p{ width: 94%; height: 0.35rem; overflow: hidden; font-size: 0.28rem; color: #333; margin: 0.15rem 0 2% 3%;}
.baijinyin{ width: 57%; float: left; height: 0.24rem; overflow: hidden; margin-left: 3%;}
.baijinyin span{ width: auto; float: left; height: 0.24rem; margin-right: 0.1rem;}
.baijinyin span img{ width: 0.24rem; height: 0.24rem; float: left;}
.baijinyin span i{ font-size: 0.21rem; color: #999; font-style: normal; float: left; margin-left: 0.05rem;}
.kaqian{ width: 37%; float: right; margin-right: 3%;}
.kaqian span{ width: 100%; font-size: 0.35rem !important; color: #ff7466; float: right; text-align: right;}
.kaqian span i{ font-size: 0.21rem; font-style: normal; color: #959595;}


.dutan{ width: 100%; height: 100%; background: url(../images/opacity.png); position: fixed; top: 0px; left: 0px; display: none; }
.dutan_con{ width: 80%; height: 70%; background: #fff; border-radius: 0.2rem; position: fixed; top: 10%; left: 10%; display: none;}
.dutan_img{ position: fixed; top: 83%; left: 50%; width: 0.6rem; height: 0.6rem;  margin-left: -0.3rem; display: none;}

/*以上是度假宝*/

.current{ width: 94%; height: 94%; margin:3%; overflow: scroll;}
.current_t{ width: 100%; height: 2rem; }
.current_top{ width: 100%; padding: 0.3rem 0; background: url(../images/current_st.png) no-repeat; background-size: 100% 100%; overflow: hidden;}
.current_top p{ width: 94%; margin: 0 3%; float: left; font-size:0.32rem; text-align: center; color: #fff; }
.current_top span{width: 94%; margin: 0 3%; float: left; font-size:0.22rem; line-height: 0.4rem; color: #fff; margin-top: 0.2rem;}
.current_con{ width:100%; overflow: hidden; padding-bottom: 0.2rem;}
.current_con_top{ width: 100%; float: left; margin-top: 0.2rem;}
.current_con_top font{ width: 100%; height: auto; float: left; text-align: center; }
.current_con_top font img{ width: 0.98rem; height: 0.85rem;}
.current_con_top p{ width: 60%; font-size: 0.26rem; color: #fa5558; text-align: center; margin:0 auto; font-weight: bold; background: url(../images/current_x.png) repeat-x center; overflow: hidden;}
.current_con_top p i{ font-style: normal; background: #fff; padding: 0.2rem 0.2rem 0; }
.current_con_top span{ width: 100%; font-size: 0.24rem; color: #666; float: left; line-height: 0.4rem; margin-top:0.2rem;}

/*公共弹出框*/

.make{ width: 100%; height: 1.65rem; float: left; overflow: hidden; }
.make img{ width: 100%; height: 100%; float: left; }

.holiday{ width: 100%; height: auto; overflow: hidden;}
.holidayCon{ width: 100%; height: 2.5rem; overflow: hidden; position: relative;}
.holidayCon .huor{ position: absolute; width: 0.5rem; height: 0.4rem; top: 0.1rem; right: 0px; }
.holidayCon .xinrenz { position: absolute; width: 1rem; height: 0.4rem; top: 0.1rem; right: 0.5rem;}
.holidayCon .liubait{ position: absolute; width: 1rem; height: 0.4rem; top: 0.1rem; right: 1.5rem;}
.holidayCon_top{ width: 94%; height: 0.8rem; position: absolute; top: 0px; left: 3%;}
.holidayCon_top p{ width: auto; height: 0.8rem; line-height: 0.8rem; float: left; font-size: 0.27rem; color: #333; }
.holidayCon_top span{ width: auto; padding: 0.04rem 0.2rem 0 0.2rem; border-radius: 0.2rem; float: left; margin-top: 0.27rem; margin-left:0.1rem; font-size: 0.18rem; color: #b0b0b0; border:1px solid #b0b0b0; }
.holidayCon_center{ width: 94%; height: 0.95rem; position: absolute; top: 0.8rem; left: 3%;}
.holidayCon_center_left{ width: 53%; height: 0.95rem; float: left; }
.holidayCon_center_left p{ width: 100%; float: left; font-size: 0.38rem; color: #fa5558; }
.holidayCon_center_left p i{ font-size: 0.25rem; font-style: normal; }
.holidayCon_center_left font{ width: 100%; float: left; margin-top: 0.05rem;}
.holidayCon_center_left font span{ width: 42%; float: left; font-size: 0.2rem; color: #b0b0b0; }
.holidayCon_center_left font span img{ width: 0.22rem; height: 0.22rem; float: left; margin-right:0.05rem; margin-top: 0.01rem; }
.holidayCon_center_right{ width: 47%; height: 0.95rem; float: right;}
.holidayCon_center_right p{ width: 100%; float: left; color: #b0b0b0; font-size: 0.2rem; margin-top: 0.12rem;}
.holidayCon_center_right p b{ color: #333; margin-left: 0.2rem; }
.holidayCon_center_right .jdt{ width: 100%; float: left; margin-top: 0.12rem;}
.holidayCon_center_right .jdt font{ font-size: 0.2rem; width: auto; float: left; color: #b0b0b0;}
.holidayCon_center_right .jdt .jdt_con{ width: 1rem; height: 0.1rem; background: #ffd0cb; border-radius: 0.1rem; float: left; margin:0.1rem 0 0 0.2rem; overflow: hidden; }
.holidayCon_center_right .jdt .jdt_con span{ width: 25%; height: 0.04rem; background: #fb5758; float: left; border-radius: 0.8rem; margin:0.03rem 0 0 5%; }
.holidayCon_center_right .jdt b{ width: auto; color: #333; margin-left: 0.2rem; float: left; font-size: 0.2rem;}
.holidayCon_bottom{ width: 100%; height: 0.7rem; position: absolute; bottom: 0px; left: 0px; border-top: 1px solid #f6f6f6;}
.holidayCon_bottom p{ width: 50%; float: left; line-height: 0.7rem; font-size: 0.18rem; color: #b0b0b0; margin-left: 3%; }
.holidayCon_bottom p img{ width: 0.2rem; height: 0.2rem; float: left; margin-top: 0.25rem; margin-right:0.05rem; }
.holidayCon_bottom span{ width: 44%; float: right; line-height: 0.7rem; font-size: 0.18rem; color: #b0b0b0; margin-right: 3%; }

.dutan1{ width: 100%; height: 100%; background: url(../images/opacity.png); position: fixed; top: 0px; left: 0px; display: none; }
.dutan_con1{ width: 80%; height: 70%; background: #fff; border-radius: 0.2rem; position: fixed; top: 10%; left: 10%; display: none;}
.dutan_img1{ position: fixed; top: 83%; left: 50%; width: 0.6rem; height: 0.6rem;  margin-left: -0.3rem; display: none;}


.agreement1{ width: 100%; float: left; height: 1.4rem; overflow: hidden; background: #fff;}
.agreement1 ul{ width: 96%; margin:0 2%; float: left; font-size: 0.21rem; }
.agreement1 ul li{ width: 25%; height: 1.4rem; float: left;}
.agreement1 ul li div{ width: 0.58rem; height: 0.58rem; background: #f2f2f2; border-radius: 0.58rem; margin:0.3rem auto 0;}
.agreement1 ul li div img{ width: 0.4rem; float: left; margin:0.1rem 0 0 0.1rem; }
.agreement1 ul li p{ width: 100%; float: left; text-align: center; color: #b0b0b0; margin-top: 0.08rem;}

/*定期度假宝*/

.sovereign{ width: 100%; background: #f5f7f7; height: 100%; float: left; overflow: hidden; }
.swiper-slide h5{ font-size: 0.28rem; width: 100%; float: left; margin-top: 0.3rem; text-align: center; background:-webkit-linear-gradient(left,#e9d2a2 40%,#c9af7c); -webkit-background-clip:text;/*只有webkit内核支持text的剪切模式*/color:transparent;}
.swiper-slide h4{ height: 0.4rem; width: 84%; margin:0.1rem 8% 0; font-size: 0.22rem; color: #b0b0b0; background: url(../images/hei.png) repeat-x center; float: left; line-height: 0.4rem; text-align: center; }
.swiper-slide h4 span{ background: #fff; padding: 0 2%; }
.swiper-slide h4 span i{ font-style: normal; height: 0.4rem; background: #b0b0b0; color: #fff; padding: 0 3%; border-radius: 0.1rem; margin:0 1%; }
.swiper-slide h4 span b{ font-weight: normal; height: 0.4rem; background: #b0b0b0; color: #fff; padding: 0 3%; border-radius: 0.1rem; margin:0 1%; }
.swiper-slide .pag{ width: 90%; margin:5% 5% 0; height: auto; overflow: hidden; float: left;}
.swiper-slide .pag p{ width: 100%; font-size: 0.22rem; color: #b0b0b0; text-align: center; float: left; }
.swiper-slide .pag span{ width: 100%; font-size: 0.6rem; color: #fa5558; text-align: center; float: left;}
.swiper-slide .pag span em{font-style: normal; font-size: 0.45rem;}
.swiper-slide .pag strong{ font-weight: normal; font-size:0.22rem; color: #c9af7c; text-align: center; width: auto; margin:0 auto; display: table; padding: 0 5%; border-radius: 0.1rem; height: 0.4rem; line-height: 0.4rem; border:1px solid #d4bf96; }
.swiper-slide ul{ width: 70%; margin:5% 15% 0; float: left; }
.swiper-slide ul li{ width: 93%; padding-left: 7%; float: left; line-height: 0.35rem; font-size: 0.2rem; color: #b0b0b0; background: url(../images/yuabn.png) no-repeat left center;}
.swiper-slide button{width: 70%; margin:5% 15% 0; height: 0.6rem;border:none; background: url(../images/botton.png) no-repeat; background-size: 100% 100%; float: left; font-size: 0.28rem; color: #fff; text-align: center;}
.swiper-slide h6{ width: 90%; margin:3% 5% 10%; font-size: 0.2rem; color: #b0b0b0; font-weight: normal; float: left;}

.dutan2{ width: 100%; height: 100%; background: url(../images/opacity.png); position: fixed; top: 0px; left: 0px; display: none; z-index: 999;}
.dutan_con2{ width: 80%; height: 70%; background: #fff; border-radius: 0.2rem; position: fixed; top: 10%; left: 10%; display: none; z-index: 999;}
.dutan_img2{ position: fixed; top: 83%; left: 50%; width: 0.6rem; height: 0.6rem;  margin-left: -0.3rem; display: none; z-index: 999;}

.agreement2{ width: 100%; float: left; height: 1.4rem; overflow: hidden; background: #fff;}
.agreement2 ul{ width: 96%; margin:0 2%; float: left; font-size: 0.21rem; }
.agreement2 ul li{ width: 25%; height: 1.4rem; float: left;}
.agreement2 ul li div{ width: 0.58rem; height: 0.58rem; background: #f2f2f2; border-radius: 0.58rem; margin:0.3rem auto 0;}
.agreement2 ul li div img{ width: 0.4rem; float: left; margin:0.1rem 0 0 0.1rem; }
.agreement2 ul li p{ width: 100%; float: left; text-align: center; color: #b0b0b0; margin-top: 0.08rem;}


/*以上是至尊宝*/

.inside{ width: 100%; height: 0.8rem; display: -webkit-box;z-index: 13; background: #4ebbc0;}
.inside div{ width: 10%;}
.inside div.inside_center{ width: 87%; margin-right:3%;}
.inside_left{display: block;-webkit-box-flex: 1;}
.inside_left i{ width: 0.18rem; height: 0.18rem; float: left; border:2px solid #fff; border-bottom: none; border-left: none; transform:rotate(225deg); margin:0.27rem 0 0 0.25rem; }
.inside_center{ width: 100%; height: 0.6rem; background: url(../images/inside_bj.png); margin-top: 0.1rem; border-radius: 0.3rem;}
.inside_center .inside_center_con{ width: 100%; height: 0.6rem; float: left; }
.inside_center .inside_center_con1{ width: 6%; height: 0.3rem; margin:0.15rem 0 0 0.15rem; float: left; }
.inside_center .inside_center_con input{ width: 77%; float: left; height: 0.4rem; line-height: 0.4rem; font-size: 0.24rem; color: #fff; margin: 0.1rem 0 0 0.2rem; border:none; outline: medium; background: none; }
.inside_center .inside_center_con input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #fff;}
.inside_center .inside_center_con2{ width: 5%; height: 0.25rem; margin:0.17rem 0.2rem 0 0; float:right; }
.inside_right{ display: block; font-size: 0.26rem; color: #fff; text-align: center; line-height: 0.8rem; }

.destination{ width: 100%; height: auto; background:#fff; overflow: hidden; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding-bottom: 0.2rem;}
.destination_top{ width: 94%; margin:0.1rem 3% 0; height: 0.6rem; line-height: 0.6rem; float: left;}
.destination_top i{ width: 1px; height: 0.3rem; float: left; margin-top: 0.15rem; margin-right: 0.1rem; border-left: 2px solid #23b7c6;}
.destination_top p{ width: 80%; font-size:0.28rem; color: #333; float: left;}
.destination_center{ width: 94%; margin:0.1rem 3% 0; height: 2.8rem; float: left; position: relative;}
.destination_center img{ width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; border-radius: 0.1rem;}
.destination_center p{ width: 92%; font-size:0.28rem; color: #fff; position: absolute; bottom: 0.2rem; left: 4%;}
.destination_bottom{ width: 94%; margin:0.2rem 3% 0; height: 1.9rem; float: left; overflow-y:auto;}
.destination_bottom ul{ width: auto; height: 1.9rem; float: left;}
.destination_bottom ul li{ width: 2.1rem; height: 1.9rem; position: relative; float: left; margin-right: 0.2rem;}
.destination_bottom ul li img{ width: 100%; height: 1.3rem; position: absolute; top: 0px; left: 0px; border-radius: 0.1rem;}
.destination_bottom ul li p{ position: absolute; bottom: 0.2rem; left: 0px; font-size: 0.24rem; color: #555; }


.personality{ width: 100%; height: auto; background:#fff; overflow: hidden; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding-bottom: 0.1rem;}
.personality ul{ width: 94%; margin:0.1rem 3% 0; float: left;}
.personality ul li{ width: 30%; height: 1.3rem; position: relative; float: left; margin-right: 0.2rem; margin-bottom: 0.2rem;}
.personality ul li img{ width: 100%; height: 1.3rem; position: absolute; top: 0px; left: 0px; border-radius: 0.1rem;}
.personality ul li p{ width: 100%; background:url(../images/opacity.png); border-radius: 0 0 0.1rem 0.1rem; height: 0.36rem; line-height: 0.36rem; text-align: center; position: absolute; bottom: 0rem; left: 0px; font-size: 0.22rem; color: #fff; z-index: 1; }
.personality ul li:nth-child(3n){ float: right; margin-right:0rem; }
.personality ul li:nth-child(2){ margin-right: 0px; margin-left: 1.5%; }
.personality ul li:nth-child(5){ margin-right: 0px; margin-left: 1.5%; }

.dujiajidi{ width: 100%; height: auto; background:#fff; overflow: hidden;}
.dujiajidi_con{ width: 100%; height: auto; float: left;}
.dujiajidi_con{ width: 100%; height: auto; overflow: hidden; float: left;  }
.dujiajidi_con img{ width: 100%; height: 3.2rem; display: block; }
.dujiajidi_con p{ width: 94%; margin:0.1rem 3% 0; float: left; font-size: 0.28rem; color: #555;}
.dujiajidi_con span{ width: 94%; margin:0rem 3% 0; float: left; font-size: 0.22rem; color: #999; }
.dujiajidi_con1{ width: 100%; height:0.2rem; background:#f5f5f5; float: left; border-top:1px solid #dcdcdc; margin-top: 0.2rem;}

/*以上是度假基地*/


.header{height: 1rem; position: relative;display: -webkit-box;z-index: 13; background: #fe5245;}
.header div{ width: 18%;}
.header div.user_header{width: 66%;}
.header_left{display: block;-webkit-box-flex: 1;}
.back{-webkit-box-flex: 1;}
.back img{ width: 0.2rem; margin:0.35rem 0 0 0.2rem; float:left;}
.back p{ font-size: 0.24rem; float: left; color: #fff; height: 1rem; line-height: 1rem; margin-left: 0.1rem;}

.header div.header_z{-webkit-box-flex: 1;position: relative; width: 64%;}
.header_z p{ width: 100%; font-size: 0.3rem; color: #fff; text-align: center;-webkit-box-flex: 1; float:left; margin-top: 0.15rem;}
.header_z span{ width: 100%; font-size: 0.18rem; color: #fff; float:left; text-align: center; margin-top: 0.03rem;}
/*.header_z span{-webkit-box-flex: 1;display: block;}
.header_z span:before {content: ' ';position: absolute;top: 50%;right: 6%;margin-top: -8px;width: 10px;height: 10px;border: solid #fff;border-width: 2px 2px 0 0;-webkit-transform: rotate(-227deg);}*/
.header_right{-webkit-box-flex: 1; text-align: right; text-align: right;}
.header_right img{ width: 0.35rem; margin: 0.15rem 0.2rem 0 0; float: right; }


/*首页头部返回+标题*/
 
.earnings{ width: 100%; height: 2.5rem; padding-top: 0.2rem; background:url(../images/earnings_bj.jpg) no-repeat; background-size: 100% 100%;}
.earnings_qian{ width: 80%; height: 1.2rem; overflow: hidden; margin: 0 auto 0.25rem;}

.earnings_qian_jine{ width: 100%; font-size:0.2rem; float: left;}
.earnings_qian_jine p{ width: 100%; font-size:0.55rem; color: #fff; text-align: center; }
.earnings_qian_jine p i{ font-style: normal; font-size: 0.46rem; }
.earnings_qian_jine span{ width: 100%; font-size: 0.24rem; color: #fefefe; text-align: center; display: block; }

.earnings_tiao{ width: 80%; height: 0.8rem; margin: 0 auto; }
.earnings_tiao font{ width: 100%; font-size: 0.24rem; color: #fff; float: left; text-align: center; }
.earnings_tiao p{ width: 98%; height: 0.06rem; padding:0.02rem 1%; background: #ffd0cb; border-radius: 0.1rem; float: left; margin-top: 0.15rem; }
.earnings_tiao p span{ width: 10%; background:#fa5558; height: 0.06rem; float: left; border-radius: 0.1rem;}

.earnings_qx{ width: 100%; height: 1rem; background:#ff7065;display: -webkit-box; }
.earnings_qx div{ width: 33.333%; height: 0.7rem; border-right: 1px solid #ffa9a3; margin-top: 0.15rem; display: block;-webkit-box-flex: 1;}
.earnings_qx div:last-child{ border-right: none; }
.earnings_qx div p{ width: 100%; font-size: 0.18rem; color: #fff; float: left; text-align: center; margin-top: 0.02rem;}
.earnings_qx div span{ width: 100%; font-size: 0.28rem; color: #fff; float: left; text-align: center; margin-top: 0.05rem;}

.sales{ width: 100%; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; overflow: hidden; }
.sales ul{ font-size: 0.24rem; }
.sales ul li{ width: 100%; float: left; border-bottom: 1px solid #ebebeb;}
.sales ul li:last-child{ border-bottom: none; }
.sales ul li p{ width: 35%; float: left; padding:0.2rem 0; color: #b0b0b0; padding-left:3%;}
.sales ul li span{ width: 50%; float: left;  padding:0.2rem 0; text-align: left; padding-left:3%; color: #555;}

.problems{ width: 100%; height: auto; overflow: hidden; }
.problems_nav{ width: 100%; height: 0.7rem; font-size: 0.26rem; }
.problems_nav ul{ width: 100%; height: 0.7rem;}
.problems_nav ul li{ width: 50%; text-align: center; cursor:pointer; line-height: 0.7rem; color: #555; height: 0.7rem; border-bottom: 1px solid #ebebeb; float: left; }
.problems_nav ul li.problems_nav_li{ color: #fa5558; height: 0.68rem; border-bottom: 2px solid #fa5558;}
.problems_con{ width: 94%; font-size: 0.24rem; color: #555; margin:0.2rem 3% 0; display: none; padding-bottom: 0.2rem; }
.problems_con_p{ line-height: 0.4rem; }
/*.jidi iframe{ width: 1px !important; min-width: 100%;}*/


.fixgoum{ width: 100%; height: 1rem; position: fixed; bottom: 0px; left: 0px; background:#fff;}
.fixgoum_con{ width: 94%; margin:0 3%; height: 1rem; }
.fixgoum img{ width: 0.6rem; height: 0.6rem; float: left; margin-top: 0.2rem; }
.fixgoum button{ width: 5.3rem; float: right; background: #fa5558; height: 0.6rem; margin-top: 0.2rem; font-size: 0.26rem; color: #fff; border:none; border-radius: 0.1rem; float: right; }

.grayline{ width: 100%; background:#f5f7f7; height: 0.2rem; }

/*首页结束*/

.calculators{ width: 94%; height: 100%; overflow: hidden; margin:0 3%; position: relative;}
.calculators_top{ width: 100%; float: left; }
.calculators_top span{ width: 100%; float: left; margin-top: 0.2rem; font-size:0.26rem; color: #333; }
.calculators_top div{ width: 100%; float: left; height: 0.8rem; border-bottom: 2px solid #fa5558; margin-top: 0.1rem; padding-bottom: 0;}
.calculators_top div p{ font-size: 0.55rem; width: 80%; float: left; overflow: hidden;}
.calculators_top div img{ width: 0.2rem; height: 0.2rem; float: right; margin-top:0.2rem;}

.calculators_center{ width: 100%; height: auto; padding: 0.2rem 0; background: #fffaf6; float: left; margin-top: 0.4rem;}
.calculators_center ul{ width: 94%; margin:0 3%; font-size: 0.25rem; color: #333; }
.calculators_center ul li{ width: 100%; float: left; padding:0.15rem 0; }
.calculators_center ul li p{ float: left; width: 50%; font-weight: bold;}
.calculators_center ul li p em{ font-style: normal; }
.calculators_center ul li:last-child p{ font-weight: normal; }
.calculators_center ul li span{ float: right; width: 50%; text-align: right; font-weight: bold;}
.calculators_center ul li:last-child span{ color: #ff7d7a; }


.calculators_botton{ width: 100%; height: auto;float: left; position: absolute; bottom: 12%;}
.calculators_botton ul{width: 96%; margin:0 2%; }
.calculators_botton ul li{ width: 30%; height: 0.8rem; float: left; margin-top:0.2rem;}
.calculators_botton ul li:nth-child(3n+0){ float: right;}
.calculators_botton ul li:nth-child(2){ margin-left: 5%;}
.calculators_botton ul li:nth-child(5){ margin-left: 5%;}
.calculators_botton ul li:nth-child(8){ margin-left: 5%;}
.calculators_botton ul li:nth-child(11){ margin-left: 5%;}
.calculators_botton ul li button{ width: 100%; height:0.8rem; background: none; outline:none; color: #333; font-size:0.42rem; float: left; border:1px solid #f0f0f0; border-radius:0.1rem;}
.calculators_botton ul li button img{ width: 0.53rem; height: 0.35rem; margin-top:0.1rem;}

.calculators_anniu{ width: 100%; height: auto;float: left; position: absolute; bottom: 2%;}
.calculators_anniu button{width: 96%; margin:0 2%; float: left; height: 0.8rem; background: #fa5558; border:none; font-size: 0.28rem; color: #fff; border-radius:0.1rem;}

/*以上是计算器*/


.yan{ width: 100%; height:0.2rem; background: #fff;}
.cszm{ width: 100%; background: #fff; height: auto; padding-bottom: 0.2rem;}
.cszm font{ border-bottom: 1px solid #d7d7d7; color: #666; display: block; font-size: 18px; padding: 10px 0; text-align: center;}
.cszm img{ width: 100%; margin-top: 10px; border-radius: 5px;}
.cszm p{margin-top: 10px; line-height: 22px;color: #666; font-size: 14px;}
.cszm strong{ display: block; margin-top: 10px; font-size: 18px; color: #666; font-weight: normal;}
.cszm strong i{ font-weight: bold; margin-right: 5px; font-family: "宋体";}
.cszm em{ font-style: normal; color: #666; display: block; text-align: center; margin-top: 5px;}

.fxzs{ width: 100%; height: 1.4rem; background: #f1f1f1; border-radius: 10px; margin-top: 15px;overflow-y: auto;}
.fxzs ul{ height: 1rem; float: left;}
.fxzs ul li{ width: 1.6rem; height: 1rem; float: left; margin-left: 0.2rem; box-sizing:border-box;} 
.fxzs ul li img{ width: 100%; height: 100%; }

/***********************/

.domestic{ width: 100%; overflow: hidden; height: auto; border-bottom: 1px solid #e0e0df; }
.domestic_p{ width: 100%; height: 0.4rem; line-height: 0.4rem; text-align: center; font-size:0.22rem; color: #999; padding-top: 0.2rem; display: none; }
.domestic_con{ width: 97%; height: 1.5rem; float: right; border-bottom: 1px solid #e0e0df; margin-top: 0.3rem; padding-bottom: 0.3rem;}
.domestic_con a{ width: 100%; height: 100%; float: left; }
.domestic_con:last-child{ border-bottom: none;}
.domestic_con_left{ width: 26%; height: 1.5rem; float: left; }
.domestic_con_left img{ width: 100%; height: 100%; display: block; }
.domestic_con_right{ width: 67%; height: 1.5rem; float: right; margin-right:3%; position: relative; }
.domestic_con_right p{ font-size: 0.26rem; color: #333; position: absolute; top:0px; left: 0px; height: 0.4rem; line-height: 0.4rem; overflow: hidden;}
.domestic_con_right ul{ width: 94%; height: 0.35rem; overflow: hidden; font-size: 0.2rem; color: #999; position: absolute; top:0.5rem; left: 0px;}
.domestic_con_right ul li{ width: auto; border: 1px solid #999; border-radius: 0.2rem; margin-bottom:0.1rem; height: 0.3rem; line-height: 0.3rem; margin-right: 0.1rem; float: left; padding: 0 0.1rem; }

.domestic_con_right span{ font-size: 0.24rem; color: #999; position: absolute; bottom:0px; left: 0px; }
.domestic_con_right span i{ font-style:normal; font-size: 0.34rem; color: #ff7d7a; }
.domestic_con_right img{ width: 0.2rem; height: 0.26rem; position: absolute; top:0.7rem; right: 0rem;}

.nofuh{ width: 100%; height: 4.2rem; background: #f5f5f5; position: relative; display: none;}
.nofuh img{ width: 2.2rem; height: 1.7rem; position: absolute; top:0.7rem; left: 50%; margin-left: -1.1rem;}
.nofuh p{ width: 100%; font-size: 0.26rem; text-align: center; color: #979797; position: absolute; top:2.7rem; left: 0px; }

/*以上是基地列表*/

/*.header{height: 0.8rem; position: relative;display: -webkit-box;z-index: 13; background: #4ebbc0;}
.header div{ width: 18%;}
.header div.user_header{width: 66%;}
.header_left{display: block;-webkit-box-flex: 1;}
.header_l{-webkit-box-flex: 1;}
.header_l i{ width: 0.18rem; height: 0.18rem; float: left; border:2px solid #fff; border-bottom: none; border-left: none; transform:rotate(225deg); margin:0.27rem 0 0 0.25rem; }

.header div.header_z{-webkit-box-flex: 1;position: relative; width: 64%;}
.header_z p{ width: 100%; height: 0.8rem; line-height: 0.8rem; font-size: 0.28rem; color: #fff; text-align: center;-webkit-box-flex: 1; float:left;}
.header_r{-webkit-box-flex: 1; text-align: right; text-align: right;}
.header_r img{ width: 0.38rem; height: 0.38rem; float: right; margin:0.18rem 0.3rem 0 0; }
*/
/*头部返回+标题*/

.gray{ width: 100%; height: 0.8rem; position: relative;display: -webkit-box;z-index: 13; background: #fff; }
.gray_hui{ width: 18%; }
.gray_you{ width: 18%; }
.gray_hui i{ width: 0.18rem; height: 0.18rem; float: left; border:2px solid #a4a4a4; border-bottom: none; border-left: none; transform:rotate(225deg); margin:0.27rem 0 0 0.25rem; }
.gray_wen{ width: 64%; height: 0.8rem; line-height: 0.8rem;}
.gray_wen p{ color: #333; font-size: 0.28rem; text-align: center; }

.surrounding{ width: 100%; height: 0.8rem; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.surrounding ul{ width: 100%; height: 0.8rem; float: left; }
.surrounding li{ width: 33.33%; float: left; text-align: center; line-height: 0.8rem; font-size: 0.26rem; color: #555; background:url(../images/xian.jpg) no-repeat right center;}
.surrounding li:last-child{ background: none; }
.surrounding li.blue{ border-bottom: 3px solid #4ebbc0; height: 0.77rem; color: #4ebbc0; }

.surrounding_contant{ width: 100%; height: auto; padding: 0.2rem 0; overflow: hidden;}
.surrounding_contant ul{ width: 100%; }
.surrounding_contant ul li{ width: 100%; height: 1.5rem; border-bottom: 1px solid #dcdcdc;}
.surrounding_contant ul li .contant_left{ width: 50%; height: 1.5rem; float: left; margin-left:3%;}
.surrounding_contant ul li .contant_left p{ width: 100%; height: 0.4rem; overflow: hidden; font-size: 0.28rem; color: #555; margin-top: 0.25rem; float: left; }
.surrounding_contant ul li .contant_left span{ width: 100%; font-size: 0.22rem; color: #878787; float: left; }
.surrounding_contant ul li .contant_right{ width: 44%; height: 1.5rem; float: right; margin-right:3%;}
.surrounding_contant ul li .contant_right .contant_right_left{ width: 70%; float: left; margin-top: 0.4rem;}
.surrounding_contant ul li .contant_right .contant_right_left p{ width: 100%; font-size: 0.24rem; color: #f96e4f; float: left; text-align: right; }
.surrounding_contant ul li .contant_right .contant_right_left span{ width: 100%; font-size: 0.2rem; margin-top: 0.1rem; color: #878787; float: left; text-align: right; }
.surrounding_contant ul li .contant_right .contant_right_right{ width: 27%; float: right; margin-left:3%; margin-top: 0.48rem;}
.surrounding_contant ul li .contant_right .contant_right_right button{ width: 100%; float: right; height: 0.6rem; background:#f96e4f; border-radius:0.1rem; font-size: 0.26rem; line-height: 0.6rem; color: #fff; border:none; }
.nos2_p{ width: 94%; margin:0 3%; font-size: 0.22rem; color: #555; padding-bottom: 0.2rem; }

.tanckuang{ width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: url(../images/heise.png) scroll; z-index: 20; display: none;}
.tanckuang_con{ width: 80%; height: 2.8rem; background: url(../images/dujia_bj.png) no-repeat; background-size:100% 100%;  z-index: 21; position: fixed; top: 25%; left: 10%; display: none;}
.tanckuang_con img{ width: 0.25rem; height: 0.25rem; float: right; margin:0.2rem 0.2rem 0 0; }
.tanckuang_con p{ width: 80%; font-size: 0.24rem; color: #969696; line-height: 0.5rem; margin:0.6rem 0 0 10%; }
.tanckuang_con button{ width: 60%; height: 0.7rem; line-height: 0.7rem; color: #fff; font-size:0.32rem; border:none; background: #49b9be; border-radius: 0.1rem; display: block; margin:0.2rem 0 0 20%; }

/*以上是度假基地列表 详情*/

.overseas_left{ width: 27%; float: left; background: #fff; overflow-y: scroll;}
.overseas_left ul{ width: 100%; font-size: 0.28rem; color: #4b4b4b; }
.overseas_left ul li{ width: 100%; text-align: center; height: 1rem; border-bottom: 1px solid #d7d7d7; line-height: 1rem; }
.overseas_left ul li.overseas_hover{ background: #f5f5f5; color: #4ebbc0; }
.overseas_right{ width: 70%; padding-left: 3%; background: #f5f5f5; float: right; overflow-y: scroll; display: none; }
.overseas_right ul{ width: 100%; font-size: 0.28rem; }
.overseas_right ul li{ width: 45%; height: 1.4rem; float: left; margin-right: 5%; position: relative; margin-top: 0.2rem; border-radius: 0.15rem; overflow: hidden;}
.overseas_right ul li div{ width: 100%; height: 100%; position: absolute; top:0px; left: 0px; background: url(../images/overseas_bj.png); }
.overseas_right ul li .overseas_tp{ width: 100%; height: 100%; display: block;}
.overseas_right ul li .overseas_huo{ position: absolute; top:0.3rem; width: 0.25rem; height: 0.35rem; left: 50%; margin-left: -0.12rem;}
.overseas_right ul li p{ width: 100%; text-align: center; position: absolute; top:0.7rem; color: #fff; }

/*以上是境外旅游*/

.theworld{ width: 94%; height: auto; margin:0 3%; overflow: hidden;}
.theworld_con{ width: 100%; height: auto; overflow: hidden; }
.theworld_top{ width: 100%; height: 0.7rem; border-bottom: 1px solid #e0e0df; }
.theworld_top p{ width: 50%; height: 0.7rem; float: left; font-size: 0.26rem; color: #959595; line-height: 0.7rem;}
.theworld_top p em{ display: none; }
.theworld_top span{ width: 50%; height: 0.7rem; float: right; text-align: right; font-size: 0.26rem; color: #959595; line-height: 0.7rem;}
.theworld_content{ width: 100%; height: auto; overflow: hidden; margin-bottom: 0.1rem;}
.theworld_content p{ width: auto; height: auto; font-size: 0.26rem; color: #959595; border:1px solid #4ebbc0; float: left; margin:0.2rem 0.2rem 0 0; border-radius: 0.2rem; padding:0.05rem 0.2rem;}
.theworld_content1{ width: 100%; height: auto; overflow: hidden; margin-bottom: 0.1rem;}
.theworld_content1 p{ width: auto; height: auto; font-size: 0.26rem; color: #959595; border:1px solid #c4c4c4; float: left; margin:0.2rem 0.2rem 0 0; border-radius: 0.2rem; padding:0.05rem 0.2rem;}

.search{ width: 100%; height: 0.7rem; border-bottom: 1px solid #e0e0df; }
.search p{ width: 47%; height: 0.7rem; float: left; font-size: 0.26rem; color: #959595; line-height: 0.7rem; margin-left:3%; }
.search span{ width: 47%; height: 0.7rem; float: right; text-align: right; font-size: 0.26rem; color: #4ebbc0; line-height: 0.7rem; margin-right:3%; display: none; }



.qingkong{ width: 100%; height: 100%; background: url(../images/opacity.png); position: fixed; top: 0px; left: 0px; display: none;}
.qingkong_con{ width: 90%; height: 2.2rem; background: #fff; margin:40% 5% 0; border-radius: 0.1rem;}
.qingkong_con p{ width: 100%; height: 0.8rem; line-height: 0.8rem; font-size: 0.22rem; color: #555; text-align: center; }
.qingkong_con span{ width: 100%; height: 0.4rem; line-height: 0.4rem; padding-bottom: 0.2rem; font-size: 0.24rem; color: #333; text-align: center; float: left; border-bottom: 1px solid #b0b0b0; }
.qingkong_con font{ width: 100%; height: 0.8rem; float: left; }
.qingkong_con font a{ width: 50%; height: 0.78rem; float: left; font-size: 0.22rem; text-align: center; line-height: 0.8rem; color: #555; }
.qingkong_con font a:nth-child(1){ width: 49%; color: #4ebbc0; border-right: 1px solid #b0b0b0; }

.historical{ display: none; }


/*以上是搜索*/

.micro{ width: 100%; height: 0.8rem; background: #4ebbc0; }
.micro_left{ width:15%; float: left; height: 0.8rem;}
.micro_left i{ width: 0.18rem; height: 0.18rem; float: left; border:2px solid #fff; border-bottom: none; border-left: none; transform:rotate(225deg); margin:0.27rem 0 0 0.25rem;}
.micro_center{ width: 70%; font-size: 0.3rem; line-height: 0.8rem; text-align: center; color: #fff; float: left;}
.micro_right{ width: 15%; float: right; height: 0.8rem; }
.micro_right img{ width: 0.35rem; height: 0.35rem; float: right; margin:0.22rem 0.25rem 0 0; }
.micro_top{ width: 100%; height: auto; overflow: hidden; }


.eventdis{ width: 100%; height: auto; overflow: hidden; border-bottom: 1px solid #dcdcdc;}
.eventdis p{ width:94%; margin:0px 3% 0.15rem; padding:0.15rem 0; font-size: 0.32rem; color: #555; float: left; border-bottom: 1px dashed #dcdcdc;}
.eventdis span{ width:94%; margin:0px 3%; line-height: 0.45rem; font-size: 0.24rem; color: #555; float: left; }
.eventdis span i{ font-size: 0.3rem; color: #ff7976; font-style: normal; }
.eventdis span:last-child{ margin-bottom: 0.15rem; }

.kefu{ width: 100%; height: 1rem; border-top:1px solid #dcdcdc; position: fixed; bottom: 0px; left: 0px; background: #fff;}
.kefu p{ width: 40%; float: left; height: 1rem; line-height: 1rem; font-size: 0.25rem; color: #555;}
.kefu p img{ width: 0.39rem; height: 0.41rem; float: left; margin:0.3rem 0.15rem 0 0.25rem; }
.kefu button{ width: 60%; float: right; height: 1rem; border:none; background: #4ebbc0; font-size: 0.32rem; color: #fff; }

.huodngnr{ width: 96%; padding: 0 2%; overflow: hidden; border-top: 1px solid #dcdcdc; font-size: 0.25rem; color: #555; border-bottom: 1px solid #dcdcdc;}
.huodngnr h6{ width: 100%; height: 0.8rem; line-height: 0.8rem; font-weight: normal; font-size: 0.32rem; color: #4ebbc0; text-align: center; float: left; }
.huodngnr p{ width:94%; margin:0px 3% 0.15rem !important; font-size: 0.25rem; color: #555; float: left;}
.huodngnr img{ width:94%; margin:0rem 3% 0rem !important;}
.huodngnr font{ width:94%; margin:0rem 3% 0.15rem !important; font-size: 0.25rem; color: #555; float: left;}
.huodngnr span{ width:94%; margin:0rem 3% 0.15rem !important; font-size: 0.25rem; color: #555; float: left;}

.careful{ width: 100%; overflow: hidden; border-top: 1px solid #dcdcdc;  border-bottom: 1px solid #dcdcdc;}
.careful h6{ width: 100%; height: 0.8rem; line-height: 0.8rem; font-weight: normal; font-size: 0.32rem; color: #4ebbc0; text-align: center; float: left; }
.careful p{ width:94%; margin:0px 3% 0.15rem; padding:0.2rem 0; font-size: 0.25rem; color: #555; float: left;}

/* 以上是城市微度假 */

.promotion{ width: 100%; height: 0.8rem; background: #ff7d7a; }
.promotion_left{ width: 63%; margin-left: 2%; height: 0.8rem; float: left;}
.promotion_left p{ min-width: 15%; overflow: hidden; float: left; height: 0.8rem; line-height: 0.8rem; font-size: 0.28rem; color: #fff; }
.promotion_left p i{ font-size: 0.4rem; color: #fff; font-style: normal; }
.promotion_left font{ min-width: 20%; margin-left: 2%; float:left; height: 0.8rem; font-size: 0.22rem; color: #fff;}
.promotion_left font span{ width: 100%; float: left; height: 0.3rem; font-size: 0.22rem;}
.promotion_left font span:nth-child(1){ margin-top:0.1rem; text-decoration:line-through;}

.promotion_right{ width: 35%; height: 0.8rem; float: right; background: url(../images/lanse.jpg) no-repeat; background-size: 100% 100%; }
.promotion_right p{ width: 80%; margin:0.05rem 10% 0; float: left; height: 0.3rem; font-size: 0.2rem; text-align: center; color: #fff; }
.promotion_right font{ width: 70%; margin:0rem 15% 0; font-size: 0.2rem; float: left; color: #fff;}
.promotion_right font span{ padding: 0.05rem 0.05rem; text-align: center; margin-left: 0.05rem; margin-right: 0.06rem; display: inline-block; background: url(../images/touming.png) no-repeat; background-size: 100% 100%;}

/* .promotion_right_bian{ width: 35%; height: 0.8rem; float: right; background: url(../images/lanse.jpg) no-repeat; background-size: 100% 100%; }
.promotion_right_bian p{ width: 90%; margin:0.05rem 5% 0; float: left; height: 0.3rem; font-size: 0.22rem; text-align: center; color: #fff; }
.promotion_right_jin{ width: 90%; margin:0rem 5% 0; float: left;}
.promotion_right_jin font{ width: 57%; font-size: 0.2rem; color: #fff; float: left; }
.promotion_right_jin div{ width: 37%; padding: 0 3%; height: 0.2rem; margin-top: 0.05rem; background:url(../images/tou.png); border-radius: 0.1rem; float: right;}
.promotion_right_jin div span{ width: 50%; height: 0.1rem; background:#fff; float: left; margin-top: 0.05rem; border-radius: 0.1rem;} */

.promotion_right_bian{ width: 35%; height: 0.8rem; float: right; background: url(../images/lanse.jpg) no-repeat; background-size: 100% 100%; }
.promotion_right_bian p{ width: 90%; margin:0.05rem 5% 0; float: left; height: 0.3rem; font-size: 0.22rem; text-align: center; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.promotion_right_jin{ width: 90%; margin:0.05rem 5% 0; float: left;}
.promotion_right_jin font{ width: 56%; font-size: 0.2rem; color: #fff; float: left; text-align: center;}
.promotion_right_jin div{ width: 38%; padding: 0 3%; height: 0.2rem; margin-top: 0.05rem; background:url(../images/tou.png); border-radius: 0.1rem; float: right;}
.promotion_right_jin div span{ width: 50%; height: 0.1rem; background:#fff; float: left; margin-top: 0.05rem; border-radius: 0.1rem;}

/* 以上是城市微度假促销页面 */


.basetop{ width: 100%; height: auto; padding: 0.2rem 0 0; }
.basetop_top{ width: 94%; height: auto; margin:0 3%; overflow: hidden;}
.basetop_top font{ width: 100%; font-size: 0.26rem; color: #333; display: block; }
.basetop_center{ width: 94%; height: auto; margin:0.1rem 3% 0; overflow: hidden;}
.basetop_center p{ width: 100%; font-size: 0.24rem; color: #ff7d7a; display: block; }
.basetop_center p i{ font-size: 0.36rem; font-style: normal; }
.basetop_center p img{ width: auto; margin-left:2%; height: 0.3rem; }
.basetop_botton_none{ width: 100%; height: 0.3rem; padding-bottom:0.3rem; overflow: hidden;}
.basetop_botton{ width: 94%; height: 0.65rem; margin:0.1rem 3% 0; overflow-y: auto;}
.basetop_botton::-webkit-scrollbar{ /*display: none;*/ /*-webkit-overflow-scrolling: touch;*/ width: 0px;}        /*可以隐藏浏览器中的滚动条但是移动端不行*/
.basetop_botton ul{ width: 100%; height: 0.3rem; float: left; overflow: hidden;}
.basetop_botton ul li{ width: auto; font-size: 0.2rem; margin-top:0.01rem; color: #999; float: left; padding-right:0.1rem;}
.basetop_botton ul li img{ width: 0.23rem; float: left; margin:0.02rem 0.05rem 0 0; }


.travel{ width: 94%; height: auto; margin:0 3%; padding: 0.2rem 0; overflow: hidden; display: none;}
.travel font{ width: 100%; height: auto; overflow: hidden; font-size: 0.24rem; color: #333; display: block; }
.travel_con{ width: 100%; height: auto; overflow: hidden; }
.travel_con ul{ width: 90%; height: auto; overflow: hidden; margin-top: 0.2rem; float: left;}
.travel_con ul li{ width: 22%; border: 1px solid #e8e8e8; border-radius: 0.1rem; float: left; padding: 0.02rem 0; margin-right: 2%;}
.travel_con ul li p{ width: 100%; text-align: center; font-size: 0.22rem; color: #333; display: block; }
.travel_con ul li span{ width: 100%; text-align: center; font-size: 0.22rem; color: #ff7d7a; display: block; margin-top:0.02rem;}
.travel_con strong{ width: 10%; float: right; color: #4ebbc0; margin-top: 0.22rem; font-weight: normal; font-size: 0.22rem; }
.travel_con strong i{font-style: normal; width: 100%; float: left;}

.hotel{ width: 94%; height: auto; margin:0 3%; padding: 0.2rem 0; overflow: hidden;}
.hotel span{ width:100%; font-size:0.22rem; color: #333; float: left; }
.hotel span p{ width: auto; display: inline; margin:0 0.1rem; }
.hotel span p img{ width: 0.25rem; margin-right: 0.05rem; }

.purchase{ width: 94%; height: 0.8rem; margin:0 3%; overflow: hidden; display: none;}
.purchase p{ width:40%; line-height: 0.8rem; font-size:0.22rem; height: 0.8rem; color: #333; float: left; }
.purchase font{ width:30%; line-height: 0.8rem;text-align: right; font-size:0.2rem; height: 0.8rem; color: #999; float: left; }
.purchase_con{ width: 25%; height: 0.4rem; line-height: 0.4rem; overflow: hidden; margin-top:0.2rem; float: right; border:1px solid #e1e1e1;}
.purchase_con input{ border:none; text-align: center; line-height: 0.4rem; outline:none; background: #fff;}
.purchase_con input:nth-child(1){ width: 25%; float: left; font-size: 0.35rem; color: #666; background: url(../images/xian.jpg) right no-repeat;}
.purchase_con input:nth-child(2){ width: 50%; float: left; }
.purchase_con input:nth-child(3){ width: 25%; float: right; color: #666; font-size: 0.35rem; background: url(../images/xian.jpg) left no-repeat;}

.jingpinlx_nav{ width: 100%; height: 0.8rem; line-height: 0.8rem; text-align: center; border-bottom: 1px solid #efefef; background: #fff;/* position: fixed; top: 0px; left: 0px;*/ }
.jingpinlx_nav ul{ font-size: 0.24rem; }
.jingpinlx_nav ul li{ width: 33.33%; float: left; background:url(../images/xian.jpg) right center no-repeat;}
.jingpinlx_nav ul li a{ width: 100%; height: 100%; float: left; color: #333; }
.jingpinlx_nav ul li:last-child{ background: none; }
.jingpinlx_nav ul li.on{ color: #4ebbc0; border-bottom: 2px solid #4ebbc0; }
.jingpinlx{ width: 100%; overflow: hidden; padding-bottom: 0.2rem;}
.jingpinlx_con{ width: 100%; height: auto; overflow: hidden; float: left; margin-top: 0.2rem;}
.jingpinlx_con font{ width: 94%; float: left; font-size: 0.3rem; height: 0.4rem; line-height: 0.4rem; padding-left: 3%; color: #333; margin: 0.15rem 3% 0.1rem; background:url(../images/lv.png) left center no-repeat;}
.jingpinlx_con span{ width: 94%; margin:0 3%; display: block; font-size: 0.22rem; color: #666; line-height: 0.35rem;}
.jingpinlx_con p{ width: 94%; margin:0 3%; font-size: 0.22rem; color: #666; line-height: 0.35rem;}
.jingpinlx_con img{ width: 94%; margin:0.15rem 3% 0; display: block;}
.addjin{position: fixed; top: 0px; left: 0px;}

/*线路详情页*/


.fineline{ width: 100%; height: auto; overflow: hidden; background: #fff;}
.fineline_con{ width: 100%; height: 0.8rem; overflow: hidden; border-bottom: 1px solid #f3f3f3;}
.fineline_nav{ width: 100%; height: 1.1rem; overflow: scroll;}
.fineline_nav ul{ width: 100%; height: 0.8rem; font-size: 0.28rem; color: #888;}
.fineline_nav ul li{ width: 25%; height: 0.8rem; float: left; text-align: center; line-height: 0.8rem;}
.fineline_nav ul li i{ display: none;}
.fineline_nav ul li.online{ color: #4ababf; height: 0.75rem; border-bottom: 0.05rem solid #4ababf;}
.fineline_center{ width: 100%; height: auto; overflow: hidden; padding: 0.3rem 0 0.2rem 0;}
.fineline_center ul{ width: 100%; height: auto; margin: 0 3% 0 3%; overflow: hidden;}
.fineline_center ul li{ width: 30%; height: 2.6rem; float: left; margin-right: 2%;}
.fineline_center ul li:last-child{ margin-right: 0%;}
.fineline_center ul li img{ width: 100%; height: 2rem; display: block;}
.fineline_center ul li p{ width: 100%; height: 0.6rem; line-height: 0.6rem; font-size: 0.26rem; color: #333;}
.fineline_botton{width: 100%; height: auto; overflow: hidden; padding-bottom: 0.2rem;}
.fineline_botton ul{ width: 100%; height: auto; margin: 0 3% 0 3%; overflow: hidden;}
.fineline_botton ul li{ width: 30%; height:auto; float: left; background: #e5f5f6; margin-bottom: 0.1rem; padding: 0.1rem 0; margin-right: 2%; font-size: 0.24rem; text-align: center; border-radius: 0.1rem; color: #4ababf;}
.fineline_botton ul li:last-child{ margin-right: 0%;}

.finrline_dome{ background: #fff; margin-top: 0.2rem;}
.tothend{ width: 94%; margin: 0 3%; height: 0.5rem; border-bottom: 1px solid #d5d5d5;}
.tothend p{ width: 100%; height: 1rem;}
.tothend p span{ width: 1.8rem; height: 1rem; line-height: 1rem; text-align:center; font-size: 0.26rem; color: #999; display: block; margin:0 auto; background: #f5f5f5;}


/* 以上是精品线路首页 */


.micro{ width: 100%; height: 0.8rem; background: #4ebbc0; }
.micro_left{ width:15%; float: left; height: 0.8rem;}
.micro_left i{ width: 0.18rem; height: 0.18rem; float: left; border:2px solid #fff; border-bottom: none; border-left: none; transform:rotate(225deg); margin:0.27rem 0 0 0.25rem;}
.micro_center{ width: 70%; font-size: 0.3rem; line-height: 0.8rem; text-align: center; color: #fff; float: left;}
.micro_right{ width: 15%; float: right; height: 0.8rem; }
.micro_right img{ width: 0.35rem; height: 0.35rem; float: right; margin:0.22rem 0.25rem 0 0; }
.micro_top{ width: 100%; height: auto; overflow: hidden; }

.crowd{ width: 100%; height: auto; overflow: hidden; padding-bottom: 0.3rem; background:#fff;}
.crowd p{ width: 94%; height: auto; margin: 0 3%; font-size:0.28rem; color: #333; margin-top: 0.1rem; }
.crowd ul{ width: 94%; height: auto; margin: 0 3%; overflow: hidden;}
.crowd ul li{ width: auto; padding:0 0.2rem; height: 0.5rem; line-height: 0.5rem; margin-top: 0.15rem; border-radius: 0.05rem; border:1px solid #e7e7e7; float: left; font-size: 0.24rem; margin-right: 0.2rem; color: #666; }
.crowd ul li.wd{ color: #4ebbc0; border:1px solid #4ebbc0; background: url(../images/crowd.png) no-repeat right bottom; background-size: 0.35rem 0.3rem;}


.calendar{width: 100%;height: auto; margin-top: 0.2rem; background:#fff;}
.calendar_con p{ width: 94%; height: auto; margin: 0 3%; font-size:0.28rem; color: #333; padding-top: 0.15rem; }
.calendar_con ul{ width: 94%; height: auto; margin: 0 3% 0; overflow: hidden;}
.calendar_con ul li{ width: auto; padding:0 0.2rem; height: 0.5rem; line-height: 0.5rem; margin-top: 0.15rem; border-radius: 0.05rem; border:1px solid #e7e7e7; float: left; font-size: 0.24rem; margin-right: 0.2rem; color: #666; }
.calendar_con ul li.dar{ color: #4ebbc0; border:1px solid #4ebbc0; background: url(../images/crowd.png) no-repeat right bottom; background-size: 0.35rem 0.3rem;}


.calendar table{ width: 100%;height: auto; border:1px solid #c0c0c0; border-right:none; border-left:none; border-collapse: collapse; border-spacing: 0;table-layout: fixed; margin-top: 0.3rem;}
.calendar table tr{ width: 100%; height: auto;}
.calendar table tr th{ width: auto; height: 0.6rem; font-size: 0.24rem; font-weight: normal; color: #b0b0b0; border:1px solid #c0c0c0; border-left:none;}
.calendar table tr th:last-child{ border-right:none;}
.calendar table tr td{ width: auto; height: 0.8rem; overflow: hidden; font-size: 0.22rem; color: #555; /*border:1px solid #c0c0c0; padding-bottom: 0.05rem;*/ border-left:none;}
.calendar table tr td:last-child{ border-right:none;}
.calendar table tr td em{ font-style: normal; width: 100%; height: 0.4rem; line-height: 0.4rem; text-align: center; font-size: 0.22rem; float: left;}
.calendar table tr td p{ width: 100%; text-align: center; height: 0.2rem; line-height: 0.2rem; float: left; font-size: 0.16rem; color: #4ebbc0;/* margin-top:0.05rem;*/}
.calendar table tr td span{ width: 100%; text-align: center; height: 0.3rem; /*line-height: 0.2rem;*/ float: left; font-size: 0.16rem; color: #4ebbc0;}
.calendar .calcolor{ color:#fff !important; background:#4ebbc0 !important;}


.quantity{ width: 100%; height: 0.8rem; margin-top: 0.2rem; background:#fff; }
.quantity font{ width: 37%; margin-left: 3%; float: left; font-size: 0.28rem; color: #333; line-height: 0.8rem; }
.quantity_con{ width: 57%; float: right; margin-right:3%; }
.quantity_con p{ width: 50%; float: left; text-align: right; font-size: 0.24rem; color: #b0b0b0; line-height: 0.8rem; }
.quantity_con_shu{ height: 0.5rem; width: 45%; float: right; border:1px solid #e6e6e6; margin-top: 0.14rem; border-radius: 0.05rem;}
.quantity_con_shu1{ width: 30%; height: 0.5rem; float: left; font-size: 0.4rem; color: #333; background: none; border:none; outline:medium;}
.quantity_con_shu2{ width: 36%; height: 0.5rem; float: left; background:#fff; text-align: center; color: #333; font-size: 0.28rem; border:1px solid #e6e6e6; border-top: none; border-bottom: none; outline:medium;}
.quantity_con_shu3{ float: right; outline:medium;}

.chase{ width: 100%; height: 0.8rem; background:#fff; position: fixed; left: 0px; bottom: 0px;}
.chase p{ width: 47%; margin-left: 3%; float: left; line-height: 0.8rem; font-size: 0.26rem; color: #ff7d7a; }
.chase p em{ color: #333; font-size: 0.26rem; font-style: normal; }
.chase p i{ font-style: normal; font-size: 0.4rem; }
.chase button{ width: 35%; height: 0.8rem; line-height: 0.8rem; font-size: 0.28rem; border:none; color: #fff; background:#4ebbc0; float: right; }

/*线路详情页日历*/

.taocan{ width: 94%; height: auto; padding:0.2rem 3%; overflow: hidden; background: #fff;}
.taocan strong{ width: 100%; font-size: 0.24rem; color: #333; float: left; }
.taocan p{ width: 100%; font-size: 0.22rem; color: #666; float: left; line-height: 0.4rem;}
.taocan span{ width: 100%; font-size: 0.26rem; color: #333; float: left; }
.taocan span i{ width: 50%; float: left; font-style: normal; }
.taocan span i:last-child{ text-align: right; }

.chuxing{ width: 97%; padding-left:3%; height: auto; overflow: hidden; margin-top: 0.2rem; background: #fff; }
.chuxing font{ width: 100%; font-size: 0.26rem; height: 0.8rem; line-height: 0.8rem; border-bottom: 1px solid #f3f3f3; color: #333; float: left; }
.chuxing ul{ width: 100%; height: auto; overflow: hidden;}
.chuxing ul li{ width: 100%; height: 0.8rem; border-bottom: 1px solid #f3f3f3;}
.chuxing ul li:last-child{ border-bottom: none; }
.chuxing ul li em{ width: 20%; height: 0.8rem; float: left; color: #b0b0b0; font-size: 0.24rem; line-height: 0.8rem; font-style: normal; }
.chuxing ul li strong{ width: 0.3rem; height: 0.3rem; font-weight: normal; text-align: center; margin-top: 0.25rem; line-height: 0.3rem; background: #ff7d7a; border-radius: 0.3rem; float: left; font-size: 0.3rem; color: #fff; }
.chuxing ul li .chuxing_con{ width: 70%; float: right; height: 0.8rem; }
.chuxing ul li .chuxing_con p{ width: 80%; color: #333; float: left; height: 0.8rem; }
.chuxing ul li .chuxing_con p span{ width: 100%; float: left; font-size: 0.24rem; margin-top: 0.08rem; }
.chuxing ul li .chuxing_con p span:last-child{font-size: 0.2rem; margin-top: 0rem; }
.chuxing ul li .chuxing_con i{ width: 0.15rem; height: 0.15rem; border:2px solid #b0b0b0; border-bottom: none; border-left: none; transform:rotate(45deg); margin-top:0.3rem; float: right; margin-right:5%;}

.lianxir{ width: 97%; padding-left:3%; height: auto; overflow: hidden; margin-top: 0.2rem; background: #fff; }
.lianxir font{ width: 100%; font-size: 0.26rem; height: 0.8rem; line-height: 0.8rem; border-bottom: 1px solid #f3f3f3; color: #333; float: left; }
.lianxir ul{ width: 100%; height: auto; overflow: hidden;}
.lianxir ul li{ width: 100%; height: 0.8rem; border-bottom: 1px solid #f3f3f3;}
.lianxir ul li:last-child{ border-bottom: none; }
.lianxir ul li p{ width: 15%; height: 0.8rem; float: left; color: #b0b0b0; font-size: 0.24rem; line-height: 0.8rem;}
.lianxir ul li input{ width: 75%; height: 0.6rem; line-height: 0.6rem; float: right; border:none; margin-top: 0.1rem; margin-right: 10%; font-size: 0.24rem;outline:none; }

.newly{ width: 100%; height: 100%; display: none; background: #f5f5f5; position: fixed; top: 0px; left: 0px; }

.xinzeng{ width: 100%; overflow: hidden;}
.xinzeng ul{ width: 100%; height: auto;}
.xinzeng ul li{ width: 94%; padding: 0 3%; background: #fff; height: 0.8rem; margin-bottom:0.2rem; }
.xinzeng ul li p{ width: 22%; float: left; font-size: 0.26rem; color: #b0b0b0; line-height: 0.8rem; }
.xinzeng ul li input{ width: 70%; height: 0.6rem; background: #fff; outline: none; font-size: 0.24rem; border:none; float: left; line-height: 0.6rem; margin-top: 0.1rem; }
.xinzeng ul li span{ width: 50%; float: left; height: 0.6rem; line-height: 0.6rem; font-size: 0.24rem; margin-top: 0.1rem;}
.xinzeng ul li i{ width: 0.15rem; height: 0.15rem; border:2px solid #4ebbc0; border-bottom: none; border-left: none; transform:rotate(135deg); margin-top:0.3rem; float: right; margin-right:2%;}
.xinzeng button{ width: 94%; margin: 0 3%; background: #4ebbc0; height: 0.8rem; font-size: 0.3rem; color: #fff; border-radius: 0.1rem; outline: none; border:none; margin-top:0.2rem; float: left;}

.lianxiren{ width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: url(../images/heise.png); display: none;}
.lianxiren_xon{ width: 100%; height: 4.35rem; background: #fff; overflow: auto; position: fixed; bottom: 0px; left: 0px; z-index: 99; display: none;}
.lianxiren_xon ul{ width: 94%; height: auto; padding: 0 3%; }
.lianxiren_xon ul li{ width: 100%; font-size: 0.24rem; color: #333; height: 0.6rem; border-bottom: 1px solid #f3f3f3;}
.lianxiren_xon ul li p{ width: 60%; line-height: 0.6rem; height: 0.6rem; float: left;}
.lianxiren_xon ul li i{}
.lianxiren_xon ul li.ren p{color: #4ebbc0;}
.lianxiren_xon ul li.ren i{ width: 0.15rem; height: 0.15rem; border:1px solid #4ebbc0; border-bottom: none; border-left: none; transform:rotate(135deg); margin-top:0.15rem; float: right; margin-right:2%;}

.payment{ width: 100%; height: auto; overflow: hidden; background: #fff; padding: 0.2rem 0; border-bottom: 1px solid #dcdcdc;}
.payment ul{ width: 100%; float: right;}
.payment ul li{ width: 92%; padding:0 4%; float: left; line-height: 0.5rem;}
.payment ul li p{ width: 22%; float: left; font-size: 0.24rem; color: #666; }
.payment ul li span{ width: 70%; float: left; font-size: 0.26rem; color: #333; }
.paymentCon{ width: 94%; margin:0 3%; overflow: hidden; height: 0.5rem;}
.payment_con{ width: 100%; height: auto; background: #f8f8f8; float: left; margin-bottom: 0.1rem;}
.payment_con font{ width: 98%; margin:0 1%; float: left; display: inline-flex; height: 0.5rem; line-height: 0.5rem;}
.payment_con font em{ width: 22%; float: left; font-size: 0.24rem; color: #666; font-style: normal;}
.payment_con font em:nth-child(2){ width: 70%; float: left;}
.payment_con font i{ width: 0.15rem; height: 0.15rem; border:2px solid #b0b0b0; border-bottom: none; border-left: none; transform:rotate(135deg); margin-top:0.12rem; float: right; margin-left:2%;}

.zhifulist{ width: 100%; margin-top: 0.2rem; background: #fff; float: left; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc;}
.zhifulist ul{ width: 100%; float: right;}
.zhifulist ul li{ width: 97%; padding-left:3%; float: left; height: 1rem; border-bottom: 1px solid #dcdcdc;}
.zhifulist ul li:last-child{ border-bottom:none;}
.zhifulist ul li img{ width: 0.42rem; float: left; margin-top: 0.35rem; }
.zhifulist ul li p{ height: 1rem; line-height: 1rem; font-size: 0.3rem; color: #555; float: left; margin-left: 0.2rem; }
.zhifulist_an{ width: 0.45rem; height: 0.45rem; border: 1px solid #b2b2b2; border-radius: 50%; margin-top: 0.28rem; float: right; margin-right: 0.2rem;}
.zhifulist ul li .dsfang{border:1px solid #4ebbc0; background:url(../images/yuan.png) no-repeat; background-size:100% 100%;}

.posfix{ width: 94%; padding:0 3%; height: 1rem; background: #fff; position: fixed; bottom: 0px; left: 0px; z-index: 999; }
.posfix_left{ width: 40%; float: left; }
.posfix_left img{ width: 0.4rem; float: left; margin:0.32rem 0 0 0.1rem;}
.posfix_left p{ width: auto; float: left; font-size: 0.3rem; color:#4ebbc0; margin:0.3rem 0 0 0.1rem;}
.posfix_right{ width: 60%; float: right; }
.posfix_right button{ width: 90%; height: 0.6rem; font-size: 0.3rem; color: #fff; line-height: 0.6rem; float: left; border: none; margin: 0.2rem 5%; background: #4ebbc0; border-radius:0.1rem; }

/*  以上是线路的 */

.tanchuang{ width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 9999; background: url(../images/opacity.png); display: none;}
.tanchuang_con{ width: 80%; height: 2.2rem; background: #fff; border-radius: 0.1rem; margin: 3rem 0 0 10%; position: relative;}
.tanchuang_con img{ position: absolute; top:0.2rem; right:0.2rem; width:0.25rem;}
.tanchuang_con p{ width: 100%; float: left; font-size: 0.32rem; text-align: center; margin-top: 0.3rem; }
.tanchuang_con span{ width: 100%; float: left; font-size: 0.24rem; text-align: center; margin-top: 0.1rem;}
.tanchuang_con font{ width: 100%; height: 0.8rem; background:url(../images/xian.png) no-repeat center top; line-height: 0.8rem; border-top: 1px solid #e0e0df; float: left; margin-top: 0.23rem; }
.tanchuang_con font a{ width: 50%; height: 100%; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.26rem; float: left; color:#4ebbc0; }
.tanchuang_con font a:last-child{height: 100%; color: #666;}

/*以上是城市微度假促销页面 弹出框*/

.fybh_moban{ width:94%; margin:0 3%; font-size:0.24rem;}
.fybh_moban font{ width:100%; height:0.4rem; margin: 0.1rem 0; float: left;}
.fybh_moban img{ width:100%; height:auto; display:block}
.fybh_moban span{ width:100%; line-height:0.35rem; float: left; color:#333;}
.fybh_moban p{ width:100%; line-height:0.35rem; float: left; color:#333;}
.xlts_con_moban{ width:94%; margin:0 3%; font-size:0.24rem;}
.xlts_con_moban img{ width:100%; height:auto; display:block}
.xlts_con_moban span{ width:100%; line-height:0.35rem; float: left; color:#333;}
.xlts_con_moban p{ width:100%; line-height:0.35rem; float: left; color:#333; margin-top:0.2rem;}
.xlts_con_moban font{ width:100%; height:0.4rem; margin: 0.1rem 0; float: left;}

.jdjs_con_moban{ width:94%; margin:0 3%; font-size:0.24rem;}
.jdjs_con_moban img{ width:100%; height:auto; display:block; margin-top:0.2rem;}
.jdjs_con_moban span{ width:100%; line-height:0.35rem; color:#333; margin-top:0.2rem;}
.jdjs_con_moban p{ width:100%; line-height:0.35rem; float: left; color:#333; margin-top:0.2rem;}
.jdjs_con_moban font{ width:100%; height:0.4rem; margin: 0.1rem 0; float: left;}

.duijiashig_moban{width:94%; margin:0 3%; font-size:0.24rem;}
.duijiashig_con_moban font{ width:100%; height:0.4rem; margin: 0.1rem 0; float: left;}
.duijiashig1_moban{ width:100%; float: left; overflow: hidden;}
.duijiashig1_moban h6{ width:100%; float: left; margin:0.2rem 0;}
.duijiashig1_moban h6 strong{ font-size:0.22rem; font-weight:normal; border-radius:0.2rem; color:#4ebbc0; border: 1px dashed #4ebbc0; padding:0.05rem 0.1rem;}
.duijiashig1_moban h6 span{ font-size:0.22rem; color:#666; line-height: 0.4rem; font-weight:normal; margin-left:0.05rem;}










