:root {
    --main-color: #1350A0;
    --bg-color: #EFF7FF;
}

.common_title_01 {
    height: 4.267vw;
    line-height: 4.267vw;
    margin-bottom: 9.067vw;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.common_title_01 span{
    color: #333;
    font-size: 4.267vw;
    font-weight: bold;
}
.common_title_01::after{
    display: block;
    width: 100%;
    height: 0.8vw;
    content: '';
    background: url(../images/m11_common_title_01.png) center center no-repeat;
    background-size: 27.467vw 0.8vw;
    position: absolute;
    bottom: -2.4vw;
    left: 0;
}
.common_title_02 {
    height: 4.267vw;
    line-height: 4.267vw;
    margin-bottom: 9.067vw;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.common_title_02 span{
    color: #fff;
    font-size: 4.267vw;
    font-weight: bold;
}
.common_title_02::after{
    display: block;
    width: 100%;
    height: 0.8vw;
    content: '';
    background: url(../images/m11_common_title_02.png) center center no-repeat;
    background-size: 27.467vw 0.8vw;
    position: absolute;
    bottom: -2.4vw;
    left: 0;
}
/* 导航 */
.inav_t {
    width: 100%;
    padding: 10px 0;
}

.inav_t dl {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.inav_t dl dd {
    flex: 0 0 25%;
    text-align: center;
}
.inav_t dl dd a{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	background-color: #3598db; margin: 5px; padding: 10px; border-radius: 3px;
}
.inav_t dl dd span {
    display: block;
    width: auto;
    color: #fff;
    height: 3.733vw;
    font-size: 3.733vw;
    line-height: 3.733vw;
    font-weight: 300;
}

/* 轮播 */
.shop-pics-container {
    background: #fff;
    padding: 0 !important;
}

.shop-pics-slide-img {
    display: block;
    width: 100vw;
    height: 65vw;
    object-fit: cover;
    object-position: center center
}

/* 查看更多 */
.look_more {
    display: block;
    width: 26.667vw;
    height: 8vw;
    line-height: 8vw;
    margin: 0 auto;
    margin-top: 6.667vw;
    margin-bottom: 8vw;
    background: #FFA604;
    font-size: 3.2vw;
    font-weight: 300;
    color: #fff;
    text-align: center;
    border-radius: 4vw;
}


.wrapper .item-list:last-child {
    padding-bottom: 13.333vw
}

/* 产品服务 */
.product-content {
    overflow: hidden;
    margin-top: 6.667vw;
}

.product-content-list {
    padding: 0 4.267vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-content-list .product_tiem {
    display: block;
    width: 42.667vw;
    height: 47.733vw;
    margin-top: 4vw;
    box-shadow: 0px 0px 2.4vw 1px rgba(143,143,143,0.43);
}

.product-content-list .product_tiem:nth-of-type(1) {
    margin-top: 0;
}

.product-content-list .product_tiem:nth-of-type(2) {
    margin-top: 0;
}

.product-content-list .product_img {
    display: block;
    width: 38.4vw;
    height: 28.267vw;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin: 0 auto;
    margin-top: 3.2vw;
}
.product-content-list .product_img img{object-fit: cover;width: 100%;height: 100%;}

.product-content-list .product_title {
    display: block;
    text-align: center;
    font-size: 3.733vw;
    line-height: 4.8vw;
    padding: 0 2.133vw;
    box-sizing: border-box;
    font-weight: bold;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 2.667vw;
}
.product-content-list .product_price {
    display: block;
    text-align: center;
    font-size: 3.2vw;
    line-height: 4.267vw;
    padding: 0 2.133vw;
    box-sizing: border-box;
    font-weight: bold;
    color: var(--main-color);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 1.6vw;
}

/* 服务优势 */
.advantage {
    overflow: hidden;
    padding: 8vw 4.267vw;
}

.service_advantage_item {
    margin-top: 6.667vw;
    width: 91.467vw;
    height: 27.733vw;
    position: relative;
    background: url(../images/m11_advantage_01.png) no-repeat;
    background-size: contain;
}
.service_advantage_item:nth-of-type(1){margin-top: 0;}
.service_advantage_item:nth-of-type(2n){background: url(../images/m11_advantage_02.png) no-repeat;
    background-size: contain;}

.service_advantage_iteml_left {
    width: 91.467vw;
    height: 27.733vw;
    position: relative;
}

.service_advantage_iteml_left span {
    width: 12.8vw;
    height: 25.067vw;
    line-height: 25.067vw;
    position: absolute;
    top: 0;
    text-align: center;
    font-size: 9.333vw;
    font-weight: bold;
    color: #fff;
    text-shadow: 0.267vw 0.533vw 1.6vw rgba(8,54,115,0.65);
}
.service_advantage_item:nth-of-type(2n+1) .service_advantage_iteml_left span{left: 4vw;}
.service_advantage_item:nth-of-type(2n) .service_advantage_iteml_left span{right: 4vw;}

.service_advantage_iteml_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 65.067vw;
    height: 25.6vw;
    position: absolute;
    left: 20.8vw;
    top: 2.133vw;
}

.service_advantage_iteml_right span {
    display: block;
    font-size: 3.733vw;
    line-height: 3.733vw;
    font-weight: bold;
    color: #333;
    text-align: left;
    margin-bottom: 1.867vw;
}
.service_advantage_iteml_right p {
    display: block;
    font-size: 3.2vw;
    line-height: 5.867vw;
    font-weight: 300;
    color: #333;
    text-align: left;
}
.service_advantage_item:nth-of-type(2n) .service_advantage_iteml_right{
    left: 5.6vw;
}
.service_advantage_item:nth-of-type(2n) .service_advantage_iteml_right span{
    text-align: right;
}
.service_advantage_item:nth-of-type(2n) .service_advantage_iteml_right p{
    text-align: right;
}


/* 关于我们 */
.about {
    overflow: hidden;
    background: var(--bg-color);
    padding-top: 8vw;
    padding-bottom: 7.467vw;
}
.about .common_title_01{
    margin-bottom: 8.533vw;
}

.shop-overview-info {
    padding: 0 4.267vw;
}

.shop-overview-item {
    display: flex;
    margin-bottom: 3.333vw;
}

.shop-overview-item-name {
    display: block;
    font-size: 3.733vw;
    line-height: 6vw;
    color: #333;
    font-weight: 300;
    margin-right: 7.467vw;
}

.shop-overview-item-value {
    font-size: 3.733vw;
    line-height: 6vw;
    color: #333;
    font-weight: 300;
    vertical-align: top;
}
.shop-overview-item.zizhi .shop-overview-item-value{
    display: flex;
}
.shop-overview-item.zizhi .shop-overview-item-value>div{
    display: flex;
    height: 6vw;
    align-items: center;
}
.shop-overview-item.zizhi .shop-overview-item-value img{border: 0;width: 4vw;height: 4vw;}
.shop-overview-item.zizhi .shop-overview-item-value .license_container img {width: 100%;}
.shop-overview-item.zizhi .shop-overview-item-value .shop-overview-item-value-title{
    font-size: 3.733vw;
    margin-left: 1vw;
}

.field-detail-a{
    display: none;
}
.detail_info_list_content{
    width: 80%;
}
.show-field-detail-a{
    font-size: 4vw;
    line-height: 6vw;
    vertical-align: top;
}

.shop-about-content {
    padding: 0 4.267vw;
}

.shop-about-content p {
    text-indent: 2em;
    font-size: 3.733vw;
    line-height: 6.4vw;
    color: #333;
    font-weight: 300;
}

/* 相册 */
.album {
    overflow: hidden;
    background: #1D6ACD;
    padding-top: 8vw;
    background-size: contain;
}
.album_list_box {
    padding: 0 4.267vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.album_list_item {
    margin-top: 4vw;
    width: 44vw;
    height: 39.2vw;
}

.album_list_item:nth-of-type(1) {
    margin-top: 0;
}

.album_list_item:nth-of-type(2) {
    margin-top: 0;
}

.album_list_item a {
    display: block;
    width: 44vw;
}

.album_img_box {
    width: 44vw;
    height: 30.667vw;
    overflow: hidden;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
}

.album_img_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.album_item_title {
    display: block;
    background: #fff;
    width: 100%;
    font-size: 3.733vw;
    color: #333;
    height: 8.533vw;
    line-height: 8.533vw;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 2.667vw;
    box-sizing: border-box;
}

/* 新闻 */
.article{
    overflow: hidden;
    padding-top: 8vw;
    background: var(--bg-color);
}
.article_list {
    padding: 0 4.267vw;
}
.article_list_item{
    margin-top: 6.667vw;
}
.article_list_item:first-child{
    margin-top: 0;
}

.article_list a {
    display: flex;
    height: 15.2vw;
    justify-content: space-between;
    align-items: center;
}
.article_list_item .article_time{
    height: 15.2vw;
    position: relative;
}

.article_list_item .article_time span:nth-of-type(1) {
    display: block;
    width: 13.333vw;
    height: 9.867vw;
    line-height: 9.867vw;
    font-size: 3.733vw;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: var(--main-color);
}

.article_list_item .article_time span:nth-of-type(2) {
    display: block;
    width: 13.333vw;
    height: 5.333vw;
    font-size: 3.2vw;
    color: var(--main-color);
    line-height: 4.8vw;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid var(--main-color);
}

.content_box {
    width: 73.333vw;
}

.article_list_item .article_title {
    display: block;
    font-size: 3.733vw;
    color: #333;
}


.article_list_item .article_content {
    font-size: 3.2vw;
    line-height: 4.8vw;
    margin-top: 1.2vw;
    color: #999;
}

/* 服务流程 */
.process{
    /* height: 74.133vw; */
    padding: 8vw 0;
    background: url(../images/m11_process_bg.png) center center no-repeat;
    background-size: cover;
    box-sizing: border-box;
}
.process .process_content_title{
    margin-bottom: 6.667vw;
}
.process_content_title span{
    color: #fff;
}
.process_item_content{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 4.267vw;
}
.process_box{
    display: flex;
    width: 28.8vw;
    align-items: center;
    flex-direction: column;
    margin-top: 6vw;
    position: relative;
    margin-left: 2.133vw;
}
.process_box::after{
    content: '';
    display: block;
    width: 4.267vw;
    height: 4.8vw;
    position: absolute;
    left: -2.333vw;
    top: 5.6vw;
    background: url(../images/m11_process_arrow.png) no-repeat;
    background-size: contain;
}
.process_box:nth-of-type(3n+1){margin-left: 0;}
.process_box:nth-of-type(3n+1)::after{width: 0;height: 0;}
.process_box:nth-of-type(1){margin-top: 0;}
.process_box:nth-of-type(2){margin-top: 0;}
.process_box:nth-of-type(3){margin-top: 0;}
.process_box img{
    display: block;
    width: 17.067vw;
    height: 17.067vw;
}
.process_box .process_index{
    display: block;
    width: 17.067vw;
    height: 17.067vw;
    line-height: 17.067vw;
    color: #266ECD;
    font-size: 5.333vw;
    text-align: center;
    font-weight: bold;
    position: absolute;
    top: 0;
    margin: 0 auto;
}
.process_box .process_text{
    display: block;
    width: 100%;
    font-size: 3.2vw;
    line-height: 4vw;
    color: #fff;
    padding: 0 4.8vw;
    text-align: center;
    box-sizing: border-box;
}