
.container { max-width: 700px; padding: 0; } 
a { text-decoration: none; }  
ul { padding: 0; margin: 0; list-style: none; }  

.header { background: linear-gradient(45deg, #2a73a8, #62ade3);}  
.header_top { display: flex; justify-content: space-between; padding: 7px; }  
.header_left img { vertical-align: text-bottom; }  
.header_left .selects { color: #005a9b; 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 #3079ae;
outline: none;background: #3079ae;color: #fff;}


.modal-title { font-size: 18px; }  
.dsq_letter{font-size:15px;color:#337db2;background:#e7f0f7;padding:3px 10px;border-radius:5px;}
.dsq_letter_items{margin-bottom:10px;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:#337db2;}      

:root { --swiper-theme-color: #f6d68b; }  
.rm_city_scen:after { content: ""; display: block; clear: both; }  

.bcard {padding: 7px;}  
.top_search{display: flex;justify-content: space-between;height: 2.5em;margin-top: 10px;font-size: 14px;}
.top_search .search_name{width: 25%;border-radius: 0.25em;background: #2973a8;
box-shadow: 0.15em 0.15em 0.25em rgba(0,0,0,.1);text-align: center;}
.top_search .search_name span{color: #fff;display: inline-block;height: 2.5em;line-height: 2.5em;}
.top_search input{width: 72%;border: 1px solid #2973a8;border-radius: 0.25em;
box-shadow: 0.15em 0.15em 0.25em rgba(0,0,0,.1);padding: 0 15px;outline: none;}


.bcard-h1 h3 { font-size: 16px; margin-top: 10px; color: #2973a8;font-weight: bold;}  

.school_link {margin-top: 10px;overflow-x: auto;white-space: nowrap;}
.school_link li{cursor: pointer;font-size: 15px;display: inline-block;margin: 0 7px;
background: #ebebeb;width: 60px;padding: 3px 1px; text-align: center;border-radius: 7px;}
.school_link li.active {background: #3f99db;color: #fff;}

.school_box{background: #f8f8f8;padding: 10px;border-radius: 5px;margin-top: 15px;}
/*.top_center{margin-top: 15px;}*/
.top_center:after{display: block;content: "";clear: both;}
.top_center .top_center_list{float: left;width: 50%;padding-right: 5px;}
.top_center .top_center_list:nth-child(3),.top_center .top_center_list:nth-child(4){margin-top: 15px;}
.top_center .top_center_list a{color: #444;}
.top_center .top_center_list a h3{font-size: 16px;color: #000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.top_center .top_center_list a p{font-size: 14px;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.top_center .top_center_list a p span{color: #777;}

.tc-rank:after{content: ""; display: block; clear: both;}
.tc-rank-list{float: left;width: 100%;}
.tc-rank-list:nth-child(2){}
.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;}
.city_rank li a span.school_name {
    float: unset;
    font-size: 15px;
    width: 240px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.city_rank li a span{display: inline-block;float: right;color: #666;font-size: 13px;}

.center-right-tc {}
.center-right-tc li {display: inline-block;overflow: hidden;white-space: nowrap;margin-bottom: 3px;text-overflow: ellipsis;width: 100%;}
.center-right-tc li a {color: #1d6091;background: #f2f7fb;padding: 5px 10px;font-size: 14px;display: inline-block;width: 100%;}

.fish_tc li a p{margin-bottom: 3px;}
.fish_techan{display:inline-block;height:30px;
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%;}
}

.rmcs-list ul li {text-align: center;}

.dx-left{margin-top: 20px;box-shadow: 0 0px 20px rgba(0, 0, 0, .1);border-radius: 10px;}
.dx-left h4{font-size: 18px;height: 40px;line-height: 40px;background: #edf4ff;padding: 0 20px;
color: #6499da;margin-bottom: 0;border-radius: 10px 10px 0 0;}

.dx-left-zhuce {padding: 10px;}
.dx-zhuce-list{border-radius: 5px;margin-bottom: 5px;width: 50%;padding: 5px;float: left;}
.dx-zhuce-list a{background: #f8fbff;padding: 12px;display: block;}
.dx-zhuce-list a p{margin-bottom: 7px;color: #777;font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dx-zhuce-list a p.qyName{color: #000;font-size: 15px;}

.carousel-indicators {bottom: -27px;}
.carousel-indicators [data-bs-target] {background-color: #2972fa;width: 6px;height: 6px;border-radius: 50%;margin-left: 6px;}
.carousel-indicators .active{width: 24px;border-radius: 15px;}
.carousel-indicators button {border: none;outline: none;}

/*.school-list-item { display: none; }  
.school-list-item.active { display: block; }  
.school-list-inner-item { padding: 10px 0; } 
.school-list-inner-item a { display: flex; }  
.school-list-inner-item a img { width: 40%; height: 100px; object-fit: cover; border-radius: 10px; }  
.school-list-right{display: inline-block;flex: 1;padding-left: 10px;color: #333;overflow: hidden;}
.school-list-right > h3{font-size: 16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.school-list-right p {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}*/
.school-list-right .school-list-right-addr{color: #888;font-size: 13px;margin-bottom: 3px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.school-list-right .school-list-right-tag > p{position: relative;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.school-list-right .school-list-right-tag > p:before{content: "";position: absolute;width: 4px;height: 4px;
border-radius: 50%;background: #c6c6c6;top: 8px;left: 0px;}
.school-list-right .school-list-right-tag > p{font-size: 12px;color: #666;margin-bottom: 5px;padding-left: 9px;}

.school_zixun{border-bottom: 1px solid #2973a8;color: #2973a8;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, #2a73a8, #62ade3); }  
.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(90deg, #2a73a8, #62ade3); color: #fff; padding: 1px 20px; font-size: 13px; }  
.footer>p { margin-bottom: 10px; }   

/*m_city*/ 
.breadNav {}  
.breadNav > ul { color: #777; padding: 5px 7px; white-space: nowrap;overflow-x: auto;}  
.breadNav > ul li { display: inline-block; font-size: 12px; }  
.breadNav > ul li a{color: #444;}
.breadNav > ul li.selected a {color: #2a73a8;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; cursor: pointer; font-size: 12px; }  
.shaixuan>ul li a {color: #555; height:30px;line-height:30px;display:block;}
.shaixuan>ul li.active a { color: #2973a8; font-weight: bold; }  

.scenery { margin-top: 10px; box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.12); padding: 0 10px; border-radius: 5px; }  
.scenery-list { padding: 12px 0; border-bottom: 1px solid #f1f1f1; }  .scenery-list a { display: flex; color: #777; }  
.scenery-list a img { display: inline-block; width: 115px; height: 90px; border-radius: 5px; object-fit: cover;margin-right: 7px; }  
.school-city-list {overflow: hidden;}
.school-city-list > h3{font-size: 15px; color: #333; font-weight: bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.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: #e9f1f6; color: #2973a8; }  

.right_bgbai { box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .12); border-radius: 5px; padding: 10px 10px 0; margin-top: 10px; }  
.right_bj_desc { font-size: 13px; line-height: 25px; color: #444; margin-top: 7px; }  
.right_bj_desc>a { color: #2973a8; } 
 
.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:after, .tc_list:after { display: block;clear: both;content: ""; }  
.jd_list>li, .tc_list>li { width: 50%; float: left; text-align: center;padding: 7px; }  
.jd_list>li a { display: block; 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;padding: 5px; }  
.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: #2973a8; 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*/
.mfjd_show {font-size: 19px;margin-top: 10px;font-weight: bold;color: #2973a8;}
#dmap{width: 100%;height: 240px;}
.school_thumb img {width: 100%;height: 220px;object-fit: cover;}

.sight_intro{margin-top: 10px;font-size: 14px;}
.sight_intro dl{margin-bottom: 7px;}
.sight_intro dl dt{display: inline-block;font-weight: normal;color: #999;}
.sight_intro dl dd{display: inline-block;color: #444;}

.sight_list{border-bottom: 1px solid #2973a8;margin-top: 10px;white-space: nowrap;overflow-x: auto;}
.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;}
.sight_list > li.active {background: #2973a8;}
.sight_list > li a{color: #333;}
.sight_list > li.active a{color: #fff;}

.school_introduce {color: #555;font-size: 14px;}
.school_introduce .school_special_box h3 span {background: #2a73a8;color: white;padding: 3px 8px;border-radius: 10px;font-size: 15px;}
.school_special_box h4 {
    font-size: 15px;
    background: #f0f9ff;
    color: #246ca5;
    padding: 2px 8px;
}
.school_introduce table{width:100%!important;}
.school_introduce a{color:#023684;}
.school_introduce a:hover{text-decoration:underline;}

.mr_list:after,.qy_list:after { display: block; content: ""; clear: both; }  
.mr_list>li,.qy_list>li { display: inline-block; width: 25%; float: left; padding: 5px; }  
.mr_list>li a,.qy_list>li a { text-align: center;display: block; }  
.mr_list>li a img,.qy_list>li a img { width: 100%; height: 65px; object-fit: cover; border-radius: 10px; }  
.mr_list>li a span,.qy_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; }

.qy_list>li a img {width: 80px;height: 80px;border-radius: 50%;}

.sight_list_jd .sight_item > a {display: flex;color: #333;padding: 10px 0;}
.sight_list_jd .sight_item > a img{width: 80px;height: 70px;border-radius: 5px;object-fit: cover;}
.sight_item_right {display: inline-block;flex: 1;padding: 5px 0 5px 10px;overflow: hidden;}
.sight_item_right > h6{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.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;}


/*m_traffic*/
#jt_map{width: 100%;height: 220px;margin-top: 10px;}
.jt_sight{margin-top:10px;}
.jt_sight:after{content: "";display: block;clear: both;}
.jt_sight > li{border: 1px solid #e9f1f6;text-align: center;font-size: 15px;
width: 33.33%;float: left;padding: 3px 0;color: #555;}
.jt_sight > li.active{border-bottom-width: 0;background: rgba(42,115,168,.1);color: #2973a8;}
.jt_sight_box{padding: 18px 18px 1px;background: rgba(42,115,168,.1);margin-top: -1px;font-size: 12px;color: #2a73a8;}
.jt_sight_title{margin-bottom: 7px;}
.jt_sight_line{line-height: 25px;color: #57a2d9;}
.display_none{display: none;}
.right_nobgbai {box-shadow: unset;padding: 0;}


/*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 #3079ae;
outline: none;background: #3079ae;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 #3079ae;
outline: none;background: #3079ae;color: #fff;font-size: 15px;}
.bgbai-none {box-shadow: unset;}

.search_title_h3 {font-size: 17px;border-left: 7px solid #3079ae;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:#3079ae;}
.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;}

.search_scenery {box-shadow: none;}


.tongji-box{padding:5px 0;}
.tongji-badge{
    background:#2a73a8;
    color:white;
    padding:1px 5px;
    border-radius:3px;
    font-size:14px;
    margin:0 5px;
}

.tongji-badge-big{
    color:#2a73a8;
    font-size:20px;
    font-weight:bold;
    margin:0 5px;
}

.tongji-box-shuoming{
    font-size:12px;
    padding:10px 0;
    color:#a2a2a2;
    font-weight:100;
}