#header1{width:100%; height:50px; background:#00c07b; max-width:540px;position: absolute;top:0;z-index:999;}
.header_ct{ float:left; width:20%;height:50px; position:relative;}
.header_ct:before{position:absolute; content:'\f104' ;font-family: fontawesome; font-size:30px; color:#fff; left:20%; top:12px;}

.header_ct>a{ width:100px; height:50px;}
.header_title{float:left; width:60%;  color:#fff; text-align:center; line-height:50px; font-size:16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

#container1{ width:100%; max-width:540px; margin-top:50px;}
#container2{ width:100%; max-width:540px; margin-top:50px;}
.rm_title{float:left; margin:20px 0 10px 0; text-align:center; width:100%; font-size:18px; position:relative}
.rm_title span:before{position:absolute; content:'\f024' ;font-family: fontawesome; font-size:30px; color:#00c07b; left:20%; top:-5px;}
.rm_city{ width:100%;margin:0 auto; max-width:540px;}
.rm_city ul{ width:98%; margin:0 auto; display:block; float:none}
.rm_city ul li{ float:left; text-align:center; width:23.5%;margin:10px 2% 10px 0;background:#eeeeee; padding:5px; border-radius:5px;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s}
.rm_city ul li:nth-child(4n){margin-right:0}
.rm_city ul li:nth-child(4n+1){clear:both}
.rm_city ul li a{ font-size:12px}
.rm_city ul li:hover a{color:#FFF;}
.rm_city ul li:hover{ background:#00c07b}

.xl_title{float:left; margin:20px 0 10px 0; text-align:center; width:100%; font-size:18px; position:relative}
.xl_title span:before{position:absolute; content:'\f277' ;font-family: fontawesome; font-size:30px; color:#00c07b; left:20%; top:0px;}

.xlfl_xl_ny{ width:98%; margin:0 auto}
.xlfl_xl_ny>ul{ float:left; width:100%;}
.xlfl_xl_ny>ul>li{ float:left; width:100%; border-bottom:solid 1px #CCC; margin:10px 0; border-radius:5px;}
.xlfl_xl_list{ width:99%; position:relative}
.xlfl_xl_list li{ margin:0 auto;width:99%;}
.xlfl_xl_list li:nth-child(1){ width:39%; margin-left:1%; padding:10px 0;}
.xlfl_xl_list li:nth-child(2){ width:58%; margin-left:2%; padding:8px 0; height:76px; overflow:hidden;}
.xlfl_xl_list li img{ width:100%; height:100px;}
.xlfl_xl_jg{ float:left; width:50%; position:absolute; bottom:10px;}
.xlfl_xl_jg span{ font-size:18px; color:#00c07b}
.xlfl_xl_cfd{position:absolute; bottom:10px; right:0;}

.banner_txt{ position:absolute; bottom:0px; background:rgba(0,0,0,.5);  width:100%;}
.banner_txt_title{line-height:30px; color:#FFF; width:98%; margin:0 auto}
.banner_txt_title span{ float:right}
.xl_details{ width:98%; max-width:540px; margin:0 auto}
.details_title{ float:left; font-size:14px; color:#333; font-weight:600;}
.details_jg{ float:left; width:100%; font-size:14px; color:#999; position:relative}
.details_jg span{ font-size:16px; color:#00c07b}
.xq_fx{ float:right; width:30px; height:30px;}
.xq_fx i{ float:right; width:30px; height:30px;}
.xq_fx a{ display:block;}
.xq_fx i:before{position:absolute; content:'\f08b' ;font-family: fontawesome; font-size:20px; color:#666; font-style:normal; right:5px; top:0px; transform: rotate(-90deg);}

.modal-dialog{ position:absolute; width: 100%; margin:0; bottom:0;}
.modal-header{ border-bottom:0;}
.modal-body{ width:100%; height:100px;}
.modal-body ul{ width:100%}
.modal-body ul li{ width:32%; margin-right:2%; text-align:center;}
.modal-body ul li:nth-child(3){ margin-right:0;}
.modal-body ul li img{ width:40px;}
.modal-body ul li span{ width:100%; display:block;}

.details_cfrq{margin-top:15px; width:100%; height:auto; display:block}
.details_cfrq_title{ float:left;width:100%; padding-left:30px; line-height:40px; height:40px; font-size:14px; font-weight:700;box-shadow:#eaeaea 0px -1px 2px 1px; display:block; position:relative}
.details_cfrq_title:before{position:absolute; content:'\f274' ;font-family: fontawesome; font-size:20px; color:#00c07b; left:5px; top:0px;}
.details_cfrq_title:after{position:absolute; content:'\f105' ;font-family: fontawesome; font-size:20px; color:#00c07b; right:5px; top:0px;}
.details_cfrq_title a{display:block;}
.details_cfrq_rq{ float:left; width:100%;}
.details_cfrq_rq ul{ width:100%;}
.details_cfrq_rq ul li{ float:left; text-align:center; width:23.5%;margin:10px 2% 0 0;background:#fff; border:solid 1px #CCC; padding:5px 10px; border-radius:5px;}
.details_cfrq_rq ul li:nth-child(4n){margin-right:0}
.details_cfrq_rq ul li:nth-child(4n+1){clear:both}
.details_cfrq_rq ul li a{ font-size:12px; display:block}
.details_cfrq_rq ul li span{ display:block; color:#01c07f}

.details_xx{width:98%; max-width:540px; margin:20px auto 0; text-align:left; font-size:12px;}
.details_xx_cpts{ font-size:12px; text-align:left; line-height:26px;}
.details_xx_cpts_title{ float:left; margin:5px 0; font-size:14px; font-weight:700;}
.details_xx_cpts ul li{ float:left; text-align:left; padding-left:2%; width:98%; position:relative}
.details_xx_cpts ul li:before{position:absolute; content:'\f111' ;font-family: fontawesome; font-size:5px; color:#00c07b; left:0; top:2px;}
.details_xx_cpts .span{ font-size:14px; padding-left:5px; margin-top:5px; color:#00c07b; font-weight:700; border-left:solid 3px #00c07b}

.details_xx_scsm_title{ float:left; width:100%; text-align:left; margin:5px 0; padding-left:30px; font-size:14px; font-weight:700; position:relative;}
.details_xx_scsm_title:before{position:absolute; content:'\f279' ;font-family: fontawesome; font-size:20px; color:#00c07b; left:0px; top:2px;}
.details_xx_scsm_xxsm h5{ font-size:14px; font-weight:700; text-align:left; margin-top:10px;}
.details_xx_scsm_xxsm ul{ width:100%; border-left:dashed 1px #F90; margin-left:1%;}
.details_xx_scsm_xxsm ul li{width:100%; font-size:12px; float:left; padding:0 15px; text-align:left; }
.details_xx_scsm_xxsm ul li .xl_tbxq{ font-weight:700; font-size:15px; line-height:28px; position:relative}
.details_xx_scsm_xxsm ul li .xl_tbxq:before{position:absolute; content:'\f0f5' ;font-family: fontawesome; background:#FFF; font-size:18px; color:#979797; left:-23px; top:-5px;}
.details_xx_scsm_xxsm ul li:nth-child(2) .xl_tbxq:before{position:absolute; content:'\f19c' ;font-family: fontawesome; background:#FFF; font-size:18px; color:#979797; left:-23px; top:-5px;}
.details_xx_scsm_xxsm ul li:nth-child(3) .xl_tbxq:before{position:absolute; content:'\f238' ;font-family: fontawesome; background:#FFF; font-size:16px; color:#979797; left:-23px; top:-5px;}
.details_xx_scsm_xxsm ul li:nth-child(4) .xl_tbxq:before{position:absolute; content:'\f0f8' ;font-family: fontawesome; background:#FFF; font-size:18px; color:#979797; left:-23px; top:-5px;}
.details_xx_scsm_xxsm ul li:nth-child(5) .xl_tbxq:before{position:absolute; content:'\f0f8' ;font-family: fontawesome; background:#FFF; font-size:18px; color:#979797; left:-23px; top:-5px;}

.details_xx_fysm_title{float:left; width:100%; margin:5px 0; text-align:left; font-size:14px; font-weight:700; display:block}
.details_xx_fysm{ float:left; font-size:12px; text-align:left;}
.details_xx_ydxz ul li{ float:left; width:98%;}
.details_xx_ydxz .num_list{padding-left: 15px;}
.details_xx_ydxz .num_list li{ float:left; font-size:12px; text-align:left;list-style: decimal;line-height: 24px;}

.xl_footer{width:100%; max-width:540px; margin:60px auto 0 0; }
.xl_footer_bg{width:100%;max-width:540px;position:fixed; bottom:0;}
.xl_footer_bg ul{ width:100%; background:#EAEAEA}
.xl_footer_bg ul li{ float:left; width:30%; text-align:center; line-height:40px; border-right:solid #FFF; position:relative}
.xl_footer_bg ul li:nth-child(3){float:left; width:40%; background:#00c07b; border-right:none;}
.xl_footer_bg ul a{ font-size:14px; color:#909090;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s}

.xl_footer_bg ul li .xl_footer_bg_fl:before{position:absolute; content:'\f095' ;font-family: fontawesome; font-size:22px; color:#909090; left:14%; top:2px;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s}
.xl_footer_bg ul li .xl_footer_bg_zb:before{position:absolute; content:'\f015' ;font-family: fontawesome; font-size:22px; color:#909090; left:10%; top:0px;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s}
.xl_footer_bg_yd{ color:#FFF}
.xl_footer_bg ul li .xl_footer_bg_yd:before{position:absolute; content:'\f0a4' ;font-family: fontawesome; font-size:22px; color:#fff; left:10%; top:0px;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s}

.jdmp_banner{width:100%; max-width:540px;margin:0 auto}
.jdmp_search{width:98%;margin:70px auto 10px;}
.jdmp_search .hot{height:32px; line-height:32px;}
.jdmp_search .hot span{float:left; display:block; color:#fff; font-size:14px; }
.jdmp_search .hot a{float:left; display:block; line-height:32px; color:#fff; font-size:14px; margin-right:5px;}
.jdmp_search { height:30px; margin-bottom:15px; border-radius:5px; border:1px solid #ccc;; position:relative;}
.jdmp_search input{position:absolute; top:0px; left:0; width:100%; height:30px; line-height:30px; border:none; background:none; padding-left:40px; color:#ccc;font-size: 12px;}
.jdmp_search button{position:absolute;  top:3px; left:0;background: transparent;border: 0; }
.jdmp_search button img{width:70%;vertical-align: middle;border:0;}
.jd_sec{ margin-top:65px;}
.jdmp_rm{ width:100%; max-width:540px}
.jdmp_title{float:left; margin:30px 0 20px 0; text-align:center; width:100%; font-size:18px; background:#f0f0f0; line-height:45px; position:relative}
.jdmp_title1{ float:left; font-size:14px; line-height:28px; width:100%; border-left:solid 2px #00c07b; padding-left:10px; background:#f0f0f0}
.jdmp_title span:before{position:absolute; content:'' ;font-family: fontawesome; font-size:26px; color:#ff0000; left:30%; top:0px;}
.jdmp_rm ul{ width:98%; margin-left:1%;}
.jdmp_rm ul li{ float:left;font-size: 12px; width:49%; margin-right:2%; line-height:30px; border:dashed 1px #00c07b; margin-top:10px; padding:5px;position:relative}
.jdmp_rm>ul>li:before{position:absolute; content:'\f02e' ;font-family: fontawesome; font-size:30px; color:#e60019; left:4px; top:3px;opacity: .6;}
.jdmp_rm ul li .jdmp_rm_hot{ position:absolute; font-size:12px; color:#fff; top:-4px; left:7px; z-index:2;}
.jdmp_rm ul li:nth-child(2n+1){ clear:both;}
.jdmp_rm ul li:nth-child(2n){ margin-right:0;}
.jdmp_rm ul li ol{ width:100%; }
.jdmp_rm ul li ol img{ width:100%; height:130px;}
.jdmp_rm ul li ol .jdmp_rm_jg{text-align:right; float:right; display:block;    width: 100%;}
.jdmp_rm ul li ol span{ font-size:16px; color:#00c07b; margin:5px}

.jdmp_ny{width:100%; max-width:540px;margin:10px auto; display:block}
.jdmp_ny ul{ width:100%;position:relative}
.jdmp_ny ul li{ font-size:12px; line-height:24px;}
.jdmp_ny>ul>li{ float:left; width:100%; border-bottom: dashed 1px #CCC; margin:10px 0; border-radius:5px;}
.jdmp_list li:nth-child(1){ width:39%; margin-left:1%; padding:10px 0;}
.jdmp_list li:nth-child(1) img{ width:100%; height:100px;}
.jdmp_list li:nth-child(2){ width:58%; margin-left:2%; padding:8px 0; }
.jdmp_list li span{ font-size:14px; color:#00c07b}
.jdmp_list li a{ overflow:hidden;text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
.banner_txt1{ position:absolute; bottom:0px; background:rgba(0,0,0,.5);  width:100%;}
.banner_txt_title1{line-height:50px; font-size:14px; color:#FFF; width:98%; margin:0 auto}
.jdmp_details{ width:100%; max-width:540px; margin:0 auto}
.jdmp_details_title{ float:left;width:100%; color:#909090; border-bottom:solid 1px #e9e9e9; padding:0 5px;  line-height:40px; font-size:14px;display:block; position:relative}
.jdmp_details_title1{ float:left;width:100%; padding-left:40px; line-height:40px; height:40px; font-size:14px; box-shadow:#eaeaea 0px -1px 2px 1px; display:block; position:relative}
.jdmp_details_title1:before{position:absolute; content:'\f19c' ;font-family: fontawesome; font-size:20px; color:#00c07b; left:5px; top:0px;}
.jdmp_details_mp ul{width:98%; float:left; margin-left:1%;}
.jdmp_details_mp ul li{ float:left; width:100%; border-bottom:solid 1px #CCC; padding:10px 0 20px;}
.jdmp_details_mp ul li ol:nth-child(1){ width:40%;padding-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position:relative}
.jdmp_details_mp ul li ol:nth-child(2){ width:60%;padding-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position:relative}
.jdmp_details_mp ul li ol span{ float:left; font-size:12px; line-height:24px; color:#CCC; position:relative; padding-left:22px;}
.jdmp_details_mp ul li ol span:before{ position:absolute; content:'\f14a'; color:#00c07b; font-family:fontawesome; font-size:14px; left:6px; top:0;}
.jdmp_details_mp_jg{ float:right; text-align:right; font-size:18px; color:#00c07b; margin-right:5px;}
.jdmp_details_mp_yjg{ float:right; text-align:right;text-decoration: line-through; color:#CCC;padding-right: 80px;}
.jdmp_details_mp_yd{ float:right}
.jdmp_details_mp_yd a{  text-align:center; padding:3px 10px; background:#00c07b; color:#fff; position:absolute; right:0; top:5px; display:block; border-radius:5px;}
.jdmp_details_mp_mp{ font-size:16px; }

.details{width:100%;  text-align:left; font-size:12px; line-height:28px;}
.details_xx_title{ float:left; width:100%; text-align:left; margin:5px 0;padding-left: 30px; font-size:14px; font-weight:700; position:relative}
.details_xx_title:before{position:absolute; content:'\f247'; color:#00c07b; font-family:fontawesome; font-size:16px; left:0px; top:1px;}
.details_xx_ydxz{ float:left; padding:4px;}
.details strong{border-left: 2px solid #00c07b; padding-left:5px; font-size:14px; line-height:26px; width:100%; background:#F5F5F5; display:block}

.howfar{ font-size:14px; color:#ccc}

.hotel{ width:98%; margin:0 auto}
.hotel_title{ font-size:16px; color:#333; line-height:24px; font-weight:700; border-bottom:solid 1px #ccc}
.hotel_title span{ font-size:12px; color:#acacac; font-weight:100; display:block}
.hotel_dz{ font-size:14px; color:#333; line-height:24px; padding-left:15px; padding-top:15px; padding-bottom:15px;border-bottom:solid 15px #efeff4; position:relative}
.hotel_dz span{ font-size:12px; color:#acacac;display:block}
.hotel_dz:before{position:absolute; content:'\f041'; color:#F60; font-family:fontawesome; font-size:14px; left:0px; top:15px;}
.hotel_dz:after{position:absolute; content:'\f105'; color:#acacac; font-family:fontawesome; font-size:16px; right:6px; top:22px;}
.hotel_sj{ width:100%; margin-top:10px;position:relative}
.hotel_rz{ width:38%; float:left; font-size:14px; line-height:26px; color:#ababab}
.hotel_rz span{ font-size:16px; font-weight:700; color:#000;display:block}
.hotel_rzsj{ float:left; width:15%; border:solid 1px #CCC; border-radius:5px;text-align: center;padding: 2px 5px;margin-top: 18px; font-size:12px; color:#CCC}
.hotel_ld{ width:38%; float:left; font-size:14px; text-align:right; line-height:26px; color:#ababab; }
.hotel_ld span{ font-size:16px; font-weight:700; color:#000;display:block}
.hotel_sj:before{position:absolute; content:'\f105'; color:#acacac; font-family:fontawesome; font-size:16px; right:6px; top:22px;}
.hotel_details{ width:100%; margin-top:15px;}
.hotel_yd a{padding: 5px 20px;position: absolute;right: 0;top: 30px;}
.panel-body{ font-size:12px; line-height:24px;}

.car_car{ width:50%; float:left}
.car_jg{text-decoration:none}

.panel-title{ font-size:14px; color:#666;}

.visa_city{ width:100%; padding-top:15px;}
.visa_city ul{width:98%; margin-left:1%;}
.visa_city ul li{width:100%; float:left; font-size:16px; color:#000; font-weight:700; background:#f9f9f9; border-radius:10px; padding:20px 10px; margin-top:15px;}
.visa_city ul li a{ display:block}
.visa_city ul li .visa_city_sm,.visa_city ul li .visa_city_cl{ color:##a5a5a5; font-weight:100; font-size:14px; display:block; margin-top:10px; padding-left:18px; position:relative}
.visa_city ul li .visa_city_sm:before{position:absolute; content:'\f072'; color:#acacac; font-family:fontawesome; font-size:16px; left:0px; top:0;color:#F60}
.visa_city ul li .visa_city_cl:before{position:absolute; content:'\f274'; color:#acacac; font-family:fontawesome; font-size:14px; left:0px; top:0px;color:#F60}
.visa_city_jg{ color:#b8b8b8; font-size:14px;font-weight:100; margin-top:10px;}
.visa_city_jg font{color:#F60}
.visa_city_jg font em{ font-size:18px; padding: 5px; font-weight:bold;}
.visa_city_my{ display:inline-block; margin-left:20px;}
.name_title{ padding-top:20px;}
.visa_details{ width:100%; padding-top:15px;}
.visa_list{width:98%; margin-left:1%;}
.visa_list li{ font-size:14px; color:#b2b0b0}
.visa_list li span{ font-size:16px; color:#00c07b; font-weight:bold}
.visa_list li:nth-child(1){ float:left; width:30%;}
.visa_list li:nth-child(2){ float:left; width:68%; margin-left:2%}
.visa_list_by{ font-size:12px; color:#333; margin-top:15px; padding:10px 1% ; background:#f8f8f8; border:solid 1px #d7d7d7;display: inline-block; }
.visa_list_by span{border-radius:5px;color:#00c07b; padding:1px 4px; margin-right:8px;}
.visa_list_jg{ float:right}

.gshop_title{ width:100%; text-align:center; font-size:16px; color:#000; font-weight:bold}
.gshop_list{ width:100%; margin:15px auto}
.gshop_list ul{ width:98%; margin-left:1%;}
.gshop_list ul li{ float:left; width:49%; margin-right:2%; margin-top:10px;}
.gshop_list ul li:nth-child(2n){margin-right:0}
.gshop_list ul li:nth-child(2n+1){clear:both}
.gshop_list ul li ol{ width:100%; line-height:22px; font-size:14px; text-align:center;}
.gshop_jg{ font-size:16px; color:#00c07b}
.gshop_jg span{ font-size:18px; line-height:24px;}
.gshop_title{ font-size:16px; float:left; text-align:center; color:#000; line-height:24px; font-weight:700;  padding-top:10px;}
.gshop_title1{text-align:left;border-top: solid 1px #CCC;}
.gshop_title span{ font-size:12px; color:#acacac; font-weight:100; display:block}



.shangyige{ float:left; width:30%; padding-left:20px; position:relative}
.shangyige a:before{position:absolute; content:'\f053' ;font-family: fontawesome; font-size:20px; color:#909090; left:0; top:2px;}
.shangyige>a{ float:left; width:100%; height:100%; display:block; font-size:14px; line-height:40px;}
.dangqian{ float:left; width:40%; text-align:center; font-size:14px; line-height:40px;}
.xiayige{ float:left; width:30%; text-align:right; padding-right:20px; position:relative}
.xiayige a:before{position:absolute; content:'\f054' ;font-family: fontawesome; font-size:20px; color:#909090; right:0; top:2px;}
.xiayige>a{ float:left; width:100%; height:100%; display:block; font-size:14px; line-height:40px;}
.jiagetuanqi{ float:left; width:100%; margin-top:20px;}
.jiagetuanqi_bt{ float:left; width:100%; font-size:16px; border-bottom:solid 2px #00c07b; line-height:40px; color:#00c07b; margin-bottom:10px;}
.jiagetuanqi>a{ float:left; margin:5px; padding: 4px 15px; background:#00c07b; color:#fff;}
.jiagetuanqi>a:hover,.jiagetuanqi>a.dq{ background:#018d5b;}

.bag_page{padding: 15px 20px;text-align: center;color: #ccc;}
.bag_page a{color: #666;display: inline-block;height: 25px;	line-height: 25px;	padding: 0 10px;border: 1px solid #ddd;	margin: 0 2px;border-radius: 4px;vertical-align: middle;}
.bag_page a:hover{text-decoration: none;border: 1px solid #fca506;background-color: #fca506; color:#fff;}
.bag_page span.current{display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;color: #fff;background-color: #fca506;	border: 1px solid #fca506;border-radius: 4px;vertical-align: middle;}
.bag_page span.disabled{	display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;	color: #bfbfbf;background: #f2f2f2;border: 1px solid #bfbfbf;border-radius: 4px;vertical-align: middle;}
.bag_page2{padding: 15px 20px;text-align: center;color: #ccc;}
.bag_page2 a{color: #666;display: inline-block;height: 25px;	line-height: 25px;	padding: 0 10px;border: 1px solid #ddd;	margin: 0 2px;border-radius: 4px;vertical-align: middle;}
.bag_page2 a:hover{text-decoration: none;border: 1px solid #fca506;background-color: #fca506; color:#fff;}
.bag_page2 span.current{display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;color: #fff;background-color: #fca506;	border: 1px solid #fca506;border-radius: 4px;vertical-align: middle;}
.bag_page2 span.disabled{	display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;	color: #bfbfbf;background: #f2f2f2;border: 1px solid #bfbfbf;border-radius: 4px;vertical-align: middle;}
