:root {
    --main-color: #794da2;      /* 主色 */
    --commonBg-01: #EFF7FF;
}
/* 公共样式 */
body{background: #fff;}
.footer_box{margin-top: 30px;}
.content_box{box-shadow: none;overflow: visible;width: 100%;margin-bottom: 0;background-color: #fff;}
.main_content{width: 100%;padding: 0;font-size: 0;border: 0;margin-top: 0;box-shadow: none;background: #fff;margin-bottom: 70px;}
.main_item{font-size: 12px;border: 0;overflow: visible;width: 1200px;margin: 0 auto;background-color: transparent;padding-left: 0;padding-right: 0;position: relative;padding-top: 1px;}
.main_item_title{width:100%;border: 0;padding-right: 0;box-sizing: content-box;text-align: center;margin: 0px;height: 28px;line-height: 28px;margin-bottom: 50px;}
.main_item_title_rt{display: block;margin: 0 auto; cursor: pointer;font-size: 16px;color: #666;text-align: center;width: 200px;height: 37px;line-height: 37px;background-color: #e4e4e4;border-radius: 5px;margin-bottom: 40px;float: none;margin: 0 auto;margin-top: 50px;}
.main_item_cateinfo .main_item_title_rt,.main_item_article_box .main_item_title_rt{background: #E4E4E4;}
.main_item_title_rt:hover{cursor: pointer;color: #fff;background-color: #CA2B19;}

.main_content_bgc{width: 100%;position: static;background: #fff;margin-top: 50px;}
.main_content_bgc.about,.main_content_bgc.article{background-color: #fff;}
.main_item_title_lt{text-align: center;color: var(--templateCommenColor);padding: 0;float: none;font-size: 28px;}
.main_content_bgc.product .main_item_title_lt,.main_content_bgc.album .main_item_title_lt{color: #CA2B19;font-size: 28px;}
/* 关于我们 */
.main_item_about{font-size: 0;background: #fff;}
.main_item_content.about{font-size: 0px;line-height: 30px;text-indent: 2em;background-color: #fff;padding-bottom: 0;}
.main_item_content.about span{display: inline-block;vertical-align: top;margin-right: 0;width: 1200px;font-size: 16px;text-indent: 2em;}
.main_item_content.about img{width: 400px;height: 300px;}
.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;text-indent: 0;margin-top: 35px;}
.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;}
/*商铺信息*/
.shopInfo{width: 684px;margin:0;/*margin-top: 10px;*/padding: 0 20px;}
.shopInfo-box{width: 100%;margin: 0 auto;padding-bottom: 60px;background: var(--commonBg-01);}
.main_item_shopInfo{background: var(--commonBg-01);}
.main_item_shopInfo .main_item_title span{color: var(--main-color);}
.main_item .main_item_content{border: none;padding: 0;}
.shopInfo_item_content{padding-top: 50px;width: 1200px;margin: 0 auto;}
.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: 6px;line-height:30px;}
.shopInfo_item_label{display: block;font-size: 16px;width: 80px;float: left;}
.shopInfo_item_value a:hover{color: var(--templateCommenColor);}
.shopInfo_item_value{display: block;font-size: 16px;float: left;width: 564px;}
.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(/image/shop/renzheng.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: unset;}
.gold {background: url(/image/shop/gold_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
.silver {background: url(/image/shop/silver_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}
.diamond {background: url(/image/shop/diamond_icon.png) left center no-repeat;background-size: 16px 16px;padding-left: 20px;vertical-align: text-top;}

/* 服务项目 */
.product {margin-top: 70px;}
.product_list{font-size: 0;}
.product_item{display: inline-block;width: 288px;height: 380px;margin-right: 16px;position: relative;overflow: hidden;vertical-align: top;margin-top: 30px;}
.product_item a{display: inline-block;border: 1px solid #EEEEEE;box-sizing: border-box;border-radius: 10px;overflow: hidden;height: 100%;}
.product_item span:hover{background-color: #CA2B19;color: #fff;}
.product_item:nth-of-type(1){margin-top: 0;}
.product_item:nth-of-type(2){margin-top: 0;}
.product_item:nth-of-type(3){margin-top: 0;}
.product_item:nth-of-type(4){margin-top: 0;}
.product_item:nth-of-type(4n){margin-right: 0;}
.product_item_icon{width: 60px;height: 54px;background-color: #bfa;margin: 0 auto;}
.product_item_title{width: 286px;padding: 0 10px;box-sizing: border-box; font-size: 16px;color: #333;text-align: center;line-height: 28px;margin-top: 14px;}
.product_item img{width: 286px;height: 320px;box-sizing: border-box;}
.product_run_bgc{ position: absolute;top: 0;left: 0;right: 0;height: 320px;background: #00000080;transform: translateY(0px);opacity: 0;transition:  all 0.5s;padding: 107px 30px;border-radius: 5px 5px 0 0;}
.product_run_bgc span{display: block; font-size: 16px;color: #fff;border: 1px solid #ccc;width: 100px;margin: 0 auto;height: 26px;text-align: center;margin-top: 40px;}
.product_item:hover{box-shadow: 2px 7px 13px 0 rgba(155, 155, 155, 0.27);border-radius: 10px;}
.product_item a:hover .product_run_bgc{opacity: 1;transition:  all 0.5s;}
.product_rotate_bgc {position: absolute;bottom: 0;left: 0;width: 100%;height: 320px;background: url(/image/shop/template/99/product_rotate_bgc_icon.png) no-repeat;background-size: cover;transform: rotateZ(30deg);transform-origin: 0px 320px;transition: all 0.5s;}
.product_item a:hover .product_rotate_bgc{transform: rotateZ(0deg);transition:  all 0.5s;}
.product_item a:hover .product_item_title{color: var(--templateCommenColor);}
.product_item_div {height: 320px;border-radius: 5px 5px 0 0;}
.product_item_div span {margin: 78px auto;width: 50%;}
/* 托运流程 */
.main_item_content_step {font-size: 0;}
.step_item{display: inline-block;width: 144px;vertical-align: top;font-size: 14px;position: relative;}
.step_item_icon{width: 144px;height: 155px;text-align: center;line-height: 155px;font-size: 22px;color: #fff;font-weight: bold;}
.step_item i{font-size: 34px;font-style: italic;}
.step_item:nth-of-type(1) .step_item_icon{background: url(/image/shop/template/99/step_icon_01.png) no-repeat center;}
.step_item:nth-of-type(1)::before{background-color: #bfa;}
.step_item:nth-of-type(1) i{color: #1080d6;}
.step_item:nth-of-type(2) .step_item_icon{background: url(/image/shop/template/99/step_icon_02.png) no-repeat center;}
.step_item:nth-of-type(2)::before{background-color: #bfa;}
.step_item:nth-of-type(2) i{color: #fea627;}
.step_item:nth-of-type(3) .step_item_icon{background: url(/image/shop/template/99/step_icon_03.png) no-repeat center;}
.step_item:nth-of-type(3)::before{background-color: #bfa;}
.step_item:nth-of-type(3) i{color: #8566e8;}
.step_item:nth-of-type(4) .step_item_icon{background: url(/image/shop/template/99/step_icon_04.png) no-repeat center;}
.step_item:nth-of-type(4)::before{background-color: #bfa;}
.step_item:nth-of-type(4) i{color: #518c65;}
.step_item:nth-of-type(5) .step_item_icon{background: url(/image/shop/template/99/step_icon_05.png) no-repeat center;}
.step_item:nth-of-type(5)::before{background-color: #bfa;}
.step_item:nth-of-type(5) i{color: #f00;}
.step_item_next{display: inline-block; width: 50px;height: 155px;background: url(/image/shop/template/99/step_next_icon.png) no-repeat;background-position: center;margin: 0 47px;}


/* 相册区块 */
#demo{font-size: 0;background-color: #fff;padding: 20px;}
.album_item{display: inline-block;margin-right: 60px;transition: all 0.5s;}
.album_item:hover{box-shadow: 3px 3px 30px 0 #0000004d;transition: all 0.5s;}
.album_item:last-of-type{margin-right: 0;}
.album_img{width: 160px;height: 120px;border: 1px solid #ccc;}
.album_img img{width: 158px;height: 118px;}

/* 相册 */
.main_item_album {background: #fff;margin-top: 0;}
.newslist_one{width: 1200px;background-color: #fff;padding:0 20px;box-sizing: border-box;font-size: 0;padding-bottom: 0;}
.newslist_one_item{border: 1px solid #e8e8e8;box-sizing: border-box;display: inline-block;margin-right: 8px;font-size: 14px;color: #666;vertical-align: top;overflow: hidden;border-radius: 5px;margin-top: 41px;}
.newslist_one_item:hover{box-shadow: 0 0 10px #ccc;}
.newslist_one_item:nth-of-type(1){margin-top: 0;}
.newslist_one_item:nth-of-type(2){margin-top: 0;}
.newslist_one_item:nth-of-type(3){margin-top: 0;}
.newslist_one_item:nth-of-type(4){margin-top: 0;}
.newslist_one_item:nth-of-type(4n){margin-right: 0;}
.newslist_one_item img{width: 292px;height: 217px;transition: all 0.5s;border-bottom: 3px solid var(--templateCommenColor);}
.newslist_one_content{width: 292px;height:70px; background-color: #fff;position: relative;}
.newslist_one_content span{position: absolute;background-color: var(--templateCommenColor);border: 3px solid #fff;border-radius: 50%;display: inline-block;width: 42px;height: 42px;text-align: center;line-height: 36px;color: #fff;box-sizing: border-box;top: -20px;left: 50%;transform: translateX(-50%);}
.newslist_one_title{font-size: 16px;color: #333;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 30px 20px;}
.newslist_one_text{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;padding: 0 25px;color: #666;}
.newslist_one_item:hover .newslist_one_title{color: var(--templateCommenColor);}

/* 文章新闻 */
.main_item_article{width: 100%;display: block;padding-bottom: 30px;padding-top: 28px;}
.main_item_article .index_main_item{display: block;overflow: hidden;}
.main_item_article .main_item_content{width: 1200px;margin: 0 auto;}
.main_item_article .newslist_item{width: 580px;height: 86px;margin-bottom: 30px;float: left;margin-right: 40px;}
.main_item_article .newslist_item:nth-of-type(2n){margin-right: 0;}
.main_item_article .newslist_item:nth-of-type(1){margin-top: 0;padding-top: 0;}
.main_item_article .newslist_item:nth-of-type(2){margin-top: 0;padding-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(--templateCommenColor);border-radius: 5px 5px 0px 0px;}
.main_item_article .newslist_item .article_date span:nth-of-type(2){color: var(--templateCommenColor);font-size: 14px;font-weight: 400;height: 32px;line-height: 32px;border: 1px solid var(--templateCommenColor);background: #fff;border-radius: 0px 0px 5px 5px;}
.main_item_article .article_view{width: 475px;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: #CA2B19;cursor: pointer;}
/* 服务信息 */
.cateinfo{position: static;background: #fff;margin-top: 50px;}
.cateinfo_list a:hover .cateinfo_item_title{color: #CA2B19;}
.cateinfo_item-one{width: 1200px;height: 120px;margin-bottom: 10px;}
.cateinfo_item-one:nth-last-of-type(1){border: none;margin-bottom: 0;height: 100px;}
.cateinfo_item{width: 1060px;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: 1060px;}
.cateinfo_item_title{margin-bottom: 10px;font-size: 16px;font-weight: bold;line-height: 18px;}
.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_content{overflow: hidden;padding: 0 120px;}
.service_advantage_item{display: block;width: 400px;height: 84px;line-height: 80px;background: url(/image/shop/template/99/advantage_item.png) center center no-repeat;background-size: 400px 84px;font-size: 0;float: left;margin-left: 160px;margin-top: 30px;}
.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;height: 34px;width: 72px;line-height: 34px;color: #CA2B19;font-size: 16px;font-weight: bold;border-right: 1px dashed #999999;text-align: center;vertical-align: middle;margin-left: 10px;}
.service_advantage_title{display: inline-block;vertical-align: middle;font-size: 16px;color: #333;line-height: 26px;width: 254px;margin-left: 14px;}
/* 服务流程 */
.process .main_item_content{font-size: 0;text-align: center;}
.process_box{display: inline-block;vertical-align: top;width: 82px;margin-left: 95px;position: relative;}
.process_box:first-child{margin-left: 0;}
.process_index{display: block;width: 74px;height: 74px;line-height: 74px;text-align: center;font-size: 30px;color: #CA2B19;font-weight: bold;background: url(/image/shop/template/99/process_item.png) center center no-repeat;background-size: contain;margin: 0 auto;}
.process_step{display: block;line-height: 26px;font-size: 16px;color: #333;text-align: center;margin-top: 10px;}
.process_box::before{display: block;content: '';width: 39px;height: 15px;background: url(/image/shop/template/99/process_item_arr.png) center center no-repeat;background-size: contain;position: absolute;top: 30px;left: -67px;}
.process_box:first-child::before{display: none;}
