
.container { max-width: 700px; padding: 0; } 
a { text-decoration: none; }  
ul { padding: 0; margin: 0; list-style: none; }  

.header { background: linear-gradient(45deg, #f44336, #e23528);}  
.header_top { display: flex; justify-content: space-between; padding: 7px; }  
.header_left img { vertical-align: text-bottom; }  
.header_left .selects { color: #fff; font-size: 15px; }     
.header_right { display: inline-block; }  

.sidebar { position: absolute; background: rgba(0, 0, 0, .8); width: 100%; max-width: 700px; padding: 10px 0; display: none; z-index: 99; }  
.nav-item { display: inline-block; }  
.nav-item>a { color: #fff; font-size: 15px; }  

.sidebar-search {padding:0 10px;}
.sidebar-search form {display: flex;width: 100%;font-size: 15px;}
.sidebar-search form .search-input {flex: 1;height: 36px;border-radius: 10px 0 0 10px;padding-left: 10px;
border: 1px solid #ddd;outline: none;}
.sidebar-search form .search-btn {width: 15%;height: 36px;border-radius: 0 10px 10px 0;border: 1px solid #eb3c2f;
outline: none;background: #eb3c2f;color: #fff;}


.modal-title { font-size: 18px; }    

.dsq_letter{font-size:15px;color:#f44336;background:#fde3e1;padding:3px 10px;border-radius:5px;text-shadow:0 0 1px #f44336;}
.dsq_letter_items{margin-bottom:10px;padding-left:10px;}
.dsq_letter_items a{color:#000000;margin-right: 10px;font-size:14px;height:50px;line-height:50px;}
.dsq_letter_items a:hover{color:#f44336;}   

:root { --swiper-theme-color: #f6d68b; }  
.rm_city_scen:after { content: ""; display: block; clear: both; }  

.bcard {padding: 7px;} 
.swiper-slide{text-align: center;} 
.swiper-slide-active {border-bottom: 2px solid #f44336;}

.bcard-h1 h3 { font-size: 16px; margin-top: 10px; color: #f44336;font-weight: bold;}  

.fruit-intro {height: 190px;}
.fruit-intro-img{display: inline-block;width: 32%;height: 87px;padding: 0 3px 10px;position: relative;color: #555;}
.fruit-intro-img:hover{color: #555;}
/* .fruit-intro-img img{width: 100%;opacity: .7;height: 87px;object-fit: cover;border-radius: 5px;} */
.fruit-intro-text{position: absolute;top: 0px;width: 95%;height: 87px;padding: 15px 7px 0;background: rgba(0,0,0,.2);border-radius: 5px;}
.fruit-intro-text h3{font-size: 16px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #fff;}
.fruit-intro-text p{font-size: 12px;color: #fff;}

.center-search{background: linear-gradient(45deg,#ffd9d6,#ff655a);padding: 10px;border-radius: 5px;}
.center-search-left{}
.center-search-left p{margin-bottom: 10px;color: #922821;font-size: 15px;}
.center-search-right{}
.index_weather{margin-bottom: 0;font-size: 13px;color: #922821;height: 20px;}
.form-search{display: flex;margin-top: 4px;}
.form-search input{flex: 1;border: 0;outline: none;height: 30px;line-height: 30px;border-radius: 5px 0 0 5px;padding: 0 7px;font-size: 15px;}
.form-search button{width: 50px;border: 0;outline: none;height: 30px;line-height: 30px;background: #f44336;color: #fff;text-align: center;font-size: 13px;border-radius: 0 5px 5px 0;}

#localCity {min-width: 33px;display: inline-block;}
.tc-rank:after{content: ""; display: block; clear: both;}
.tc-rank-list{float: left;width: calc(50% - 3px);padding-right: 18px;}
.tc-rank-list:nth-child(2){padding-right: 0;}
.city_rank{}
.city_rank li{position: relative;padding: 7px 0;border-bottom: 1px solid #f3f3f3;}
.city_rank li:before{
	content: "4";
	position: absolute;
	width: 18px;
    height: 18px;
    background: lightgray;
    color: gray;
    border-radius: 5px;
    text-align: center;
    line-height: 18px;
    margin-right: 8px;
    font-size: 13px;
    float: left;
    margin-top: 3px;
}
.city_rank li:nth-child(2):before{content: "2";background: #ffd339;color: #fff;}
.city_rank li:nth-child(3):before{content: "3";background: #afd415;color: #fff;}
.city_rank li:nth-child(1):before{content: "1";background: #F44336;color: #fff;}
.city_rank li:nth-child(5):before{content: "5";}
.city_rank li:nth-child(6):before{content: "6";}
.city_rank li:nth-child(7):before{content: "7";}
.city_rank li:nth-child(8):before{content: "8";}
.city_rank li:nth-child(9):before{content: "9";}
.city_rank li:nth-child(10):before{content: "10";}
.city_rank li a{padding-left: 30px;color: #444;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
font-size: 14px;display: inline-block;width: 80%}
.city_rank li span{display: inline-block;float: right;color: #666;font-size: 12px;margin-top: 3px;}

.center-right-tc {margin-top: 10px;}
.center-right-tc li {display: inline-block;overflow: hidden;white-space: nowrap;margin-bottom: 5px;text-overflow: ellipsis;width: 100%;}
.center-right-tc li a {color: #864242;background: #fff5f5;padding: 5px;font-size: 14px;display: inline-block;width: 100%;}

.type-fruit,.type-vagetable,.type-meat,.type-drinks,.type-folkways,.type-animals,
.type-artefact,.type-medicinal,.type-others,.type-food{position: relative;}
.type:after{
	content: "";
	display: block;
	clear: both;
	position: absolute;
	font-size: 45px;
	transform: rotate(-20deg);
	right: 4px;
	top: 0px;
	color: rgba(255,255,255,0.2);
	font-weight: bold;
}
.type-fruit:after{content: "水果";}
.type-vegetable:after{content: "蔬菜";}
.type-meat:after{content: "肉类";}
.type-animals:after{content: "动物";}
.type-drinks:after{content: "饮品";}
.type-folkways:after{content: "民俗";}
.type-food:after{content: "美食";}
.type-artefact:after{content: "工艺品";}
.type-medicine:after{content: "药材";}
.type-others:after{content: "其他";}
.rmcs-city-categ:after{content: "";display: block;clear: both;}
.rmcs-city-categ li{display: inline-block;width: 50%;float: left;padding: 5px;}
.rmcs-city-categ li a{background: #ffcc33;display: block;color: #fff;padding: 5px 15px;border-radius: 5px;height: 62px;}
.rmcs-city-categ li.type-vagetable a{background: #9dcc67;}
.rmcs-city-categ li.type-meat a{background: #f78178;}
.rmcs-city-categ li.type-animals a{background: #f78178;}
.rmcs-city-categ li.type-drinks a{background: #7cc1f8;}
.rmcs-city-categ li.type-folkways a{background: #38ada2;}
.rmcs-city-categ li.type-food a{background: #ff9800;}
.rmcs-city-categ li.type-artefact a{background: #ab92d7;}
.rmcs-city-categ li.type-medicinal a{background: #93776c;}
.rmcs-city-categ li.type-others a{background: #b1b1b1;}
.rmcs-city-categ li a h3{font-size: 17px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.rmcs-city-categ li a p{margin-bottom: 0;color: #ad8715;}
.rmcs-city-categ li.type-vagetable a p{color: #528a12;}
.rmcs-city-categ li.type-meat a p{color: #aa261c;}
.rmcs-city-categ li.type-animals a p{color: #aa261c;}
.rmcs-city-categ li.type-drinks a p{color: #196db1;}
.rmcs-city-categ li.type-folkways a p{color: #225e59;}
.rmcs-city-categ li.type-food a p{color: #ffdaa4;}
.rmcs-city-categ li.type-artefact a p{color: #4f377b;}
.rmcs-city-categ li.type-medicinal a p{color: #523d35;}
.rmcs-city-categ li.type-others a p{color: #6f6a6a;}


.fish_tc{margin-top: 20px;}
.fish_tc li a p{margin-bottom: 5px;}
.fish_techan{display:inline-block;height:31px;background-image: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
width:100%;-webkit-animation: fish_bone_move3 1s infinite; /* Chrome, Safari, Opera */
animation: fish_bone_move3 1s infinite;background-position: 100% 50%;background-size: 400% 100%;}

@-webkit-keyframes fish_bone_move3 {
    0% {background-position: 100% 50%;}
}

@keyframes fish_bone_move3 {
    100% {background-position: 0% 50%;}
}

.school_zixun{border-bottom: 1px solid #f44336;color: #f44336;font-weight: bold;padding: 7px 10px;font-size: 16px;}
.school_zixun_list{}
.school_zixun_list a{display: block;color: #666;height: 40px;line-height: 40px;font-size: 14px;
border-bottom: 1px dashed #ddd;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.hot_city { padding: 10px; margin-top: 20px; background: linear-gradient(90deg, #f44336, #ff8e86); }  
.hot_city h3 { color: #fff; font-size: 15px; font-weight: bold; margin-bottom: 7px; }  
.hot_city>ul li { display: inline-block; margin-right: 15px; line-height: 30px; }  
.hot_city>ul li a { color: #fff; font-size: 14px; }  

.footer { background: linear-gradient(45deg, #f44336, #e23528); color: #fff; padding: 20px; font-size: 13px; }  
.footer>p { margin-bottom: 10px; }   

/*m_city*/ 
.breadNav {}  
.breadNav > ul { color: #777; padding: 5px 7px; }  
.breadNav > ul li { display: inline-block; font-size: 12px; }  
.breadNav > ul li a{color: #444;}
.breadNav > ul li.selected a {color: #f44336;font-weight: bold;} 

.bgbai { border-radius: 5px; padding: 0 10px; box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.12); }  
.shaixuan { display: flex; padding: 10px 0; border-bottom: 1px solid #eee; font-size: 13px; }  
.shaixuan>span { color: #777; width: 50px; display: inline-block; float: left; line-height: 30px; }  
.shaixuan>ul { display: inline-block; flex: 1; line-height: 30px; overflow-x: auto; white-space: nowrap; }  
.shaixuan>ul li { display: inline-block;margin-right: 12px;font-size: 12px; }  
.shaixuan>ul li a{color: #555;}
.shaixuan>ul li.active a { color: #f44336; font-weight: bold; }  

.tc-city-list {}
.tc-city-list li{padding: 10px 0;border-bottom: 1px dashed #dddcdc;}
.tc-city-list li a {display: flex;}
.tc-city-list li a img{width: 140px;height: 95px;object-fit: cover;border-radius: 5px;margin-right: 10px;}
.tc-city-list li a .tc-city-right{flex: 1;}
.tc-city-right h3 {font-size: 16px;color: #000;}
.tc-city-right p{color: #444;font-size: 13px;overflow: hidden;display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-bottom: 0;line-height: 23px;}
.tc-city-right p span {background: #fff1f0;color: #e47676;display: inline-block;padding: 1px 2px;font-size: 12px;}

.pages { white-space: nowrap; margin: 15px auto; color: #636363; text-align: center; }  
.pages>a { color: gray; border: 1px solid #ebebeb; padding: 3px 7px; margin: 0 3px; border-radius: 3px; font-size: 13px; }  
.pages>a.a1 { background: #ffeeed; color: #f44336; }  

.right_bgbai { box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .12); border-radius: 5px; padding: 10px 10px 0; margin-top: 16px; }  
.right_bj_desc { font-size: 13px; line-height: 25px; color: #444; margin-top: 7px; }  
.right_bj_desc>a { color: #f44336; } 
 
.data_table { margin-top: 10px; }  
.data_table dl { display: inline-block; width: 49%; border-bottom: 1px solid #ececec; font-size: 13px; color: #444; }  
.data_table dl dt { display: inline-block; margin-right: 10px; color: #aeaeae; font-weight: normal; }  
.data_table dl dd { display: inline-block; }  

.jd_list, .tc_list { padding: 0 0 5px; }  
.jd_list>li, .tc_list>li { width: 49%; display: inline-block; margin-bottom: 10px; text-align: center; }  
.jd_list>li a { display: block; width: 90%; border-radius: 5px; font-size: 13px; color: #717171; 
padding: 10px; margin: 0 auto; background: rgb(246, 246, 246);overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}  
.tc_list>li { text-align: left; }  
.tc_list>li a { color: #717171; font-size: 13px; padding-left: 15px; position: relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display: block; }  
.tc_list>li a:before { content: ''; width: 5px; height: 5px; background: #bebebe; position: absolute; 
border-radius: 50%; top: 7px; left: 2px; }   

.rank_title { color: #f44336; border-bottom: 1px solid #e8e8e8; padding-bottom: 7px; font-size: 15px; font-weight: bold; }  
.rank_title > a{float: right;color: #888;font-size: 12px;font-weight: normal;display: inline-block;margin-right: 5px;}


/*m_show*/

.tc_show_intro{position: relative;box-shadow: 0 0px 5px #d46c6447;width: 120px;border-radius: 10px;height: 145px;display:inline-block;float:left;}
.tc_show_intro_top{font-size:12px;background:#f44336;color:white;line-height:20px;height:20px;padding:0 10px;border-radius:10px 10px 0 0;}
.content_center_cen{position: absolute;top: 0;width: 100%;text-align: center;margin-top: 30px;}
.category {width: 70px;height: 70px;border-radius: 50%;background: #ffcc33;margin: auto;position: relative;}
.tc_show_intro img{width: 70px;height: 70px;border-radius: 50%;object-fit: cover;}
.category:after{
	content: "水果";
	position: absolute;
	top: 20%;
	font-size: 28px;
	font-weight: bold;
	color: rgba(255,255,255,0.4);
	left: 7px;
	transform: rotate(-20deg);
}

.category-fruit:after{content: "水果";}
.category-vegetable:after{content: "蔬菜";}
.category-meat:after{content: "肉类";}
.category-animals:after{content: "动物";}
.category-drinks:after{content: "饮品";}
.category-folkways:after{content: "民俗";}
.category-food:after{content: "美食";}
.category-artefact:after{content: "工艺品";}
.category-medicine:after{content: "药材";}
.category-others:after{content: "其他";}

.category-vegetable{background: #9dcc67;}
.category-meat{background: #f78178;}
.category-animals{background: #f78178;}
.category-drinks{background: #7cc1f8;}
.category-folkways{background: #38ada2;}
.category-food{background: #FF9800;}
.category-artefact{background: #ab92d7;}
.category-medicine{background: #93776c;}
.category-others{background: #b1b1b1;}

.content_center_cen p {margin-bottom: 0;margin-top: 5px;font-weight: bold;color: #f44336;overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;}

.tc_show_introRight{padding-left: 12px;width:calc(100% - 130px);display:inline-block;}
.tc_show_introRight h1{color: #333;font-size: 18px;font-weight:bold;}
.tc_show_introRight p{margin-bottom: 7px;font-size: 13px;overflow: hidden;height:20px;line-height:20px;white-space:nowrap;text-overflow:ellipsis;}
.tc_show_introRight p span{color: #777;}

.tc_introduce p {font-size: 14px;}
/* .sight_list{border-bottom: 1px solid #f44336;margin-top: 18px;} */
/* .sight_list:after{content: '';display: block;clear: both;} */
/* .sight_list > li {display: inline-block;padding: 3px 0px;font-size: 15px;width: 25%;text-align: center;float: left;} */
/* .sight_list > li.active {background: #f44336;} */
/* .sight_list > li a{color: #333;} */
/* .sight_list > li.active a{color: #fff;} */
/* .show_jiazhi{margin-bottom: 0px;margin-top: 10px;font-size: 15px;color: #f44336;font-weight: bold;} */
/* .sight_gl {color: #555;font-size: 14px;letter-spacing: 1px;margin-top: 10px;text-indent: 2em;line-height: 25px;} */
.detail_row{font-size:13px;margin-bottom:5px;color:gray;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.detail_row span{margin-right:5px;color:black;}


.mr_list:after { display: block; content: ""; clear: both; }  
.mr_list>li { display: inline-block; width: 22%; float: left; margin: 5px 3px 10px 5px; }  
.mr_list>li a { text-align: center; }  
.mr_list>li a img { width: 100%; height: 65px; object-fit: cover; border-radius: 10px; }  
.mr_list>li a span { display: block; color: #616161; width: 100%; height: 24px; line-height: 30px; 
font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sight_list_jd {}
.sight_list_jd .sight_item {float: left;width: 50%;border-bottom: 1px solid #f5f5f5;}
.sight_list_jd .sight_item > a {display: flex;color: #333;padding: 10px 0;}
.sight_item_right {display: inline-block;flex: 1;padding: 5px 0 5px 10px;overflow: hidden;}
.sight_item_right > h6{font-size: 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sight_item_right > p{font-size: 12px;color: #666;margin-bottom: 0;overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;}
.sight_item_right > p span{color: #999;}
.sight_list_jd:after{display:block;content:"";clear:both;}


/*m_topic*/
.mfjd_show {font-size: 19px;margin-top: 10px;font-weight: bold;text-align:center;}
.show_desc {margin-bottom: 20px;background: #f1f1f1;border-radius: 10px;padding: 10px;font-size: 13px;color: #444;line-height: 25px;text-indent: 2em;}
.jd_introduce{margin-bottom: 28px;margin-top: 10px;}
.jd_introduce:last-child{margin-bottom: 10px;}
.jd_intro_title{border-bottom: 1px dashed #e5e5e5;padding-bottom: 5px;}
.jd_intro_title .intro_title{display: inline-block;font-size: 16px;font-weight: bold;}
.jd_intro_title span{font-size: 14px;color: #777;}
.jd_intro_title .intro_more{background: #f44336;color: #fff;display: inline-block;
font-size: 12px;padding: 3px 6px;float: right;border-radius: 7px;}
.jd_introduce > p{margin-bottom: 0;color: #555;line-height: 30px;margin-top: 6px;font-size: 14px;}

.topic-num{margin:5px 0 10px;text-align:center;font-size:14px;}
.topic-num span{background: #f44336;color: white;padding: 0px 10px;border-radius: 5px;}

.scenery_img img { width: 100%; height: 160px; object-fit: cover; border-radius: 5px; } 

.rank_nav_list{text-align: center;margin-top: 20px;}
.rank_nav_list:after{content: "";display: block;clear: both;}
.rank_nav_list li{display: inline-block;padding: 0 5px;width: 20%;float: left;margin-bottom: 10px;}
.rank_nav_list li a{background: #f6f6f6;padding: 10px;display: block;font-size: 15px;color: #555;border-radius: 5px;}
.rank_nav_list li a:hover{color: #f44336;}

.fit-1{background:#3892ad;}
.fit-2{background:#be83c5;}
.fit-3{background:#b17721;}
.fit-4{background:#f78178;}
.fit-5{background:#ffa41f;}
.fit-6{background:#ffcc33;}
.fit-7{background:#b2c30a;}
.fit-8{background:#7cc1f8;}
.fit-9{background:#93776c;}
.fit-10{background:#4da0c7;}


.rank_title_h4{color: black;margin-top: 10px;font-size: 17px;font-weight: bold;border-bottom:1px solid #f5f5f5;padding-bottom:5px;}
.rank_title_h4:before{content:"";display:inline-block;width:4px;height:17px;background:#f44336;border-radius:5px;float:left;margin-right:5px;margin-top:2px;}
.rank_title_h4 a{font-size:13px;font-weight:normal;color:gray;float:right;margin-top:3px;}

	
/*m_search_index*/

.search-index {background: #fff;padding: 10px;margin: 50px 0;}
.search-index-item {}
.search-index-item p {font-size: 18px;text-shadow: 0 0 0 #666;}
.search-index-item form {display: flex;width: 100%;font-size: 15px;}
.search-index-item form .search-input {flex: 1;height: 36px;border-radius: 10px 0 0 10px;padding-left: 10px;
border: 1px solid #ddd;outline: none;}
.search-index-item form .search-btn {width: 15%;height: 36px;border-radius: 0 10px 10px 0;border: 1px solid #e6382b;
outline: none;background: #e6382b;color: #fff;}

/*m_search_list*/

.search-list {display: flex;width: 100%;}
.search-list  .search-input {flex: 1;height: 36px;border-radius: 10px 0 0 10px;padding-left: 10px;
border: 1px solid #ddd;outline: none;font-size: 15px;}
.search-list .search-btn {width: 15%;height: 36px;border-radius: 0 10px 10px 0;border: 1px solid #e6382b;
outline: none;background: #e6382b;color: #fff;font-size: 15px;}
.bgbai-none {box-shadow: unset;}

.search_title_h3 {font-size: 17px;border-left: 7px solid #e6382b;font-weight: bold;color: #444;padding-left: 7px;line-height: 17px;}
.search_result {}
.search_result ul {}
.search_result ul:after {display: block;clear: both;content: "";}
.search_result ul  li {float: left;width: 33.33%;padding: 7px;}
.search_result ul  li a {}
.search_result ul  li a img {width: 100%;height: 100px;object-fit: cover;border-radius: 7px;}
.search_result ul  li a p {color: #333;text-align: center;font-size: 16px;text-shadow: 0 1px 0 #333;padding-top: 7px;margin-bottom: 0;}

/*.search_result_list {}
.search_result_list ul {padding: 0 10px;}
.search_result_list ul li {display: flex;padding: 10px 0;border-bottom: 1px solid #ddd;}
.search_result_list ul li img {width: 90px;height: 100px;border-radius: 10px;object-fit: cover;margin-left: 10px;}
.search_result_list ul li .result_list_item {flex: 1;overflow: hidden;}
.result_list_item h3 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px;}
.result_list_item h3 a {color: #333;text-shadow: 0 0 0 #000;}
.result_list_item p {color: #555;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;
-webkit-line-clamp: 2;margin-bottom: 5px;font-size: 15px;}
.result_list_item p.addr {color: #777;font-size: 13px;}*/


.search_bottom_words{margin:5px 0 0 5px;padding-left:5px;font-size:13px;color:#b5b5b5;}


/*搜索底部近期热门*/
.recent_hot{margin-top:20px;}
.recent_hot span{padding-left:10px;display:block;height:25px;line-height:25px;margin:10px 5px 0 5px;position:relative;}
.recent_hot span:before{display:block;content:"";width:5px;height:16px;border-radius:3px;position:absolute;left:0;
top:5px;background:#e93a2d;}
.recent_hot ul{}
.recent_hot ul li{display:inline-block;width:50%;float:left;margin-bottom:5px;}
.recent_hot ul li a{display:block;padding:5px ;white-space:nowrap;height:25px;line-height:25px;overflow:hidden;
text-overflow:ellipsis;font-size:13px;color:#797979;}
.recent_hot ul:after{display:block;content:"";clear:both;}
/*搜索底部近期热门end*/

.no_results{}
.no_results h3{font-size:15px;margin:0;color:#676767;}