@font-face {
  font-family: 'Roboto New';
  font-display: swap;
  src: url('../font/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto New';
  src: url('../font/Roboto-VariableFont_wdth,wght.ttf') format('woff2');
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}
html, body {
  font-family: "Roboto New"!important;
  box-sizing: border-box;
  padding: 0;
  background-color: #f9f9f9 !important;
  margin: 0;
  position: relative;
}
html, body {
  box-sizing: border-box;
  padding: 0;
  background-color: #fff;
  margin: 0;
  position: relative;
}
.adv-mag-btn {
  display: flex;
  justify-content: flex-start;
  grid-gap: 10px;
}
input, button {
  outline: none;
}
.pr{position: relative;}
input::-ms-clear,input::-ms-reveal{
  display: none;
}

span {
  word-break: break-word;
}

p {
  word-break: break-word;
  margin: 0;
}

a {
  cursor: pointer;
}

a:focus {
  text-decoration: none;
}


.adv-mag-btn .adv-mag-link img {
  width: 100%;
  height: auto;
}
.adv-mag-hengfu {
  display: block;
}
/* PC端样式 (>= 1200px) */
@media (min-width: 1200px) {  
  .is_h5_show {
    display: none !important;
  }
  .home-main {
    margin-top: 70px;
  }
  .home-grid {
    width: 1140px;
    margin: 36px auto;
  }
}

/* 移动端样式 (< 1200px) */
@media (max-width: 1199px) {
  .is_pc_show {
    display: none !important;
  }
  .adv-mag-hengfu{
    display: block!important;
  }
  .is_h5_show {
    display: block !important;
  }

  .mobile-main {
    width: 100vw;
    overflow: hidden;
    margin-top: 15.38vw;
  }
}



.mt5{
  margin-top: 5px;
}
.mt20{
  margin-top: 20px;
}
.mb20{
  margin-bottom: 20px;
}
.mt10{
  margin-top: 10px;
}
.html_body *{
  max-width: 100%!important;
  text-wrap: wrap !important;
  word-break: break-word!important;
}
.maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .link_text,.maincont .commonlist .list-inner .item-cont .inner .info-cont .top_info .breadcrumbtext,.maincont .moreart .art_inner .art_col .info .tit,.maincont .comment_cont .box_cont .pinlun_cont .comment_list .list_inner .col .name,.maincont .comment_cont .box_cont .specialscont .specials_top .topinner .top_colum .text{
  font-weight: 600!important;
}
.intro_box .intro_item .intro_content .tag_list li{
  line-height: calc(18 * var(--ui));
}
/* 广告 */
.is_pc_show .adv-mag-hengfu-new1140 {justify-content: center;grid-gap: 20px;display: flex;}
.adv-mag-hengfu-new1140 .adv-mag-link{display: flex;justify-content: center;align-items: center;padding-bottom: 10px;width: 595px;height: 85px;}
.adv-mag-hengfu-new1140 .adv-mag-link img{max-height: 100%;max-width: 100%;height: auto;width: auto}



.adv-mag-hengfu{
  display: flex;
  justify-content: space-around;
  grid-gap: 10px;
}
.adv-mag-btn{
  display: flex;
  justify-content: flex-start;
  grid-gap: 10px;
}
.adv-mag-hengfu .advImage{
  width: 100%;
  height: 100%;
}
.adv-mag-hengfu .adv-mag-link{
  display: inline-block;
  flex: 1;
}
.adv-mag-btn .adv-mag-link{
  display: inline-block;
  /* width: 230px;*/
  /* width: 223px;*/
  flex: 1;
}
.adv-mag-btn .adv-mag-link img{
  width: 100%;
  height: auto;
}

.adv-mag-hengfu .adv-mag-link img{
  width: 100%;
  height: auto;
}

#adv-mag-index-pop{
  position: relative;
}
.adv-mag-index-close,.adv-alert-index-close{
  position: absolute;
  top: 2px;
  right: 5px;
  color: white;
  width: 30px;
  height: 30px;
  line-height: 27px;
  border-radius: 100%;
  font-size: 18px;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
}
.line2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}
.line3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;word-break:break-word}
.comimg{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;max-width:100% !important;-webkit-object-fit:cover !important;-webkit-object-position:center !important}


.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:39991015;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.popup-content{background-color:#fff;width:90%;max-width:460px;padding:20px;border-radius:2px;position:relative;box-sizing:border-box}
.popup-close{position:absolute;top:10px;right:20px;font-size:1.8rem;color:#aaa;cursor:pointer;line-height:1;border:none;background:none;padding:0}
.popup-title{color:#ff6600;font-size:20px;font-weight:bold;margin:0 0 1rem}
.popup-overlay .divider{width:100%;height:2px;background-color:#ff6600;margin-bottom:20px}
.popup-overlay .popup-text{color:#666;font-size:16px;line-height:1.6;margin:0}
@media screen and (max-width: 1200px) {
  .popup-title{font-size:1.6rem}
  .popup-text{font-size:1.2rem}
  .popup-content{padding:1.5rem}
}