/*
Theme Name: hscaishui
Theme URI: hscaishui.com
Author: hongshuo
Author URI: https//:beiwei32.com
Description: Hongshuo CaiShui Theme
Requires at least: 6.0
Tested up to: 6.0
Requires PHP: 7.0
Version: 1.0
*/
/* #region (hs-header-all) */
header.ha-head-all{

}
	/* #region (hs-header-top) */
	.hs-head-top{
		background-color: var(--main-color);
		color: #ffffff;
		/*top: 0px;*/
		/*visibility: inherit;*/
		/*opacity: 1;*/
		height: 4rem;
		line-height: 4rem;
		/* z-index: 1031; */
	}

	.hs-head-top>div>ul>li{
		font-size: 1.2rem;
	}
	.hs-head-top>div>ul>li.hs-head-top-l{
		float: left;
	}
	.hs-head-top>div>ul>li.hs-head-top-l i{
		font-size: 1.2rem;
	}

	.hs-head-top>div>ul>li.hs-head-top-r {
		float: right;
	}

	.hs-head-top>div>ul>li.hs-head-top-r i{
		font-size: 1.2rem;
	}

	.hs-head-top>div>ul>li.hs-head-top-r>ul>li {
		float: left;
		padding-left: 1rem;
	}
	/* #endregion (hs-header-top) */

	/* #region (hs-header-logo) */
	.hslogo div.container{
		height: 14rem;

	}
	.hslogo div.container ul{
		height: 100%;
		/* display: flex; */
		/* flex-direction: column; */ /*hs-note-20240325-会分行*/
		/* justify-content: center; */
		padding-top: 3.5rem;
	}
	.hslogo div.container ul li{

	}
	.hslogo-left img{
		width: 17rem;
		height: auto;
	}

    /* #region (hs texiao saoguang) */
    .logo5{
        display: inline-block;
        position: relative;
        margin-top: 1.5rem;
        overflow: hidden;
    }
    .logo5:before{ /**根据logo外div样式名称修改before前名称**/
    content:"";
    position: absolute;
    left: -665px;
    top: -460px;
    width: 50px;
    height: 10px; /**光标的宽度，可根据实际调整**/
    background-color: rgba(255,255,255,.5);
    -webkit-transform: rotate(-75deg);
    -moz-transform: rotate(-75deg);
    -ms-transform: rotate(-75deg);
    -o-transform: rotate(-75deg);
    transform: rotate(-75deg);
    -webkit-animation: searchLights 1s ease-in 1s infinite;
    -o-animation: searchLights 1s ease-in 1s infinite;
    animation: searchLights 1s ease-in 1s infinite;/**第一个数字参数控制扫光速度，数字越大越慢**/
    }
    @-webkit-keyframes searchLights {
    0% { left: -100px; top: 0; }
    to { left: 170px; top: 30px; }
    }
    @-o-keyframes searchLights {
    0% { left: -100px; top: 0; }
    to { left: 170px; top: 30px; }
    }
    @-moz-keyframes searchLights {
    0% { left: -100px; top: 0; }
    to { left: 170px; top: 30px; }
    }
    @keyframes searchLights {
    0% { left: -100px; top: 0; }
    to { left: 170px; top: 30px; }
    }
    /* #endregion (hs texiao saoguang) */

	.hslogo-right{
		padding-right: 2rem;
		text-align: right;
	}
	.hslogo-right>div:first-child{
		color: var(--bgcolor);
	}
	.hslogo-right>div:first-child i{
		font-size: 1.5rem;
		font-weight: 700;
		color: var(--main-color);
	}
	.hslogo-right>div:last-child{
		color: var(--fontcolor2);
		font-size: 2.5rem;
		font-weight: 700;
	}
	/* #endregion (hs-header-logo) */

	/* #region (hs-header-nav) */
	nav{
		/* overflow: hidden; */
	}
	.hs-head-nav{
		height:60px;
		line-height:60px;
		margin-bottom:0;
		box-shadow:0 1px 5px rgba(0,0,0,.11);
		background-color:#ffffff;
		color:#555;
		z-index: 15;
	}
	.hs-head-nav a{
		color:#555;
	}
	.hs-head-nav .menu > li > a:hover,
	.hs-head-nav .menu > li > a:focus{
		background:none;
	}
	.hs-head-nav .navbar-brand{
		float: left;
		height:60px;
		/* padding: 15px 15px; */
		padding-top: 20px;
		color:#333;
		font-size: 18px;
		line-height: 20px;
		font-weight:500;
	}
	.hs-head-nav .navbar-brand:hover{
	color:#5079b7;
	}
	.hs-head-nav .menu-item{
		display:inline-block;
		padding-left:12px;
		padding-right:12px;
		position:relative;
	}
	.hs-head-nav .menu > li > a{
		display:inline;
		line-height:60px;
		padding:3px 0;
	}
	.hs-head-nav .menu > li:hover > a{
		border-bottom:2px solid #5079b7;
		color:#5079b7;
	}
	.hs-head-nav .menu > li.menu-item-has-children > .bi{
			display: inline-block;
			transition:transform .3s,-webkit-transform .3s;
			font-size: 12px;
	}
	.hs-head-nav .menu > li.menu-item-has-children:hover > .bi{
		display: inline-block;
		transform:rotate(-180deg);
		transition:transform .3s,-webkit-transform .3s;
	}
	.hs-head-nav .sub-menu{
		display:none;
		position:absolute;
		top:100%;
		left:0;
		/* padding:3px 0; */
		padding: 3px 5px;
		background:#ffffff;
		box-shadow:0 1px 5px 0 rgba(0,0,0,.3);
		line-height:25px;
		min-width:100px;
	}
	.hs-head-nav .sub-menu li{
		display:block;
	}
	.hs-head-nav .sub-menu li:hover{
		/* background:#3ca5f6; */
		background: var(--main-color);
	}
	.hs-head-nav .sub-menu a{
		display:block;
		clear:both;
		font-weight:400;
		line-height:1.42857;
		color:#333;
		white-space:nowrap;
		padding:8px 0;
	}
	.hs-head-nav .sub-menu li:hover>a{
		color:#fff;
	}
	.hs-head-nav .sub-menu a:hover{
		color:#fff;
		text-decoration:none;
	}
	.hs-head-nav .sub-menu .bi{
		position:absolute;
		/* right:0; */
		right: -5px;
		top:0;
	}
	.hs-head-nav .menu > .menu-item-has-children > .sub-menu::after,
	.hs-head-nav .menu > .menu-item-has-children > .sub-menu::before{
		position:absolute;
		left:30%;
		top:-14px;
		width:0;
		height:0;
		line-height:0;
		border:7px solid transparent;
		border-bottom:7px solid #ddd;
		content:"";
	}
	.hs-head-nav .menu > .menu-item-has-children > .sub-menu::after{
		top:-13px;
		border-bottom:7px solid #fff;
	}
	.hs-head-nav .menu li:hover>.sub-menu{
		display:block;
	}
	.hs-head-nav .sub-menu .sub-menu{
		display:none;
		position:absolute;
		top:-3px;
		left:100%;
	}
	.hs-head-nav .sub-menu .menu-item-has-children .bi{
		display:block;
		transform:rotate(-90deg);
		padding:10px 4px 8px 4px;
		font-size: 1.2rem;
	}
	.hs-head-nav .sub-menu .menu-item-has-children:hover .bi{
		color:#ffffff;
	}
	.hs-head-nav .sub-menu li.menu-item-has-children:hover .sub-menu{
		display:block;
	}
	.hs-head-nav .menu > li:hover > a{
		border-bottom:none;
		color:#555;
	}
	.hs-head-nav .menu > li > a:hover{
		color:#5079b7;
	}
	.navbar-toggler {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	ul.hs-navbar-r{
		/* border: solid 1px var(--main-color); */
		float: right;
		font-size: 1.4rem;
	}

	

	@media (max-width:991px){
		nav.navbar{
			/* display: block; */
			background-color: #ffffff !important;
		}
		.navbar-toggler{
			margin-top:13px;
			margin-bottom:13px;
		}
		.navbar-toggler.focus, .navbar-toggler:focus{ box-shadow:unset !important; }/* hs-reset-bootstrap-button-border */
		.navbar-nav{
			margin:0 -15px;
		}
		.navbar-toggler .hsicon5 {
			display: block;
			width: 22px;
			height: 2px;
			border-radius: 1px;
		}
		.navbar-toggler .hsicon5 + .hsicon5 {
			margin-top: 4px;
		}
		.hsicon5{
			background:#999;
		}
		.hs-head-nav .navbar-collapse{
			background:#fafafa;
		}
		.hs-head-nav .menu-item{
			display:block;
			line-height:46px;
			border-bottom:1px solid #e6e6e6;
			border-top:1px solid #fff;
			padding-left:0;
			padding-right:0;
		}
		.hs-head-nav .menu-item:first-child{
			border-top:0;
		}
		.hs-head-nav .menu > li > a,
		.hs-head-nav .menu-item a{
			display:block;
			padding:0 15px;
			line-height:46px;
		}
		.hs-head-nav .menu-item .bi{
			position:absolute;
			right:0;
			top:0;
			display:block;
			height:46px;
			width:46px;
			text-align:center;
			line-height:46px;
		}
		.hs-head-nav .menu > li:hover > a{
			border:none;
			color:#555;
		}
		.hs-head-nav .sub-menu{
			display:none;
			position:static;
			background:#e8e8e8;
			box-shadow:none;
		}
		.hs-head-nav .menu > .menu-item-has-children > .sub-menu::after,
		.hs-head-nav .menu > .menu-item-has-children > .sub-menu::before{
			display:none;
		}
		.hs-head-nav .sub-menu .menu-item-has-children .bi{
			transform:rotate(0);
			padding:0;
			font-size: 1.2rem;
		}
		.hs-head-nav .sub-menu .sub-menu{
			position:static;
			background:#e8e8e8;
			top:0;
			left:0;
		}
		.hs-head-nav .sub-menu li:hover{
			background:#e8e8e8;
		}
		.hs-head-nav .menu li:hover>.sub-menu{
			display:none;
		}
		.hs-head-nav .sub-menu li.menu-item-has-children:hover .sub-menu{
			display:none;
		}
		.hs-head-nav .sub-menu li{
			border:0;
			background:0;
			border-top:1px solid #eee;
			border-bottom:1px solid #ddd;
		}
		.hs-head-nav .menu-item:last-child{
			border-bottom:none;
		}
		.hs-head-nav .sub-menu li:hover>a{
			color:#555;
		}
		.hs-head-nav .sub-menu .menu-item-has-children:hover .bi{
			color:#555;
			font-size: 1.4rem;
		}
		.hs-head-nav .sub-menu a:hover{
			color:#555;
		}
		.hs-head-nav .sub-menu .sub-menu>li:first-child{
			border-top:1px solid #ddd;
		}
		.hs-head-nav .nav>li>.sub-menu>li>a{
			padding:0 0 0 24px;
		}
		.hs-head-nav .nav>li>.sub-menu>li>.sub-menu>li>a{
			padding:0 0 0 48px;
			color:#666;
		}
		.hs-head-nav .menu > li.menu-item-has-children:hover > .bi{
			transform:rotate(0);
		}
		.hs-toggle{
			transform:rotate(-180deg)!important;
		}
		.wpkt-header .menu-item .bi {
			position: absolute;
			right: 0;
			top: 0;
			display: block;
			height: 46px;
			width: 46px;
			text-align: center;
			line-height: 46px;
		}

		nav.hs-head-nav{
			padding-top: 0;
		}
		nav.hs-head-nav>div.container{
			justify-content: flex-end;
			padding: 0;
		}
		nav.hs-head-nav>div.container>div.hsbox66{
			max-height: 40rem;
			overflow-y: auto;
			overflow-x: hidden;
		}
		nav.hs-head-nav>div.container>div.hsbox66>ul{
			padding-left: 1.5rem;
		}
		.hs-head-nav ul.hs-navbar-r{
			width: 100%;
			background-color:#fafafa;
			margin:0 -15px 2.5rem -15px;
			display: flex;
			/* float: left; */
			justify-content: flex-start;
			padding-left: 0 !important;
		}
		.hs-head-nav ul.hs-navbar-r .register-login{ /*Register Login*/
			line-height:46px;
			font-size: 1.4rem;
		}
		.hs-head-nav ul.hs-navbar-r .register-login a{
			display:inline-block;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		nav.hs-head-nav>div.container{
			justify-content: flex-end;
		}
	}
	@media (max-width: 767px) {
		nav.hs-head-nav>div.container{
			justify-content: space-between;
		}
		.hs-head-nav .navbar-brand{
			padding: 1.5rem 0 1.5rem 1rem;
		}
		.hs-head-nav .navbar-brand img{
			max-width: 10rem;
		}
	}
	@media (min-width: 768px) {
		.container, .container-md, .container-sm {
			/* max-width: 720px; */
			max-width: 100%;
		}
	}

	@media (min-width: 576px) {
		.container, .container-sm {
			/* max-width: 540px; */
			max-width: 100%;
		}
	}
	/* #endregion (hs-header-nav) */

/* #endregion (hs-header-all) */

/* #region (hs-banner) */
.lunbo {
    /* height: 44rem; */
	padding-top: 1rem;
    position: relative;
}

.lunbo .swiper-hsmain {
    /* width: calc(100% - 180px); */
    /* float: right; */
    height: 44rem;
	border-radius: .5rem;
    position: relative;
    overflow: hidden;
}
.lunbo .hs-custom-width{ /*hs修改非主页时，隐藏侧边栏，轮播显示为全图*/
    width: 100%;
}
.lunbo .swiper-hsmain .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767px){
	.lunbo {
		padding-top: 0rem;
		padding-left: 0;
		padding-right: 0;
	}
	.lunbo .swiper-hsmain {
		height: 26rem;
		border-radius: 0rem;
	}
    .lunbo .swiper-pagination-thumb{
        text-align: center;
    }
    .lunbo .swiper-pagination2{
        text-align: center;
    }
}
@media (min-width: 992px){
    .lunbo .swiper-pagination-thumb{
        position: absolute;
        z-index: 9999;
        bottom: -14rem;
        text-align: center;
        /* border: solid 1px red; */
    }
    .lunbo .swiper-pagination2{
        text-align: center;
    }
    .lunbo .swiper-pagination-thumb span.swiper-pagination-bullet{
        border-radius: 5px;
        /* border: solid 1px green; */
        width: 20rem;
        height: 20rem;
        background-size: auto 100%;
        opacity: .4;
        margin: 0 1.5rem;
    }
    .lunbo .swiper-pagination-thumb span.swiper-pagination-bullet-active{
        opacity: .8;
        border: solid 5px var(--main-color);
        background-color: var(--main-color);
    }
    .lunbo .swiper-pagination2 span.swiper-pagination-bullet-active{
        opacity: .8;
        border: solid 3px var(--main-color);
        background-color: var(--main-color);
    }
    .lunbo .swiper-pagination-thumb span.swiper-pagination-bullet:nth-child(1){
        background-image: url('./hsinc/hsimages/banners/banner-m-01.jpg');
    }
    .lunbo .swiper-pagination-thumb span.swiper-pagination-bullet:nth-child(2){
        background-image: url('./hsinc/hsimages/banners/banner-m-02.jpg');
    }
    .lunbo .swiper-pagination-thumb span.swiper-pagination-bullet:nth-child(3){
        background-image: url('./hsinc/hsimages/banners/banner-m-03.jpg');
    }
}
/* #endregion (hs-banner) */

/* #region (hs-module1 news and about) */
.hs-newsa-all{
    margin-top: 20rem;
}
.hs-newsa{
    min-height: 50rem;
    overflow: hidden;
}
.hs-newsa-left ul li{
    background-color: #fff;
    /* overflow: hidden; */
}
.hs-newsa-left ul li .hs-newsa-pic{
    width: 100%;
    height: 27rem;
    overflow: hidden;
}
.hs-newsa-left ul li .hs-newsa-pic img{
    width: 100%;
    height: 27rem;
    object-fit: cover;
    transition: all .6s linear;
}
.hs-newsa-left .hs-newsa-pic img:hover{
    transition: all .6s linear;
    transform:scale(1.1);
}
.hs-newsa-left ul li .hs-newsa-author{
    color: #999;
    padding: 1.5rem 0 1.5rem 0;
}
.hs-newsa-author span:first-child{

}
.hs-newsa-author span:first-child i{
    font-size: 1.6rem;
    padding-right: .8rem;
}
.hs-newsa-author span:last-child{
    margin-left: 2rem;
    font-size: 1.4rem;
}
.hs-newsa-author span:last-child i{
    font-size: 1.4rem;
    padding-right: .6rem;
}
.hs-newsa-left ul li h3{
    font-weight: 700;
    padding-bottom: 1.5rem;
}
.hs-newsa-left ul li .hs-newsa-click{
    font-size: 1.4rem;
    width: 100%;
    height: 4rem;
    /* padding: 1rem 1.5rem 1rem 2rem; */
    color: #999;
    background: rgba(0,0,0,.02);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.5rem 0 1.5rem;
}
.hs-newsa-click span:first-child{
    
}
.hs-newsa-click span:first-child i{
    font-size: 1.6rem;
    padding-right: .5rem;
}
.hs-newsa-click span:last-child{
    border-left: solid 1px #cecece;
    padding-left: 2rem;
    transition: all .4s;
}
.hs-newsa-click span:last-child i{
    font-size: 1.6rem;
    padding-right: .5rem;
}
.hs-newsa-click span:last-child:hover {
    color: var(--main-color);
    font-weight: 700;
}
.hs-newsa-right{
    padding-left: 6rem;
    text-align: right;
}
.hs-newsa-right h3{
    font-size: 2.0rem;
    font-weight: 700;
}
.hs-newsa-txt1{
    font-size: 1.6rem;
    /* font-weight: 700; */
    margin: 2.5rem auto;
    color: #333;
}
.hs-newsa-txt2{
    font-size: 1.6rem;
}
.hs-newsa-right .hsbutton5{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 15rem;
    height: 5rem;
    margin-top: 3rem;
    /* padding: 1rem 2rem; */
    /* padding-left: 1rem; */
    float: right;
    /* background-color: rgba(0, 0, 0, .05); */
    background-color: var(--main-color);
    border-radius: 5px;
}

.hs-newsa-right .hsbutton5:hover {
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    /* background: #EEFF99; */
 }
.hs-newsa-right .hsbutton5 span{
    width: calc(100% - 5rem);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 1.4rem;
}
.hs-newsa-right .hsbutton5 i{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .05);
    width: 5rem;
    height: 100%;
    color: rgba(0, 0, 0, .5);
    font-size: 1.2rem;
}

@media (max-width: 767px) {
    .hs-newsa-all{
        margin-top: 3rem;
    }
    .hs-newsa-right {
        /* padding-left: 1rem;
        padding-bottom: 10rem; */
        padding: 3rem 1rem 12rem 1rem;
        text-align: center;
    }
    .hs-newsa-right .hsbutton5 {
        position: absolute;
        left: calc(50% - 75px);
    }
}
/* #endregion (hs-module1 news and about) */

/* #region (hs-module2 services) */
.hs-services{
    min-height: 65rem;
}
.hs-services h2{
    font-size: 2.4rem;
    font-weight: 700;
    height: 20rem;
    /* border: solid 1px #cecece; */
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f7f6fa;
}
.hs-services ul {
    margin-top: -6rem;
}
.hs-services ul li{
    text-align: center;
}
.hs-services ul li img{
    width: 12rem;
    height: 12rem;
    object-fit: cover;
    border-radius: 100%;
}
.hs-services ul li h3{
    font-weight: 700;
    /* font-size: 1.8rem; */
    margin: 2rem auto;
}
.hs-services ul li span{
    font-size: 1.4rem;
    padding: 0 3rem;
}
.hsbutton6{
    width: 25rem;
    height: 5rem;
    border-radius: 5px;
    background-color: var(--main-color);
    color: #ffffff;
    margin: 5rem auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-services{
    overflow: hidden;
}
.swiper-pagination-services{
    text-align: center;
    margin-top: 5rem;
}
.swiper-pagination-bullet-active{
    background-color: var(--main-color);
    width: 20px;
    height: 7px;
    border-radius: 3px;
    transition: all .4s;
}
@media (max-width:767px) {
    .hs-services ul li {
        padding: 0 0 3rem 0;
    }
    .hs-services ul li img {
        width: 15rem;
        height: 15rem;
        object-fit: cover;
        border-radius: 100%;
    }
    .swiper-pagination-services{
        margin-top: 1rem;
    }
}
/* #endregion (hs-module2 services) */

/* #region (hs-module3 advantage) */
.hs-advantage{
    /* height: 50rem; */
    position: relative;
}
.hs-advantage h2{
    font-size: 2.4rem;
    font-weight: 700;
    text-align: center;
    margin: 5rem auto;
}
.hs-advantage .hslunbo6{
    height: 50rem;
    overflow: hidden;
}
.hs-advantage .hsswiper-main .swiper-slide ul{
    height: 100%;
    text-align: left;
}
.hs-advantage .hsswiper-main .swiper-slide ul li{
    
}
.hs-advantage .hsswiper-main .swiper-slide ul li h3{
    font-size: 1.8rem;
    font-weight: 700;
    padding: 3rem 3rem 0 3rem;
}
.hs-advantage .hsswiper-main .swiper-slide ul li p{
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 2rem 3rem 0 3rem;
}

@media (max-width: 767px) {
    .hs-advantage .hslunbo6 {
        height: auto;
        /* min-height: 50rem; */
        /* padding-bottom: 30rem; */
        
    }
    .hs-advantage .hsswiper-main .swiper-slide ul li img{
        width: 90%;
        margin-left: 5%;
    }
    .hs-advantage .hsswiper-thumb .swiper-slide img{
        width: 100%;
        height: 6rem;
        object-fit: cover;
    }
    .hs-advantage .hsswiper-thumb{
        padding-top: 2rem;
    }
    .hs-advantage .hsswiper-thumb .swiper-slide-thumb-active {
        opacity: 1;
        border-top: solid 5px var(--main-color);
    }
    .hs-advantage .hsswiper-thumb .swiper-slide-thumb-active::after{
        content: '';
        position: absolute;
        width:0; 
        height:0; 
        border-left:15px solid transparent;
        border-right:15px solid transparent;
        border-bottom:20px solid var(--main-color);
        top: -20px;
        left: calc(50% - 10px);
    }
}
@media (min-width: 992px){
    .hsswiper6 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        /* overflow: hidden; */
    }
    .hsswiper-main{
        overflow: hidden;
    }
    .hsswiper6 .swiper-slide {
        text-align: center;
        font-size: 18px;
        /* background: #fff; */
        display: flex;
        justify-content: center;
        align-items: center;
        background-size: cover;
        background-position: center;
    }

    .hsswiper6 .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .hs-advantage .hsswiper-main {
        height: 75%;
        width: 100%;
        --swiper-navigation-color: #fff; --swiper-pagination-color: #fff
    }

    .hs-advantage .hsswiper-thumb {
        height: calc(25% - 2rem);
        box-sizing: border-box;
        padding: 10px 0;
        width: 60%;
        margin-top: 2rem;
    }

    .hs-advantage .hsswiper-thumb .swiper-slide {
        width: 25%;
        height: 100%;
        opacity: 0.4;
    }

    .hs-advantage .hsswiper-thumb .swiper-slide-thumb-active {
        opacity: 1;
        border-top: solid 5px var(--main-color);
    }
    .hs-advantage .hsswiper-thumb .swiper-slide-thumb-active::after{
        content: '';
        position: absolute;
        width:0; 
        height:0; 
        border-left:15px solid transparent;
        border-right:15px solid transparent;
        border-bottom:20px solid var(--main-color);
        top: -20px;
    }
}
/* #endregion (hs-module3 advantage) */

/* #region (hs-module4 news) */
.hs-news-all{
    margin: 6rem auto;
}
.hs-news{
    min-height: 50rem;
    background-color: #ffffff;
    border: solid 1px #fff;
}
.hs-news h2{
    font-size: 2.4rem;
    font-weight: 700;
    text-align: center;
    margin: 5rem auto;
}

.hs-news ul li{
    /* background-color: #fff; */
    /* overflow: hidden; */
    margin-bottom: 3rem;
}
.hs-news ul li .hs-news-pic{
    width: 100%;
    height: 27rem;
    overflow: hidden;
}
.hs-news ul li .hs-news-pic img{
    width: 100%;
    height: 27rem;
    object-fit: cover;
    transition: all .6s linear;
}
.hs-news .hs-news-pic img:hover{
    transition: all .6s linear;
    transform:scale(1.1);
}
.hs-news ul li .hs-news-author{
    color: #999;
    padding: 1.5rem 0 1.5rem 0;
}
.hs-news-author span:first-child{

}
.hs-news-author span:first-child i{
    font-size: 1.6rem;
    padding-right: .8rem;
}
.hs-news-author span:last-child{
    margin-left: 2rem;
    font-size: 1.4rem;
}
.hs-news-author span:last-child i{
    font-size: 1.4rem;
    padding-right: .6rem;
}
.hs-news ul li h3{
    font-weight: 700;
    padding-bottom: 1.5rem;
}
.hs-news ul li .hs-news-click{
    font-size: 1.4rem;
    width: 100%;
    height: 4rem;
    /* padding: 1rem 1.5rem 1rem 2rem; */
    color: #999;
    background: rgba(0,0,0,.02);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.5rem 0 1.5rem;
}
.hs-news-click span:first-child{
    
}
.hs-news-click span:first-child i{
    font-size: 1.6rem;
    padding-right: .5rem;
}
.hs-news-click span:last-child{
    border-left: solid 1px #cecece;
    padding-left: 2rem;
    transition: all .4s;
}
.hs-news-click span:last-child i{
    font-size: 1.6rem;
    padding-right: .5rem;
}
.hs-news-click span:last-child:hover {
    color: var(--main-color);
    font-weight: 700;
}


/* #endregion (hs-module4 news) */

/* #region (hs-index-middle-pic) */
.hs-index-background-pic {
    background-image: url('./hsinc/hsimages/hs-index-background-pic.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    /* background-size: 100% auto; */
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0 80px 0;
    background-attachment: fixed;
}
.hs-index-background-pic .hsmodule-shadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
}
.hs-index-background-pic .container {
    position: relative;
}
.hs-index-background-pic .container h3 {
    color: #ffffff;
    text-align: center;
}
.hs-index-background-pic .container h3 span {
    font-size: 2.4rem;
    line-height: 1.6;
}
@media (max-width: 767px) {
	.hs-index-background-pic .container h3 span{
		font-size: 1.8rem;
	}
}
/* #endregion (hs-index-middle-pic) */

/* #region (hs footer) */
.hs-footer-all{
    background-color: var(--bgcolor4);
	width: 100%;
	min-height: 58rem;
}
.hs-footer1{
	min-height: 48rem;
}
.hs-footer1 .row>div{
	height: 48rem;
	/* border: solid 1px hsl(118, 83%, 45%); */
}
.hs-footer1-pic img{
	display: block;
	width: 15%;
	height: auto;
	/* margin: 0 auto;
	margin-top: 9.5rem; */
    margin: 9.5rem 0 0 1.5rem;
}
.hs-footer1-pic p{
    text-align: center;
}
.hs-footer1-contact{
	padding-top: 10rem;
	position: relative;
}
.hs-footer1-contact h3{
	/* color: #ffffff; */
	font-weight: 700;
	font-size: 1.8rem;
	margin-bottom: 3rem;
}
.hs-footer1-contact ul{
	padding-left: 10%;
}
.hs-footer1-contact ul li{
	margin-bottom: 2rem;
	position: relative;
}
.hs-footer1-contact ul li i{
	position: absolute;
	top: -1px;
	left: -10%;
	font-size: 1.2rem;
}

.hs-footer1-contact ul li.hs-footer1-contact1::before{
	content: "";
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	top: 0;
	left: -10%;
	background-image: url('./hsinc/hsimages/phone32.png');
	background-size: cover;
    background-color: var(--bgcolor);
}
.hs-footer1-contact ul li.hs-footer1-contact2::before{
	content: "";
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	top: 0;
	left: -10%;
	background-image: url('./hsinc/hsimages/email-white32.png');
	background-size: cover;
    background-color: var(--bgcolor);
}
.hs-footer1-contact ul li.hs-footer1-contact3::before{
	content: "";
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	top: 0;
	left: -10%;
	background-image: url('./hsinc/hsimages/position32.png');
	background-size: cover;
    background-color: var(--bgcolor);
}
.hs-footer1-contact ul li h4{
	font-size: 1.2rem;
	/* color: #9CA5BA; */
}
.hs-footer1-contact ul li span{
	display: block;
	font-size: 1.4rem;
	/* color: #ffffff; */
}
.hs-footer1-business{
	padding-top: 10rem;
}
.hs-footer1-business h3{
	/* color: #ffffff; */
	font-weight: 700;
	font-size: 1.8rem;
	margin-bottom: 3rem;
}
.hs-footer1-business ul li{
	padding-bottom: 1rem;
}
.hs-footer1-business ul li span{
	display: block;
	font-size: 1.4rem;
	/* color: #ffffff; */
}
.hs-footer1-register{
	padding-top: 10rem;
	text-align: center;
}
.hs-footer1-register h3{
	/* color: #ffffff; */
	font-weight: 700;
	font-size: 1.8rem;
	margin-bottom: 3rem;
}
.hs-footer1-register img{
	width: 40%;
	height: auto;
    margin-bottom: 2rem;
}
.hs-line5{
	width: 100%;
	height: 1px;
	/* margin-bottom: 10rem; */
	/* background-color: #40517B; */

	background-color: var(--main-color);
}
.hs-footer2{
	height: 99px;
	padding-top: 3.5rem;
	color: #ffffff;
	font-size: 1.4rem;
    background-color: var(--main-color);
}
.hs-footer2 ul li:first-child{
	
}
.hs-footer2 ul li:last-child{
	text-align: right;
}
/* .hs-footer2 ul li:last-child span{
	font-size: 1.3rem;
} */
.hs-footer2 ul li a:hover{
	color: var(--bgcolor);
}
@media (max-width:767px) {
	.hs-footer1 .row>div {
		height: auto;
		/* padding-left: 3.5rem; */
		padding-top: 3rem;
	}
	.hs-footer1 .row div.hs-footer1-pic{
		padding-left: 1rem;
		text-align: center;
	}
	.hs-footer1-pic img{
		width: 20%;
		margin-top: 0rem;
	}
/* 	.hs-footer1-contact {
		padding-top: 5rem;
	}
	.hs-footer1-business {
		padding-top: 5rem;
	} */
	.hs-footer1-register{
		text-align: left;
	}
	.hs-footer1-register img{
		display: block;
		width: 40%;
		height: auto;
		margin: 2rem auto;
	}
	.hs-footer1-register p{
		text-align: center;
	}
	.hs-footer1 {
		padding-bottom: 3rem;
	}
	.hs-footer2 ul li:first-child{
		text-align: center;
	}
	.hs-footer2 ul li:last-child{
		text-align: center;
	}
	.hs-footer2 {
		height: auto;
		padding-bottom: 1.5rem;
        padding-top: 1.5rem;
	}
        
}
/* #endregion (hs footer) */

/* #region hs-page6-all */
section.hs-page6-all {
	width: 100%;
	background-color: rgb(238, 238, 238);
}

section.hs-page6 {
	padding-top: 4rem;
	padding-bottom: 8rem;
}

div.hs-page6-l {
	padding-top: 2.5rem;
	border: solid 1px #e6e6e6;
	border-radius: 1rem;
	background: #fff;
}

h2.hs-page6-title {
	font-size: 2rem;
	font-weight: 700;
}

div.hs-page6-cnt {
	margin-top: 1rem;
	margin-bottom: 3rem;
}

div.hs-page6-arch {}

div.hs-page6-arch img {
	max-width: 100%;
	height: auto;
}

div.hs-page6-r {}

div.hs-page6-r aside {
	padding-top: 1rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-bottom: 1.5rem;
	border-radius: 10px;
	border: solid 1px #e6e6e6;
	margin-bottom: 1rem;
	background: var(--bgcolor6);
}

div.hs-page6-r h3 {
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 3rem;
}
/* #endregion hs-page6-all */

/* #region (hs single.php, singular.php) */
section.hs-single6-all {
	width: 100%;
}
section.hs-single6 {
	padding-top: 4rem;
	padding-bottom: 8rem;
}
div.hs-single6-l {
	padding-top: 2.5rem;
	border: solid 1px #e6e6e6;
	border-radius: 1rem;
	background: var(--bgcolor-w);
}
.hs-single6-l-content{
	padding: 0 1.5rem 0 1.5rem;
}
.wenzhang-meta {
	margin-top: 1rem;
	font-size: 14px;
	border-bottom: solid 1px #f0f0f0;
	padding-bottom: 1rem;
}

.wenzhang-meta span {
	display: inline-block;
	margin-right: 2rem;
	/* padding-left: 2rem; */
}
.wenzhang-meta span i{
	margin-right: .5rem;
}

.wenzhang-meta span.kan {
	/* background: url(ar_style/images/newsIcon.png) no-repeat 0px 3px; */
	/*padding-left: 20px;*/
	/*padding-right: 15px;*/
	/* font-style: normal; */
}
.wenzhang-meta span.kan i{
	font-size: 1.6rem;
	margin-right: .5rem;
}

.wenzhang-meta span.date5 {

}

.wenzhang-meta span.author5 {

}

.wenzhang-meta span.ping {

}

h2.hs-single6-title {
	font-size: 2rem;
	font-weight: 700;
}

div.hs-single6-cnt {
	margin-top: 1rem;
	margin-bottom: 3rem;
}

div.hs-single6-arch {}

div.hs-single6-arch img {
	max-width: 100%;
	height: auto;
	margin: 3rem auto;
	display: block;
}
/* #endregion (hs single.php, singular.php) */

/* #region (hs archive.php) */
.hs-archive5-all {
	/* margin-top: 100px; */
	background-color: var(--bgcolor4);
}

.hs-archive5 {
	min-height: 30rem;
	padding-top: 3rem;
}

.hs-archive-title{
	position: relative;
	width: 100%;
	height: 3.5rem;
	line-height: 3.5rem;
	/* background-color: #ffffff; */
	padding-left: 2rem;
}
.hs-archive-title::before{
	position: absolute;
	content: '';
	width: 5px;
	height: 1.7rem;
	background-color: var(--main-color);
	top: 9px;
	left: .7rem;
}

.hs-archive5 .hs-archive5-t .hs-archive5-cat {
	text-align: center;
	/*height: 7rem;*/
	padding: 20px 0;
}

.hs-archive5 .hs-archive5-t .hs-archive5-cat ul {
	width: 100%;
}

.hs-archive5 .hs-archive5-t .hs-archive5-cat ul li {
	padding: 0 .5rem;
}

.hs-archive5 .hs-archive5-t .hs-archive5-cat ul li a {
	display: inline-block;
	/*height: 4rem;*/
	/*line-height: 4rem;*/
	padding: 10px 30px;
}

.hs-archive5 .hs-archive5-t .hs-archive5-cat ul li a:hover {
	color: #ffffff;
	background-color: var(--main-color);
	text-decoration: none;
}

.hsactive5 {
	/*border: solid 1px purple;*/
	background-color: var(--main-color);
	color: #ffffff;
	border-radius: .3rem;
}

.hs-archive5 .hs-archive5-c {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.hs-archive5 .tab-content {}

.hs-archive5 .tab-content>div {}

.hs-archive5 .tab-content>div>ul {}

.hs-archive5 .tab-content>div>ul>li {
	/*border: solid 1px green;*/
}


div.hs-archive5-product>ul>li>div.hsbox div.hsbox-h {
	/* max-height: 200px; */
	height: 400px;
	overflow: hidden;
}
div.hs-archive5-product>ul>li>div.hsbox div.hsbox-h a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

div.hs-archive5-product>ul>li>div.hsbox div.hsbox-c {
	padding: 15px 0 0 5px; 
}

div.hs-archive5-product>ul>li>div.hsbox div.hsbox-c h4 {
	font-weight: 400;
	font-size: 1.8rem;
	margin-bottom: 1.5rem;
}

div.hs-archive5-product>ul>li>div.hsbox div.hsbox-c p {
	font-size: 14px;
	height: 102px;
}



div.hs-archive5-news ul.hsnews-left {
	display: inline-block;
	background: #ffffff;
	padding: 15px 15px 35px 15px;
	width: 100%;
	border-radius: 1rem;
}

div.hs-archive5-news ul.hsnews-left>li {
	padding: 30px 0;
	border-top: solid 1px var(--bgcolor4);
}

div.hs-archive5-news ul.hsnews-left>li:first-child {
	border-top: none;
}

div.hs-archive5-news ul.hsnews-left>li div.hsnews-pic{
	padding-right: 0;
}
div.hs-archive5-news ul.hsnews-left>li div.hsnews-pic img{
	width: 100%;
	height: auto;
}

div.hsnews-c>h4 {
	margin: 0 0 20px;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2;
	color: #37474f;
}

div.hsnews-c>p {
	color: #76838f;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 300;
}

div.hsnews-c>aside {
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 300;
	color: #a3afb7;
}

div.hsnews-c>aside span {
	margin-left: 10px;
}

div.hsnews-c>aside span:first-child {
	margin-left: 0px;
}

div.hs-archive5-news div.hsnews-right {
	/* background: #ffffff; */
	/* padding: 15px 15px 15px 15px; */
}

@media (min-width: 768px) and (max-width: 991px) {
	div.hs-archive5-product>ul>li>div.hsbox figure.hsbox-h {
		max-height: 350px;
		overflow: hidden;
	}
}

@media (max-width: 767px) {
    .hs-archive5-all {
        margin-top: 0px;
        /* padding-top: 3rem; */
    }
	.hs-archive5 {
		padding-top: 0rem;
	}
    .hs-archive5 .hs-archive5-t .hs-archive5-cat ul li a {
        display: inline-block;
        /* height: 4rem; */
        /* line-height: 4rem; */
        padding: 5px 15px;
		font-weight: 700;
    }
	.hs-archive5 .hs-archive5-c {
		padding-top: 3rem;
	}
	div.hs-archive5-product>ul>li>div.hsbox figure.hsbox-h {
		max-height: 350px;
		overflow: hidden;
	}
    div.hs-archive5-news ul.hsnews-left {
        padding: 15px 5px 35px 5px;
    }
	div.hs-archive5-product > ul > li > div.hsbox div.hsbox-h {
		height: 18rem;
	}
	div.hs-archive5-product > ul > li > div.hsbox div.hsbox-c h4 {
		font-size: 1.6rem;
	}
	div.hs-archive5-news ul.hsnews-left > li div.hsnews-pic img {
		height: 13rem;
		object-fit: cover;
	}
	div.hsnews-c > h4 {
		font-size: 1.6rem;
		margin: 0 0 1rem;
	}
	div.hsnews-c > p {
		color: #76838f;
		margin-bottom: 5px;
		font-size: 1.4rem;
		height: 7.5rem;
		line-height: 2.5rem;
    	overflow: hidden;
	}
	div.hsnews-c > aside {
		font-size: 1.4rem;
	}
}

/* #endregion (hs archive.php) */

/* #region (gongyong) */

	/* #region 分页*/
	.fenye {
		width: 98%;
		height: 36px;
		padding-top: 15px;
		margin: .4rem auto;
		text-align: center;
		line-height: 36px;
		border-top: 1px solid #E8E8E8;
	}
	.fenye a {
		padding: 4px 6px 4px 6px;
		margin: 0 2px 0 2px;
		border: 1px solid #aaa;
		text-decoration: none;
		color: #333;
	}
	.fenye a.current {
		background: var(--main-color);
		color: #fff;
	}
	.fenye a:hover {
		background: var(--main-color);
		color: #fff;
	}
	/* #endregion 分页*/

    /* #region (侧边栏 sidebar) */
    .sidebar5 aside {
        padding-top: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 1.5rem;
        border-radius: 10px;
        border: solid 1px #e6e6e6;
        margin-bottom: 1rem;
        background: var(--bgcolor6);
    }

    .sidebar5 .widget {
        position: relative;
        margin-bottom: 1.5rem;
        background-color: #fff;
    }

    .sidebar5 h3 {
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 3rem;
    }

    .sidebar5 .widget-title {
        margin-top: 0;
        color: #37474f;
        text-transform: capitalize;
        font-weight: bold;
        font-size: 18px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    /* #endregion (侧边栏 sidebar) */

    /* #region (hs顶部图像) */
	.hs-head-img{
		height: 46rem;
		/* padding-top: 3rem; */
	}
	.hs-head-img img{
		width: 100%;
		height: 46rem;
		object-fit: cover;
		border-radius: .5rem;
	}
	@media (max-width: 767px) {
		.hs-head-img {
			width: 100%;
			height: 30rem;
			padding-top: 0;
			padding-left: 0;
			padding-right: 0;
		}
		.hs-head-img img{
			border-radius: 0;
			height: 30rem;
		}
	}
	/* #endregion (hs顶部图像) */

    /* #region (hs面包屑) */
	h2.hs-archive5-mianbao{
		font-size: 1.6rem;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	h2.hs-single6-mianbao{
		font-size: 1.6rem;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.breadcrumbs{
		position: relative;
		width: 100%;
		/* margin: .1rem auto; */
		background: #ececec;
		line-height: 2.5rem;
		/* float: left; */
		padding: 0 0 0 3rem;
	}
	.breadcrumbs::before{
		font-family: "bootstrap-icons";
		content: "\F424";
		position: absolute;
		font-size: 1.6rem;
		left:1rem;
		top:2px;
	}
	@media (max-width: 767px) {
		h2.hs-archive5-mianbao{
			width: 100%;
			padding: 0;
			margin: 0 0 3rem 0;
		}
		h2.hs-single6-mianbao{
			width: 100%;
			padding: 0;
			margin: 0 0 3rem 0;
			/* margin-bottom: 3rem; */
		}
	}
	/* #endregion (hs面包屑) */

/* #endregion (gongyong) */