
@media (min-width: 1400px) {
   /* .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 90%;
        width: 90%;
    }*/
}

.bg-animation{
     background-image: url(/static/skin/images/bg-1.svg);
                background-position: 0 0;
                background-repeat: repeat-x;
    animation: animatedBackground 60s linear infinite alternate;
}

  @keyframes animatedBackground {
                from {
                    background-position: 0 0
                }

                to {
                    background-position: 100% 0
                }
            }

.mycenter{
	    text-align: center;
	     justify-content: center;
}
	

.bg1{
    background:#e9e7ef;
}

.bd-title{
    font-size: 20px;
}

.bg2{
    background:#2B58BA;
}

.bg3{
    background: #2f363c;
}
.myhide{
    display: none;
}
header{
    background: transparent;
    border-bottom:1px solid  transparent;
     
}
ul,li{
    list-style: none;
    padding: 0px;
}
a{
 text-decoration: none;
 color: #333;
}

header .nav-item{
    
    min-width: 100px;
    text-align: center;

	box-sizing: border-box;
	position: relative;
    font-size: 16px;
     display: flex;
    align-items: center;
    justify-content:center;
	
}

header .nav-item .fa-angle-up{
    display: none;
}


header .nav-item:hover .fa-angle-up{
    display: block;
    transition: all .3s ease;
}

header .nav-item:hover .fa-angle-down{
    display: none;
        transition: all .3s ease;
}

header .nav-active a{
    
  	color: #1e62ec;

}

header .nav-item:hover{
    
    color: #1e62ec;
}

header .nav-item:hover>a{
	color: #1e62ec;
}



header ul.sub li {
    width: 100%;
    background: #fff;
    float: left;
    font-size: 14px;
    padding: 0;
}

header ul.sub li a {
    padding: 0;
    display: none;
    width: 100%;
    color: #333;
}

header ul.sub {
    position: absolute;
    width: 100%;
    left: 0;
    top: 42px;
    z-index: 9;
    line-height: 36px;
    opacity: 0;
    box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2);
}

header li:hover ul.sub {
    opacity: 1;
    top: 39px;
}

header li:hover ul.sub li a {
    display: block
}

header li:hover ul.sub li:hover>a{
	color: #1e62ec;
}



.bixu{
    color: #ff3300;
    font-weight: 900;
    margin-right: 5px;
}
.banner-ad-box {
   
   margin-top: 150px;
	width: 100%
}

.tb-m-more a {
	background: #007bff;
	color: #fff
}

.tb-m-more {
	margin-top: 30px
}

.tb-m-more.tb-m-more-main a {
	padding: 0 40px;
	line-height: 42px;
	border-radius: 4px;
	font-size: 14px
}

.tb-m-more a {
	position: relative;
	display: inline-block
}

.m-title{
    
    font-size: 26px;
    font-weight: 900;
}



 .fuwu-item{
           
           position: relative;
       }
       
       
       
 .fuwu-item  .tj {
	position: absolute;
	top: 0px;
	right: 0px;
	display: flex;
	width: 114px;
	height: 114px;
	background: url(/static/skin/images/hot.png) center no-repeat;
	background-size: 100% 100%;
	color: #fff;
	content: '';
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 18px;
	line-height: 0;
	line-height: 1;
	justify-content: center;
	align-items: center
}

.fuwu-item .tj span {
	position: absolute;
	top: 28%;
	left: 64%;
	float: left;
	width: 100%;
	text-align: center;
	transform: translate(-50%,0) rotate(45deg);
	-ms-transform: translate(-50%,0) rotate(45deg)
}



.fuwu-item .dd {
	min-width: 50%
}

.fuwu-item  .dd .dw {
	color: red;
	font-weight: 700;
	font-size: 14px
}

.fuwu-item  .dd .num {
	margin: 0 8px 0 4px;
	font-size: 24px;
	color: #ff5473;
}

.fuwu-item  .dd .dw1 {
	color: #0089ff;
	font-size: 12px
	#ff5473
}

.fuwu-item  .dd .num1 {
	margin: 0 3px;
	font-size: 24px
}

.fuwu-item .fwlist{
    font-size: 13px;
    color: #555;
    line-height: 26px;
}


.fuwu-item .fwlist>div{
    white-space: nowrap;      /* 禁止文本换行 */
    overflow: hidden;         /* 超出部分隐藏 */
    text-overflow: ellipsis;  /* 超出部分显示省略号 */
}


.lianxi{
    
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    
}


.lianxi .item{
    
    width: 48%;
    
}

.lianxi  .text-muted{
    font-size: 13px;
    margin-top: 10px;
}


 .swiper-slide{
        height: 460px !important;
        background-size: cover;
  background-position: right bottom, left top;
 
       background-repeat: no-repeat;
         width: 100%;
        /*	transition:1s linear 2s;
			transform:scale(1.1,1.1);*/
    }
    
    
    @media (max-width: 768px){
        
        .m-title{
    
          font-size: 20px;

       }
    
    .tb-m-more.tb-m-more-main a {
	padding: 0 20px;
	line-height: 32px;
	border-radius: 4px;
	font-size: 14px
}
    .banner-ad-box {
   
   margin-top: 80px;
	width: 100%
}
    .swiper-slide{
        height: 260px !important;
        /*	transition:1s linear 2s;
			transform:scale(1.1,1.1);*/
    }
    
}

.swiper-next-index,
.swiper-prev-index {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    filter: grayscale(100%) brightness(200%);
    transition: all 0.3s ease; /* 添加过渡效果 */
}

.swiper-prev-index {
    left: 60px;
    background-size: 10px 10px;
}

.swiper-next-index {
    right: 60px;
    background-size: 10px 10px;
}

.swiper-pagination-bullet {
    background: rgba(0, 123, 255, 0.5); /* 半透明背景 */
    width: 12px;
    height: 12px;
    transition: all 0.3s ease; /* 添加过渡效果 */
    opacity: 0.7;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007bff;
    width: 24px !important;
    height: 8px !important;
    border-radius: 10px !important;
    transition: all 0.3s ease; /* 添加过渡效果 */
}



@media (max-width: 768px){
    

.lianxi .item{
    
    width: 100%;
    
}
}


.navbar-nav .active .nav-link{
    color: #ff3300;
}
.mylink:hover{

    color: #ff6000;

}
.bgf5{
    background: #f5f5f5;
}
.navright i{
    font-size:22px ;
}
/*header{
    border-bottom: 0px;
    background: transparent;
    backdrop-filter: none;
    box-shadow: none;
    padding-top: 0px;
}*/
img{
    max-width: 100%;
    
}
header .nav-link{
    color: #000;
}
.so-fr {
    float: right;
}
.myrelative{
    position: relative;
}



.mytable caption {
    font-weight: 900;
    line-height: 50px;
}

 .mytable{
  border-collapse: collapse;
  margin: 0 auto;
   margin-bottom:20px;
   margin-top: 20px;
  

}




.mytable tr td em {
    font-size: 20px;
    color: #b15252;
    font-weight: bold;
    padding-right: 10px;
    font-style: normal;
}


.mytable td, .mytable th{
  border: 1px solid #cbcbcb;
  color: #666;
  height: 35px;
  padding: 0px 15px;
}
  .mytable thead th{
  background-color: #cbcbcb;
  width: 100px;
}

.mytable tr:first-child{
  font-weight: 900;
}

.mytable tr:first-child{
  font-weight: 900;
}
/*分页*/
.pager {text-align: center; margin: 20px 0;}
.pager ul {display: flex; flex-wrap: wrap; justify-content: center}
.pager ul li {display: inline-block;}
.pager ul li a {padding: 5px 15px; border: #dddddd solid 1px; margin-left: -1px; display: inline-block;}
.pager ul li a:hover {border-color: #70c4f3; background-color: #70c4f3; color: #333}
.pager ul .active a {border: #3ea8e2 solid 1px; display: inline-block; background-color: #3ea8e2; color: #fff;}
.pager ul a:not([href]):not([class]):hover {border: #dddddd solid 1px; background-color: #fff}
.pager ul .active a:hover {color: #fff; border: #3ea8e2 solid 1px !important; background-color: #3ea8e2 !important}



.banner-box{
    height: 220px;
}



.banner-box img{
    width: 100%;
    height: 100%;
}
       
          .header1{
              background: #fff;
              border-bottom:1px solid  #ddd;
          }
    
          .header-line{
              height: 60px;
          }
         
 

img {
    border: 0;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -webkit-crisp-edges;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor
}
/*文章*/
.h1-title{
    font-size: 20px;
    font-weight: 600;
}

.wz-meta {
    margin-top: 12px;
    color: #999;
    overflow: hidden;
    position: relative;
    border-bottom: 1px dashed #eee;

}

.wz-meta .item {
    float: left;
    margin-right: 40px;
}
.rightinfo{
    position: relative;
}
.shop_info_dzsc {
    display: block;
    font-size: 12px;
    color: #666f80;
    text-align: center;
 
}
.shop_info{
    position: absolute;
    right: 10px;
   top: 10px;
}

@media (max-width: 768px){
    
    .shop_info{
    position: relative;

}
    
}
.shop_info_dzsc .change-color{padding:3px 10px;border-radius:4px;color:#ff5473;background-color:rgba(255,84,115,.1);margin-right:10px !important;font-size:12px;background:rgba(255,84,115,.1);box-shadow:0 5px 10px 0 rgb(16 110 253 / 0%)}
.shop_info_dzsc .change-color-sc{padding:3px 10px;border-radius:4px;color:#0084ff !important;background:rgba(0,132,255,.1);font-size:12px;box-shadow:0 5px 10px 0 rgb(16 110 253 / 0%)}



.wz-content {font-size:16px;line-height:2;margin-bottom:25px;text-align:justify;color: #525252;}
.wz-content  p{margin-bottom:15px;}
.wz-content  p a{border-bottom:1px solid #ffdfcc;word-break:break-all;color:#ff6000}
.wz-content  p a:hover{color:#ff6000;border-bottom-color:#ff6000}
.wz-content  img{display:block;max-width:100%;height:auto;margin:0 auto; border-radius:8px}
.wz-content  hr{margin:50px auto;width:100px;border-top-color:#eee}
.wz-content  h2 {font-size:150%;font-weight:400;  position: relative; margin: 20px 0; border-left: 5px solid #008bf5; padding: 12px; line-height: 20px; background: #f1f5f8;border-radius: 4px;}
.wz-content  h4 {font-size:150%;font-weight:400;  position: relative; margin: 20px 0; border-left: 5px solid #008bf5; padding: 12px; line-height: 20px; background: #f1f5f8;border-radius: 4px;}
.wz-content  h4:after { content: ''; position: absolute; bottom: 0; right: 0; opacity: .3; background-image: -webkit-linear-gradient(46deg, #9febbe 48%, #f6fdfc 91%); background-image: -o-linear-gradient(46deg, #9febbe 48%, #f6fdfc 91%); background-image: linear-gradient(44deg, #9febbe 48%, #f6fdfc 91%); width: 30px; height: 36px; -webkit-border-radius: 100% 0 0 0; border-radius: 100% 0 0 0 }


.wz-content h3 {font-size:18px;font-weight:400;  position: relative; margin: 20px 0; border-left: 5px solid #008bf5; padding: 12px; line-height: 20px; background: #f1f5f8;border-radius: 4px;}
.wz-content  h3:after { content: ''; position: absolute; bottom: 0; right: 0; opacity: .3; background-image: -webkit-linear-gradient(46deg, #9febbe 48%, #f6fdfc 91%); background-image: -o-linear-gradient(46deg, #9febbe 48%, #f6fdfc 91%); background-image: linear-gradient(44deg, #9febbe 48%, #f6fdfc 91%); width: 30px; height: 36px; -webkit-border-radius: 100% 0 0 0; border-radius: 100% 0 0 0 }

.wz-content  code{position:relative;top:-2px;display:inline-block;word-wrap:break-word;font-size:12px;background-color:#e9e7ef;color:#666;padding:0 8px;border-radius:4px}
.wz-content  em{ color:red; font-style:normal}

.wz-content  .alignnone{margin:0 auto}
.wz-content  .alignleft{float:left;text-align:left;margin-right:10px}
.wz-content  .aligncenter{margin:0 auto;text-align:center;display:block}
.wz-content  .alignright{float:right;text-align:right;margin-left:10px}
.wz-content  blockquote{color: #999;padding: 15px 20px;background-color: #fbfbfb;border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;margin-bottom: 15px; font-size:13px}
.wz-content  blockquote p{margin:0;padding:0;margin-bottom:10px}
.wz-content  .post-copyright{clear:both; font-size:14px}


.wz-content code{position:relative;top:-2px;display:inline-block;word-wrap:break-word;font-size:12px;background-color:#272822;color:#eee;padding:0 8px;border-radius:4px}
/*.wz-content pre{word-wrap:break-word}
.wz-content pre code{top:0;display:block;font-size:inherit;background-color:rgba(0,0,0,0);color:inherit;padding:0;border-radius:0}
.wz-content pre{margin:25px 0;font:13px/20px "courier new";background:#272822;padding:15px 20px;color:#f8f8d4;border:none}*/
.wz-content blockquote{margin:25px 0;padding:20px 20px 10px;font-size:15px;color:#999;background-color:#f8f8f8;border-left:4px solid #ddd}
.wz-content blockquote p{margin:0;padding:0;margin-bottom:10px}


/*点赞*/

.func-flag{position:absolute;display:block;right:-4px;top:15px;height:26px;line-height:26px;font-size:14px;color:#fff;padding:0 5px 0 12px;border-top-left-radius:13px;border-bottom-left-radius:13px;z-index:1000;}
.func-flag:after{content:" ";width:0;height:0;border-width:2px;border-style:solid;position:absolute;right:0;bottom:-4px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.func-flag.hot{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FF7B55,endColorstr=#F5151D);background:-webkit-gradient(linear,right top,left top,from(#ff7b55),to(#f5151d));background:linear-gradient(270deg,#ff7b55,#f5151d)}
.func-flag.hot:after{border-color:#a00005 transparent transparent #a00005}



.text-list ul{list-style:none; font-size:16px;line-height:1.5; }
.text-list ul li{margin-top:15px;padding-left:18px;position:relative;text-align:justify;}
.text-list ul li:before{content:'';position:absolute;top:9px;left:0;width:6px;height:6px;border-radius:10px;background-color:#ff6000}
.text-list ul li{margin-top:15px;padding-left:18px;position:relative;text-align:justify;}

.widget ol, .widget ul{list-style: none;margin: 0;padding: 0;font-size:15px;}
.widget ol li, .widget ul li{position: relative;padding: 5px 0 0px 12px}
.widget ol li li, .widget ul li li{padding-left: 20px;border-bottom: 0}
.widget ol li:before, .widget ul li:before,.newslist li:before{position: absolute;left: 0;top: 13px;content: "";width: 0;height: 0;line-height: 0;border: 4px solid transparent;border-left: 4px solid #ccc}




.tags{}
.tags ul{overflow:hidden;font-size:12px;margin-right:-3%;margin-top:-12px}
.tags ul li{float:left;width:97%;margin-right:3%;margin-top:12px}
.tags ul li.s2{width:47%}
.tags ul li.s3{width:30.3333333333%}
.tags ul a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;line-height:34px;border-radius:50px;border:1px solid #e6e6e6;text-align:center; color:#202935}
.tags ul a:hover{color:#fff;border-color:#ff6000;background-color:#ff6000}
@media (max-width: 768px){.tags{width:auto;float:none;margin:15px 0 0;border-radius:0;}
.tags ul a{border:none;background-color:#f9f9f9;line-height:34px}}@media (max-width: 544px){.tags{padding:20px 15px}
.tags .mo-title{margin-bottom:10px}}



.tuijian {
    
    
}


.tuijian  .title{
    font-size: 18px;
    text-align: center;
    font-weight: 900;
    
}


.tuijian  .desc{
    font-size: 14px;
    text-align: center;
    
}

.tuijian  .price{
    font-size: 16px;
    text-align: center;
        color: #ff6000;
}





@media (max-width: 768px){.tuijian>div:first-child{margin-bottom:1rem ;}}




.two-line{
     display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.price{
    font-weight: 900;
    color: #ff6000;
  
}


/*新闻列表*/





.blog{}
@media (max-width: 768px){.leftimgs{margin-bottom:10px;}}
.blog-item img{
    width: 100%;
}
.blog-item{transition:all .3s}
.blog-item:hover{transform:translateY(-3px);-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}
.blog-item .cover{height:170px}
.blog-item .cover img{max-height:100%;}

.blog-item-content h3{margin-bottom:10px}
.blog-item-content h3 a{font-size:18px}
.blog-item-content p{color:#bdbdbd;margin:11px 0}
.blog-item-content .cat a{margin-right:5px;font-family:arial}
.side-item .cover{height:180px;width:285px}
.blog-items{min-height:100px}
.item-foot{color:#888;display:flex;justify-content:space-between;margin-top:5px;}
.item-foot a{color:#bdbdbd}
.item-foot .cat a{color:#70b4f9;background:rgba(0,132,255,.1);padding:3px 6px;border-radius:2px;font-size:12px;display:inline-block}
.item-foot .cat a:hover{background-color:#3385ff;background-image:-webkit-gradient(linear,left top,right top,from(#006eff),to(#13adff));background-image:-webkit-linear-gradient(left,#006eff,#13adff);background-image:-o-linear-gradient(left,#006eff 0,#13adff 100%);background-image:linear-gradient(90deg,#006eff,#13adff);-webkit-box-shadow:0 5px 10px 0 rgba(16,110,253,.3);box-shadow:0 5px 10px 0 rgba(16,110,253,.3);color:#fff}
.pd20{
    padding: 20px;
}
.pd10{
    padding: 10px 10px;
    
}
 .offcanvas {
  width: 90% !important;
}
/*二级菜单*/
.fr{
    float: right;
}

.style-list .slist-1 { position:relative;line-height:43px;width: 100%; clear:both}
.style-list .slist-1 ul li { float:left;height:30px; line-height:30px;margin-right:3px; display:inline-block;white-space:nowrap; text-align:center;}
.slist-1 ul{overflow:auto;margin-bottom:0px;}
.style-list li{padding:0 11px; min-width:70px;border-radius:3px;}
.style-list .slist-1 ul li:not(.titname):hover,
.style-list .slist-1 ul li:not(.titname).touch {
  background: #2087ed;
  color: white; /* 可选：添加文本颜色变化 */
  transition: background 0.2s ease; /* 可选：添加过渡动画 */
}


.style-list .slist-1 ul li.touch {
  background: #2087ed;
  color: white; /* 可选：添加文本颜色变化 */
  transition: background 0.2s ease; /* 可选：添加过渡动画 */
}

.style-list .slist-1 ul  li:hover a,.style-list .slist-1 ul li.touch a {color:#fff !important;}

.style-list .slist-1 ul li.titname {width:42px!important;display:inline-block; font-weight:bold;color: #000; margin-left:0;padding: 0 5px !important; min-width:42px !important;margin-right:20px;}



.style-list .slist-5 ul li.btns{ padding:0 !important; min-width:50px;}
.style-list .slist-5 ul li.btns a{ padding:4px 11px;line-height:25px;border-radius:3px;}
.style-list .slist-5 input[type=text]{height:30px;padding:0 10px;border:1px solid #e4e4e4;border-top-left-radius: 2px;border-bottom-left-radius: 2px;vertical-align: top;margin-right:-5px; outline:none;}
.style-list .slist-5 input[type=submit]{width:46px;height:30px;border:0; background-color:#2087ed; color:#fff; line-height:28px; padding:0}

.mybox{
    width: 1400px;
    margin: 0px auto ;
    max-width: 100%;
}

.so-fr form{
    display: flex;
    align-content: center;
    
}

/*图标列表*/

.imglist{font-size:12px;margin: 0}
.imglist .item{border-radius:3px;transition:all .2s ease-out 0s;}



.imglist .item:hover .item-thumb img{opacity:.9;transition:all .2s ease-in 0s}
.imglist .item:nth-child(4n+1){margin-left:0}
.imglist .item:nth-child(4n){margin-right:0}
.imglist .list-img{position:relative; overflow:hidden}
.imglist .list-img .item-category{position:absolute;left:10px;top:10px;padding:5px 6px;font-size:1rem;line-height:1;color:#fff;background:rgba(0,0,0,.6);border-radius:2px}
.imglist .list-img .item-category:hover{color:#fff;   }
.imglist .item-thumb{display:block; aspect-ratio: 16 / 9;width: 100%;
    overflow: hidden;}
.imglist .item-fang{display:block; aspect-ratio: 1 / 1;width: 100%;
    overflow: hidden;}    
    
.imglist .item-thumb img{width:100%;max-height:270px;display:block;transition:all .2s ease-out 0s;-o-object-fit:cover;object-fit:cover}
.imglist .list-title{font-size:0.18rem;font-weight:500;margin-top:10px;height:45px; margin-bottom:10px;    line-height: 22.5px;}
.imglist .list-title a{color:#333;font-size: 1rem; width:100%;}
.imglist .list-tips{line-height:20px;font-size:13px;color:#999;overflow:hidden}


/*插件页面*/
.theme-item-counter {
    float: right;
    margin-top: 5px;
    color: #bbb;
    font-size: 12px;
}
.theme-item-counter{float:right;margin-top:5px;color:#bbb;font-size:12px}
.theme-item-price{margin:20px 0;padding:10px 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;display:flex;}

.theme-item-price .price{
    font-weight: 900;
    color: #ff6000;
    
}
.theme-item-orderarea{font-size:0}
.theme-item-orderarea .btn{margin-right:10px}

.theme-item-sv{margin-bottom:15px;padding:10px 0px;}
.theme-item-sv h6{margin:0 0 15px;font-size:14px;font-weight:bold}
.theme-item-sv ul{display:flex;flex-wrap:wrap;line-height:35px;}
.theme-item-sv li{transition:color .25s,background-color .25s;color:#333;cursor:default;vertical-align:top;width:25%;margin-bottom:10px;}
.theme-item-sv li div{background-color:#f6f6f6;border-radius:8px;padding:2px 0px  2px 10px; margin:0px 5px;box-sizing: border-box; }
.theme-item-sv li .fa{position:relative;top:1px;display:inline-block;font-size:15px;width:15px;text-align:center;margin-right:10px}
.theme-item-sv li span{font-size:12px}
.fw-num{
    line-height: 30px;
}
@media (max-width: 768px){.theme-item-sv li{width:50%;}}
.btn{position:relative;display:inline-block;font-weight:normal;text-align:center;line-height:1.6;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(0,0,0,0);outline:0;padding:8px 32px;font-size:14px;transition:all .3s ease-in-out}
.btn abbr{display: none;position: absolute;bottom: 100%;left: 0;right: 0;background-color: #fff;border: 1px solid #eee;border-radius: 8px;padding: 5px;text-align: center;font-size: 12px}
.btn:hover abbr{display: block}
.btn:hover{ background-color:#ffa03f !important; color:#fff!important;}
.btn-small{ padding:2px 10px;}

.tabs{display: flex;justify-content: center;align-items: center;}
.tabs a{box-sizing: border-box;font-size: 16px;color: #313336;line-height: 32px;margin: 0 12px;cursor: pointer;text-align: center;min-width: 9%;padding: 8px 24px;border-radius: 12px;background-color: #e9e7ef;}
.tabs a.active,.tabs a:hover{color: #fff !important;background: #1054EE;}

/*新用户*/
.index-vip-bg{background: linear-gradient(90deg, #ffde3b, #ffca11);padding: 40px 0;}
.index-vip{display: flex;justify-content: center;align-items: center;font-size: 18px;color: #333;}
.index-vip a{background: #181818;color: #ffca11;font-size: 16px;display: inline-block;line-height: 40px;padding: 0 32px;font-weight: initial;margin-left: 24px;border-radius: 3px;box-sizing: border-box;}
.index-vip b{font-size: 28px;}
.core-red {color: #f23c3c !important;}

@media (max-width: 768px){
    
    .so-fr {
    flex-grow: 1;
    width: 100%;
}
    .pd20{
    padding: 10px 10px;
}
.pd10{
    padding: 10px 10px;
    
}
    .index-vip{display:block;text-align:center;}}






.news-content{display:block;}
.news-content:after{display:block; content:''; clear:both;}
.news-item{float:left; width:33.333%; padding:8px;box-sizing:border-box;}
.news-item>a>ins{float:right; background:#f8f8f8; text-align:center; margin-left:18px; transition:.4s;}
.news-item>a>ins>i{font-style:normal; display:block; font-size:28px;}
.news-item>a>ins>span{text-decoration:none; display:block; padding:2px 8px; font-size:14px; background:rgba(0,0,0,0.06);}

.news-item>a:hover>ins{color:#fff; background:#f20f0f;}
.news-item>a>img{display:block; width:100%; height:328px; object-fit:cover;}
.news-item>a{display:block; background:#fff; position:relative; padding:28px; overflow:hidden;font-size:13px;}
.news-item>a>.h3{display:block; height:48px;line-height:24px; margin-bottom:18px; overflow:hidden;font-size:16px; text-overflow:ellipsis; }
.news-item>a>p{display:block; height:21px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#686868;}
.news-item>a>span{display:inline-block; height:21px;  color:#f20f0f;}
.news-item>a>span>b{transition:.2s; font-weight:normal; font-size:14px; display:inline-block; color:#181818; padding-right:6px;}
.news-item>a>span>i{transition:.2s; font-size:18px; display:inline-block; vertical-align:middle;}
.news-item>a:hover{transform:translateY(-2px); box-shadow:0 2px 8px rgba(0,0,0,0.18);}
.news-item>a:hover>span>b{transform:translateX(4px); color:#f20f0f;}
.news-item>a:hover>span>i{transform:translateX(8px);}
.news-more{text-align:center; font-size:0; margin-top:18px;}
.news-more>a{display:inline-block; overflow:hidden; position:relative; background:#fff; border-radius:3px; padding:12px 38px;}
.news-more>a:after{position:absolute; z-index:1; left:100%; top:100%; content:''; width:0; height:0; border-radius:50%; transition:0.6s; transform:translate(-50%,-50%); background:#f20f0f;}
.news-more>a>span{position:relative; z-index:2; display:inline-block; text-decoration:none; font-size:16px;}
.news-more>a>i{position:relative; z-index:2; font-size:18px; transition:0.3s; margin-left:8px;}
.news-more>a:hover{color:#fff; box-shadow:0 2px 8px rgba(0,0,0,0.18);}
.news-more>a:hover:after{width:500px; height:500px;}
.news-more>a:hover>i{color:#fff; transform:translateX(8px);}
@media (max-width: 768px){.news-item{width:100%;}}

@media (max-width: 640px){
    
    .my-fuwu-num{
        
        display: none !important;
    }
    
}
/*底部*/
.footer {
    overflow: hidden;
    background: #26344b;
    color: #9aaac3;
}

.footer .footer_content dl:first-child{border-left:none}
.footer .footer_content dl dt{font-size:16px;color:#ced9e9}
.footer .footer_content dl dd{zoom:1;overflow:hidden}
.footer .footer_content dl dd:after{display:block;font-size:0;content:" ";clear:both;height:0;width:0}



.footer .footer_content dl dd .footer_link{margin-left:-18px}
.footer .footer_content dl dd .footer_link a{display:inline-block;*display:inline;margin:8px 0;padding:0 18px;border-left:1px solid #434f63;line-height:14px;font-size:14px;color:#9aaac3;*zoom:1}
.footer .footer_content dl dd .footer_link a:hover{color:#fff}
.footer .link-wrap{border:1px solid #364a67;border-width:1px 0;line-height:25px;height:70px;overflow:hidden;position:relative;zoom:1}
.footer .link-wrap:after{display:block;font-size:0;content:" ";clear:both;height:0;width:0}
.footer .contact .weixin,.footer .contact .weixin:hover{display:inline-block;background-image:url(img/sprite.png?v=1541991023969);width:49px;height:48px;vertical-align:middle}
.footer .link-wrap span{margin-left:5px;}
.footer .link-wrap  a{color:#9aaac3}
.footer .link-wrap  a:hover{color:#fff}


.footer .fr .service div{width: 100px;height: 100px;border-radius: 5px;background: #fff;padding: 5px;}
.footer .fr .service h6{line-height: 30px;text-align: center;color: #9a9a9a;}
.footer p{padding:8px 0 0;line-height:24px}
.footer p a{color:#9aaac3}
.footer p a:hover{color:#fff}


.syfw{overflow: auto;}


.syfw ul  .name{font-size: 22px; display: block; color: #292929;font-weight:800; line-height: 35px;text-align:center;}
.syfw ul li p{display: block; line-height: 28px;text-align:center;margin-bottom:0px;}
.syfw ul li:after{content: ""; display: block; width: 100%; height: 0; position: absolute; left: 0; bottom: 0; background: #0166ce; z-index: -1}
.textff{
    color: #fff;
}

.dtit{padding:2% 0;}
.dtit .htitle{font-size: 32px;font-weight:700;}
.dtit p{font-size: 18px;}

.dtit .hdesc{font-size: 16px; max-width:800px;margin:auto;}
@media screen and (max-width:640px) {
    .dtit .htitle{font-size: 20px;font-weight:700;}
    .dtit p{font-size: 15px;}
}


.fw_title{
    font-weight: 700;
    font-size: 26px;
}


/*我们的优势*/

.about-3  a {display: block;}
.about-3  h4 {font-size: 16px;margin:0px 0px 10px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#0166ce;}
.about-3 h4 span{font-size:18px;}
.about-3  p {margin: 10px 0 0;overflow: hidden; height:40px;}
.about-3  a:hover {box-shadow: 0 0 30px #eeeeee;}

.about-3 .border:hover{
    border: 1px solid #f7431d !important;
}
.about-3 .desc{
        font-size: 15px;
          white-space: nowrap;      /* 禁止文本换行 */
    overflow: hidden;         /* 超出部分隐藏 */
    text-overflow: ellipsis;  /* 超出部分显示省略号 */
}


.about-3 .tagss{
        font-size: 12px;
        color: #777;
}


.qc-footer-action {
background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);
	position: relative;
	overflow: hidden;
	width: 100%
}

.qc-footer-action .action-bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.qc-footer-action .footer-action {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	z-index: 50;
	overflow: hidden
}

.qc-footer-action .op-btns,.qc-footer-action .text {
	display: inline-block;
	vertical-align: middle;
	color: #fff
}

.qc-footer-action .text {
	font-size: 20px;
	margin-right: 20px;
	line-height: 35px
}

.qc-footer-action .op-btns .bt {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff;
	line-height: 35px;
	border-radius: 2px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: background-color .4s;
	transition: background-color .4s;
	margin-left: 30px;
	margin-right: 30px
}

.qc-footer-action .op-btns .bt:hover {
	background-color: #fff;
	color: #2277da
}

@media screen and (max-width:780px) {
	.qc-footer-action .footer-action {
		padding-top: 5px;
		padding-bottom: 10px;
		overflow: hidden
	}

	.qc-footer-action .text {
		font-size: 13px;
		padding-bottom: 10px;
		width: 100%
	}

	.qc-footer-action .op-btns .bt {
		font-size: 13px;
		line-height: 20px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 10px;
		margin-right: 10px
	}
}



.about-intro .about-text h1 {
	font-size: 30px;
	line-height: 1.5;
	color: #323232;
	margin-bottom: 35px;
	font-weight: 700;
	margin-top: 20px
}

.about-intro .about-text p {

	line-height: 30px;
	margin-bottom: 15px
}



.number-duowei {
	border: 1px solid  #ddd;
	padding: 0px 0px 20px;

}

.number-duowei .number {
	text-align: center
}

.number-duowei span i:nth-child(1) {
	font-size: 36px;
	font-weight: 700;
	line-height: 80px;
	color: #ff5473;
	font-style: normal;
	font-family: DINAlternate-Bold
}

.number-duowei span i:nth-child(2) {
	font-size: 26px;
	font-weight: 700;
	line-height: 100px;
	color: #ff5473;
	font-style: normal
}

.number-duowei .col-md-3:nth-child(4) span em {
	font-size: 22px;
	font-weight: 700;
	line-height: 100px;
	color: #ff5473;
	font-style: normal
}

.number-duowei .col-md-3:nth-child(4) span i:nth-child(3) {
	font-size: 25px;
	font-weight: 700;
	line-height: 80px;
	color: #ff5473;
	font-style: normal;
	font-family: DINAlternate-Bold
}

.number-duowei .col-md-3:nth-child(4) span i:nth-child(4) {
	font-size: 18px;
	font-weight: 700;
	line-height: 100px;
	color: #ff5473;
	font-style: normal
}

.number-duowei .number span {
	display: block
}

.number-duowei .number span:nth-child(1) {
	height: 80px
}

.number-duowei .number span:nth-child(2) {
	font-size: 18px;
	line-height: 25px;
	color: #343434
}


.tcpirce{
            font-size: 35px;
    font-weight: bold;
    color: #dc3545;
    
    }
    
    .tctitle{
        font-size: 18px;
        font-weight: 700;
    }
    .tclist{
    line-height: 25px;
    font-size: 14px;
    color: #666;
    }
       .tclist i{
           color: #1477fb;
       }
       .guwen{
           text-align: center;
       }
    .guwen a{display:inline-block; margin:10px 5px; width:120px; height:36px; color:#fff; background:#1487f4; font-size:16px; line-height:36px; border-radius:2px;}
    
    
    
        .guwen a:hover{
            
            background: #0976dc;
            
        }
    
         

.site_surv {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.site_surv ul {
    width: 100%;
    float: left;
    height: 380px;
    position: relative;
}

.site_surv li {
    width: calc(26% - 70px);
    float: left;
    height: 340px;
    position: relative;
    margin-left: 30px;
    padding: 20px;
    background: rgba(0,82,217,.8);
    box-sizing: content-box;
}

.site_surv li:before {
    width: 40px;
    height: 3px;
    background: #fff;
    left: 20px;
    bottom: 23px;
    position: absolute;
    content: "";
}

.site_surv li .h2 {
    font-size: 20px;
    color: #fff;
    margin: 20px 0;
    font-weight: bold;
    position: relative;
    z-index: 2;
}

.site_surv li p {
    font-size: 14px;
    color: rgba(255,255,255,.90);
    line-height: 26px;
}

.site_surv li b {
    font-size: 50px;
    line-height: 52px;
    position: absolute;
    right: 25px;
    bottom: 20px;
    color: #F5F7FA;
}

.site_surv li:after {
    content: "0";
    font-size: 40px;
    color: rgba(255,255,255,.20);
    right: 50px;
    bottom: 22px;
    font-style: italic;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255,255,255,.20);
    position: absolute;
}

.site_surv li:nth-child(1) {
    margin-left: 0px;
    
}

.site_surv li:nth-child(1),.site_surv li:nth-child(5) {
    width: calc(17% - 70px);
    height: 190px;
    margin-top: 150px;
}

.site_surv li:nth-child(2),.site_surv li:nth-child(4) {
    width: calc(20.8% - 70px);
    height: 270px;
    margin-top: 70px;
}

.site_surv li:nth-child(3) {
    background: none;
}

.site_surv li:nth-child(3) .h2 {
    text-align: center;
    margin: 20px 0 90px 0;
}

.site_surv li:nth-child(3) b {
    display: none;
}

.site_surv li:nth-child(3) p {
    font-size: 16px;
    color: #070707;
    display: block;
    line-height: 32px;
    margin-top: 20px;
    overflow: inherit;
    z-index: 2;
    position: relative;
}

.site_surv li:nth-child(3) em {
    font-size: 14px;
    position: relative;
    color: #fff;
    margin-right: 10px;
    padding: 5px 10px;
    border-radius: 4px;
    background: #F04142;
    z-index: 2;
}

.site_surv li:nth-child(3):before {
    width: 100%;
    height: calc(100% - 100px);
    left: 0px;
    bottom: 0px;
    border-top-left-radius: 200% 40%;
    border-top-right-radius: 200% 40%;
    background: #CCDFFD;
    background: linear-gradient(to top,#fff,rgba(233,239,247,.60));
    backdrop-filter: blur(30px);
    z-index: 2;
    box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.1);
        position: absolute;
}

.site_surv li:nth-child(3):after {
    content: "";
    width: 90%;
    height: 150px;
    background: #0052D9;
    left: 5%;
    top: 0px;
    border-bottom-left-radius: 200% 40%;
    border-bottom-right-radius: 200% 40%;
    box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.1);
    position: absolute;
}

@media (max-width: 768px){

.site_surv{margin:0px;}
.site_surv ul{height:auto;}
.site_surv li{height:auto;margin-left:10px;padding:10px;padding-bottom:40px;}
.site_surv li:before{left:10px;}
.site_surv li h2{font-size:16px;line-height:20px;margin:0px 0 5px 0;}
.site_surv li p{font-size:12px;line-height:18px;height:54px;overflow:hidden;}
.site_surv li:nth-child(3){width:calc(100% - 40px);margin:10px 0 0 10px;padding:0px 10px;}
.site_surv li:nth-child(3) h2{margin:20px 0 30px 10px;}
.site_surv li:nth-child(3) p{height:auto;margin:15px 0;font-size:14px;}
.site_surv li:nth-child(3) em{font-size:12px;}
.site_surv li:nth-child(3) b{right:50px;top:10px;}
.site_surv li:nth-child(3):before{height:calc(100% - 45px);}
.site_surv li:nth-child(3):after{width:100%;height:70px;left:0px;}
.site_surv li:nth-child(1),.site_surv li:nth-child(5){width:calc(50% - 35px);height:auto;margin-top:10px;}
.site_surv li:nth-child(2),.site_surv li:nth-child(4){width:calc(50% - 35px);height:auto;margin-top:10px;}
.site_surv li:nth-child(1){margin-left:10px;}
.site_surv li b{font-size:40px;right:10px;bottom:-5px;}
.site_surv li:after{right: 30px;bottom: -10px;}
}

  .kehu  img{
                width: 100%;
                box-sizing: border-box;
            }
            
            
    .adbox {
    
    width: 100%;
    margin: 0 auto;
    padding: 60px 0px;
    position: relative;
}
.adbox1{
    background: url(/static/skin/images/ad1.jpg) no-repeat center;
}
.adbox2{
    background: url(/static/skin/images/ad2.jpg) no-repeat center;
}
      
  .item-table-bluehead {
    box-shadow: 0 0 .075rem #eee;
    background-color: #FFFFFF;
    width: 100%;
  }

  .item-table-bluehead td {
    border-collapse: collapse;
    border: 1px solid #f0f0f0;
    height: 44px;
    text-align: center;
    font-size: 16px;
  }

  .item-table-bluehead thead td {
    background-color: #1487f4;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
  }

  .item-table-bluehead tbody tr:hover {
    background-color: #FF6A06;
	transform: translateY(-2px);
	box-shadow: 0 0 10px #ddd;
	transition: all .6s;
  }

  .item-table-bluehead tbody tr:hover td {
    color: #fff;
  }

  .item-table-bluehead tbody tr:hover td p{
    color: #ffff66;
  }
  
  .text-color-orange {
    color: #FF6A06;
}
   @media (max-width: 640px){
  
  .item-table-bluehead thead td {
   
    font-size: 13px;

}

  .item-table-bluehead td {
  
    font-size: 13px;
    padding: 10px;
  }
   }
   
   
     
       
/* ------------------------------ 问答 ------------------------------*/
.wenda {
    margin-bottom: 20px;
    padding: 10px 0px 15px;
}

.wenda li {
    padding: 0px 0 20px;
    border-bottom: 1px solid #eaeaea;
}

.wenda_1 li {
    padding: 0 0 20px 0;
    margin-top: 20px;
}

.wenda p {
    line-height: 30px;
}



.wenda li span {
    font-size: 16px;
    color: #31424e;
    font-weight: 700;
}

.wenda_1 li span {
    font-size: 24px;
}

.wenda .title .reward-icon {
    display: inline;
    padding: 2px 12px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border-radius: 20px;
    background: #ff5a72;
    vertical-align: middle;
}

.wenda li .title strong {
    padding: 7px 17px;
    float: right;
    background-color: #1E9FFF;
    border-radius: 8px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: 400;
}

.wenda li .title em {
    float: right;
    line-height: 30px;
    color: #1E9FFF;
    font-weight: 400;
    font-style: normal;
}

.wddashang {
    float: right;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-style: normal;
    background: #1E9FFF;
    padding: 0px 5px;
    font-size: 13px;
}

.wenda li .text {
    margin: 15px 0px;
    font-size: 14px;
    line-height: 22px;
    color: #999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.wenda li .text_1 {
    margin: 15px 0px;
    margin-bottom: 20px;
    text-align: justify;
    line-height: 2;
    font-size: 15px;
    color: #333;

    letter-spacing: 1px;
}

.wenda li .text_1 a {
    color: #1E9FFF;
}

.comment-ok{
    float: right;
        font-weight: 900;
}
.wenda_item_info{
    display: flex;
    justify-content: space-between;
    
}

.wenda_item_info .comment-reply{
    margin-right: 20px;
    color: #999;

 
}

.wenda_item_info .del{

    color: #999;
 
}
.wenda li .label {
    float: inherit;
    width: 100%;
}
.son_list{
    background: #f5f5f7;
    padding: 10px 20px;
}

.wenda li .label span {
    font-size: 14px;
    line-height: 30px;
    color: #999;
    font-weight: 400;
}

.wenda li .label .comment_item {
    padding-right: 10px;
}

.wenda li .label em {
    padding: 0 10px;
    color: #1E9FFF;
    font-size: 14px;
    font-style: normal;
}

.ask_info_div{
    display: flex;
    align-items: center;
    margin: 20px 0px;
    justify-content: space-between;
    color: #666;
}

.ask_info_div .lf{
    display: flex;
    align-items: center;

}


.ask_info_div img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}

.ask_info_div .lf> .author{

    margin-right: 15px;

}

.ask_info_div .lf> .xuanshang{

    
color: #1E9FFF;
    font-size: 14px;
    margin-right: 10px;
}
.ask_info_div .lf .hits{
    margin-right: 10px;
    color: #777;
}

.qitadaan {
    background: #f1f1f1;
    text-align: center;
    padding: 10px 0px;
    margin-top: 30px;
}



 .wz-content table {
      margin: 20px  0px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ddd; /* 添加表格外边框 */
  }
  .wz-content table th, .wz-content table td {
    padding: 12px;
    text-align: left;
    border: 1px solid #ddd; /* 添加单元格边框 */
  }
  .wz-content table th {
    background-color: #f1f5f9;
  }

  /* 移动端适配 */
  @media screen and (max-width: 600px) {
    .wz-content table thead {
      display: none;
    }
    .wz-content table tr {
      display: block;
      margin-bottom: 15px;
      border: 1px solid #ddd;
    }
    .wz-content table td {
      display: block;
      text-align: right;
      position: relative;
      padding-left: 50%;
      border-bottom: 1px solid #ddd; /* 移动端保留底部边框 */
    }
    .wz-content table td:last-child {
      border-bottom: none; /* 最后一个单元格取消底部边框 */
    }
    .wz-content table td::before {
      content: attr(data-label);
      position: absolute;
      left: 0;
      width: 50%;
      padding-left: 12px;
      text-align: left;
      font-weight: bold;
    }
  }
  
  
   /* 代码块容器样式 */
    .pre-wrapper {
      position: relative;
      margin: 20px 0;
      border-radius: 6px;
      overflow: hidden;
      background-color: #f5f5f5;
      border: 1px solid #e0e0e0;
    }
    
    /* 复制按钮样式 */
    .copy-button {
      position: absolute;
      top: 8px;
      right: 8px;
      padding: 4px 8px;
      background-color: rgba(76, 175, 80, 0.8);
      color: white;
      border: none;
      border-radius: 4px;
      font-size: 12px;
      cursor: pointer;
      opacity: 0;
      transition: opacity 0.3s, background-color 0.3s;
      z-index: 10;
    }
    
    /* 鼠标悬停时显示按钮 */
    .pre-wrapper:hover .copy-button {
      opacity: 1;
    }
    
    /* 按钮悬停效果 */
    .copy-button:hover {
      background-color: #45a049;
    }
    
    /* 复制成功状态 */
    .copy-button.copied {
      background-color: #8BC34A;
    }
    
    /* 原pre标签样式 */
    pre {
      margin: 0;
      padding: 16px;
      font-family: Consolas, Monaco, monospace;
      font-size: 14px;
      line-height: 1.5;
      white-space: pre;
      overflow-x: auto;
    }
    
          
            .cat-list ul{
                
                display: flex;
                justify-content: center;
            }
            
              .cat-list ul  li{
                  margin: 0px 10px;
                      height: 30px;
                      padding: 0px 10px;
    line-height: 30px;
              }
              
              .cat-list .touch {
    background: #2087ed;
    color: white;
    transition: background 0.2s ease;
    
              }
   