
/*
Theme Name: siHai
Text Domain: siHai
Version: 1.0
Requires at least: 5.3
Requires PHP: 7.1
*/
@font-face {
    font-family:"SourceHanSansCN-ExtraLight";
    /*src:url('font/SourceHanSansCN-ExtraLight.otf');*/
    src: url("https://sd-qz-sihaiscl-1256119950.cos.ap-chengdu.myqcloud.com/SourceHanSansCN-ExtraLight.otf");
}
@font-face {
    font-family:"CAI978";
    /*src:url('font/853-CAI978.otf');*/
    src: url("https://sd-qz-sihaiscl-1256119950.cos.ap-chengdu.myqcloud.com/853-CAI978.otf");
}

/*全局设置*/
button:focus,
.btn:focus,
.btn:active:focus,
.btn:active:focus,
.btn:focus,
.btn:active.focus,
.btn:active.focus{
    outline: none;
    box-shadow: none;
}
html {
    font-size: 20px;
}
body {
    color: #595757;
    font-size: 1rem;
    font-family:"SourceHanSansCN-ExtraLight", "微软雅黑", "Dosis", serif;
}
a:hover {
    text-decoration: none;
}

/*全局设置 结束*/

/*顶部导航*/
#site_header {
    border-bottom: .15rem #54acb8 solid;
    background-color: rgba(0,105,135,0.7);
}
.navbar {
    padding: .6rem 1.75rem .4rem;
}
.navbar-brand {
    padding: 0;
    margin: 0;
}
.navbar-brand img {
    width: 9rem;
    vertical-align: baseline;
}
.navbar-toggler {
    padding: 0 .25rem;
    border: none;
}
.navbar-toggler-icon {
    vertical-align: baseline;
}
.navbar-light .navbar-toggler img {
    width: 1.2rem;
    vertical-align: baseline;
}
.navbar-light .navbar-toggler-icon {
    width: .9rem;
    height: 1rem;
}
.navbar-nav .dropdown-menu {
    border-color: #fff;
    background: transparent;
}
#site_header .navbar-nav .nav-link,
#site_header .navbar-nav .dropdown-item {
    color: #fff;
    font-size: .7rem;
}
/*顶部导航 结束*/

/*幻灯片*/
#site_banner {
    /*margin-top: 3rem;*/
}
#site_banner .carousel-indicators li {
    width: .4rem;
    height: .4rem;
    border-radius: 100%;
}
#site_banner .carousel-item img {
    width: 100%;
}
/*幻灯片 结束*/

/*推荐产品*/
#site_rec_products header {
    padding: 2rem 1.2rem .4rem;
}
#site_rec_products header h1 {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0;
}
#site_rec_products header p {
    color: #54acb8;
    font-size: .7rem;
    margin-bottom: 0;
}
#site_rec_products .container.main {
    background-color: #93cfd9;
    padding: 0 0 1.352rem;
}
#site_rec_products_main .carousel-item {
    padding: 1.8rem 1.2rem 1.4rem;
}
#site_rec_products_main .carousel-item p {
    color: #006987;
    font-size: .91rem;
    line-height: 1rem;
    margin-bottom: .529rem;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#site_rec_products_main .carousel-item h2 {
    margin-bottom: 0;
    color: #006987;
    font-size: .76rem;
    font-weight: bold;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#site_rec_products_main .carousel-item .title {
    position: relative;
    padding-bottom: .6rem;
}
#site_rec_products_main .carousel-item .title::after {
    content: '';
    position: absolute;
    width: 1.47rem;
    height: .118rem;
    background-color: #006987;
    left: .75rem;
    bottom: 0;
}
#site_rec_products_main .carousel-item img {
    background: url("../image/stie_rec_product_shadow.png") no-repeat center bottom;
    background-size: contain;
    padding: 0 .765rem;
    width: 100%;
    height: auto;
}
#site_rec_products_main .carousel-indicators {
    position: inherit;
    flex-wrap: wrap;
    margin: .423rem 1.2rem 0;
}
#site_rec_products_main .carousel-indicators li {
    margin: 0;
    width: 49%;
    height: 1.414rem;
    transition: none;
    color: #214044;
    font-size: .7rem;
    text-align: center;
    line-height: 1.414rem;
    background-color: #fff;
    border: none;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    opacity: 1;
    border-radius: inherit;
    text-indent: 0;
}
#site_rec_products_main .carousel-indicators li.active {
    color: #fff;
    background-color: #006987;
}
/*推荐产品 结束*/

/*所有产品*/
#site_all_products {
    padding: 1.47rem 1.2rem .882rem;
}
#site_all_products .container {
    padding-left: 0;
    padding-right: 0;
}
#site_all_products header {
    padding-bottom: .382rem;
    border-bottom: 1px solid #595757;
}
#site_all_products header h1 {
    display: inline-block;
    font-size: .8rem;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: .12rem;
}
#site_all_products header p {
    display: inline-block;
    margin-bottom: 0;
    font-size: .512rem;
    vertical-align: bottom;
}
#site_all_products header .right {
    text-align: right;
}
#site_all_products header .right a {
    display: inline-block;
    color: #595757;
    font-size: .512rem;
    vertical-align: bottom;
}
#site_all_products .main {
    margin-top: .382rem;
}
#site_all_products .main ul {
    list-style: none;
    padding: 0;
    margin: 0 -.132rem;
}
#site_all_products .main ul li {
    padding: .132rem;
}
#site_all_products .main ul li a {
    display: block;
    border-radius: .088rem;
    background-color: #abdce2;
    color: #595757;
    font-size: .512rem;
    width: 100%;
    text-align: center;
    height: .882rem;
    line-height: .882rem;
    overflow: hidden;
}
/*所有产品 结束*/

/*关于四海*/
#site_about {
    background-color: #eaeaea;
    padding-bottom: 1.323rem;
}
#site_about .row {
    margin: 0;
}
#site_about .left {
    background: #1b7f94;
    padding: 1.32rem 1.2rem 4.56rem;
}
#site_about .left header {
    padding-bottom: .6rem;
    position: relative;
}
#site_about .left header::after {
    content: '';
    position: absolute;
    width: 1.47rem;
    height: .118rem;
    background-color: #fff;
    left: 0;
    bottom: 0;
}
#site_about .left header h1 {
    display: inline-block;
    color: #fff;
    font-size: .8rem;
    font-weight: bold;
    margin-right: .12rem;
    margin-bottom: 0;
}
#site_about .left header p {
    display: inline-block;
    margin-bottom: 0;
    color: #fff;
    font-size: .512rem;
}
#site_about .subtitle {
    margin-top: .882rem;
}
#site_about .subtitle ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#site_about .subtitle ul li {
    display: block;
    margin-right: .5rem;
    padding: 0 .25rem;
    color: #fff;
    font-size: .8rem;
    text-align: center;
    border: 1px solid #fff;
    border-radius: .088rem;
    background-color: #1d8194;
}
#site_about .subtitle ul li.active {
    background-color: #fff;
    color: #1d8194;
}
#site_about .subtitle .right-2 {
    padding-left: 0;
}
#site_about .subtitle a.more {
    display: block;
    color: #fff;
    font-size: .5rem;
}
#site_about .main {
    margin-top: .297rem;
    border-top: .088rem solid #fff;
    padding-top: .765rem;
    color: #fff;
    font-size: .6rem;
    line-height: .882rem;
    text-align: justify;
}
#site_about .carousel-item .more {
    color: #fff;
    font-size: .6rem;
}
#site_about .right {
    margin-top: -3.472rem;
    padding: 0 1.2rem;
}
#site_about .right img {
    width: 100%;
}
.site_about_number {
    margin: 0 1.2rem;
    background-color: #fff;
    /*padding: .941rem .618rem;*/
    padding: .941rem 0;
}
.site_about_number img {
    width: 100%;
}
/*关于四海 结束*/

/*应用案例*/
#site_case {
    padding: 2.147rem 1.2rem 1.471rem;
}
#site_case .container {
    padding: 0;
}
#site_case header {
    text-align: center;
}
#site_case header h1 {
    font-size: 1.059rem;
    font-weight: bold;
}
#site_case header p {
    color: #006987;
    font-size: .706rem;
}
#site_case .main ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#site_case .main ul li {
    position: relative;
    margin-bottom: .647rem;
    padding: 0;
}
/*背景镀膜处理*/
#site_case .main .thumbnail .img {
    position: relative;
    width: 100%;
    height: 8.529rem;
    overflow: hidden;
}
#site_case .main .thumbnail .img::before {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    content: '';
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #59bac6, #006987 );
    opacity: .65;
    transition: all .6s;
}
#site_case .main .thumbnail .img::after {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    content: '';
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #59bac6, transparent );
    background-position: center;
    background-blend-mode: multiply;
    opacity: 1;
    transition: all .6s;
}
#site_case .main .thumbnail .img img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    transform: none;
    filter: grayscale(100%);
    transition: all .6s;
}
/*背景镀膜处理 结束*/
#site_case .main ul li .text {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    padding: 1.647rem 0 1.706rem 0.735rem;
    background-size: cover !important;
    color: #fff;
    transition: all .6s;
}
#site_case .main ul li h2 {
    margin-bottom: .441rem;
    font-size: .735rem;
    font-weight: bold;
}
#site_case .main ul li p {
    margin-bottom: 1.235rem;
    font-size: .6rem;
    width: 77%;
}
#site_case .main ul li span {
    display: block;
    font-size: .6rem;
    /*font-weight: bold;*/
}
/*应用案例 结束*/

/*四海优势*/
#site_advantage {
    background-size: cover !important;
}
#site_advantage img {
    width: 100%;
    height: auto;
}
/*四海优势 结束*/

/*新闻动态*/
#site_news {
    background-color: #eaeaea;
    padding: 1.971rem 1.2rem 1.816rem;
}
#site_news .container {
    padding: 0;
}
#site_news .container .left,
#site_news .container .right {
    padding: 0;
}
#site_news header {
    text-align: center;
}
#site_news header h1 {
    font-size: 1.059rem;
    font-weight: bold;
}
#site_news header p {
    color: #006987;
    font-size: .706rem;
}
#site_news_main .carousel-indicators {
    position: inherit;
    margin: 0 0 1rem;
}
#site_news_main .carousel-indicators li {
    margin: 0 .4rem;
    width: 5rem;
    height: 1.5rem;
    font-size: .8rem;
    line-height: 1.5rem;
    text-align: center;
    text-indent: inherit;
    border-radius: .088rem;
    border: none;
    opacity: 1;
}
#site_news_main .carousel-indicators li.active {
    background-color: #006987;
    color: #fff;
}
#site_news_main .carousel-item .row {
    margin: 0;
    padding: 0;
    list-style: none;
}
#site_news_main .carousel-item .box {
    background-color: #fff;
    padding: .6rem .882rem;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
#site_news_main .carousel-item .box:nth-child(2n) {
    border-right-color: #eaeaea;
}
#site_news_main .carousel-item .time {
    margin: 0 -15px;
    color: #595757;
}
#site_news_main .carousel-item .time .data {
    display: block;
    font-size: .941rem;
    font-family: fantasy, serif;
    height: 1rem;
    line-height: 1rem;
}
#site_news_main .carousel-item .time .years {
    display: block;
    font-size: .6rem;
    line-height: 1rem;
}
#site_news_main .carousel-item .time .icon {
    width: .530rem;
    height: .363rem;
    background: url("../image/site_news_icon.png") no-repeat center center;
    background-size: contain;
}
#site_news_main .carousel-item .thumbnail {
    padding: 0;
}
#site_news_main .carousel-item .thumbnail img {
    width: 100%;
    height: auto;
}
#site_news_main .carousel-item .box .main {
    border-top: 1px solid #595757;
}
#site_news_main .carousel-item .box .main h2 {
    display: block;
    margin: .6rem 0;
    color: #4c4948;
    font-size: .6rem;
    font-weight: bold;
    text-align: left;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#site_news_main .carousel-item .box .main p {
    color: #727171;
    font-size: .6rem;
    margin: 0;
    -webkit-line-clamp:3;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow: ellipsis
}
/*新闻动态 结束*/

/*底部版权*/
#site_footer {
    background-color: #1b1b1e;
    margin-bottom: 2.353rem;
}
#site_footer .container {
    padding: 0;
}
.site_footer_1 {
    padding: 1.765rem 1.765rem .882rem;
}
.site_footer_1 .title {
    margin: 0;
}
.site_footer_1 .title h1 {
    position: relative;
    padding-bottom: .647rem;
    color: #58b9c6;
    font-size: .9rem;
    font-weight: bold;
}
.site_footer_1 .title h1::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 1rem;
    height: .059rem;
    background-color: #58b9c6;
}
.site_footer_1 .list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: .505rem;
}
.site_footer_1 .list .hotline {
    color: #58b9c6;
    font-size: 1.019rem;
    font-family: 'CAI978',fantasy,sans-serif;
}
.site_footer_1 .list .hotline img {
    width: 1.853rem;
    height: auto;
    margin-right: .235rem;
}
.site_footer_2 {
    border-top: .176rem solid #58b9c6;
    background-color: #000;
    padding: .6rem 1rem;
    color: #b6bfcc;
    font-size: .471rem;
    text-align: center;
}
.site_footer_2 a {
    color: #b6bfcc;
}
/*底部版权 结束*/

/*手机版底部导航图标*/
#site_phone_nav {
    background-color: #1b7f94;
    height: 2.353rem;
}
#site_phone_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#site_phone_nav ul li {
    border-right: .029rem solid #fff;
}
#site_phone_nav ul li:last-child {
    border-color: #1b7f94;
}
#site_phone_nav ul li a {
    display: block;
    color: #fff;
    font-size: .6rem;
    text-align: center;
    line-height: 2.353rem;
}
#site_phone_nav ul li img {
    display: inline-block;
    margin-right: .324rem;
}
/*手机版底部导航图标 结束*/

/*栏目页-页面-样式设置*/
.site_page_banner img {
    width: 100%;
}
.site_page_nav {
    background-color: #eaeaea;
}
.site_page_nav .container {
    padding: 0 1.2rem;
}
.site_page_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site_page_nav ul li {
    flex: 0 0 25%;
    max-width: 25%;
    padding-top: .35rem;
    padding-bottom: .35rem;
}
.site_page_nav ul li a {
    display: block;
    color: #595757;
    font-size: .640rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    border-right: 1px solid #d0d0d0;
}
.site_page_nav ul li:last-child a {
    border: none;
}
.site_page_nav ul li.current_page_item,
.site_page_nav ul li:hover {
    background-color: #006987;
}
.site_page_nav ul li.current_page_item a,
.site_page_nav ul li:hover a {
    color: #fff;
    border-color: #006987;
}
.site_all_content .container {
    padding: 1.2rem;
}
.site_page_content .row {
    padding: 0;
    margin: 0;
}
.site_all_content {
    font-size: .6rem;
    line-height: 1rem;
}
.site_all_content h1,
.site_all_content h2,
.site_all_content h3,
.site_all_content h4 {
    display: block;
    font-weight: bold;
    width: 100%;
    line-height: 1.2rem;
}
.site_all_content h1 {
    font-size: .8rem;
}
.site_all_content h2 {
    font-size: .694rem;
}
.site_all_content h3,
.site_all_content h4 {
    font-size: .594rem;
}
.site_page_content img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.site_all_content p+ul {
    margin-top: -.5rem;
}
/*页面“荣誉资质”-配合“相册”功能使用*/
.site_page_content .gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.site_page_content .gallery .gallery-item {
    text-align: center;
}
.site_page_content .gallery .gallery-item img {
    display: inline-block;
}
.site_page_content .gallery > .gallery-item {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.site_page_content .gallery.gallery-columns-1 > .gallery-item {
    flex: 0 0 100%;
    max-width: 100%;
}
.site_page_content .gallery .gallery-caption {
    display: block;
    text-align: center;
    height: 1rem;
    line-height: 1rem;
    overflow: hidden;
}
.site_page_content .gallery.gallery-columns-2 > .gallery-item,
.site_page_content .gallery.gallery-columns-3 > .gallery-item,
.site_page_content .gallery.gallery-columns-4 > .gallery-item,
.site_page_content .gallery.gallery-columns-5 > .gallery-item,
.site_page_content .gallery.gallery-columns-6 > .gallery-item,
.site_page_content .gallery.gallery-columns-7 > .gallery-item,
.site_page_content .gallery.gallery-columns-8 > .gallery-item,
.site_page_content .gallery.gallery-columns-9 > .gallery-item  {
    flex: 0 0 50%;
    max-width: 50%;
}
/*页面“联系我们”*/
.site_contact p {
    margin-bottom: .5rem;
}
.site_contact #dituContent {
    width: 100%;
    height: auto;
    min-height: 15rem;
}
.site_contact #dituContent img {
    width: initial;
    max-width: initial;
}
.site_contact #dituContent .pop .bottom,
.site_contact #dituContent .pop .center {
    box-sizing: content-box;
}
/*栏目页-页面-样式设置 结束*/

/*栏目页-列表页-工程案例*/
.site_cat_case {
    font-size: .6rem;
    line-height: 1rem;
}
.site_cat_case .container {
    padding: 1.2rem;
}
.site_cat_case .site_cat_case_list {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}
.site_cat_case .site_cat_case_item img {
    width: 100%;
    border-radius: .0882rem;
}
.site_cat_case .site_cat_case_item p {
    color: #595757;
    text-align: center;
    height: 1rem;
    overflow: hidden;
}
/*20200323改版*/
.woo-product-archive-nav-button {
    margin-bottom: 1rem;
    padding: .25rem .75rem;
    color: #fff;
    font-size: .7rem;
    background-color: #1b7f94;
}
.woo-product-archive-nav-button:hover {
    color: #fff;
}
.woo-product-archive-nav-list ul {
    padding-left: 0;
    list-style: none;
}
.woo-product-archive-nav-list .cat-item a {
    display: block;
    padding: .25rem 1rem;
    color: #fff;
    background-color: #1b7f94;
    border-bottom: 1px solid #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.woo-product-archive-nav-list .children .cat-item a {
    color: #595757;
    background-color: #eaeaea;
}
.woo-product-archive-nav-list .cat-item.current-cat a {
    background-color: #93cfd9;
}
/*工程案例-内容页相册*/
.site_single_case .gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.site_single_case .gallery .gallery-item {
    text-align: center;
}
.site_single_case .gallery .gallery-item img {
    display: inline-block;
}
.site_single_case .gallery > .gallery-item {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.site_single_case .gallery.gallery-columns-1 > .gallery-item {
    flex: 0 0 100%;
    max-width: 100%;
}
.site_single_case .gallery .gallery-caption {
    display: block;
    text-align: center;
    height: 1rem;
    line-height: 1rem;
    overflow: hidden;
}
.site_single_case .gallery.gallery-columns-2 > .gallery-item,
.site_single_case .gallery.gallery-columns-3 > .gallery-item,
.site_single_case .gallery.gallery-columns-4 > .gallery-item,
.site_single_case .gallery.gallery-columns-5 > .gallery-item,
.site_single_case .gallery.gallery-columns-6 > .gallery-item,
.site_single_case .gallery.gallery-columns-7 > .gallery-item,
.site_single_case .gallery.gallery-columns-8 > .gallery-item,
.site_single_case .gallery.gallery-columns-9 > .gallery-item  {
    flex: 0 0 50%;
    max-width: 50%;
}
/*20200323改版 结束*/
/*分页代码*/
.site_case_pagination {
    margin-top: 1rem;
}
.site_case_pagination .nav-links {
    width: 100%;
    text-align: center;
}
.site_case_pagination .page-numbers {
    display: inline-block;
    margin-top: .5rem;
    border-radius: .0882rem;
    background-color: #eaeaea;
    color: #006987;
    font-size: .6rem;
    width: 1rem;
    text-align: center;
    height: 1rem;
    line-height: 1rem;
    transition: all .4s;
}
.site_case_pagination .prev.page-numbers,
.site_case_pagination .next.page-numbers {
    width: auto;
    padding-left: .5rem;
    padding-right: .5rem;
}
.site_case_pagination .page-numbers:hover,
.site_case_pagination .page-numbers.current {
    background-color: #006987;
    color: #fff;
}
/*栏目页-列表页-工程案例 结束*/

/*栏目页-列表页-常见问题*/
.site_page_nav ul li.current-cat {
    background-color: #006987;
}
.site_page_nav ul li.current-cat a{
    border-color: #006987;
    color: #fff;
}
.site_cat_new {
    font-size: .6rem;
    line-height: 1rem;
}
.site_cat_new .container {
    padding: 1.2rem;
}
.site_cat_new .site_cat_new_list {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}
.site_cat_new .site_cat_new_item a {
    display: block;
    margin-bottom: 1rem;
    background-color: #f1f1f1;
    padding: .5rem;
    color: #595757;
}
.site_cat_new .site_cat_new_item:nth-child(2n) {
    padding-left: .6rem;
}
.site_cat_new .site_cat_new_item:nth-child(2n+1) {
    padding-right: .6rem;
}
.site_cat_new .site_cat_new_item h2 {
    display: block;
    font-size: .8rem;
    min-height: 2rem;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.site_cat_new .site_cat_new_item p {
    text-align: justify;
}
/*栏目页-列表页-常见问题 结束*/

/*栏目页-列表页*/
.site_cat_new_arc .container {
    padding: 1.2rem;
}
.site_cat_new_arc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site_cat_new_arc .site_cat_new_arc_item {
    padding: 0;
}
.site_cat_new_arc .site_cat_new_arc_item a {
    display: block;
    margin-bottom: .5rem;
    border-radius: .0882rem;
    background-color: #eaeaea;
    padding: .5rem;
    color: #595757;
}
.site_cat_new_arc .site_cat_new_arc_item a .row {
    margin: 0;
}
.site_cat_new_arc .site_cat_new_arc_item .img {
    position: relative;
    width: 100%;
    height: 4rem;
    overflow: hidden;
}
.site_cat_new_arc .site_cat_new_arc_item img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    border-radius: .0882rem;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
.site_cat_new_arc .site_cat_new_arc_item h2 {
    font-size: .8rem;
    line-height: 1.1rem;
    height: 2.2rem;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.site_cat_new_arc .site_cat_new_arc_item p {
    margin-bottom: 0;
}
.site_cat_new_arc .site_cat_new_arc_item .data {
    font-size: .6rem;
}
/*栏目页-列表页 结束*/

/*内容页-工程案例*/
.site_single_case {
    font-size: .6rem;
    line-height: 1rem;
}
.site_single_case .container {
    padding: 1.2rem;
}
.site_single_case h1 {
    font-size: .8rem;
}
.site_single_case .main img {
    border-radius: .0882rem;
    width: auto;
    max-width: 100%;
    height: auto;
}
.site_single_case .main .img {
    padding: .5rem;
    margin-bottom: .5rem;
}
.site_single_case .main img+p {
    margin-top: .5rem;
}
.site_single_link {
    margin: 1rem -15px 0;
    padding: 0;
    list-style: none;
}
.site_single_link li {
    margin-top: .5rem;
}
.site_single_link a {
    color: #006987;
}
/*内容页-工程案例 结束*/

/*内容页-产品*/
/*内容页-产品 结束*/


/*首页-关于我们-数据展示*/
.wzm20200208 {
    background-color: #fff;
}
.wzm20200208 ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.wzm20200208 ul li {
    position: relative;
    padding: 0;
    text-align: center;
}
.wzm20200208 ul li::after {
    content: '';
    position: absolute;
    right: 0;
    top: .5rem;
    width: 0;
    height: 1.5rem;
    border-right: 1px solid #ccc;
}
.wzm20200208 ul li:last-child::after {
    border-color: #fff;
}
.wzm20200208 ul li .number {
    color: #595757;
    font-size: .8rem;
    font-family: 'CAI978',fantasy,Serif;
}
.wzm20200208 ul li .sup {
    margin-left: .2rem;
    font-size: .3rem;
    vertical-align: super;
}
.wzm20200208 ul li .text {
    margin-top: -.25rem;
    display: block;
    font-size: .3rem;
}
/*首页-关于我们-数据展示 结束*/

/*首页-案例-小配图*/
#site_case .main a {
    display: block;
    position: relative;
}
#site_case .main .thumbnail .img {
    width: 82%;
}
#site_case .main ul li p {
    width: 57%;
}
#site_case .main .img2 {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3rem;
    z-index: 6;
    width: 6rem;
    height: 6rem;
}
#site_case .main .img2 img {
    width: 100%;
    height: 100%;
    border: .147rem solid #fff;
    border-radius: 100%;
}
/*首页-案例-小配图 结束*/


/*翻译按钮*/
.site-translate {
    position: fixed;
    right: 0;
    top: 40vh;
    z-index: 1100;
    width: 2rem;
    height: 2rem;
    background-color: rgba(0,105,135,0.7);
    border-radius: .125rem;
    overflow: hidden;
}
.site-translate a {
    display: block;
    padding: .125rem .25rem 0;
}
.site-translate svg {
    width: 100%;
    height: auto;
}
.site-translate svg path {
    fill: #fff;
}




/* 53客服 */
@media ( max-width:768px ) {
    #site_footer {
          margin-bottom: 4.753rem;
    }
    #mobile_minchat_div {
        bottom: 2.4rem !important;
    }
}
/* 水滴信用-可信百科 */
@media ( max-width:768px ) {
    .navbar {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .navbar-brand img {
        width: 8rem;
    }
    .kexinbaike {
        margin-left: -1rem;
        width: 4rem;
    }
    .kexinbaike img {
        width: 100%;
        vertical-align: text-top;
    }
}


/*百度地图*/
#allmap {
    width: 100%;
    height: 100%;
    min-height: 17rem;
    border:#ccc solid 1px;
}
.BMap_bubble_title {
    font-size: .9rem;
    font-weight: 600;
}
.BMap_bubble_content {
    font-size: .7rem;
    line-height: 1.3rem;
}