/* reset  2025-7-15 wushi*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding:0; margin:0;} 
table {border-collapse:collapse; border-spacing:0;} 
fieldset,img,abbr,acronym{border:0;} 
address,caption,cite,code,dfn,em,th,var {font-weight: normal;font-style: normal;} 
ol,ul,li{list-style: none;} 
caption,th {text-align: left;} 
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;} 
q:before,q:after {content:”;} 
body{background:#fff;font-size:12px;font-family:"Microsoft YaHei";}
textarea {outline: none; resize: none; overflow:auto;}
img{vertical-align:middle;}
:focus{outline:0;}
.fix,.wrap1200,.wrap1198{*zoom: 1;}
.fix:after,.wrap1200:after,.wrap1198:after{content: "";visibility: hidden;display: block;height: 0;clear: both;}
a{color:#000; text-decoration:none;}a:hover{ color:#000;}
a img {border: none;text-decoration: none;}
label, button,a {cursor: pointer;}
p{word-wrap:break-word;}
.clear{ clear:both; height:1px; overflow:hidden;}
/* layout */
.col-center,.col-left,.col-right,.fl,.fr{float:left;display:inline}
.col-right,.fr{float:right; display:inline;}
.wrap1200{margin:0 auto;width:1200px;  }
.wrap1198{margin:0 auto;width:1198px}
/* 模块化 */
.mod{position:relative;}
.bd,.hd{clear:both;}
.h2 .more,.hd .more,.imore{float:right;display:inline}
.imore{text-indent:-999px}
.hd .icon{position:absolute;overflow:hidden}
.no{display:none!important}
.yes{display:block!important}
.noBor{border:none!important}
.line{overflow:hidden;height:1px}	


/*垂直居中*/
.middle{ display:table;}
.middle .sub{ display:table-cell; vertical-align:middle;}

/*水平等分*/
.justify { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.justify * { -webkit-box-flex: 1; -ms-flex: 1;-webkit-flex: 1; flex: 1; }

.alignC{ text-align: center;}
*{-webkit-overflow-scrolling: touch;}
.noscroll{ overflow:hidden; height: 100%;}

/* swiper5在safari浏览器里有bug */
.swiper-wrapper{
display: -webkit-box;
    -webkit-box-pack: start; /* justify-content */
    -webkit-box-align: start; /* align-items */
}
  
.aniCss{-webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;} 

/*公用*/
.head,.foot,.Wrap,.banner{ width: 100%; max-width: 100%; min-width: 1200px;}
/* .bannerWrap{margin-top:0; background: #f8b526;} */
/* .bannerWrapActive{ margin-top: 100px;} */
/* .safari_bannerWrap{ [;background: -webkit-linear-gradient(left, #0022ba, #220361); ] } */
.fontFix{-webkit-text-size-adjust: none; display:table; max-height: 999999px; }



/* 客服 */
.right_fudong{position: fixed;width:100px;height:109px;z-index: 10000;}
.transition {-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.icon-to-top{width:100px;height:35px;display:block;background:url(https://www.cfca.com.cn/2025site/img/backTop.png) no-repeat 100% 100%;cursor: pointer;}
.iconKf{width:100px;height:70px;display:block;background:url(https://www.cfca.com.cn/2025site/img/kefulaba.png) no-repeat 100% 100%;}
.kefu{height:70px;margin-bottom:2px;}
.iconContentAll {width:100px;height:34px;background: #fff;border-radius: 5px;display: inline-block;}
.iconContentAll p{line-height: 34px;height:34px;text-align: center;margin:0 auto;font-size:16px;color:#f00;cursor: pointer;}
.iconContentAll:hover{background: #f00;}
.iconContentAll:hover p{color: #fff;}
.iconAll{position:absolute;height:35px;top:1px;left:0;z-index: -1;}


/* hd */
.hd01{ text-align: center; margin-top: 60px;}
.hd01 .tit{ font:bold 30px/30px "Microsoft YaHei"; letter-spacing: 2px; color: #333; }
.hd01 .desc{ font: 15px/16px "Microsoft YaHei"; color: #333;margin-top: 10px; }


/* 分页容器样式 */
.pagination-container {
    display: flex;
    justify-content: center;
    margin: 50px 0;
    font-family: Arial, sans-serif;
}

/* 分页列表样式 */
.pagination {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;

}

/* 分页项样式 */
.page-item {
    margin: 0 5px; display: inline-block;
}

/* 分页链接样式 */
.page-link {
    display: inline-block;
    padding: 8px 12px;
    color: #333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* 鼠标悬停效果 */
.page-link:hover {
    background-color: #f5f5f5;
    border-color: #ddd;
}

/* 当前激活页样式 */
.page-item.active .page-link {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    cursor: default;
}

/* 禁用状态样式 */
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
    background-color: #fff;
    border-color: #ddd;
}

/* 上一页/下一页按钮特殊样式 */
.page-item.prev .page-link,
.page-item.next .page-link {
    padding: 8px 15px;
}

/*移动端*/
@media screen and (max-width: 767px) {
    .wrap1200{ width: 100%; margin: 0;}

    .hd01{ text-align: center; margin-top: 0.7rem;}
    .hd01 .tit{ font:bold 0.44rem/0.44rem "Microsoft YaHei"; letter-spacing: 2px; color: #333; }
    .hd01 .desc{ font: 0.24rem/0.24rem "Microsoft YaHei"; color: #333;margin-top: 0.2rem; }
    .pagination{ display: none;}
  
}
/*ipad*/
@media screen and (min-width: 768px) {
    
    .wrap1200{ width: 100%; margin: 0;}

    .hd01{ text-align: center; margin-top: 0.7rem;}
    .hd01 .tit{ font:bold 0.44rem/0.44rem "Microsoft YaHei"; letter-spacing: 2px; color: #333; }
    .hd01 .desc{ font: 0.24rem/0.24rem "Microsoft YaHei"; color: #333;margin-top: 0.2rem; }
    .pagination{ display: none;}
}
/*pc*/
@media screen and (min-width: 1200px) {
    .hd01{ text-align: center; margin-top: 60px;}
    .hd01 .tit{ font:bold 30px/30px "Microsoft YaHei"; letter-spacing: 2px; color: #333; }
    .hd01 .desc{ font: 15px/16px "Microsoft YaHei"; color: #333;margin-top: 10px; }

    .wrap1200{ width: 1200px; margin: 0 auto;}
    .pagination{ display: block;}
    
}
