.page-con{background-color: #f5f5f5;padding: 60px 0 80px;}
.page-con .container{background-color: #fff;padding: 70px 100px;}
.modal{top: 0;}
.product_content .product_list .modal-body img{height: auto;}
/*栏目定位*/
*{font-size: 14px;}
.columns{color: #999;line-height: 50px;}
.columns *{color: #999;}
.columns span{color:#666;}
.columns span.iconfont{display: inline-block;margin-right: 8px;}
/*内页大图*/
.info-big{position: relative;}
.info-big img{height: 320px;object-fit: cover;}
.info-big .big-txt{position: absolute;text-align: center;color: #fff;top: 30%;width: 100%;}
.info-big .big-txt h1{font-size: 34px;font-weight: bold;}
.info-big .big-txt hr{border:0;height:3px;display: inline-block;width: 40px;background-color: #005AA1;}
.info-big .big-txt p{font-size: 16px;}

/*详情分页*/
.page_break{background-color: #f8f8f8;padding: 0 30px;}
.page_break p{line-height: 70px;margin-bottom: 0;}
.page_break p>span{display: inline-block;}
/*列表分页*/
.pagination{margin: 0 auto;text-align: center;display: block;}
.pagination li{background-color: #fff;margin: 0 10px;width: 30px;line-height: 30px;text-align: center;display: inline-block;}
.pagination li:first-child,.pagination li:last-child{border: 1px #666 solid;color: #666;}
.pagination li:first-child *,.pagination li:last-child *{color: #666666;}
.pagination li *{font-size: 18px;color: #999999;}
.pagination li.active span{color: #E62129;}
/*渐变效果*/
.fadeHref{transition: ease-in 0.2s;}
.fadeHref:hover{background-color: #E62129 !important;}
.fadeHref:hover *{color: #fff !important;}


/*产品详情*/
.pro_show .container{padding: 60px 30px;}
.pro_name{font-size: 30px;padding-bottom: 20px;}
.pro_attr{background-color: #fff;padding: 15px;padding-left: 0;}
.pro_attr *{font-size: 14px;color: #333;}
.pro_attr span{font-size: 16px;color: #222;margin-bottom: 20px;}
.pro_attr p{margin-bottom: 10px;}
.pro_attr hr{margin: 20px auto;}
.page-btn-con{margin-top: 35px;}
.page-btn-con button{background-color: unset;line-height: 50px;padding: 0 40px;border: 1px #d4d4d4 solid;border-radius: 25px;}
.page-btn-con img{display: inline-block;margin-right: 10px;position: relative;top: -2px;}
.page-btn-con b{font-size: 16px;display: inline-block;color: #333;font-weight: bold;}
.page-btn-con a{display:inline-block;padding:0 55px;background-color: #E62129;color: #fff;line-height: 50px;border-radius: 25px;}
.page-btn-con a>b{color: #fff;}
.product_info{padding: 40px 0;position: relative;margin-top: 60px;}
.pro_show h1{font-weight: bold;color: #050505;line-height: 50px;background-color: #f4f4f4;width: 100%;}
.pro_show h1 span{display: inline-block;line-height: 35px;margin: 5px 15px;border-left:4px #E62129 solid;font-size: 28px;padding-left: 20px;}
.product_info .product_info_body{padding-top: 30px;}
/*产品详情 END*/

/*新闻详情*/
.news_con{background-color: #fff;padding: 0 50px;padding-bottom: 50px}
.news_con h1{font-size: 32px;padding-top: 60px;padding-bottom: 30px;}
.news_con .con_title{color: #999;}
.news_con .con_title span{color: #666;margin-right: 4rem;display: inline-block;}
.news_con .con_title span:last-child{margin-right: 0;}
.news_con>p.jj{background-color: #f8f8f8;padding: 1rem 2rem;color: #464646;}
.news_con #content *{line-height: 2;color: #333;}
.news_con #content img{display: block;margin: 0 auto;width:100% !important;max-width: 800px;height: auto !important;}
/*新闻详情 END*/

/*单页*/
.single-con{padding-bottom: 60px;}
.r_nav{line-height: 50px;}
.r_nav a{display: inline-block;font-size: 16px;margin: 0 30px;line-height: 16px;color: #888888;position: relative;}
.r_nav a.on{color: #000;font-weight: bold;}
.r_nav a.on:before{content: " ";display: block;position: absolute;width: 100%;height: 6px;background-color: #E62129;bottom: -3px;opacity: 0.8;}

/*关于我们*/
.about_info{margin-top: 80px;padding-bottom: 90px;}
.about_info .float-start{width: 35%;}
.about_info .float-end{width: 63%;margin-left: 2%;}
.about_info .float-end h1{text-align: left;font-weight: bold;font-size: 32px;padding-top: 40px;}
.about_info .float-end hr{height: 3px;border: 0;width: 70px;background-color: #E62129;opacity: 1;margin: 30px 0 40px;}
.about_info .float-end #content p{font-size: 16px;text-indent: 2rem;line-height: 2;margin-bottom: 2rem;}
/*厂区环境*/
.plant{margin-bottom: 70px;}
.plant .title{background: url("../img/plant-big.jpg");background-size: 100% 100%;height: 400px;}
.plant .title *{color: #fff;}
.plant .title>span{display: block;color: #fff;}
.plant .con{margin-top: -200px;}
.plant .con a{margin-bottom: 30px;}
/*新闻列表*/
#news .other a{display: block;padding: 30px;}
#news .other a{color: #000;}
#news .other a .float-start:first-child{margin-right: 20px;}
#news .other a .float-start:first-child b{font-size:18px;line-height: 30px;display: inline-block;}
#news .other a .float-start:first-child p{color: #999999;}
#news .other a .float-start:last-child b{font-size: 20px;line-height: 30px;display: inline-block;}
#news .other a .float-start:last-child p{color: #666666;font-size: 16px;}
#news .other .news-txt:last-child{margin-bottom: 0;}
/*产品列表*/
.img_list #son-case{margin-top:0; }
.product_content .product_list a{display: block;color: #000;margin-bottom: 30px;border: 1px #eaeaea solid;}
.product_content .product_list a img{height: 300px;object-fit: cover;}
.product_content .product_list a h5{padding:30px 0;padding-left: 20px;width: 100%;font-size: 18px;}
.product_content .product_list a h5>hr{display: block;width: 40px;height: 2px;background-color: #E62129;opacity: 1;margin: 20px 0 0;}
.product_content .product_list a:hover *{color: #fff;}
.product_content .product_list a:hover h5{background-color: #E62129;text-align: center;}
.product_content .product_list a:hover h5>hr{background-color: #fff;margin: 0 auto;margin-top: 20px;}
/*联系我们*/
.contact_con h1.text-center{margin-bottom: 30px;}
.contact_con h1.text-center label{display: block;font-size: 32px;}
.contact_con h1.text-center span{color: #888888;}
.contact_con p{font-size: 16px;}
.contact_con p *{font-size: 18px;}
/*留言*/
.message{background:url("../img/message-bg.jpg");background-size: 100% 100%;position: relative;}
.message .contact_con h1.text-center *{color: #fff;}
.message .contact_con h1.text-center span{color: #fff;}
.message .contact_con h1.text-center{margin-bottom: 15px;}
.message .container{padding: 30px 0;}
.message:before{content: " ";position: absolute;display: block;width:100%;height: 100%;background-color: #000;opacity: 0.5; }
.message .form-group *{color: #fff;}
.message .form-group{margin-bottom: 20px;}
.message .form-group label{font-size: 18px;display: block;line-height: 30px;}
.message .form-group input{height: 50px;}
.message .form-group textarea{height: 150px;}
.message .btn{background-color: #E62129;width: 200px;margin: 0 auto;line-height: 2;font-size: 18px;border-radius: 18px;}

.m{display:none;font-size: 20px;line-height: 50px;text-align: center;padding: 0 30px;}

/*响应式开始*/
@media screen and (max-width: 1600px){
    .product_content .product_list a img{height: 200px;}
    .page-con .container{padding: 70px 30px;}
}
@media screen and (max-width: 1199px){
    .product_content .product_list a img{height: 250px;}
}
@media screen and (max-width: 1170px){
    .about_info .float-start{display: none;}
    .about_info .float-end{width: 100%;}
    .about_info{margin-top: 40px;padding-bottom: 40px;}
    .about_info .float-end h1{padding-top: 0;}
    .about_info .float-end hr{margin: 20px 0;}
    .about_info .float-end #content p{font-size: 14px;margin-bottom: 0.5rem;}
    .title{padding: 40px 0;}
    .plant .title{background-size: cover;height: 220px;}
    .plant .con{margin-top: -80px;}
    .page-btn-con button{padding: 0 20px;}
    .page-btn-con b{font-size: 14px;}
    .page-btn-con a{padding: 0 30px;}
    .news_con{padding: 0;}
    .news_con h1{padding-top: 0;font-size: 24px;}
}

@media (max-width: 991px) {
    .product_content .product_list a h5{padding: 10px 0 10px 20px;}
    .product_content .product_list a h5 > hr{margin-top: 10px;}
    .product_content .product_list a img{height: 200px;}
    .product_content .product_list a:hover h5 > hr{margin-top: 10px;}
    .r_nav{z-index: 9999;width: 140px;background-color: #fff;}
    .m{display: block;}
    .r_nav a{display: none;font-size: 20px;border-right: 0;line-height: 50px;}
    .pro_name{padding: 20px 0;}
    .pro_attr{padding: 10px;}
    .page-btn-con{margin-top: 0;}
    .product_info{margin-top: 0;}
    .page-btn-con button{padding: 0 50px;}
    .page-btn-con a{padding:0 50px;}
}
@media (max-width: 767px) {
    .bus-con #son-case .col-xl-3{max-width: 46%;float: left;margin: 0 2%;margin-bottom: 30px;}
    .bus-con #content img{margin-bottom: 20px;}
    .product_content .col-xl-3 a img{height: 30vw;}
    #son-case img{height: 35vw;}
    .advantages h3 hr{width: 30%;}
    #son-case.top_news{display: block;}
    .product_content .col-xl-3{width: 46%;margin: 0 2%;float: left;padding: 0;}
    .product_content .product_list a h5{font-size: 14px;}
    .page-con .container{padding: 30px 0;}
}
@media (max-width:550px) {
    .pz .title span{padding-top: 10px;}
    .plant .title{height: 190px;}
    .title{padding: 30px 0;}
    .info-big img{height: 150px;}
    .about_info .float-end h1{font-size: 24px;}
    .about_info .float-end hr{margin: 10px 0;}
    .about_info .float-end #content p{font-size: 12px;}
    .plant .con a{margin-bottom: 10px;padding: 0 10px 0 0;}
    .about_info{padding-bottom: 20px;}
    .plant{margin-bottom: 10px;}
    .page-con{padding: 40px 0;}
    .product_content .product_list a h5{padding: 10px 0;text-align: center;}
    .product_content .product_list a h5{font-size: 12px;}
    .product_content .product_list a h5 > hr{display: none;}
}
@media (max-width:450px) {
    .product_content .product_list a img{height: 30vw;}
    .m{padding: 0;font-size: 18px;}
    .r_nav{width: 100px;}
    .columns{margin-right: 15px;}
    .page-btn-con b{font-size: 18px;}
    .page-btn-con button{width: 100%;padding: 0;text-align: center;}
    .page-btn-con a{width: 100%;padding: 0;text-align: center;margin-top: 20px;}
    .news_con h1{font-size: 20px;}
}