

/* 公共样式 */
.content_box{padding-top: 20px;box-shadow: none;overflow: visible;width: 100%;margin-bottom: 0;}
.main_content{width: 100%;padding-left: 0;font-size: 0;border: 0;}
.main_item{font-size: 12px;border: 0;overflow: visible;width: 1200px;margin: 0 auto;padding-bottom: 50px;background-color: transparent;padding-left: 0;padding-right: 0;}
.main_item_title_lt{font-weight: normal;}
.main_item_title{width:100%;border: 0;padding-right: 0;box-sizing: content-box;margin-bottom: 40px;}
.main_content_bgc{width: 100%;}
.main_content_bgc:nth-of-type(2n+1){background-color: #ffffff;}
.main_content_bgc:nth-of-type(2n){background-color: #f8f8f8;}

/* 关于我们 */
.main_item.main_item_about{font-size: 0;padding-bottom: 40px;}
.main_item_content.about{margin-bottom: 15px;font-size: 14px;line-height: 28px;text-indent: 2em;padding-top: 12px;}
.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;}
.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;}
/* 服务项目 */
.product_list {font-size: 0;}
.product_item {display: inline-block;width: 241px;text-align: center;font-size: 14px;color: #333;margin-right: 78px;}
.product_item:nth-child(4n){margin-right: 0;}
.product_item img{display: inline-block;width: 241px;height: 166px;border: 1px solid #e4e4e4;border-radius: 5px;overflow: hidden;}
.product_ic_title{margin: 15px 0 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 18px;}
.product_item:hover a{color: #007aff;}
.product_item:hover img{border-color: #007DCE;}

/* 相册区块 */
.main_item_album .swiper-container{padding: 0 60px;}
.swiper-slide{display: inline-block;}
.swiper-slide a{font-size: 14px;color: #333;}
.swiper-slide:hover .casebox,.swiper-slide:hover a{border-color: var(--templateCommenColor);color: var(--templateCommenColor);}
.casebox{display: inline-block;border-radius: 5px;border: 1px solid #e4e4e4;}
.swiper-slide a ,.swiper-slide .casebox{display: inline-block;width: 100%; height: 168px;;}
.casebox img{display: inline-block; width: 100%;height: 100%;border-radius: 5px;}
.swiper-button-prev.swiper-button-prev-t.hidden-sm.hidden-xs{width: 60px;height: 228px;top: 0px;left: 0;background: #f8f8f8;}
.swiper-button-prev.swiper-button-prev-t.hidden-sm.hidden-xs::after{background: url(../images/leftbtn.png) no-repeat;width: 22px; height: 40px;}
.swiper-button-next.swiper-button-next-t.hidden-sm.hidden-xs{width: 60px;height: 228px;top: 0px;right: 0;background: #f8f8f8;}
.swiper-button-next.swiper-button-next-t.hidden-sm.hidden-xs::after{background: url(../images/rightbtn.png) no-repeat;width: 22px; height: 40px;}
.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;font-size: 18px;}
/* 文章新闻 */
.main_item_article .main_item_title_rt{margin-top: 40px;}
.main_item_content.newslist{font-size: 0;}
.main_item{padding-bottom: 0;}
.newslist a{padding: 20px; display: block;width: 560px;height: 115px;border-radius: 5px;background-color: #e4e4e4;margin-top: 30px;margin-right: 80px;display: inline-block;}
.newslist a:nth-of-type(1){margin-top: 0;}
.newslist a:nth-of-type(2){margin-top: 0;}
.newslist a:nth-of-type(2n){margin-right: 0;}
.newslist a:hover{background-color: #ff9c00;}
.newslist a .date{width: 80px;height: 78px;padding:6px 20px 10px 0;display: inline-block;font-size: 22px;line-height: 34px;color: #FF7F02;border-right: 1px solid #cccccc}
.article_item {display: inline-block;width: 420px;vertical-align: top;margin-left: 20px}
.article_ic_title{font-size: 18px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.article_ic_text{font-size: 14px;color: #999;margin-top: 12px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.newslist  a:hover .article_ic_title,.newslist  a:hover .date,.newslist  a:hover .article_ic_text{color: #fff;}
.newslist  a:hover .date{border-color: #fff;}
/* 分类信息 */
.cateinfo_list{margin-bottom: 22px;}
.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: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}
.cateinfo_item_title{font-size: 18px;}
.cateinfo_item_title:hover a{color: var(--templateCommenColor);}
.cateinfo_item_text{color: #999;}
.cateinfo_item_sub{font-size: 14px;color: #999;float: right;}

.main_item_content_advantage_process{padding-bottom: 30px}
.main_item_content_advantage_process.main_item_content_process{margin-bottom: 30px}
/* 服务优势 */
.service_advantage_content{padding: 0 218px 50px;}
.service_advantage_item{display: block;float: left;width: 322px;height: 91px;margin-right: 120px;margin-top: 45px;border: 2px solid #007DCE;border-radius: 5px;background: #fff;box-sizing: border-box;position: relative;text-align: center;line-height: 69px;padding-top: 18px;font-size: 0;}
.service_advantage_item:nth-of-type(1){margin-top: 15px;}
.service_advantage_item:nth-of-type(2){margin-top: 15px;}
.service_advantage_item:nth-of-type(2n){margin-right: 0;}
.service_advantage_item_index{display: block;position: absolute;width: 100px;height: 35px;line-height: 35px;text-align: center;font-size: 18px;color: #fff;position: absolute;left: 111px;top: -17px;background: #007DCE;border-radius: 5px;}
.service_advantage_item_title{font-size: 14px;line-height: 22px;display: inline-block;vertical-align: middle;width: 285px;}
/* 服务流程 */
.process .process_item_content{text-align: center;font-size: 0;padding-bottom: 50px;}
.process_box{display: inline-block;width: 104px;height: 102px;vertical-align: top;margin-right: 66px;position: relative;}
.process_box:last-child{margin-right: 0;}
.process_index{display: block;margin: 0 auto;width: 80px;height: 80px;box-sizing: border-box;line-height: 68px;border: 1px dashed #007DCE;border-radius: 50%;font-size: 28px;color: #FF9C00;text-align: center;}
.process_step{display: block;width: 104px;height: 48px;line-height: 48px;background: #007DCE;border-radius: 5px;font-size: 0;text-align: center;position: absolute;left: 0;bottom: 0;padding: 0 12px;box-sizing: border-box;}
.process_step span{display: inline-block;vertical-align: middle;text-align: center;font-size: 14px;line-height: 20px;color: #fff;}
.process_box::after{display: block;content: '';width: 16px;height: 25px;background: url(../images/process_item_arr.png) center center no-repeat;background-size: contain;position: absolute;top: 65px;left: -41px;}
.process_box:first-child::after{display: none;}