
/* 鍏叡鏍峰紡 */
.content_box{box-shadow: none;overflow: visible;width: 100%;margin-bottom: 0;}
.main_content{width: 100%;padding-left: 0;font-size: 0;border: 0;margin-bottom: 40px;}
.main_item{font-size: 12px;border: 0;overflow: hidden;width: 1200px;margin: 0 auto;padding: 0px;background-color: transparent;box-shadow: none;}
.main_item_title{width:100%;border: 0;padding-right: 0;box-sizing: content-box;margin: 60px 0 50px;position: relative;height: 30px;line-height: 30px;}
.main_item_title_lt{font-size: 28px;}
.main_item_title_rt{margin: 50px auto 60px;font-size: 14px;}
.main_content_bgc{width: 100%;}
/* 鍏充簬鎴戜滑 */
.main_item_content_box{padding: 0 30px 60px;}
.main_item_about{font-size: 0;}
.main_item_content.about{margin-bottom: 15px;font-size: 14px;line-height: 28px;text-indent: 2em;}
.flag_ruzhu, .flag_qiye, .flag_geren, .flag_leixing{display: inline-block;font-size: 14px;margin-right: 20px;width: 80px;height: 30px;line-height: 28px;text-align: center;border: 1px solid;border-radius: 5px;background-color: #fff;}
.flag_leixing{color: #f26f66;border-color: #f26f66;}
.flag_ruzhu{color: #479DED;border-color: #479DED;}
.flag_qiye, .flag_geren{color: #52a16a;border-color: #52a16a;}

.flag_geren{cursor: auto;}

/* 鏈嶅姟椤圭洰 */
.main_item_product .main_item_content{background-color: #3b3b3b;padding: 0 30px;}
.main_item_product .main_item_title_lt{color: #fff;}
.product_list {font-size: 0;}
.product_item{width: 550px;display: inline-block;overflow: hidden;padding-right: 30px;box-sizing: content-box;margin-top: 30px;border-bottom: 1px solid #797979;}
.product_item a{margin-bottom: 30px;}
.product_item:nth-of-type(1){padding-top: 0;margin-top: 0;}
.product_item:nth-of-type(2){padding-top: 0;margin-top: 0;}
.product_item:nth-of-type(2n){padding-right: 0;}
.product_item_img{margin-right: 20px; width: 136px;height: 88px;display: inline-block;border: 1px solid #fff;overflow: hidden;}
.product_item_img img{width: 100%;height: 100%;}
.product_ic_title{font-size: 18px;color: #fff;margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;}
.product_ic_title span:hover{color: red;}
.product_ic_text{font-size: 14px;color: #999;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.product_item_info{display: inline-block;width: 390px;vertical-align: top;}
.product_ic_price{font-size: 14px;color: #333;}
.product_ic_price span{color: #D42828;font-weight: bold;}

/* 鐩稿唽鍖哄潡 */
.main_item_album .main_item_title_lt{color: #fff;}
.swiper-container{width: 1370px;}
.swiper-slide{display: inline-block;}
.swiper-slide a{font-size: 14px;color: #333;}
.swiper-slide:hover .casebox,.swiper-slide:hover a{border-color: #ff9c00;color: #ff9c00;}
.casebox{display: inline-block;border-radius: 5px;border: 1px solid #e4e4e4;}
.swiper-slide a ,.swiper-slide .casebox{display: inline-block;width: 100%; height: 300px;;}
.casebox img{display: inline-block; width: 100%;height: 100%;}
.swiper-button-prev.swiper-button-prev-t.hidden-sm.hidden-xs{background: #fff;width: 37px;height: 222px;top: 0px;left: 0;}
.swiper-button-prev.swiper-button-prev-t.hidden-sm.hidden-xs::after{background: url(leftbtn.png) no-repeat;width: 40px; height: 50px;}
.swiper-button-next.swiper-button-next-t.hidden-sm.hidden-xs{background: #fff;width: 37px;height: 222px;top: 0px;right: 0;}
.swiper-button-next.swiper-button-next-t.hidden-sm.hidden-xs::after{background: url(rightbtn.png) no-repeat;width: 40px; height: 50px;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 0 !important;}
.case_t.text-center{padding: 0 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;margin-top: 15px;margin-bottom: 25px;}
.album_item{display: inline-block;width: 200px;height: 204px;background-color: #1d1b1c;padding: 10px;margin:0 10px 0 0;}
.album_img{width:100%;height: 232px;position: relative;overflow: hidden;background-color: #fff;}
.album_img img{width: 100%;height: 100%;}
.album_title{height: 54px;line-height: 54px;text-align: center;font-size: 18px;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.album_item:nth-of-type(4n){margin-right: 0;}
.album_cont {position: absolute;bottom: 0;right: 0;height: 19px;line-height: 19px;text-align: center;background-color: #0000004d;color: #fff;padding:0 5px;font-size: 12px;}
.album_item:hover .album_title{color: var(--templateCommenColor);}
.swiper-wrapper {
    -webkit-transition-timing-function: linear !important;    /*涔嬪墠鏄痚ase-out*/
    -moz-transition-timing-function: linear !important;
    -ms-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    margin: 0 auto;
  }
/* 鏂囩珷鏂伴椈 */
.main_item_content.newslist{padding: 0 30px;background: #f1eae4;}
.main_item_article {font-size: 0;}
.product_item_box a{display: block;height: 72px;box-sizing: content-box;padding-left: 10px;}
.product_item_box a:hover{background-color: #d32526;}
.product_item_box{margin-top: 20px;width: 535px;display: inline-block;margin-right: 70px;}
.product_item_box:nth-of-type(1){margin-top: 0;}
.product_item_box:nth-of-type(2){margin-top: 0;}
.product_item_box:nth-of-type(2n){margin-right: 0;}
.article_date, .article_item{vertical-align: top;}
.article_date{height: 72px;display: inline-block;font-size: 28px; color: #D42828;padding: 5px 0;margin-right: 20px;text-align: center;}

.article_item{width: 400px;display: inline-block;height: 72px;}
.article_ic_title{font-size: 18px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 10px;margin-top: 8px;}
.article_ic_text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 14px;color: #999;}
.product_item_box a:hover .article_date,.product_item_box a:hover .article_ic_title,.product_item_box a:hover .article_ic_text{color: #fff;}

/* 鍒嗙被淇℃伅 */
.cateinfo .main_item_title{margin-bottom: 42px;}
.cateinfo .main_item_title_lt{color: #fff;}
.cateinfo .cateinfo_item_title_rt{margin-top: 32px;}
.cateinfo_item{width: 100%; border-bottom: 1px dashed #ccc;padding: 15px 0 12px;}
.cateinfo_item:last-of-type{border: 0;}
.cateinfo_item_title, .cateinfo_item_sub{display: inline-block;}
.cateinfo_item_title, .cateinfo_item_text{width: 1070px;font-size: 14px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}
.cateinfo_item_title a{font-size: 18px;color: #fff;}
.cateinfo_item_title a:hover{color: #d32526;}
.cateinfo_item_text{color: #fff;}
.cateinfo_item_sub{font-size: 14px;color: #fff;float: right;}
/* 鏈嶅姟浼樺娍 */
.service_advantage_content{padding: 0 235px 60px;background: #F1EAE4;}
.service_advantage_item{display: block;float: left;width: 283px;height: 122px;margin-top: 30px;margin-right: 163px;background: url(advantage_item.png) center center no-repeat;background-size: contain;text-align: center;}
.service_advantage_item:nth-of-type(1){margin-top: 0;}
.service_advantage_item:nth-of-type(2){margin-top: 0;}
.service_advantage_item:nth-of-type(2n){margin-right: 0;}
.service_advantage_item_index{display: block;width: 100%;height: 36px;line-height: 36px;text-align: center;font-size: 18px;font-weight: bold;color: #fff;}
.service_advantage_item_title{display: block;width: 254px;margin: 0 auto;margin-top: 32px;line-height: 44px;font-size: 0;}
.service_advantage_item_title span{font-size: 14px;color: #333;line-height: 22px;display: inline-block;vertical-align: middle;text-align: left;}
/* 鏈嶅姟娴佺▼ */
.process .main_item_title{margin-bottom: 60px;}
.process_item_content{font-size: 0;text-align: center;}
.process_box{display: inline-block;vertical-align: top;width: 74px;margin-right: 70px;position: relative;}
.process_box:last-child{margin-right: 0;}
.process_index{display: block;width: 74px;height: 74px;line-height: 74px;text-align: center;font-size: 28px;font-weight: bold;color: #BE2222;background: url(process_item.png) center center no-repeat;background-size: contain;position: relative;}
.process_box::after{display: block;content: '';width: 21px;height: 19px;background: url(process_item_arr.png) center center no-repeat;background-size: contain;position: absolute;top: 27px;left: -46px;}
.process_index::after{display: block;content: '';width: 70px;height: 0;border-bottom: 2px dashed #D7D7D7;position: absolute;top: 36px;left: -70px;}
.process_step{font-size: 14px;color: #333;margin-top: 10px;}
.process_box:first-child::after{display: none;}
.process_box:first-child .process_index::after{display: none;}