:root {
    --main-color: #794da2;      /* 主色 */
    --commonBg-01: #EFF7FF;
}

/* 公共样式 */
.main_item{padding-top: 28px;}
.content_box{padding-top: 20px;}
.main_content{width: 1200px;}
.main_item_title{margin-bottom: 22px;}
.main_item_title_lt{font-size: 22px;}
/* 关于我们 */
.main_item_about{font-size: 0;padding-top: 28px;padding-bottom: 30px;}
.main_item_about .main_item_title{margin-bottom: 15px;}
.main_item_content.about{font-size: 16px;line-height: 30px;text-indent: 2em;}
.flag_ruzhu, .flag_qiye, .flag_geren, .flag_leixing, .flag_xuke{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_xuke{width: 108px;color: #52a16a;border-color: #52a16a;}
.flag_geren{cursor: auto;}
/*商铺信息*/
.main_item_shopInfo{width: 100%;display: block;padding-bottom: 30px;padding-top: 28px;}
.shopInfo_item{padding: 20px 0;border-bottom: 1px dashed #ccc;display: block;margin-right: 80px;float: left;}
.shopInfo_item:nth-of-type(1){padding-top: 0;}
.shopInfo_item:nth-of-type(2){padding-top: 0;}
.shopInfo_item:nth-of-type(2n){margin-right: 0;}
.shopInfo_item:nth-last-of-type(1){border-bottom: 0;}
.shopInfo_item:nth-last-of-type(2){border-bottom: 0;}
.shopInfo_item_info{float: left;font-size: 16px;color: #333;width: 100%;margin-bottom: 10px;line-height:30px;}
.shopInfo_item_label{display: block;font-size: 16px;width: 90px;float: left;}
.shopInfo_item_value{display: block;font-size: 16px;width: 1050px;float: left;}
.shopInfo_item_content{display: block!important;font-size: 14px;color:#999;line-height: 22px;margin-bottom: 10px;}
.service,.renzheng{margin-right: 10px;}
.shopInfo_item_info:last-of-type{margin-bottom: 0!important;}
.renzheng {background: url(../images/renzheng.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
.gold {background: url(../images/gold_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
.silver {background: url(../images/silver_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
.diamond {background: url(../images/diamond_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
/* 服务项目 */
.main_item_product{margin-top: 28px;padding-bottom: 30px;}
.product_list{margin-bottom: -15px;}
.product_item{overflow: hidden; width: 260px;height: 400px; background-color: #fff;border-radius: 5px;border: 1px solid #ccc;display: inline-block;margin-bottom: 15px;box-shadow: 4px 4px 4px #00000015;}
.product_item_bottom{margin-top: 15px!important;}
.product_item:hover{box-shadow: 4px 4px 4px #00000045;}
.product_list>a{display: inline-block;margin-right: 40px;color: #333;}

.product_list>a:nth-of-type(4n){margin-right: 0;}
.product_item img{width: 100%;height:308px;border-bottom: 1px solid #eee;}
.product_list>a:hover .product_title{color: var(--templateCommenColor);}
.product_item>div{padding:17px 15px ;font-size: 16px;}
.product_title{line-height: 26px;font-size: 16px;color: #333;margin-bottom: 6px;}
.product_price{color: #794da2; font-weight: bold;font-size: 16px;}
.product_item_div {border-radius: 5px 5px 0 0;}
.product_item_div span {margin: 72px auto;}
/* 相册区块 */
.main_item_album{padding-top: 28px;padding-bottom: 30px;}
.small-pic-wrap{font-size: 0;}
.gundong{display: block;float: left; background-color: #fff;text-align: center;width: 260px;margin-right: 40px; font-size: 14px;margin-top: 30px;margin-right: 40px;}
.gundong:nth-of-type(1){margin-top: 0;}
.gundong:nth-of-type(2){margin-top: 0;}
.gundong:nth-of-type(3){margin-top: 0;}
.gundong:nth-of-type(4){margin-top: 0;}
.gundong:nth-of-type(4n){margin-right: 0;}
.gundong img{display: block;border-radius: 10px;box-shadow: 4px 4px 4px #00000015;width: 260px;height: 260px;border: 1px solid #eee;box-sizing: border-box;}
.gundong:hover img{box-shadow: 4px 4px 4px #00000045}
.gundong span{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 24px;line-height: 24px;font-size: 16px;margin-top: 8px;}

/* 文章新闻 */
.main_item_article{width: 100%;display: block;padding-bottom: 30px;padding-top: 28px;}
.main_item_article .main_item_title{margin-bottom: 0;}
.main_item_article .index_main_item{display: block;overflow: hidden;}
.main_item_article .main_item_content{width: 1160px;}
.main_item_article .newslist_item{width: 540px;height: 106px;margin-bottom: 10px;float: left;margin-right: 80px;padding-top: 30px;}
.main_item_article .newslist_item:nth-of-type(2n){margin-right: 0;}
.main_item_article .newslist_item:nth-of-type(1){margin-top: 0;}
.main_item_article .newslist_item:nth-of-type(2){margin-top: 0;}
.main_item_article .newslist_item:nth-last-of-type(1){margin-bottom: 0;}
.main_item_article .newslist_item:nth-last-of-type(2){margin-bottom: 0;}
.main_item_article .newslist_item .article_date{width: 65px;height: 86px;float: left;}
.main_item_article .newslist_item .article_date span{display: block;width: 100%; text-align: center;color: #FFF;font-size: 18px;font-weight: bold;height: 46px;line-height: 46px;box-sizing: border-box;background: var(--main-color);border-radius: 5px 5px 0px 0px;}
.main_item_article .newslist_item .article_date span:nth-of-type(2){color: var(--main-color);font-size: 14px;font-weight: 400;height: 32px;line-height: 32px;border: 1px solid var(--main-color);background: #fff;border-radius: 0px 0px 5px 5px;}
.main_item_article .article_view{width: 455px;height: 86px;float: left;margin-left: 20px;}
.main_item_article .article_view .article_title{width: 100%;color: #333;font-size: 16px;font-weight: bold;line-height: 18px;display: block;}
.main_item_article .article_view .article_content{margin-top: 14px; width: 100%;color: #999;font-size: 14px;line-height: 24px;}
.main_item_article .newslist_item .article_title:hover{color: var(--main-color);cursor: pointer;}
/* 服务信息 */
.cateinfo_list a:hover .cateinfo_item_title{color: var(--templateCommenColor);}
.cateinfo_item-one{width: 1160px;height: 120px;margin-bottom: 10px;}
.cateinfo_item-one:nth-last-of-type(1){border: none;margin-bottom: 0;height: 100px;}
.cateinfo_item{width: 1020px;float: left;margin-left: 20px;}
.cateinfo_item_img{width: 120px;height: 90px;float: left;border-radius: 5px;border: 1px solid #ddd;}
.cateinfo_item:first-child{padding-top: 0;}
.cateinfo_item_title, .cateinfo_item_sub{display: inline-block;}
.cateinfo_item_title, .cateinfo_item_text{font-size: 14px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;max-width: 1020px;}
.cateinfo_item_title{margin-bottom: 10px;font-size: 16px;font-weight: bold;}
.cateinfo_item_text{color: #999;}
.cateinfo_item_sub{font-size: 14px;color: #999;float: right;}
.cateinfo_item_info{display: block;margin-top: 10px;}
.cateinfo_item_thd{font-size: 14px;color: #999;float: right;}
.cateinfo_item_date{float: left;color: #999;font-size: 14px;}
/* 服务优势 */
.service_advantage{padding-top: 28px;padding-bottom: 30px;}
.service_advantage_content{overflow: hidden;padding: 0 144px;}
.service_advantage_item{display: block;width: 377px;height: 86px;line-height: 86px;background: url(../images/service_addvantage_item.png) center center no-repeat;background-size: contain;float: left;margin-left: 118px;margin-top: 30px;font-size: 0;}
.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+1){margin-left: 0;}
.service_advantage_index{display: inline-block;width: 86px;height: 86px;line-height: 86px;vertical-align: middle;font-size: 18px;color: #fff;margin-left: 18px;text-align: center;}
.service_advantage_title{display: inline-block;vertical-align: middle;width: 254px;margin-left: 4px;}
.service_advantage_title p{font-size: 16px;color: #333;line-height: 26px;}
/* 服务流程 */
.process{padding-top: 28px;padding-bottom: 30px;}
.process .main_item_content{font-size: 0;text-align: center;line-height: 136px;}
.process_box{display: inline-block;width: 100px;margin-left: 60px;height: 136px;background: url(../images/service_process_item.png) top center no-repeat;background-size: 100px 116px;vertical-align: top;position: relative;}
.process_box:first-child{margin-left: 0;}
.process_index{display: block;width: 100px;font-size: 28px;color: #794DA2;line-height: 30px;margin-top: 6px;font-weight: bold;}
.process_step{height: 52px;line-height: 52px;padding: 0 6px;box-sizing: border-box;margin-top: 2px;}
.process_step span{font-size: 16px;color: #333;line-height: 26px;display: inline-block;vertical-align: middle;}
.process_box i{display: block;background: #794DA2;width: 10px;height: 10px;border-radius: 50%;margin: 40px 0 0 46px;position: relative;}
.process_box i::before{display: block;content: '';width: 75px;height: 0;border-top: 1px dashed #B5B5B5;position: absolute;left: -75px;top: 5px;}
.process_box i::after{display: block;content: '';width: 75px;height: 0;border-top: 1px dashed #B5B5B5;position: absolute;right: -75px;top: 5px;}
.process_box:last-child::after{display: block;content: '';background: url(../images/service_process_item_arr.png) center center no-repeat;background-size: contain;width: 9px;height: 16px;position: absolute;top: 128px;right: -38px;}
