/*list*/
.qc_plist{padding:120px 0;position:relative;overflow:hidden;background:var(--backgroundColor);}
.qc_plist .qcpl_t{max-width:70%;margin:32px auto 0;font-size:18px;line-height:2;color:var(--fontColor);text-align:center;}
.qc_plist .qcpl_ul{padding-top:22px;}
.qc_plist .qcpl_ul .qcpl_li{margin-top:32px;background:#FFF;border-radius:12px;overflow:hidden;width:calc(50% - 16px);padding:25px 30px;margin-left:32px;position:relative;}
.qc_plist .qcpl_ul .qcpl_li:nth-child(odd){margin-left:0;}
.qc_plist .qcpl_ul .qcpl_li .qcpl_pic{width:360px;height:360px;position:relative;}
.qc_plist .qcpl_ul .qcpl_li .qcpl_txt{padding:30px 40px 30px 0;}
.qc_plist .qcpl_ul .qcpl_li .qcpl_txt p{font-size:24px;color:var(--titleColor);}
.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_line{width:100%;height:2px;background:#E9ECEF;margin:24px 0;position:relative;}
.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_line:before{content:'';width:68px;height:100%;background:var(--logoColor);position:absolute;left:0;top:0;}
.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_span{}
.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_span span{font-size:16px;line-height:28px;color:var(--titleColor);position:relative;}
.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .pb_btn{margin-top:20px;height:42px;}
.qc_plist .qcpl_ul .qcpl_li:hover .qcpl_txt .pb_btn{background:var(--logoColor);border-color:var(--logoColor);}
.qc_plist .qcpl_ul .qcpl_li:hover .qcpl_txt .pb_btn span{color:#FFF;}
.qc_plist .qcpl_ul .qcpl_li:hover .qcpl_txt .pb_btn i{color:#FFF;margin-left:8px;opacity:1;}
.qc_plist .manu{margin-top:52px;}
/*liucheng*/
.qc_pliucheng{padding:120px 0;position:relative;overflow:hidden;}
.qc_pliucheng .qcpl_pic{margin-top:30px;}
.qc_pliucheng .qcpl_pic img{display:block;width:100%;height:auto;}
/*canshu*/
.qc_pcanshu{padding:120px 0;position:relative;overflow:hidden;background:var(--backgroundColor);}
.qc_pcanshu .qcpc_table{margin-top:35px;}
.qc_pcanshu .qcpc_table table{border:none;width:100%;padding:0;border-collapse:collapse;border-spacing:0;background:#FFF;}
.qc_pcanshu .qcpc_table table td,.qc_pcanshu .qcpc_table table th{text-align:center;padding:13px 15px;line-height:1.2;width:auto;font-size:15px;color:#333;border:1px solid #E9ECEF;}
.qc_pcanshu .qcpc_table table th{background:var(--logoColor);color:#FFF;text-align:left;}
.qc_pcanshu .qcpc_table table td *,.qc_pcanshu .qcpc_table table th *{line-height:1.2;}
/*yingyong*/
.qc_pyingyong{padding:120px 0;position:relative;overflow:hidden;}
.qc_pyingyong .qcpy_ul{margin:52px auto 0;width:1000px;position:relative;}
.qc_pyingyong .qcpy_ul .qcpy_img{width:100%;padding-bottom:60%;position:relative;}
.qc_pyingyong .qcpy_ul .qcpy_txt{position:absolute;width:100%;height:auto;left:0;bottom:0;opacity:0;visibility:hidden;
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
}
.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p{padding:0 40px 50px;}
.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p{font-size:16px;color:#FFF;line-height:32px;}
.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p:first-child{font-size:36px;line-height:normal;margin-bottom:25px;}
.qc_pyingyong .qcpy_ul .swiper-slide.swiper-slide-active .qcpy_txt{opacity:1;visibility:visible;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}
.qc_pyingyong .qcpy_ul .swiper-button-next,.qc_pyingyong .qcpy_ul .swiper-button-prev{width:52px;height:52px;outline:none;background:rgba(0,0,0,.4);}
.qc_pyingyong .qcpy_ul .swiper-button-next:after,.qc_pyingyong .qcpy_ul .swiper-button-prev:after{content:none;}
.qc_pyingyong .qcpy_ul .swiper-button-next i,.qc_pyingyong .qcpy_ul .swiper-button-prev i{font-size:20px;color:#FFF;}
.qc_pyingyong .qcpy_ul .swiper-button-prev{left:0;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.qc_pyingyong .qcpy_ul .swiper-button-next{right:0;}

@media screen and (max-width:1799px){
	.qc_plist{padding:80px 0;}
	.qc_plist .qcpl_t{max-width:70%;margin-top:25px;font-size:16px;line-height:1.9;}
	.qc_plist .qcpl_ul{padding-top:15px;}
	.qc_plist .qcpl_ul .qcpl_li{margin-top:25px;border-radius:10px;width:calc(50% - 13px);padding:20px 25px;margin-left:26px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_pic{width:315px;height:315px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt{padding:22px 30px 22px 0;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt p{font-size:30px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_line{height:2px;margin:20px 0;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_line:before{width:62px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_span span{font-size:15px;line-height:26px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .pb_btn{margin-top:16px;height:40px;}
	.qc_plist .qcpl_ul .qcpl_li:hover .qcpl_txt .pb_btn i{margin-left:7px;}
	.qc_plist .manu{margin-top:40px;}
	.qc_pliucheng{padding:80px 0;}
	.qc_pliucheng .qcpl_pic{margin-top:25px;}
	.qc_pcanshu{padding:80px 0;}
	.qc_pcanshu .qcpc_table{margin-top:25px;}
	.qc_pcanshu .qcpc_table table td,.qc_pcanshu .qcpc_table table th{padding:13px 15px;font-size:15px;}
	.qc_pyingyong{padding:80px 0}
	.qc_pyingyong .qcpy_ul{margin-top:40px;width:875px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p{padding:0 32px 40px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p{font-size:15px;line-height:30px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p:first-child{font-size:30px;margin-bottom:20px;}
	.qc_pyingyong .qcpy_ul .swiper-button-next,.qc_pyingyong .qcpy_ul .swiper-button-prev{width:48px;height:48px;}
	.qc_pyingyong .qcpy_ul .swiper-button-next i,.qc_pyingyong .qcpy_ul .swiper-button-prev i{font-size:18px;}
}

@media screen and (max-width:1599px){
	.qc_plist{padding:50px 0;}
	.qc_plist .qcpl_t{max-width:70%;margin-top:20px;font-size:15px;line-height:1.82;}
	.qc_plist .qcpl_ul{padding-top:11px;}
	.qc_plist .qcpl_ul .qcpl_li{margin-top:20px;border-radius:8px;width:calc(50% - 10px);padding:15px 20px;margin-left:20px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_pic{width:270px;height:270px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt{padding:12px 20px 12px 0;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt p{font-size:26px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_line{height:2px;margin:15px 0;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_line:before{width:56px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_span span{font-size:14px;line-height:24px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .pb_btn{margin-top:12px;height:36px;}
	.qc_plist .qcpl_ul .qcpl_li:hover .qcpl_txt .pb_btn i{margin-left:6px;}
	.qc_plist .manu{margin-top:30px;}
	.qc_pliucheng{padding:50px 0;}
	.qc_pliucheng .qcpl_pic{margin-top:20px;}
	.qc_pcanshu{padding:50px 0;}
	.qc_pcanshu .qcpc_table{margin-top:20px;}
	.qc_pcanshu .qcpc_table table td,.qc_pcanshu .qcpc_table table th{padding:13px 15px;font-size:14px;}
	.qc_pyingyong{padding:50px 0}
	.qc_pyingyong .qcpy_ul{margin-top:30px;width:750px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p{padding:0 25px 30px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p{font-size:14px;line-height:26px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p:first-child{font-size:26px;margin-bottom:15px;}
	.qc_pyingyong .qcpy_ul .swiper-button-next,.qc_pyingyong .qcpy_ul .swiper-button-prev{width:42px;height:42px;}
	.qc_pyingyong .qcpy_ul .swiper-button-next i,.qc_pyingyong .qcpy_ul .swiper-button-prev i{font-size:16px;}
}

@media screen and (max-width:1399px){
	.qc_plist{padding:30px 0;}
	.qc_plist .qcpl_t{max-width:70%;margin-top:15px;font-size:14px;line-height:1.65;}
	.qc_plist .qcpl_ul{padding-top:8px;}
	.qc_plist .qcpl_ul .qcpl_li{margin-top:15px;border-radius:6px;width:calc(50% - 6px);padding:10px 15px;margin-left:12px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_pic{width:210px;height:210px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt{padding:0 15px 0 0;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt p{font-size:20px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_line{height:1px;margin:10px 0;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_line:before{width:48px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .qcpl_span span{font-size:14px;line-height:22px;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_txt .pb_btn{margin-top:10px;height:34px;}
	.qc_plist .qcpl_ul .qcpl_li:hover .qcpl_txt .pb_btn i{margin-left:5px;}
	.qc_plist .manu{margin-top:22px;}
	.qc_pliucheng{padding:30px 0;}
	.qc_pliucheng .qcpl_pic{margin-top:15px;}
	.qc_pcanshu{padding:30px 0;}
	.qc_pcanshu .qcpc_table{margin-top:15px;}
	.qc_pyingyong{padding:30px 0}
	.qc_pyingyong .qcpy_ul{margin-top:20px;width:620px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p{padding:0 15px 20px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p{line-height:24px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p:first-child{font-size:22px;margin-bottom:10px;}
	.qc_pyingyong .qcpy_ul .swiper-button-next,.qc_pyingyong .qcpy_ul .swiper-button-prev{width:36px;height:36px;}
	.qc_pyingyong .qcpy_ul .swiper-button-next i,.qc_pyingyong .qcpy_ul .swiper-button-prev i{font-size:14px;}
}

@media screen and (max-width:1023px){
	.qc_plist{padding:20px 0;}
	.qc_plist .qcpl_t{max-width:100%;margin-top:12px;}
	.qc_plist .qcpl_ul{padding-top:7px;}
	.qc_plist .qcpl_ul .qcpl_li{margin-top:12px;border-radius:4px;width:100%;padding:10px 15px;margin-left:0;}
	.qc_pliucheng{padding:20px 0;}
	.qc_pliucheng .qcpl_pic{margin-top:10px;}
	.qc_pcanshu{padding:20px 0;}
	.qc_pcanshu .qcpc_table{margin-top:10px;}
	.qc_pyingyong{padding:20px 0}
	.qc_pyingyong .qcpy_ul{margin-top:15px;width:90%;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p{padding:0 12px 15px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p{line-height:24px;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p:first-child{font-size:20px;margin-bottom:8px;}
	.qc_pyingyong .qcpy_ul .swiper-button-next,.qc_pyingyong .qcpy_ul .swiper-button-prev{width:36px;height:36px;}
	.qc_pyingyong .qcpy_ul .swiper-button-next i,.qc_pyingyong .qcpy_ul .swiper-button-prev i{font-size:14px;}
}
@media screen and (max-width:767px){
	.qc_plist .qcpl_ul .qcpl_li{flex-direction:column-reverse;}
    .qc_plist .qcpl_ul .qcpl_li .qcpl_txt{width:100%;padding:15px 0 0 0;}
	.qc_plist .qcpl_ul .qcpl_li .qcpl_pic{width:80%;height:auto;padding-bottom:80%;}
	.qc_pliucheng .qcpl_pic{width:100%;overflow-y:auto;}
	.qc_pliucheng .qcpl_pic img{min-width:700px;}
	.qc_pcanshu .qcpc_table{width:100%;overflow-x:auto;}
	.qc_pcanshu .qcpc_table table{min-width:600px;}
	.qc_pcanshu .qcpc_table table td,.qc_pcanshu .qcpc_table table th{padding:10px 12px;}
	.qc_pyingyong .qcpy_ul{width:96%;}
	.qc_pyingyong .qcpy_ul .qcpy_txt .qcpy_p p:first-child{font-size:18px;margin-bottom:6px;font-weight:bold;}
}