@charset "utf-8";
/*++++author:智慧云擎*******************/
/*+++++time:2022-09-10****************/
/**************************导航*************************************/
.blockbox{padding:0 5%;}
.blockbox1{padding:0 15%;overflow: hidden;}
.global-mask{display:none;width: 100%;height:100%;background:#000;-webkit-opacity: 0.7;   /* Netscape and Older than Firefox 0.9 */  -moz-opacity: 0.7;   /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/   -khtml-opacity: 0.7;   /* IE9 + etc...modern browsers */  opacity: .7;  /* IE 4-9 */  filter:alpha(opacity=70);  /*This works in IE 8 & 9 too*/  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  /*IE4-IE9*/  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); z-index:99999;position:fixed;top:0;left:0;}
.pc-header{width: 100%;background:rgba(255,255,255,.6);height: 70px;position: fixed;top:0;left:0;z-index: 99999;box-sizing: border-box;}
.pc-header .pc-logo{height: 40px;width: 184px;overflow:hidden;margin-top: 15px;float:left;}
.pc-header .pc-nav{height:70px;overflow:hidden;float:left;display: flex;align-items: center;justify-content: space-between;width: 60%;margin-left: 4%}
.pc-header .pc-nav li a{font-size: 16px;display: block;position: relative;}
.pc-header .pc-nav li a::after{ content: "";display: block;height: 3px;background:#c30707;position: absolute;left: 50%;border-radius:10px;bottom:-15px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 0;-webkit-transition: all 0.3s;width:0px;-o-transition: all 0.3s;transition: all 0.3s;}
.pc-header .pc-nav li.active a::after,.pc-header .pc-nav li a:hover::after{width:20px;}
.pc-header .pc-nav li.active a,.pc-header .pc-nav li a:hover{color: #c30707;font-weight: 600;}
.pc-header  .rightbox{float: right;display: flex;min-width: 225px; margin-top: 15px;height: 40px;justify-content: flex-end;}
.pc-header  .rightbox .ico-weixin{width:40px;height:40px;background:url(../images/ico-weixin.svg) no-repeat left center;background-size:25px 25px;display:block;line-height:40px;font-size:18px;font-weight:bold;cursor:pointer;position:relative}
.pc-header  .rightbox .ico-weixin:hover .ico-weixin-box{display:block}
.pc-header  .rightbox .ico-weixin-box{position:absolute;top:55px;left:50%;z-index:1000;display:none;float:left;width:auto;min-width:150px;margin-left:-75px;padding:10px;margin-top:-1px;font-size:14px;text-align:left;list-style:none;border:0;white-space:nowrap;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:50;box-shadow:0 6px 12px rgba(0,0,0,.175)}
.pc-header  .rightbox .ico-weixin-box img{display:block;width:150px;height:150px}
.pc-header  .rightbox .ico-weixin-box:after{content:'';display:block;width:16px;height:16px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-8px;left:67px}
.pc-header  .rightbox .ico-phone{height:40px;width:40px;display:block;letter-spacing:0;line-height:40px;font-size:18px;font-weight:bold;margin-left: 10px;}
.pc-header  .rightbox .ico-contact{display:block}
.pc-header  .rightbox .ico-contact a{display:block;width:100px;height:40px;margin-left:30px;line-height:40px;color:#FFF;font-size:14px;border-radius:6px;background-color:#c30707;text-align:center}
.pc-header  .rightbox .ico-search:hover,.pc-header .rightbox .ico-contact a:hover{opacity:.8}
.pc-header  .rightbox .f-tel span{font-size: 18px;}
.pc-header.fixed{background: #fff;box-shadow: 5px 3px 15px rgba(0, 0, 0, .15);}
.pc-header  .rightbox .ico-phone a{display: block;width: 100%;height: 100%;background:url(../images/kefu.png) no-repeat left center;background-size:30px 30px;}
.pc-header .rightbox .ico-phone a:hover{opacity: .8}
/*headerWap*/
.headerWap{background: rgba(255, 255, 255, 1)!important;box-shadow: 5px 3px 15px rgba(0, 0, 0, .05);position: fixed;width: 100%;z-index: 999992;display: none;left: 0;top: 0;}
.headerWap .headerBox{padding: 0 0.20rem;margin: 0 auto;}
.headerWap .headerBox .logo{float: left;padding: 15px 0;}
.headerWap .headerBox .logo a{display: block;}
.headerWap .headerBox .logo a img{display: block;height:28px;}
.headerWap .headerBox .right{text-align: right;display: flex;float: right;font-size: 35px;font-weight: 700;color: #444;cursor: pointer;}
.headerWap .headerBox .right img{width: 40px;}
.headerWap .nav{position: fixed;top: 0px;left: 0;background: rgba(0, 0, 0, 0);width: 100%;height: 100%;transform: translateX(100%);transition: all 0.5s;}
.headerWap .nav.open{transform: translateX(0);transition: all 0.5s;}
.headerWap .nav.open{background: rgba(0, 0, 0, 0.5);}
.headerWap .nav .head{height: 50px;padding: 20px 15px;}
.headerWap .nav .head .icon{height:40px;display: block;line-height: 10px;margin-top: 10px;}
.headerWap .nav .head .icon img{height: 25px;}
.headerWap .nav .head .btn{width: 30px;height:30px;color: #444;text-align: right;font-size: 20px;line-height:40px;cursor: pointer;}
.headerWap .nav .head .btn img{width: 20px;}
.headerWap .nav .navBox{position: absolute;right: 0;top: 0;width: 80%;height: 100%;background: #fff;}
.headerWap .nav .navBox ul{overflow-y: auto;height: calc(100% - 50px);margin-top: .2rem}
.headerWap .nav .navBox li{border-bottom: 1px solid #f5f5f5;position: relative;width: 100%;border-bottom: 1px solid #f5f5f5;}
.headerWap .nav .navBox li.open dl{display: block;}
.headerWap .nav .navBox li >i.iconfont{width: 59px;height: 59px;color: #1F3163;position: absolute;right: 0;top: 0;text-align: center;font-size: 15px;border: 0px solid red;display: inline-flex;align-items: center;justify-content: center;transition: all 0.5s;background: #F5F5F5;}
.headerWap .nav .navBox li >i.iconfont img{transition: all 0.5s;}
.headerWap .nav .navBox li.open>i.iconfont img{border: 0px solid red;transform: rotate(180deg);}
.headerWap .nav .navBox li i img{width: 20px;}
.headerWap .nav .navBox li a{display: inline-block;width: calc(100% - 59px);color: #444;font-size: 15px;padding: 20px 0;font-weight: 700;box-sizing: border-box;padding-left: 20px;}
.headerWap .nav .navBox li a.on{color: #63A517;}
.headerWap .nav .navBox li dl{display: none;}
.headerWap .nav .navBox li dl a{font-weight: normal;box-sizing: border-box;padding: 10px 0 10px 20px;}








/*>>>>>>>>>>>>>>>>>>>footer部分<<<<<<<<<<<<<<<<<<<<<*/

.copyright{width: 100%;background: #443f35;padding:20px 0;overflow: hidden;box-sizing: border-box;}
.copyright .copy{text-align: center;font-size: 14px;color: #666}
.copyright .copyrightbox{width: 100%;height: 40px;line-height: 40px;text-align: center;}
.copyright .copyrightbox p{color: #666;font-size: 14px;}
.copyright .copyrightbox p a,.copyright .copyrightbox p span{color:#666;padding:0 10px;display: inline-block;}
.copyright .copyrightbox p a:hover{color: #fff;text-decoration: underline;}
.copyright .copyrightbox p a img,.copyright .copyrightbox p span img{vertical-align: middle;display: inline-block;margin-right: 3px;height: 18px;}
/**wap**/
#bottom{display:none;position: fixed;width: 100%;margin: 0 auto;height: 52px;bottom: 0;/*border-top: #fff solid 2px;*/background: #c40d0d;z-index: 999;}
#bottom ul{height: 45px;line-height: 45px}
#bottom ul li{width: 25%;float: left;color: #FFF}
#bottom ul li dl{width: auto;margin: 0 auto;border-right: 1px solid #f23232;box-shadow: 1px 0px 0 #f23232;text-align: center}
#bottom ul li dt{width: auto;height: 30px;overflow: hidden;}
#bottom ul li dd{width: auto;height: 20px;font-size: 12px;color: #fff;line-height: 20px;}
#bottom ul li dt img{width:22px;height: 22px;margin: 5px auto 0 auto;}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>执照弹出层<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.qcodePop,.qcodePopM{display:none;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.qcodeboxmask{background:rgba(0,0,0,.6);left:0;top:0;width:100%;height:100%;position:fixed;z-index:100000;}
.qcodebox{border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.1);position:fixed;background:#fff;left:50%;top:50%;z-index:100001;padding-bottom:10px;}
.qcodePop .qcodebox{width:550px;margin-left:-275px;margin-top:-140px;}
.qcodePopM .qcodebox{width:250px;margin-top:-140px;margin-left:-125px;}
.qcodebox .close{-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;width:15px;height: 15px;background: url(../images/closed.png) no-repeat center;display: block;cursor:pointer;position: absolute;right:10px;top:10px;}
.qcodebox .close:hover{transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);}
.qcodePop .qcodebox .qcode{width:500px;height:348px;margin:45px 25px 0 25px;}
.qcodePopM .qcodebox .qcode{width:200px;height:200px;margin:35px 25px 0 25px;}
.qcodebox .qcode img{width:100%;height:100%;}
.qcodebox .txt{font-size:14px;text-align: center;line-height:20px;padding:10px 0;}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>预加载页<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.czloading.on{opacity:0;-webkit-opacity:0;visibility:hidden;}
.czloading{transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s;background:#fff;position:fixed;width:100vw;height:100vh;align-items:center;justify-content:center;z-index:9999999;}
.czloading_logo{height:85px;margin-right:1.3vw;}
.czloading_logo img{height:100%;}
.loader{--size:32px;--duration:800ms;width:96px;height:64px;;transform-style: preserve-3d;transform-origin: 50% 50%;
transform: rotateX(60deg) rotateZ(45deg) rotateY(0deg) translateZ(0px);position:relative;}
.loader .loader_box{width:32px;height:32px;transform-style:preserve-3d;position:absolute;top:0;left:0;}
.loader .loader_box:nth-child(1){transform:translate(100%, 0);animation:box1 800ms linear infinite;}
.loader .loader_box:nth-child(2){transform:translate(0, 100%);animation:box2 800ms linear infinite;}
.loader .loader_box:nth-child(3){transform:translate(100%, 100%);animation:box3 800ms linear infinite;}
.loader .loader_box:nth-child(4){transform:translate(200%, 0);animation:box4 800ms linear infinite;}
.loader .loader_box > div{--translateZ: calc(var(--size) / 2);--rotateY: 0deg;--rotateX: 0deg;width:100%;height:100%;transform:rotateY(var(--rotateY)) rotateX(var(--rotateX)) translateZ(var(--translateZ));
position:absolute;top:auto;right:auto;bottom:auto;left:auto;}
.loader .loader_box > div:nth-child(1){background:#b00000;top:0;left:0;}
.loader .loader_box > div:nth-child(2){background:#b82340;right:0;--rotateY: 90deg;}
.loader .loader_box > div:nth-child(3){background:#931931;--rotateX:-90deg;}
.loader .loader_box > div:nth-child(4){background:#eee;top:0;left:0;--translateZ: calc(var(--size) * 3 * -1);}
@keyframes box1{
    0%, 50%{ transform: translate(100%, 0); }
    100%{ transform: translate(200%, 0); }
}
@keyframes box2{
    0%{ transform: translate(0, 100%); }
    50%{ transform: translate(0, 0); }
    100%{ transform: translate(100%, 0); }
}
@keyframes box3{
    0%, 50%{ transform: translate(100%, 100%); }
    100%{ transform: translate(0, 100%); }
}
@keyframes box4{
    0%{ transform: translate(200%, 0); }
    50%{ transform: translate(200%, 100%); }
    100%{ transform: translate(100%, 100%); }
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>返回顶部<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#back_top{transition:all 0.75s;-moz-transition:all 0.75s;-webkit-transition:all 0.75s;-o-transition:all 0.75s;position:fixed;right:3vw;bottom:0;z-index:999;opacity:0;-webkit-opacity:0;visibility:hidden;}
#back_top.onshow{opacity:1;-webkit-opacity:1;visibility:visible;bottom:6vw;}
#back_top img{width:35px;}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>pages分页<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.pages{ width: 100%; text-align: center; font-size: 0;}
.pages a,.pages span,.pages em{ display: inline-block; width: 34px; height: 34px; line-height: 34px; text-align: center; font-size: 16px; color: #999; vertical-align: top; margin: 0 5px; position: relative;}
.pages a,.pages span{ border: 1px solid #E6E6E6; background: #fff;}
.pages span{ color: #333; font-weight: bold;}
.pages a.a1::after{position: absolute; content: '';width: 8px;height: 8px;border-top: 1px solid #666;border-right: 1px solid #666;transform: rotate(-135deg);  margin:auto; top: 0; bottom: 0; left: 50%; margin-left: -2px;}
.pages a.a2::after{position: absolute; content: '';width: 8px;height: 8px;border-top: 1px solid #666;border-right: 1px solid #666;transform: rotate(45deg);  margin:auto; top: 0; bottom: 0; right: 50%; margin-right: -2px;}
.pages a:hover{ border: 1px solid #AD0525; background: #AD0525; color: #fff;}
.pages a:hover::after{border-top: 1px solid #fff;border-right: 1px solid #fff;}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>公共列表ul<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.common_list .list{overflow: hidden;}
.common_list .list li{height: 36px;font-size: 16px;line-height:36px;background: url("../images/dot.png") no-repeat left center;padding-left: 15px;border-bottom: 1px dashed #000}
.common_list .list li:hover{background: url("../images/dot1.png") no-repeat left center;}
.common_list .list li a{display: inline-block;width: 75%;color: #000;}
.common_list .list li .time{float: right;color:#000;display: inline-block}
.common_list .list li a:hover{color: #fff;}
/**********内页公共banner****************************/
.c_nybanner {width:100%;overflow: hidden;height:500px; position: relative;z-index: 1}
.c_nybanner img{-webkit-animation: scaleBigToSmall 2s;animation: scaleBigToSmall 2s;max-width: 100%;display: block;height: 100%;}
.c_nybanner .banner_title{position: absolute;top:0;left:0;-webkit-animation: fadeInDown 1s;animation: fadeInDown 1s;width:100%;height: 100%;}
.c_nybanner .banner_title h4{color:#fff;font-size:72px;font-weight:600;text-align: center;letter-spacing: 10px;margin:0 auto;width:400px;height:130px;background:url(../images/shadow.png) repeat;line-height: 130px;}

/****************媒体查询响应手机********************************************************************/
@media screen and (max-width: 1920px){
	

}
@media screen and (max-width: 1680px){
	
	
}
@media screen and (max-width: 1440px){
	

}
@media screen and (max-width: 1330px){
	
}
@media screen and (max-width: 1150px){
	
}
/**ipad**/
@media screen and (max-width: 1080px){
	/**d导航*/

    /**footer**/
    .copyright .copyrightbox{height: auto;line-height: 1.6;padding-top: .1rem}
    .copyright .copy{font-size: 13px}
    .copyright .copyrightbox p a img, .copyright .copyrightbox p span img{height: 15px;}
   
}
/*平板竖屏**/
@media screen and (max-width: 980px) {
	/**导航*/
    .headers{height: 60px;}
	.headers .header-nav{height:40px;padding:10px 0;width: 75px;}
    .headers .header-nav .logo{width:75px;height: 40px;}
    .headers .header-nav .logo img{height:40px;}
    .headers #navToggle{top:12.5px;}
	/**footer**/
    .copyright .copyrightbox p{font-size: 12px;}
	.copyright{padding:.2rem 0 1.1rem 0;}
    .copyright .copyrightbox p span{display: none;}
    .copyright .copyrightbox p a:nth-child(5),.copyright .copyrightbox p a:nth-child(6),.copyright .copyrightbox p a:nth-child(7){display: none;}
	

}

/**phone*/
@media screen and (max-width: 768px) {
	/**导航*/
    /**FOOTER**/
    #back_top.onshow{bottom:8vh;}
    
	/*****>>>wap手机<<<<******/
	#bottom{display: block;}
	
}

@media screen and (max-width: 640px) {

/**执照弹窗**/
.qcodePop .qcodebox{width:90%;margin-left: 0;left:5%;}
.qcodePop .qcodebox .qcode{width: 90%;height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;}

}