﻿html {margin: 0; background:#eff0f2;font-family: "微软雅黑";}
body {margin: 0;   background: #eff0f2; font-family:"微软雅黑";width: 100%; }
td,div,li,p,ul,dl,dd,dt,span,font,label,i,b,table,tr,button,i,em,h3,h1,h2,h4,h5{list-style-type:none; margin:0; padding:0; font-family: "微软雅黑"; font-style: normal;  font-size: 12px;}
td{padding:0px 0px 0px 0px;}
a{ text-decoration: none; color: #333;}
a:hover{ text-decoration: none;}
img{ border: 0;}
a:focus {outline-style:none; -moz-outline-style: none;} 
button:focus {outline:none;}
div:focus {outline:none;}

input {outline: none;}
input:focus {outline: none;}

.box_center{ margin: 0 auto; width: 1400px; }
.view{ margin: 80px 0 0 0;overflow: hidden;display: block;  }

.header{overflow: hidden;display: block; height: 80px;  background: #ffffff;    box-shadow: 0 0 18px rgba(0, 0, 0, .06); position: fixed; top: 0; left: 0; width: 100%;  z-index:9990}
.header .header_center{display: flex;  }
.header .header_logo{display: inline-block;  }
.header .header_logo .logo{display: inline-block; padding: 5px 10px; width: 180px; }
.header .header_logo .logo a{display: inline-block;   }
.header .header_logo .logo a img{ width: 100%;}

.header .header_menu{ flex: 1; display: inline-block; margin: 0 10px 0 10px;  }
.header .header_menu ul{ display: block;   margin: 0 20px 0 30px; padding: 0;  position: relative; }
.header .header_menu ul:before{ display: block;   margin: 0 ; border-left: 1px solid #ddd; height: 40px; content: '';  position: absolute; left: -20px; top: 25px; }
.header .header_menu ul li{ display: inline-block;   margin:  0 10px;  padding: 0 10px; position: relative;}
.header .header_menu ul li a{ display: inline-block; height: 80px; line-height: 80px; font-size: 16px; color: #4d4d4d; position: relative; }
.header .header_menu ul li.se { display: inline-block;  font-size: 16px; color: #4d4d4d; }
.header .header_menu ul li.se:before {display: block;   margin: 0 ; background:#15b894; width: 100%; height: 5px; content: '';  position: absolute; left: 0px; bottom: 0px;  }
.header .header_menu ul li:hover:before {display: block;   margin: 0 ; background:#15b894; width: 100%; height: 3px; content: '';  position: absolute; left: 0px; bottom: 0px;  }
.header .header_menu ul li a.more{ padding: 0 28px 0 0;}
.header .header_menu ul li a.more:before{ display: block;   margin: 0 ;  background: url(/img/down.png) no-repeat right  center; background-size: 60%; width: 25px; height: 25px; content: '';  position: absolute; right: 6px; top: 50%; margin: -12px 0 0 0;  opacity: 0.5 }


.header .header_right{  display: inline-block; overflow: hidden;  width: 200px; margin:  0; text-align: right;}
.header .header_right a.login{  display: inline-block; overflow: hidden;   margin: 25px 10px; line-height: 32px; padding: 0 10px 0 38px; border-radius: 20px;   color: #fff; background-color: #15b894; position: relative; }
.header .header_right a.login:before {display: block;   margin: 0 ;  background: url(/img/pow.png) no-repeat center  center; background-size: 60%; width: 32px; height: 32px; content: '';  position: absolute; left: 6px; top: 0px; }
.header .header_right a.search{  display: inline-block; overflow: hidden;   margin: 25px 3px; line-height: 32px; padding: 0 ; border-radius: 20px;   color: #fff; background-color: #15b894; position: relative; 
    background: url(/img/searchw.png) no-repeat center  center; background-size: 60%; width: 32px; height: 32px;   background-color: #999; }
.header .header_right a.loginu{  display: inline-block; overflow: hidden;   margin: 25px 5px; line-height: 32px; padding: 0 10px 0 38px; border-radius: 20px;  color:#15b894;text-decoration:underline;font-size:14px; position: relative; }
.header .header_right a.loginu:before {display: block;   margin: 0 ;  background: url(/img/pow.png) no-repeat center  center; background-size: 60%; width: 32px; height: 32px; content: '';  position: absolute; left: 6px; top: 0px; }
.header .header_right a.loginOut{  display: inline-block; overflow: hidden;   margin: 25px 3px; line-height: 32px; padding: 0 ; color: #15b894;  position: relative; }


.header2{overflow: hidden;display: block; height: 90px;  background: #15b894;    box-shadow: 0 0 18px rgba(0,0,0,.06)}
.header2 .header_logo{display: inline-block;  padding: 10px;}
.header2 .header_logo a{display: inline-block;  width: 180px; }
.header2 .header_logo a img{ width: 100%;}
.header2 .header_menu{ flex: 1; display: inline-block; margin: 0 10px 0 10px;}
.header2 .header_menu ul{ display: block;   margin: 0 20px 0 30px; padding: 0;  position: relative; }
.header2 .header_menu ul:before{ display: block;   margin: 0 ; border-left: 1px solid rgba(255,255,255,0.3); height: 40px; content: '';  position: absolute; left: -20px; top: 25px; }
.header2 .header_menu ul li{ display: inline-block;   margin:  0 10px;  padding: 0 10px; position: relative; }
.header2 .header_menu ul li a{ display: inline-block; height: 90px; line-height: 90px; font-size: 16px; color: #fff; }
.header2 .header_menu ul li.se { display: inline-block;  font-size: 16px; color: #4d4d4d; }
.header2 .header_menu ul li.se:before {display: block;   margin: 0 ; background:#fff; width: 100%; height: 2px; content: '';  position: absolute; left: 0px; bottom: 0px;  }
.header2 .header_menu ul li:hover:before {display: block;   margin: 0 ; background:#15b894; width: 100%; height: 2px; content: '';  position: absolute; left: 0px; bottom: 0px;transform: translateX(-50%);  }
.header2 .header_right{  display: inline-block; overflow: hidden;  width: 200px; margin: 15px 0; text-align: right;}
.header2 .header_right a.login{  display: inline-block; overflow: hidden;   margin: 15px 10px; line-height: 32px; padding: 0 10px 0 38px; border-radius: 20px;   color: #4d4d4d; background-color: #fff; position: relative; }
.header2 .header_right a.login:before {display: block;   margin: 0 ;  background: url(/img/po.png) no-repeat center  center; background-size: 60%; width: 32px; height: 32px; content: '';  position: absolute; left: 6px; top: 0px;  }



.search_main{display: block; height: 350px;  background: #15b894;    background: url(/img/abg6.jpg) no-repeat center  center; background-size: 100% ; position: relative }
.search_main:before{display: block;   margin: 0 ;  background: rgba(0,0,0,0.1); width:100%; height: 350px; content: '';  position: absolute; left: 0; top: 0px;  z-index: 10; }
.search_main .search{display: block; height: 150px; margin: 0 auto; padding: 60px 0; text-align: center; position: relative;z-index: 11;}
.search_main .search .lab1{overflow: hidden;display: block; line-height: 50px; margin:  0; font-size: 30px; color: #fff;}
.search_main .search .lab2{overflow: hidden;display: block; line-height: 40px; margin:  0; font-size: 16px; color: #fff; opacity: 0.6;}
.search_main .searchn{ display: flex;  margin: 10px 20%;  text-align: center; background: #fff; height: 50px; width: 60%; border-radius: 5px;}
.search_main .searchn .d{display: inline-block;  width: 150px;  position: relative;z-index: 100; }
.search_main .searchn .d label{overflow: hidden;display: block; height: 50px; line-height: 50px;  position: relative; font-size: 16px; color: #4d4d4d; text-align: left; padding: 0 30px 0 20px;   }
.search_main .searchn .d label:before{ display: block;   margin: 0 ;  background: url(/img/down.png) no-repeat right  center; background-size: 60%; width: 25px; height: 25px; content: '';  position: absolute; right: 6px; top: 50%; margin: -12px 0 0 0;  opacity: 0.5 }

.search_main .searchn .d p{overflow: hidden;display: none;  background: rgba(255,255,255,0.9);  width: 100%; margin: 2px 0 0 0;  }
.search_main .searchn .d p a{overflow: hidden;display:block;  height: 40px;  line-height: 40px; font-size: 16px; color:#4d4d4;  border-bottom: 1px solid #eee;}
.search_main .searchn .d:hover p{ display: inline-block;  }
.search_main .searchn .d p a:hover{  background: #15b894;color: #fff;border-bottom: 1px solid #15b894; }



.search_main .searchn input{overflow: hidden;display: inline-block; flex: 1; background: none; height: 50px; border: 0; padding: 0 5px; margin: 0 0 0 10px; font-size: 16px; border-radius: 5px; }
.search_main .searchn input::placeholder{font-size: 16px; color: #888;  }
.search_main .searchn a.abtn{overflow: hidden;display: inline-block; width: 50px; height: 50px;  background: url(/img/search.png) no-repeat center  center; background-size: 60%; }
.search_main .searchn a.abtn:hover{  background: url(/img/search_blue.png) no-repeat center  center; background-size: 60%; }


.search_main .searchb{ display: block;  margin: 10px 20%;  text-align: center;  width: 60%; }
.search_main .searchb label{ display: block;  margin: 10px 0; text-align: center;  height: 30px; overflow: hidden;}
.search_main .searchb label a{ display: inline-block;  margin: 2px 5px; text-align: center; background: rgba(0,0,0,0.3); color: rgba(255, 255, 255, 0.6); border-radius: 20px; padding: 0 10px; line-height: 25px; }
.search_main .searchb label a:hover{  background: #15b894; color: #fff; border-radius: 20px; padding: 0 10px; line-height: 25px; }


	.searchTop{ display: none;padding: 0; background: url(/img/logow2.png) no-repeat top right; background-size: 230px 85px;    background-color: #2b8c61; position: relative; }

    .searchTop_t{ display: flex;  margin: 0; padding:10px 20px}
    .searchTop_t label{ display: inline-block; }
    .searchTop_t label a{ display: inline-block; color: rgba(255,255,255,0.8); font-size: 16px; margin: 0 10px; position: relative; line-height: 40px;}
    .searchTop_t label a.se{ font-weight: bold; color: #fff; }
    .searchTop_t label a.se::before{ content: ''; width: 100%; height: 2px; background: #fff;  position: absolute; left: 0; bottom: 0; }
    .searchTop_t p{ display: inline-block; flex: 1; height:40px }

    .searchTop_c{ display: block; margin: 0; padding: 10px 20px 30px 20px; position: relative;}
    .searchTop_c p{ display: flex;  background: #fff;  }
    .searchTop_c p input { flex: 1; border: 0; background: #fff;height: 50px; font-size: 14px; padding: 0 5px; z-index:999999}
    /*.searchTop_c p a { display: inline-block; width: 60px; height: 50px; color: #fff; text-align: center;  background: url(/img/search_g.png) no-repeat center; background-size: 30px 30px;}*/
    .searchTop_c p a { display: inline-block; width: 60px; height: 50px; color: #fff; text-align: center;   }
    .searchTop_c p a.loading { display: inline-block; width: 60px; height: 50px; color: #fff; text-align: center;  background: url(/img/loading.gif) no-repeat center; background-size: 30px 30px;}

    .searchTop_c div{ display: block;  background: #fff; width: 100%; box-sizing: content-box;  height: 319px; border-top: 1px solid #eee; overflow: hidden; overflow-y: auto;}
    .searchTop_c div a{ display: block; border-bottom: 1px solid #eee; line-height: 25px; padding: 6px 10px; }
    .searchTop_c div a:hover{  border-bottom: 1px solid #eee; background: #f6f6f6; color:#2b8c61}
    .searchTop_c div a:last-child{ border: 0; }
    .searchTop_c div a span{ display: inline-block; padding: 0 5px; color: #333; }
    .searchTop_c div a font{ display: inline-block; padding: 0 5px;color: #333; } 
    .searchTop_c div a b{   padding: 0 ;color: #f00; }
    .searchTop_c div a i{border-radius: 50%; float: right; display: inline-block;  width: 25px; height: 25px; background: url(/img/downg.png) no-repeat center; background-size: 100%;}
    .searchTop_c div a i:hover{float: right; display: inline-block;  width: 25px; height: 25px; background: url(/img/down.png) no-repeat center; background-size: 100%; background-color: #2b8c61}

    .searchTop_c div p{ display: block;line-height: 300px; color: #888; text-align: center; }

    

.main{display: block;  overflow: hidden; position: relative }
.main .main_head{display: block;  overflow: hidden; text-align: center; margin: 20px 0 20px 0;}
.main .main_head h3{display: block;  overflow: hidden; font-size: 23px; color: #444; line-height: 50px; font-weight: normal; }
.main .main_head p{display: block;  overflow: hidden; font-size: 14px; color: #888;  line-height: 30px;}

 .main_center{ display: block;  overflow: hidden; padding: 10px 0 50px 0; min-height: 300px; }
 .main_center .list{ display: inline-block; width:300px; margin: 0 8px 15px 8px; border-radius:8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);   transition: box-shadow 1s ease; animation: shadow-pulse 2s infinite ease-in-out;}
 .main_center .list:hover{ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
     transform: translateY(-3px); /* 可选：加一点上浮效果更生动 */ }

 .main_center .list .list_img{position:relative;width:300px;height:250px;}
 .main_center .list .list_img p.img{width:100%; overflow: hidden; }
 .main_center .list .list_img p.img img{width:100%; height:250px;}
 .main_center .list .list_tags{position:absolute;top:12px;left:12px;display:flex;gap:8px}
 .main_center .list .list_vip{background:rgba(0,0,0,0.6);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}
 .main_center .list .list_top{background:#ffd700;color:#333;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:bold}
 .main_center .list .list_new{background:#68c197;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:bold}

 .main_center .list  .list_content{padding:16px;background:#fff}
 .main_center .list  .list_content a{ display: block;}
 .main_center .list  .list_categories{display:block; margin-bottom:12px;font-size:14px}
 .main_center .list  .list_categories i{display:inline-block; margin: 0 5px; color:#9ca3af}
 .main_center .list  .list_categories i.blue:before{content:"●";margin-right:4px;color:#2563eb}
 .main_center .list  .list_categories i.orange:before{content:"●";margin-right:4px;color:#eab308}
 .main_center .list  .list_title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px 0;line-height: 22px; height: 44px;}
 .main_center .list  .list_desc{font-size:12px;color:#888;margin:0 0 16px 0;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 20px; height: 40px;}

 .main_center .list  .list_stats{display:flex;align-items:center;gap:6px;font-size:14px; width: 130px; margin: 0 auto; text-align: center;}
 .main_center .list  .list_stats  span{flex:1 ;align-items:center; margin: 3px; padding: 0 0 0 22px; line-height: 20px; color: #888; position: relative;}
 .main_center .list  .list_stats  span.list_stat_item1:before{width: 20px; height: 20px; content: '';position: absolute; left: 0; top: 0; background: url(/img/i1.png) no-repeat center  center; background-size:80% ;  opacity: 0.5;}
 .main_center .list  .list_stats  span.list_stat_item2:before{width: 20px; height: 20px; content: '';position: absolute; left: 0; top: 0; background: url(/img/i2.png) no-repeat center  center; background-size:80% ; opacity: 0.5; }
 .main_center .list  .list_stats  span.list_stat_item3:before{width: 20px; height: 20px; content: '';position: absolute; left: 0; top: 0; background: url(/img/i3.png) no-repeat center  center; background-size:80% ;  opacity: 0.5;}
 .main_center .list  .list_stats  span.list_stat_item4:before{width: 20px; height: 20px; content: '';position: absolute; left: 0; top: 0; background: url(/img/i4.png) no-repeat center  center; background-size:80% ;  opacity: 0.5;}



 .addswarp{  display: block; overflow: hidden;  margin: 10px 0 0 0; display: none;   }
 .addswarp p{  display: block; overflow: hidden; }
 .addswarp p img{ width: 100%;}

 .dinfo{ display: flex; margin: 20px 0  10px 0; }
 .dinfo .dinfo_left{flex: 1; display: inline-block; overflow: hidden; margin: 0 20px 0 0;  }
 .dinfo .dinfo_main{display: block; overflow: hidden;   padding: 0 0 20px 0; min-height: 500px; border-radius: 5px;  background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.01); border: 1px solid #ececec;  }

 .dinfo .dinfo_main .nav{  display: block; overflow: hidden;  line-height: 20px; padding: 10px 5px;  margin: 0 3% ;  border-bottom: 1px dashed #f0f4f5;}
 .dinfo .dinfo_main .nav span{  display: inline-block; overflow: hidden;  color: #888;float: left;  }
 .dinfo .dinfo_main .nav a{  display: inline-block; overflow: hidden;  color: #666; margin: 0 ; position: relative; float: left;}
 .dinfo .dinfo_main .nav a.home{  display: inline-block; overflow: hidden;  padding-left: 0px; }
 .dinfo .dinfo_main .nav a.home:before{  display:none; overflow: hidden; content: ''; left: 0; top: 0; width: 20px; height: 20px; position: absolute; left: 0; top: 0; opacity: 0.5;  background: url(/img/home.png) no-repeat center  center; background-size:68% ;  opacity: 0.5; }
 .dinfo .dinfo_main .nav a.r{  display: inline-block; overflow: hidden;  padding-right: 20px; }
 .dinfo .dinfo_main .nav a.r:after{  display: inline-block; overflow: hidden; content: ''; right: 0; top: 0; width: 20px; height: 20px; position: absolute; right: 0; top: 0; opacity: 0.5;  background: url(/img/r.png) no-repeat center  center; background-size:68% ;  opacity: 0.5; }
           
.dinfo .dinfo_main .mian_title{  display: block; overflow: hidden;  line-height: 20px; padding: 30px 0 20px 0;  margin: 0 2%;  text-align: center; border-bottom: 1px dotted #eee;}
.dinfo .dinfo_main .mian_title h1{  display:block; overflow: hidden;  color: #000; font-size: 23px; text-align: center; line-height: 25px; }
.dinfo .dinfo_main .mian_title  .list_stats{display:block; font-size:14px; width: 500px; margin: 10px auto;}
.dinfo .dinfo_main .mian_title  .list_stats  span{ display:inline-block;  margin: 3px; padding: 0 10px 0 25px ;height: 25px; line-height: 25px; color: #888; position: relative; border: 1px solid #eee; border-radius: 3px; }
.dinfo .dinfo_main .mian_title  .list_stats  span.list_stat_item1:before{width: 25px; height: 25px; content: '';position: absolute; left: 0; top: 0; background: url(/img/i1.png) no-repeat center  center; background-size:80% ;  opacity: 0.5;}
.dinfo .dinfo_main .mian_title  .list_stats  span.list_stat_item2:before{width: 25px; height: 25px; content: '';position: absolute; left: 0; top: 0; background: url(/img/i2.png) no-repeat center  center; background-size:80% ; opacity: 0.5; }
.dinfo .dinfo_main .mian_title  .list_stats  span.list_stat_item3:before{width: 25px; height: 25px; content: '';position: absolute; left: 0; top: 0; background: url(/img/i3.png) no-repeat center  center; background-size:80% ;  opacity: 0.5;}
.dinfo .dinfo_main .mian_title  .list_stats  span.list_stat_item4:before{width: 25px; height: 25px; content: '';position: absolute; left: 0; top: 0; background: url(/img/i4.png) no-repeat center  center; background-size:80% ;  opacity: 0.5;}
.dinfo .dinfo_main .mian_title  .btn{display:block; margin: 10px auto;}
.dinfo .dinfo_main .mian_title  .btn a{display:inline-block; color: #fff; background: #e00; background-image: linear-gradient(to top, #e01313, #f61f1f);padding: 0 30px; border-radius:5px; line-height: 40px; font-size: 14px;  }
           
.dinfo .dinfo_main .mian_content{  display: block; overflow: hidden;  line-height: 35px; padding: 30px 20px;  margin: 0 2%; font-size: 16px; color: #333; text-align: left;}
.dinfo .dinfo_main .mian_content .dcon{  display: block; overflow: hidden; min-height: 500px;}

.dinfo .dinfo_main .mian_content p{ line-height: 30px;  text-align: left; font-size: 16px; line-height: 35px; }
.dinfo .dinfo_main .mian_content div{ line-height: 30px;  text-align: left; font-size: 16px; line-height: 35px; }
.dinfo .dinfo_main .mian_content img{ max-width: 100%; margin: 10px auto;  display: block;}
.dinfo .dinfo_main .main_copyright{  display: block; overflow: hidden;  line-height: 30px; padding: 10px 10px;  margin: 0 2%;  text-align: left; font-size: 12px; color: #852f2f; border: 1px solid #ffd1d1; background: #ffdede;border-radius: 5px;}


.dinfo .dinfo_main .mian_content .main_c_ConverImg{  display: block; overflow: hidden; text-align: center;  margin: 10px 0 20px 0;}
.dinfo .dinfo_main .mian_content .main_c_ConverImg p{  display: block; overflow: hidden; margin: 10px auto; text-align: center;}
.dinfo .dinfo_main .mian_content .main_c_ConverImg p img{ max-width: 600px; }



.dinfo .dinfo_next{  display: flex; overflow: hidden;  line-height: 30px; padding: 5px 0;  margin: 0 ; text-align: center;}

.dinfo .dinfo_next .l{ flex: 1; display: inline-block; overflow: hidden; border: 2px solid #fff;position: relative;   position: relative;   margin: 0 5px 0 0; text-align: right;background: url(/img/abg5.jpg) no-repeat center  center; background-size:100% 100% ;  border-radius: 5px;  border: 1px solid #ececec; }
.dinfo .dinfo_next .l:before{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(255, 255,255, 0.9); content: '';     backdrop-filter: blur(2px);    text-shadow: 0 1px 3px rgb(255 255 255 / 0.8);   opacity: 1; }
.dinfo .dinfo_next .l .l_c{ z-index: 1; position: relative; display: flex;  min-height: 70px; }
.dinfo .dinfo_next .l i{ display: inline-block; overflow: hidden; width: 70px; height: 70px; content: ''; background: url(/img/left.png) no-repeat center  center; background-size:15px 15px ;   }
.dinfo .dinfo_next .l p{ display: inline-block; overflow: hidden;  flex: 1;  text-align: right;padding: 10px 10px; }
.dinfo .dinfo_next .l p span{ display: block; overflow: hidden;  line-height: 20px; padding: 0; font-size: 12px; color: #888;}
.dinfo .dinfo_next .l p font{ display: block; overflow: hidden;  line-height: 20px;  }
.dinfo .dinfo_next .l p font a{ color: #333; font-size: 12px;}
.dinfo .dinfo_next .l p font a:hover{ color: #15b894;  text-decoration: underline;}

.dinfo .dinfo_next .r{ flex: 1; display: inline-block; overflow: hidden; min-height: 70px; border: 2px solid #fff;position: relative;   position: relative;   margin: 0 ;   text-align: left; background: url(/img/abg5.jpg) no-repeat center  center; background-size:100% 100% ;  border-radius: 5px;  }
.dinfo .dinfo_next .r:before{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(255, 255,255, 0.85); content: '';     backdrop-filter: blur(2px);    text-shadow: 0 1px 3px rgb(255 255 255 / 0.8);   opacity: 1; }
.dinfo .dinfo_next .r .r_c{ z-index: 1; position: relative; display: flex;  min-height: 70px; }
.dinfo .dinfo_next .r i{ display: inline-block; overflow: hidden; width: 70px; height: 70px; content: ''; background: url(/img/right.png) no-repeat center  center; background-size:15px 15px ;   }
.dinfo .dinfo_next .r p{ display: inline-block; overflow: hidden;  flex: 1;  text-align: left;padding: 10px 10px; }
.dinfo .dinfo_next .r p span{ display: block; overflow: hidden;  line-height: 20px; padding: 0; font-size: 12px; color: #888;}
.dinfo .dinfo_next .r p font{ display: block; overflow: hidden;  line-height: 20px;  }
.dinfo .dinfo_next .r p font a{ color: #333; font-size: 12px;}
.dinfo .dinfo_next .r p font a:hover{ color: #15b894;  text-decoration: underline;}


.dinfo .dinfo_right{ display: block; overflow: hidden; width:300px; }
.dinfo .dinfo_right .rbox{ display: block;  width:300px;   border-radius: 5px;  background: #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.01);  margin: 0 0 10px 0;}
.dinfo .dinfo_right .rbox .rboxt{ display: block; overflow: hidden; background: #f7f8f9;  height: 40px;  line-height: 40px; padding: 0 10px;}
.dinfo .dinfo_right .rbox .rboxt label{ display: inline-block; overflow: hidden;  color: #333; font-weight: bold; font-size: 14px; position: relative; padding: 0 0 0 20px; }
.dinfo .dinfo_right .rbox .rboxt label:before{content: ''; display: inline-block; overflow: hidden; position: absolute; left: 0; top: 0; height: 40px; width: 40px; background: url(/img/4d.png) no-repeat center  left; background-size: 15px 15px;  }  
.dinfo .dinfo_right .rbox .rboxc{ display: block;  padding: 0 0 15px 0 ;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_my{ display: flex; overflow: hidden; padding: 30px 10px;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_my a{flex: 1; display: inline-block; overflow: hidden; margin: 5px 5px ; padding: 10px 0; border-radius: 5px; background: #f7f8f9;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_my a span{display: block; overflow: hidden;  color: #333; font-size: 20px; text-align: center; line-height: 40px;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_my a font{display: block; overflow: hidden;  color: #666;  font-size: 12px;  text-align: center; line-height: 20px;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_my a:hover{ background: #15b894;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_my a:hover span{ color: #fff;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_my a:hover label{ color: #fff;}

.dinfo .dinfo_right .rbox .rboxc .rboxc_myBtn{ display: flex; overflow: hidden; margin: 20px 10px 10px 10px; text-align: center;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_myBtn a{display:inline-block; color: #e71515; background: #feecec;padding: 0 30px; border-radius:5px; line-height: 40px; font-size: 14px;  margin: 0 auto; }

.dinfo .dinfo_right .rbox .rboxc .rboxc_myInfo{ display: flex; overflow: hidden; margin: 5px 10px; text-align: center;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_myInfo a{display:inline-block; color: #fff; background: #15b894; background-image: linear-gradient(to top, #15b894, #15b894);padding: 0 30px; border-radius:5px; line-height: 40px; font-size: 14px;  margin: 0 auto; }


.dinfo .dinfo_right .rbox .rboxc .rboxc_1{ display: block;  margin: 15px 10px; text-align: center; height: 30px;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_1 label{display:inline-block;  line-height: 30px;height: 30px; font-size: 30px; color: #f00; margin: 0 auto; vertical-align: middle;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_1 span{ display:inline-block; line-height: 30px;height: 30px; font-size: 12px; color: #888; margin: 0 auto;  vertical-align: middle; padding: 0 5px;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_2{ display: flex;  margin: 5px 10px; text-align: center;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_2 a{display:inline-block; color: #fff; background: #15b894; background-image: linear-gradient(to top, #15b894, #15b894);padding: 0 30px; border-radius:5px; line-height: 40px; font-size: 14px;  margin: 0 auto; }
.dinfo .dinfo_right .rbox .rboxc .rboxc_3{ display: block;  margin: 20px 10px 0 10px; text-align: left; padding: 15px 5px 0 5px;  border-top: 1px dotted #eee;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p1{display:inline-block;  line-height: 20px; color: #666;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p2{display:flex; margin:10px 0 5px 0; }
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p2 label{flex: 1;  display: inline-block; overflow: hidden;  color: #333;  font-size: 12px; position: relative; padding: 0 8px 0 30px; height: 30px; line-height: 30px; border: 1px solid #eee; background: #f8f8f8; border-radius: 3px; }
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p2 label:before{content: ''; display: inline-block; overflow: hidden; position: absolute; left: 0; top: 0; height: 30px; width: 30px; background: url(/img/qq.png) no-repeat center  center; background-size: 60% 60%;  }  
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p2 span{flex: 1;display: inline-block;   margin: 0 0 0 10px; color: #333;  font-size: 12px; position: relative; padding: 0 8px 0 30px; height: 30px; line-height: 30px; border: 1px solid #eee; background: #f8f8f8; border-radius: 3px;  cursor: pointer; position: relative;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p2 span:before{content: ''; display: inline-block; overflow: hidden; position: absolute; left: 0; top: 0; height: 30px; width: 30px; background: url(/img/wx.png) no-repeat center  center; background-size: 60% 60%;  }  
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p2 span a{ display: none; width: 100%; height: 130px; background: #fff; border: 3px solid rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 32px; border-radius: 3px; box-sizing: border-box;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p2 span a img{ width: 115px;  margin: 5px;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_3 p.p2 span:hover a{ display: block;}



.dinfo .dinfo_right .rbox .rboxc .list{ display: block; overflow: hidden; margin: 15px 10px 5px 10px; }
.dinfo .dinfo_right .rbox .rboxc .li{ display: flex; overflow: hidden; border-bottom: 1px dotted #eee}
.dinfo .dinfo_right .rbox .rboxc .li:last-child{ border-bottom: 0}
.dinfo .dinfo_right .rbox .rboxc .li .img{ display: inline-block; overflow: hidden; margin: 10px  5px 5px 5px; width: 90px; height: 90px; border-radius: 5px; }
.dinfo .dinfo_right .rbox .rboxc .li .img img{  width: 90px; height: 90px; border-radius: 5px; }
.dinfo .dinfo_right .rbox .rboxc .li .txt{ flex: 1; display: inline-block; overflow: hidden; margin: 5px; }
.dinfo .dinfo_right .rbox .rboxc .li .txt label{   display: inline-block; overflow: hidden;  line-height: 20px; height: 60px; padding: 0 0 10px 0;}
.dinfo .dinfo_right .rbox .rboxc .li .txt span{   display: inline-block; overflow: hidden;     text-align: left; }
.dinfo .dinfo_right .rbox .rboxc .li .txt span i{   display: inline-block; overflow: hidden;  height: 20px; line-height: 20px; margin: 0 10px 0 0; padding: 0 0 0 23px; position: relative; color: #aaa; }
.dinfo .dinfo_right .rbox .rboxc .li .txt span i:before{  content: ''; display: inline-block; overflow: hidden;  position: absolute; left: 0; top: 0; width: 20px; height: 20px;  }
.dinfo .dinfo_right .rbox .rboxc .li .txt span i.see:before{    background: url(/img/i4.png) no-repeat center  center; background-size:80% 80% ; opacity: 0.2;}
.dinfo .dinfo_right .rbox .rboxc .li .txt span i.sc:before{    background: url(/img/i3.png) no-repeat center  center; background-size:70% 70% ; opacity: 0.2;}



/*.dinfo .dinfo_right .rbox .rboxc .rboxc_myInfo{ display: flex; overflow: hidden; margin: 5px 10px; text-align: center;}
.dinfo .dinfo_right .rbox .rboxc .rboxc_myInfo label{ display: inline-block; overflow: hidden;  }
.dinfo .dinfo_right .rbox .rboxc .rboxc_myInfo span{ display: inline-block; overflow: hidden; padding: 0 10px; }

*/

 .footer{ display: block; overflow: hidden; background: #15b894; border-top: 3px solid #15b894;}
 .footer1{ display: flex; overflow: hidden; padding: 10px 0;}
 .footer1 .footer_left{ width: 200px; display: inline-block; text-align: center; margin: 40px 30px 30px 30px; }
 .footer1 .footer_left .logo{ width: 100%; display: block;  }
 .footer1 .footer_left .logo img{ width: 100%; display: block; }
 .footer1 .footer_left .txt{ width: 100%; display: block; color: #fff; font-size: 18px; line-height: 50px;}

 .footer1 .footer_left{ width: 300px; display: inline-block;}

 .footer1 .footer_center{flex: 1;  display: inline-block; margin: 0 50px;}
.footer1 .footer_center ul{display:block; margin:60px 10px 0 0; padding: 0 0 0 50px; border-left:1px solid rgba(255,255,255,0.3) }
.footer1 .footer_center li{ display:flex; overflow: hidden; margin: 20px 0 0 0; padding:0; }
.footer1 .footer_center li span{ display:inline-block; overflow: hidden; margin:  0; padding:0; width: 100px;}
.footer1 .footer_center li span a{ display:inline-block;  padding: 0 10px; line-height: 25px; font-size:14px; color: #fff; text-align: left;font-weight:bold;font-size:16px; color: #fff}
.footer1 .footer_center li label{ flex: 1; display:inline-block; overflow: hidden; margin: 0; padding:0; }
.footer1 .footer_center li label a{ display:inline-block;  padding: 0 10px; line-height: 25px; font-size:14px; color: #fff; text-align: left}
.footer1 .footer_center li label a.t{ font-weight:bold;font-size:16px; color: #fff;}
.footer1 .footer_center li label a:hover { text-decoration: underline;}

 .footer1 .footer_right{ width: 230px; display: inline-block; text-align: center;}
 .footer1 .footer_right p{ display: block; margin: 50px auto;}
 .footer1 .footer_right p span{ display: block; width: 180px; height: 180px; margin: 0 auto; }
 .footer1 .footer_right p span img{ display: block; width: 180px; height: 180px; }
 .footer1 .footer_right p label{ display: block;  line-height: 30px; color: rgba(255, 255, 255, 0.8); margin: 0 auto;}

 .footer2{ display: block; overflow: hidden; background: #15b894;  border-top: 1px solid rgba(255,255,255,0.3);}
 .footer2 p{ display: block; overflow: hidden; text-align: center; line-height: 16px; margin: 10px 0;  color: #fff;}




/* ============================================================
   列表页 (List.aspx) 专属样式
   ============================================================ */

/* 整体包裹 */
.list_page_wrap { display: block; overflow: hidden; margin: 0; padding: 20px 0 50px 0; }

/* 列表页右侧边栏公共盒子（复用详情页 rbox 样式） */
.lp_right { display: block; overflow: hidden; width: 300px; }
.lp_right .rbox { display: block; overflow: hidden; width: 300px; border-radius: 5px; background: #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05); margin: 0 0 10px 0; }
.lp_right .rbox .rboxt { display: block; overflow: hidden; background: #f7f8f9; height: 40px; line-height: 40px; padding: 0 10px; }
.lp_right .rbox .rboxt label { display: inline-block; overflow: hidden; color: #333; font-weight: bold; font-size: 14px; position: relative; padding: 0 0 0 20px; }
.lp_right .rbox .rboxt label:before { content: ''; display: inline-block; overflow: hidden; position: absolute; left: 0; top: 0; height: 40px; width: 40px; background: url(/img/4d.png) no-repeat center left; background-size: 15px 15px; }
.lp_right .rbox .rboxc { display: block; overflow: hidden; padding: 0 0 15px 0; }

/* 右侧边栏 - 最新资料列表 */
.lp_right .rbox .rboxc .list { display: block; overflow: hidden; margin: 15px 10px 5px 10px; }
.lp_right .rbox .rboxc .li { display: flex; overflow: hidden; border-bottom: 1px dotted #eee; }
.lp_right .rbox .rboxc .li:last-child { border-bottom: 0; }
.lp_right .rbox .rboxc .li .img { display: inline-block; overflow: hidden; margin: 10px 5px 5px 5px; width: 90px; height: 90px; border-radius: 5px; }
.lp_right .rbox .rboxc .li .img img { width: 90px; height: 90px; border-radius: 5px; }
.lp_right .rbox .rboxc .li .txt { flex: 1; display: inline-block; overflow: hidden; margin: 5px; }
.lp_right .rbox .rboxc .li .txt label { display: inline-block; overflow: hidden; line-height: 20px; height: 60px; padding: 0 0 10px 0; }
.lp_right .rbox .rboxc .li .txt span { display: inline-block; overflow: hidden; text-align: left; }
.lp_right .rbox .rboxc .li .txt span i { display: inline-block; overflow: hidden; height: 20px; line-height: 20px; margin: 0 10px 0 0; padding: 0 0 0 23px; position: relative; color: #aaa; }
.lp_right .rbox .rboxc .li .txt span i:before { content: ''; display: inline-block; overflow: hidden; position: absolute; left: 0; top: 0; width: 20px; height: 20px; }
.lp_right .rbox .rboxc .li .txt span i.see:before { background: url(/img/i4.png) no-repeat center center; background-size: 80% 80%; opacity: 0.2; }
.lp_right .rbox .rboxc .li .txt span i.sc:before { background: url(/img/i3.png) no-repeat center center; background-size: 70% 70%; opacity: 0.2; }

/* 右侧边栏 - 最新资料列表 */
.lp_right .rbox .rboxc .list { display: block; overflow: hidden; margin: 15px 10px 5px 10px; }
.lp_right .rbox .rboxc .li { display: flex; overflow: hidden; border-bottom: 1px dotted #eee; }
.lp_right .rbox .rboxc .li:last-child { border-bottom: 0; }
.lp_right .rbox .rboxc .li .img { display: inline-block; overflow: hidden; margin: 10px 5px 5px 5px; width: 90px; height: 90px; border-radius: 5px; }
.lp_right .rbox .rboxc .li .img img { width: 90px; height: 90px; border-radius: 5px; }
.lp_right .rbox .rboxc .li .txt { flex: 1; display: inline-block; overflow: hidden; margin: 5px; }
.lp_right .rbox .rboxc .li .txt label { display: inline-block; overflow: hidden; line-height: 20px; height: 60px; padding: 0 0 10px 0; }
.lp_right .rbox .rboxc .li .txt span { display: inline-block; overflow: hidden; text-align: left; }
.lp_right .rbox .rboxc .li .txt span i { display: inline-block; overflow: hidden; height: 20px; line-height: 20px; margin: 0 10px 0 0; padding: 0 0 0 23px; position: relative; color: #aaa; }
.lp_right .rbox .rboxc .li .txt span i:before { content: ''; display: inline-block; overflow: hidden; position: absolute; left: 0; top: 0; width: 20px; height: 20px; }
.lp_right .rbox .rboxc .li .txt span i.see:before { background: url(/img/i4.png) no-repeat center center; background-size: 80% 80%; opacity: 0.2; }
.lp_right .rbox .rboxc .li .txt span i.sc:before { background: url(/img/i3.png) no-repeat center center; background-size: 70% 70%; opacity: 0.2; }

/* 面包屑 */
.lp_nav { display: block; overflow: hidden; line-height: 20px; padding: 10px 5px; margin: 0 0 10px 0; border-bottom: 1px dashed #e8eaed; color: #888; font-size: 12px; }
.lp_nav span { display: inline-block; color: #aaa; }
.lp_nav a { display: inline-block; color: #666; margin: 0; position: relative; }
.lp_nav a.r { padding-right: 20px; }
.lp_nav a.r:after { display: inline-block; content: ''; right: 0; top: 0; width: 20px; height: 20px; position: absolute; background: url(/img/r.png) no-repeat center center; background-size: 68%; opacity: 0.5; }
.lp_nav a:hover { color: #15b894; }

/* 主体布局：左宽右窄 */
.lp_main { display: flex; align-items: flex-start; gap: 20px; margin: 0; }
.lp_left { flex: 1; min-width: 0; }

/* ── 筛选栏 ── */
.lp_filter { display: block; background: #fff; border-radius: 8px; padding: 14px 20px; margin: 0 0 16px 0; box-shadow: 0 1px 4px rgba(0,0,0,.06); border: 1px solid #ececec; }
.lp_filter_row { display: flex; align-items: flex-start; margin: 0 0 8px 0; }
.lp_filter_row:last-child { margin: 0; }
.lp_filter_label { display: inline-block; width: 44px; flex-shrink: 0; line-height: 28px; color: #888; font-size: 13px; }
.lp_filter_tags { display: flex; flex-wrap: wrap; gap: 6px; flex: 1; }
.lp_tag { display: inline-block; padding: 0 14px; height: 28px; line-height: 28px; border-radius: 14px; background: #f4f5f7; color: #555; font-size: 13px; transition: all .2s; }
.lp_tag:hover,
.lp_tag.se { background: #15b894; color: #fff; }

/* ── 横向资料卡片列表 ── */
.lp_list { display: block; }
.lp_list .list { display: flex; align-items: flex-start; background: #fff; border-radius: 8px; margin: 0 0 14px 0; overflow: hidden; box-shadow: 0 1px 4px rgba(0,0,0,.07); border: 1px solid #ececec; transition: box-shadow .25s, transform .25s; }
.lp_list .list:hover { box-shadow: 0 4px 16px rgba(0,0,0,.13); transform: translateY(-2px); }

/* 封面图 */
.lp_list .list .list_img { display: inline-block; flex-shrink: 0; width: 200px; height: 150px; overflow: hidden; position: relative; }
.lp_list .list .list_img p.img { width: 100%; height: 100%; margin: 0; }
.lp_list .list .list_img p.img img { width: 200px; height: 150px; object-fit: cover; transition: transform .35s; display: block; }
.lp_list .list:hover .list_img p.img img { transform: scale(1.04); }
.lp_list .list .list_tags { position: absolute; top: 8px; left: 8px; display: flex; gap: 5px; z-index: 1; }
.lp_list .list .list_top { background: rgba(0,0,0,0.6); color: #fff; padding: 3px 8px; border-radius: 4px; font-size: 12px; }
.lp_list .list .list_vip { background: #ffd700; color: #333; padding: 3px 8px; border-radius: 4px; font-size: 12px; font-weight: bold; }

/* 卡片正文 */
.lp_list .list .list_content { flex: 1; padding: 14px 18px 12px 18px; display: flex; flex-direction: column; min-width: 0; }
.lp_list .list .list_categories { display: block; margin: 0 0 8px 0; }
.lp_list .list .list_categories i { display: inline-block; margin: 0 6px 0 0; font-size: 12px; color: #9ca3af; }
.lp_list .list .list_categories i.blue { color: #2563eb; }
.lp_list .list .list_categories i.blue:before { content: "●"; margin-right: 4px; color: #2563eb; }
.lp_list .list .list_categories i.orange { color: #eab308; }
.lp_list .list .list_categories i.orange:before { content: "●"; margin-right: 4px; color: #eab308; }
.lp_list .list .list_title { font-size: 15px; font-weight: 600; color: #1f2937; margin: 0 0 8px 0; line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.lp_list .list .list_title a { color: #1f2937; }
.lp_list .list .list_title a:hover { color: #15b894; }
.lp_list .list .list_desc { font-size: 12px; color: #9ca3af; margin: 0 0 12px 0; line-height: 1.6; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1; }
.lp_list .list .list_stats { display: flex; align-items: center; gap: 10px; margin: 0; flex-wrap: wrap; }
.lp_list .list .list_stats span { display: inline-block; padding: 0 0 0 20px; line-height: 18px; color: #888; font-size: 12px; position: relative; }
.lp_list .list .list_stats span.list_stat_item1:before { width: 16px; height: 16px; content: ''; position: absolute; left: 0; top: 1px; background: url(/img/i1.png) no-repeat center center; background-size: 80%; opacity: 0.5; }
.lp_list .list .list_stats span.list_stat_item2:before { width: 16px; height: 16px; content: ''; position: absolute; left: 0; top: 1px; background: url(/img/i2.png) no-repeat center center; background-size: 80%; opacity: 0.5; }
.lp_list .list .list_stats span.list_stat_item3:before { width: 16px; height: 16px; content: ''; position: absolute; left: 0; top: 1px; background: url(/img/i3.png) no-repeat center center; background-size: 80%; opacity: 0.5; }
.lp_list .list .list_stats span.list_stat_item4:before { width: 16px; height: 16px; content: ''; position: absolute; left: 0; top: 1px; background: url(/img/i4.png) no-repeat center center; background-size: 80%; opacity: 0.5; }

/* ── 分页 ── */
.lp_pager { display: flex; justify-content: center; align-items: center; gap: 6px; margin: 24px 0 0 0; }
.lp_pager a,
.lp_pager span { display: inline-block; min-width: 36px; height: 36px; line-height: 36px; text-align: center; border-radius: 5px; font-size: 13px; }
.pg_num { background: #fff; color: #555; border: 1px solid #e2e5ea; }
.pg_num:hover,
.pg_num.se { background: #15b894; color: #fff; border-color: #15b894; }
.pg_btn { background: #fff; color: #555; border: 1px solid #e2e5ea; padding: 0 14px; }
.pg_btn:hover { background: #f4f5f7; }
.pg_btn.disabled { color: #ccc; cursor: default; pointer-events: none; }
.pg_ellipsis { color: #aaa; letter-spacing: 2px; }

/* ── 右侧边栏：搜索框 ── */
.lp_search { display: flex; margin: 12px; background: #f4f5f7; border-radius: 5px; overflow: hidden; }
.lp_search input { flex: 1; border: 0; background: none; height: 40px; padding: 0 10px; font-size: 13px; color: #333; }
.lp_search input::placeholder { color: #bbb; }
.lp_search a { display: inline-block; width: 44px; height: 40px; flex-shrink: 0; background: #15b894 url(/img/searchw.png) no-repeat center center; background-size: 50%; border-radius: 0 5px 5px 0; }
.lp_search a:hover { background-color: #12a07e; }

/* ── 右侧边栏：热门分类 ── */
.lp_cats { display: block; padding: 10px 12px 6px 12px; }
.lp_cats a { display: flex; align-items: center; padding: 7px 8px; border-radius: 4px; margin: 0 0 4px 0; transition: background .15s; }
.lp_cats a:hover { background: #f0faf6; }
.lp_cats a span { flex: 1; color: #444; font-size: 13px; }
.lp_cats a em { display: inline-block; background: #eef9f5; color: #15b894; border-radius: 10px; padding: 0 8px; height: 20px; line-height: 20px; font-size: 11px; }
.lp_cats a:hover em { background: #15b894; color: #fff; }

/* 右侧边栏 rbox 中最新资料列表样式 */
.lp_right .rbox .rboxc .list { padding: 0 5px; }
.lp_right .rbox .rboxc .li { display: flex; padding: 8px 5px; border-bottom: 1px dotted #eee; }
.lp_right .rbox .rboxc .li:last-child { border: 0; }
.lp_right .rbox .rboxc .li .img { flex-shrink: 0; width: 70px; height: 55px; border-radius: 4px; overflow: hidden; margin-right: 8px; }
.lp_right .rbox .rboxc .li .img img { width: 70px; height: 55px; object-fit: cover; border-radius: 4px; }
.lp_right .rbox .rboxc .li .txt { flex: 1; min-width: 0; }
.lp_right .rbox .rboxc .li .txt label { display: block; font-size: 12px; line-height: 1.5; height: auto; max-height: 48px; overflow: hidden; margin: 0 0 4px 0; padding: 0; }
.lp_right .rbox .rboxc .li .txt label a { color: #333; }
.lp_right .rbox .rboxc .li .txt label a:hover { color: #15b894; }
.lp_right .rbox .rboxc .li .txt span { display: flex; gap: 8px; }
.lp_right .rbox .rboxc .li .txt span i { position: relative; padding-left: 18px; color: #bbb; font-size: 11px; height: 18px; line-height: 18px; border: 0; }
.lp_right .rbox .rboxc .li .txt span i.see:before { content: ''; position: absolute; left: 0; top: 0; width: 16px; height: 18px; background: url(/img/i4.png) no-repeat center center; background-size: 80%; opacity: 0.3; }
.lp_right .rbox .rboxc .li .txt span i.sc:before { content: ''; position: absolute; left: 0; top: 0; width: 16px; height: 18px; background: url(/img/i3.png) no-repeat center center; background-size: 70%; opacity: 0.3; }







