﻿/**酒店index**/
i,em{font-style:normal;}
.tc_banner{ position:relative; width:100%; height:100%;}
.tc_fenlei{ position:absolute; top:0; left:0; right:0; width:1190px; margin:0 auto; height:100%;}
.tc_fenlei_bj{ float:left; width:240px; min-height :240px; background:#a07c1c; height:100%;z-index: 9999; position: relative; padding:20px 10px; box-sizing:border-box;}
.tc_fenlei_bj_bt{ float:left; width:100%; font-size:15px; color:#fff; padding-left:15px; border-bottom: solid 1px #f1f1f1; padding-bottom:10px;  box-sizing:border-box; position:relative;}
.tc_fenlei_bj_bt:before{ position:absolute; content:''; top:7px; left:0px; width:8px; height:8px; background:#fff; border-radius:50%;}
.tc_fenlei_bj_txt{ float:left; width:100%; margin:10px 0 15px; }
.tc_fenlei_bj_txt a{ float:left; margin-right:10px; font-size:13px; color:#f1f1f1; margin-bottom:5px;}
.tc_fenlei_list{ float:left; width:100%;}
.tc_fenlei_list a{ float:left; width:100%; font-size:14px; color:#f1f1f1; margin-bottom:5px; border-bottom: dashed 1px #f1f1f1; line-height:30px; padding-left:20px;  box-sizing:border-box; position:relative;}
.tc_fenlei_list a:before{ position:absolute; content:''; top:12px; left:6px; width:6px; height:6px; background:#fff; transform:rotate(45deg);}
.tc_fenlei_bj:hover{ height:auto;}
/*幻灯片*/
.main_hd{ width:100%; height:auto; clear:both;}
.mF_YSlider_wrap { position:relative; width:100%; overflow:hidden;
}
.mF_YSlider_myFocusIndex {overflow: hidden;font: 12px/1.5 Verdana;text-align: left;visibility: visible!important;}
/*通栏大图样式*/
.slide_image{ height:400px;}
.slide_image_item{height:400px;background:#eee no-repeat center top;}
.slide_image_item a{height:400px;margin-left:-340px;}
.slide_image_btns{width:280px;height:22px;position:absolute;top:350px;right:-6%;margin-left:-310px;}
.slide_image_btns a{float:left;margin-right:10px;opacity:0.8;font-size:14px;color:#cba446;height:24px;font-weight:700;font-family:arial;line-height:24px;text-align:center;width:24px;border-radius:12px;background:#fff;}
.slide_image_btns a.on{background:#cba446;color:#fff;opacity:1;}
.slide_image_btns a:hover{text-decoration:none;}

.tjtc{ margin-top:30px;}
.tjtc_bt{ float:left; width:100%; font-size:24px; color:#000; font-weight:bold;  }
.tjtc_bt img{ float:left; width:40px; height:40px;}
.tjtc_bt span{ float:left; line-height:50px;}
.tc_more{ float:right; margin-top:20px;}
.tc_more a{border:solid 1px #f60; border-radius:20px; font-size:14px; color:#f60; padding:5px 20px;}
.tjtc_txt{ float:left; width:100%; margin:20px 0;}
.tjtc_txt ul{ float:left; width:100%;}
.tjtc_txt ul li{ float:left; width:18.4%; margin-right:2%; border:solid 1px #ddd; padding:10px; box-sizing:border-box;}
.tjtc_txt ul li:nth-child(5){ margin-right:0;}
.tc_img{ float:left; width:100%; height:140px; position:relative;}
.tc_img img{ width:100%; height:100%;}
.tc_hot{ position:absolute; top:-10px; left:-10px; width:50px !important; height:50px !important; background:#fff; padding:5px; box-sizing:border-box;}
.tc_name{ float:left; width:100%; margin-top:15px;}
.tc_name_mc{ float:left; width:100%; font-size:15px; color:#000; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tc_name_jg{ float:left; width:100%; font-size:15px; color:#f00; font-weight:bold; margin-top:15px;}
.tc_name_jg span{ font-size:13px; color:#999; font-weight:normal; margin-left:10px; text-decoration:line-through;}

.tc_lou{ float:left; width:100; margin-bottom:20px;}
.tc_lou{ float:left; width:100%;}
.tc_lou_bt{ float:left; width:100%; height:40px; line-height:40px; background:#f1f1f1; padding-left:10px; box-sizing:border-box; border-left:solid 4px #f60;}
.tc_lou_bt_l{ float:left; width:200px; font-size:16px; color:#333; font-weight:bold;}
.tc_lou_bt_l span{ color:#f60; margin-right:10px;}
.tc_lou_bt_r{ float:left; width:calc(100% - 330px); margin-left:40px; font-size:14px; color:#333;}
.tc_lou_bt_r_fl{ float:left; width:auto; padding:0 30px; height:40px; line-height:40px; cursor: pointer;}
.tc_lou_bt_r_fl.pro_hover{ background:#f60; color:#fff;}
.tc_lou_txt{ float:left; width:100%;}

.tc_lou_txt_r{ float:left; width:100%;}

.tc_lou:nth-child(2) .tc_lou_bt{border-left:solid 4px #2bc106;}
.tc_lou:nth-child(2) .tc_lou_bt_l span{ color:#2bc106;}
.tc_lou:nth-child(2) .tc_lou_bt_r_fl.pro_hover{ background:#2bc106;}
.tc_lou:nth-child(3) .tc_lou_bt{border-left:solid 4px #f10;}
.tc_lou:nth-child(3) .tc_lou_bt_l span{ color:#f10;}
.tc_lou:nth-child(3) .tc_lou_bt_r_fl.pro_hover{ background:#f10;}

.none{ display:none;}
.tc_more1{ float:right;margin-top:1px; margin-right: 10px;}
.tc_more1 a{border:solid 1px #f60; border-radius:20px; font-size:14px; color:#f60; padding:2px 10px;}

.tc_lou_txt_r_txt{ float:left; width:100%; margin-top:15px;}
.tc_lou_txt_r_txt ul{ float:left; width:100%;}
.tc_lou_txt_r_txt ul li{ float:left; width:23.5%; margin-right:2%; margin-bottom:20px;}
.tc_lou_txt_r_txt ul li:nth-child(4n){ margin-right:0;}
.cp_img{ float:left; width:100%; height:200px;}
.cp_img img{ float:left; width:100%; height:100%;}
.cp_txt{ float:left; width:100%; margin-top:10px;}
.cp_txt_mc{ float:left; width:100%; font-size:15px; color:#000; height:44px; line-height:22px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cp_txt_jg{ float:left; width:100%; font-size:15px; color:#f00; font-weight:bold; margin-top:15px;}
.cp_txt_jg span{ font-size:13px; color:#999; font-weight:normal; margin-left:10px; text-decoration:line-through;}


.shop_nr{ float:left; width:100%; background:#f6f6f6; }
.fl_fl{ float:left; width:100%;  padding:40px 0 20px;}
.fl_xz{ width:100%; max-width:1190px; margin:0 auto; }
.fl_xz_li{ float:left; width:100%; line-height:55px; height:55px; border-bottom:solid 1px #fff;}
.fl_xz_li:nth-child(1){ border-top:solid 1px #fff;}
.fl_xz_li_l{ float:left; width:80px; font-size:14px; color:#333; text-align:center; border-left:solid 1px #fff; box-sizing: border-box;}
.fl_xz_li_r{ float:left; width:calc(100% - 80px); border-left:solid 1px #fff; box-sizing: border-box;  border-right:solid 1px #fff;}
.fl_xz_li_r a{ float:left; margin:0 20px; font-size:14px; color:#333;}
.fl_xz_li_r a.dq{ color:#f60;}

.cp_list_lb{ width:100%; max-width:1190px; margin:0 auto; }
.cp_list_lb ul{ float:left; width:100%; margin-top:30px; background:#fff; padding:20px; box-sizing: border-box;}
.cp_list_lb ul li{ float:left; width:100%; margin-bottom:20px; border-bottom:dashed 1px #ddd; padding-bottom:20px;}
.cp_list_lb ul li:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0;}
.cp_ny_img{ float:left; width:22%; height:180px;}
.cp_ny_img img{ width:100%; height:100%;}

.cp_ny_txt{ float:left; width:55%; padding:20px 40px 20px 20px; box-sizing: border-box;}
.cp_ny_txt h3{ float:left; width:100%; font-size:16px; color:#333; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cp_ny_txt_ms{ float:left; width:100%; font-size:14px; color:#666; line-height:24px; margin-top:30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.cp_ny_txt_xl{ float:left; width:100%; font-size:14px; color:#666; margin-top:20px;}
.cp_ny_jg{ float:left; width:23%; height:180px; border-left:solid 1px transparent; border-image:linear-gradient(0deg,transparent,#f90,transparent) 1 10; box-sizing: border-box; padding:20px;}
.cp_ny_yjg{ float:left; width:100%; font-size:14px; color:#333; text-align:center; }
.cp_ny_yjg span{ font-size:40px; color:#f20; margin:0 5px;}
.cp_ny_yjg em{ font-size:12px;}
.cp_ny_mjg{ float:left; width:100%; text-align:center; font-size:14px; color:#666;text-decoration:line-through;}
.ljgm{ float:left; width:100%; text-align:center; margin-top:40px;}
.ljgm span{ padding:10px 50px; font-size:15px; color:#fff; background-image: linear-gradient(to bottom right, red, yellow); border-radius:20px; box-shadow: 0 2px 2px rgba(0,0,0,.4);}

.fenye{ float:left; width:100%; text-align:center; margin:30px 0;}
.fenye a{ padding:4px 10px; border:solid 1px #ddd; border-radius:3px; margin:0 5px; font-size:14px; color:#333; background:#fff;}
.fenye a.dq{ background:#f60; color:#fff;}

.tc_ny{ width:100%; max-width:1190px; margin:0 auto;}
.tc_ny_ms{float:left; width:100%; padding:20px; background:#fff; box-sizing: border-box; margin:30px 0;}
.tc_mbx{ float:left; width:100%;  font-size:14px; color:#333;}
.img_left{ float:left; width:45%; margin-top:10px;}
#gallery{ margin-bottom:6px;}
#thumbs{ width:100%; background:#fff; margin-top: 0px; padding-top: 0px; height:62px;}
#gallery .swiper-slide{ height:322px !important;}
.swiper-slide img{ width:100%; height:100%;}

.tc_img_right{ float:left; width:52%; margin-left:3%; height: 400px; position:relative;}
.tc_img_right h2{ float:left; width:100%; margin-top:15px; font-size:22px; color:#333; font-weight:bold;}
.tc_xq_jg{ float:left; width:100%; margin-top:20px; background:#f1f1f1; padding:20px 50px; box-sizing: border-box; position:relative; overflow:hidden;}
.tc_xq_jg:before{ position:absolute; content:''; top:-50px; left:50px; width:200px; height:200px; background:#f8f8f8; transform:rotate(45deg);}
.tc_xq_msjg{ float:left; width:100%; font-size:13px; color:#666; z-index: 99; position: relative;}
.tc_xq_msjg span{text-decoration: line-through; margin-left:10px;}
.tc_xq_yhjg{ float:left; width:100%; font-size:13px; color:#333; z-index: 99; position: relative;}
.tc_xq_yhjg em{ font-style:normal; color:#b70101; font-weight: bold;}
.tc_xq_yhjg span{ color:#b70101; font-size:30px; font-weight: bold;}
.tc_xq_cs{ float:left; width:100%; margin-top:15px; font-size:12px; color:#666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;  overflow: hidden;}
.tc_xq_gm{float:left; width:100%; margin-top:15px;}
.tc_xq_gm_l{ float:left; width:70px; line-height:22px;}
.tc_xq_gm_r{ float:left; width:calc(100% - 70px);}
.tc_xq_gm_r span{ float:left; margin-right:10px; padding:1px 5px 2px; font-size:12px; color:#333; border:solid 1px #999; margin-bottom:10px;}
.tc_xq_gm_r span.dq{ color:#f60; border:solid 1px #f60;}
.tc_xq_gmsl{ float:left; width:100%; margin-top:10px;}
.tc_xq_gmsl_l{ float:left; width:70px; line-height:32px;}
.tc_xq_gmsl_r{float:left; width:calc(100% - 70px);}
.sl_xz span{ float:left; width:30px; height:30px; border:solid 1px #ddd; line-height:28px; text-align:center; font-size:20px; color:#333; cursor: pointer;} 
.tc_xq_gmsl_rsr{ float:left; width:80px; height:30px; line-height:28px; text-align:center; padding:0; border:solid 1px #ddd; }
.tc_xq_ljgm{ float:left;width:100%; margin-top:25px;}
.tc_xq_ljgm a{ float:left; padding:15px 55px; background-image: linear-gradient(to bottom right, red, #f5cb21); font-size:18px; color:#fff;}
.smewm{ float:left; margin-left: 40px; padding-top: 30px; font-size: 12px; color: #333;  cursor: pointer; position:relative;}
.ewmsm{ position:absolute; top:100%; left:0; width:160px; height:160px; background:#fff; display:none;left:-15%;}
.ewmsm img{ width:140px; height:140px; padding:10px;}
.smewm:hover .ewmsm{ display:block;}

.ewmsm1{ position:absolute; top:100%; left:0; width:160px; height:160px; background:#fff; display:none;left:65%;}
.ewmsm1 img{ width:140px; height:140px; padding:10px;}
.smewm:hover .ewmsm1{ display:block;}

.tecan_ms{ float:left; width:100%; margin-top:40px;}
.tecan_ms_bt{ float:left; width:100%;  border:solid 1px #ddd; height:50px; line-height:50px; background:#f1f1f1; box-sizing: border-box;}
.tecan_ms_bt a{ padding:0 10px; margin:0 20px; font-size:18px; color:#333; font-weight:bold; border-right:solid 1px #333; padding-right:50px;}
.tecan_ms_txt{ float:left; width:100%; border:solid 1px #ddd; border-top:none; padding:30px 20px 20px; box-sizing: border-box;}
.tecan_ms_txt_bt{ float:left; width:100%; font-size:20px; color:#333; margin-bottom:10px; padding-left:10px; border-left:solid 5px #f50;  box-sizing: border-box;}
.tecan_ms_txt_ms{ float:left; width:100%; margin:0px 0 40px; font-size:14px; color:#333; line-height:24px;}

.tc_dd_lc{ float:left; width:100%;  background:#f1f1f1; height:50px; line-height:50px;}
.tc_dd_lc .txdd_1{ float:left; width:46%; background:#ddd; margin-left:2%; height:30px; line-height:30px; margin-top:10px; text-align:center; font-size:15px; color:#333; }
.tc_dd_lc .txdd_2{ float:left; width:48%; background:#ddd; margin-left:0%; height:30px; line-height:30px; margin-top:10px; text-align:center; font-size:15px; color:#333; position:relative;}
.tc_dd_lc .txdd_1.dq{ background:#f60; color:#fff; position:relative;}
.tc_dd_lc .txdd_1.dq:before{ content:''; position:absolute; top:0; right:-25px; border-top: solid 15px transparent; border-bottom: solid 15px transparent; border-left: solid 25px #f60; z-index:999;}
.tc_dd_lc .txdd_2:before{ content:''; position:absolute; top:0; right:-25px; border-top: solid 15px transparent; border-bottom: solid 15px transparent; border-left: solid 25px #ddd;}

.tc_dd_xd{ float:left; width:80%; background:#f6f6f6; padding:20px; box-sizing:border-box; margin:40px 10% ;}
.tc_dd_xd_bt{ float:left; width:100%; font-size:15px; color:#f60; font-weight:bold; border-bottom:solid 1px #ddd; padding-bottom:10px;}
.tc_dd_xd_bt span{ border-bottom:solid 2px #f60; padding-bottom:9px;}

.tc_dd_xd_nr{ float:left; width:100%; margin-top:20px; margin-bottom:40px;}
.tc_dd_xd_nr_li{ float:left; width:100%; }
.tc_dd_xd_nr_li_l{ float:left; width:80px; font-size:14px; line-height:40px;}
.tc_dd_xd_nr_li_r{ float:left; width:calc(100% - 80px); font-size:14px; line-height:40px;}
.tc_dd_xd_nr_li_rbt{ font-weight:bold;}
.shuru_dd{ float:left; width:200px; line-height:24px; height:26px; margin-top:5px;}
.shuru_dz{ width:400px;}
.shuru_bz{float:left; width:99%; line-height:24px; height:96px; margin-top:5px; border:solid 1px #ddd;}

.dd_tijiao{ float: left; margin-top:40px; padding: 10px 85px; background-image: linear-gradient(to bottom right, red, #f5cb21); font-size: 18px; color: #fff; border:none; }

.tc_dd_xd_nr_li_zf{ margin-top:20px;}
.tc_dd_xd_nr_li_r label{ float:left; margin-right:20px;}
.tc_dd_xd_nr_li_r label input{ float:left; display:none;}
.tc_dd_xd_nr_li_r label span{ display: inline-block;  position: relative;  width: 200px; text-align:center; height: 40px;  border: solid 1px #ccc;cursor: pointer; overflow:hidden;}

.tc_dd_xd_nr_li_r input[type="radio"]:checked + span{ border:solid 1px #f10; color:#f10;}
.tc_dd_xd_nr_li_r input[type="radio"]:checked + span:before{ position:absolute; content:''; bottom:7px; right:5px; width:10px; height:5px; border-left:solid 1px #fff; border-bottom:solid 1px #fff; transform: rotate(-45deg); z-index:99}
.tc_dd_xd_nr_li_r input[type="radio"]:checked + span:after{ position:absolute; content:''; bottom:-20px; right:-20px; width:40px; height:40px; background-color: #f10; transform: rotate(45deg);}

.tc_dd_xd_nr_li_l_w{ width:100%;}
.tc_dd_xd_nr_li_r_w{ float:left; width:100%;}
.tc_dd_xd_nr_li_r_w span{ float:left; width:100%; width:300px; height:160px; line-height:160px; text-align:center; border:solid 1px #ddd; border-radius:5px; font-size:15px; color:#999; cursor: pointer; position:relative;}
.tc_dd_xd_nr_li_r_w span:before{ position:absolute; content:"+"; width:15px; height:15px; background:#666; border-radius:50%; top:73px; left:90px; line-height:12px; text-align:center; color:#f1f1f1;}
.tc_dd_xd_nr_li_l_w b{ font-size:20px; color:#f00;}

.sh_add{ float:left; width:100%; width:300px; height:162px; line-height:24px; text-align:center; border:solid 1px #ddd; border-radius:5px; text-align:left; font-size:15px; color:#999; padding:20px; box-sizing:border-box; cursor: pointer; position:relative; margin-right:10px; overflow:hidden; position:relative;}
.sh_add_dz{ float:left; width:100%;}
.sh_add.dq{ border:solid 1px #f10}
.sh_add.dq:before{ position:absolute; content:''; bottom:7px; right:5px; width:10px; height:5px; border-left:solid 1px #fff; border-bottom:solid 1px #fff; transform: rotate(-45deg); z-index:99}
.sh_add.dq:after{ position:absolute; content:''; bottom:-20px; right:-20px; width:40px; height:40px; background-color: #f10; transform: rotate(45deg);}