html {
  --page-width: 6rem;
  --topbar-height: 0.55rem;
  --topbar-link-color: #d49f53;
  --topbar-search-border-color: #d49f53;
  --block-gap: 10px;
  --page-content-font-size: .08rem;
  --news-link-font-size: .08rem;
}


body{ font-family: '\5FAE\8F6F\96C5\9ED1','\5B8B\4F53'; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: .08rem; }

.mobile-only { display: none !important; }

*{ margin:0; padding:0;}
a { text-decoration:none; color: #a6760d; }
a:hover { color: #c7a840; }
ul { list-style:none; }
img { width: 100%; border: none; }

#wrapper { min-width: var(--page-width); margin:0 auto; }
.container{ margin:0 auto; width:var(--page-width, 100%); overflow: hidden; }

/* 头部块 */
.topbar{ display: flex; align-items: center; height:var(--topbar-height); }

.topbar .logo{ flex:1; background:url(/r/site_1/default/img/logo_t_2022.jpg) no-repeat 0 center; background-size: 75%; height: 100%; }
.topbar .right{ flex: 1; display: flex; flex-direction: column; align-items: flex-end; justify-content: center; }
.topbar .mobile-buttons { display: none; }
.topbar .right a { margin-left: 2em; color: var(--topbar-link-color); }
.topbar .right .search { margin-top: .05rem; display: flex; align-items: center; border: 1px solid var(--topbar-search-border-color); }
.topbar .right .search .search-input { width: .78rem; height: .10rem; padding: .01rem .08rem; border: none; }
.topbar .right .search .search-button { display: inline-block; content: ''; border: none; background: var(--topbar-search-border-color) url('/r/site_1/default/img/icon-search1.png') no-repeat center; width: .20rem; height: .18rem; }

/* 主菜单 */
.menubar{ height: 0.25rem; background:#d49f53; }
.menu { width: var(--page-width); margin:0 auto; display: flex; height: 100%; align-items: center; }
.menu > li { flex: 1; height: 100%; text-align: center; }
.menu > li > a { color: #fff; font-size: .08rem; display: flex; align-items: center; justify-content: center; width:100%; height:100%; }
.menu > li > a:hover { background: #d3af7a; color: #fff; }
.menu > li.actived > a { background: #d3af7a; color: #fff; }


/* 子菜单 */
.has-submenu { position: relative; }
.menu-submenu { position: absolute; left: -99999px; z-index: 100; background: #eae6db no-repeat 1.14rem .12rem; width: 1.8rem; padding: .12rem .15rem; min-height: 0.6rem;  }
.has-submenu:hover .menu-submenu { left: 0; }
.menu-submenu ul { display: flex; flex-wrap: wrap; text-align: left; width: 1.2rem; }
.menu-submenu ul li { width: .5rem; height: .15rem; line-height: .15rem; }
.menu-submenu ul li a { display: block; color: #333; font-size: 90%; background: transparent; }
.menu-submenu ul li a:hover { color: #d49f53; }

.menu-item .menu-submenu::after { content: ''; width: .80rem; height: .60rem; display: inline-block; position: absolute; top: .12rem; left:1.2rem; border-radius: 5px; opacity: .75; }
.menu-item.item_2  .menu-submenu::after {  background-image: url(/r/site_1/default/img/pictp2.jpg); }
.menu-item.item_3  .menu-submenu::after { background-image: url(/r/site_1/default/img/news.jpg); }
.menu-item.item_4  .menu-submenu::after { background-image: url(/r/site_1/default/img/ywlypic.jpg); }
.menu-item.item_5  .menu-submenu::after { background-image: url(/r/site_1/default/img/qywh.jpg); }
.menu-item.item_6  .menu-submenu::after { background-image: url(/r/site_1/default/img/pictp5.jpg); }

.banner{ margin-top: var(--block-gap); height: 100%; }
.banner img{ height:100%;}

/* 主元素 */
.main { min-height: 2rem; }


.footer { margin-top: var(--block-gap); background:#e6e6e6; border-top: .05rem #d49f53 solid;}
.footer-inner { padding: .2rem 0px; display: flex; }
.footer-left { flex: 1; margin-left: .1rem; color: #666666; }

.footer-left a { color: #333; }
.footer-left a:hover { color: #d49f53; }

.footer-logo { margin-bottom: .1rem; }
.footer-logo img { width: 35%; }

.footer-links { height: .18rem; line-height: .18rem; }
.footer-links li { display: inline-block; }
.footer-links li::after { content: '|'; color: #666; margin: 0 .18rem; }
.footer-links li:last-child::after { content: ''; }

.footer-copyright { height: .18rem; line-height: .18rem; display: flex; align-items: center;}

.footer-copyright .beian { margin-left:5px;margin-right:5px; display: flex; align-items: center;}

.footer-right { flex: 0 0 .6rem; margin-right: .1rem; text-align: center; font-size: 85%; }

.footer-right img{width:143px;height:143px;}


/**搜索结果页 **/
.search_msg {height: 30px;line-height: 30px;margin: 10px 0;}
.search_msg span{color: #db2929;}
dl.sslist {border-bottom: 1px solid #e2e2e2;line-height: 1.8em;padding: 10px 0;}
dl.sslist dt {height: 30px;font-size:16px;font-weight:normal;}
dl.sslist dt span{color: #db2929;}
dl.sslist dt a{font-size: 16px;}
dl.sslist dt span a, dl.list3 dt span a:visited {color: #db2929;font-size: 16px;}
dl.sslist dd.zy {height: 50px;overflow: hidden;color: #8b8989;}

.seach-text {display: inline;width: 210px;height: 27px;border: 1px solid #bbb;padding: 0 10px 0 38px;margin:0;background: #fff url(../img/search-icon.png) no-repeat 9px center;}

form { margin-bottom: 20px;}

.news-list li{border:none;}
.news-list li p{ line-height: .12rem; margin-top: .025rem; font-size: .075rem; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }


/*分页组件*/
.pager { font-size: .08rem; }
.pager .total-count, .pager .total-page { margin: 0 .02rem; }

.pager a, .pager select, pager div {
  margin: 0 .02rem;
  color: black;
  padding: .025rem 0.08rem;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #dcdcdd;
  border-radius: 5px;
}

.pager a.disabled { color: #dcdcdd; }

.pager select { padding: 0.035rem 0.08rem; }


.pager a{ background: #f7f7f7;}

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
