@charset "utf-8";
/* CSS Document */
/**
 * @description: 网站内页样式
 * @author: ishang_qjs
 * @update: ishang_qjs (2026-07-21 10:36)
 */

/*common*/
.text-28{font-size: clamp(18px,1.56vw,28px);}
.text-32{font-size: clamp(22px,1.77vw,32px);}
.leading-48{line-height: 48px;}
.mt-50{margin-top: 50px;}
.mt-80{margin-top: 80px;}
.container{width: 1500px;margin: 0 auto;}
.visible-lg, .visible-md, .visible-sm, .visible-xs{display: none;}

/*tab-style1-背景色 */
.m-tabnav1 ul{border-bottom: 1px solid #ddd;}
.m-tabnav1 li{margin-right: 10px;}
.m-tabnav1 li a{display:block;padding:8px 29px 22px;font-weight: bold;color:#333333;}
.m-tabnav1 li i{ position:absolute; left:50%;transform: translateX(-50%); bottom:-3px; height:5px; background:#003f97; width:0; z-index:0;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.m-tabnav1 li.u-active i{ width:38px;}
.m-tabnav1 li.u-active a{color: #003f97;}
/*tab-style2 */
.m-tabnav2 ul{width: fit-content;margin: 0 auto;}
.m-tabnav2 li{height: 66px;}
.m-tabnav2 li a{display: block;padding:0 5px; font-weight: bold;color:#333;position: relative;}
.m-tabnav2 li+li{margin-left: 20px;}
.m-tabnav2 li.u-active a{color:#fff;background-color: #003f97;border-radius: 33px;padding:12px 67px;}

/*文字列表 */
.m-liststylecom .list-item{height: 46px;line-height: 46px;}
.m-liststylecom .list-item .text{padding-left: 18px; background: url(../images/public/icon-li.png) left center no-repeat; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.m-liststylecom .list-item span{float: right; color: #999999;}
.m-liststylecom .list-item .text:hover{padding-left: 16px;}
.m-dashed .list-item{border-bottom:1px dashed #ddd;}
/* 新闻列表样式1 */
.m-liststyle1{margin-top: 10px;}
.m-liststyle1 .list-item{height: 75px;line-height: 74px;}
.m-liststyle1 .list-item+li{border-top: 1px dashed #ddd;}

/* 新闻栏目 */
.new-flash{position: relative;width: 52%;}
.new-flash .flash-img-wrap{display: block;width: 100%;padding-top: 59.74358%;height: 0;position: relative;}
.new-flash .flash-img{position: absolute;left: 0;top: 0;width: 100%;height:100%;object-fit: cover;transition: all linear .3s }
.new-flash .flash-img:hover{transform: scale(1.1);}
.new-flash .flash-tit-wrap{height: 142px;padding: 42px;background-color: #f7f7f7;text-align: center;}
.new-flash .flash-sub-title{line-height: 56px;color: #999999;}
.new-flash .prev{width:32px;height:66px;position:absolute;left:0;top: unset;bottom: 38px;display:block;background:url(../images/template/icon-left.png) no-repeat left center / cover;}
.new-flash .next{width:32px;height:66px;position:absolute;right:0;top: unset;bottom: 38px;display:block;background: url(../images/template/icon-next.png) no-repeat right center / cover;}
.new-flash .prev:hover,.m-content4 .g-flash1 .next:hover{opacity: 0.8;}

.new-list-box{width: 45.333333%;height: 588px;overflow: hidden;}

/* 卡片列表 */
.card-text-region{height: 570px;padding-top: 54px;background: url(../images/template/pic-card-bg.png) left top / cover no-repeat;max-width: 1920px;margin: 80px auto 0;}
.card-box{margin-top: 46px;}
.card-box .card-list{margin-left: -21px;margin-right: -21px;}
.card-box .list-item{width:33.333333%;padding:0 20px;margin-bottom:40px;}
.card-box .content-info{display:block;width:100%;height:152px;line-height:32px;background-color:#ffffff;border-radius:8px;padding:23px 28px 28px;}
.card-box .content-info::before{position:absolute;content:'';left:0;top:31px;width:6px;height:20px;background-color:#003f97;}
.card-box .content-info:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);}
.card-box .content-info .date{color:#999999;margin-top:10px;}

/* 文字列表 */
.text-list-row{margin-left: -30px;margin-right: -30px;padding-top: 66px;margin-bottom: 60px;}
.text-list-region .col-md-5{width: 50%;padding: 0 30px;}
.bm-img-box{margin-top: 37px;}
.bm-img-box .img1{margin-right: 20px;}
.bm-img-box .img1:nth-child(2n){margin-right: 0px;}
.bm-img-box .img-wrap{width:350px;height:0;overflow:hidden;padding-top:77.71428571428571%;position:relative;}
.bm-img-box .img-wrap img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in-out;}
.bm-img-box a:hover img{transform:scale(1.1);}
.bm-img-box .list-img-tit{position:absolute;bottom:0;left:0;width:100%;height:56px;line-height:56px;padding:0 40px;color:#ffffff;background-color:rgba(0,0,0,0.5);}


/*big pcScreen*/
@media screen and (max-width:1500px) {
	.container{width: 1170px;}
	.template-header-nav .nav-link{padding: 0 12px;}
	.m-tabnav1 li a{padding: 8px 14px 22px;}
	.bm-img-box .img-wrap{width:262px;height:203px;}
}
/*medium pcScreen lg*/
@media screen and (max-width: 1200px) {
	.container{width: 960px;}
	.template-header-logo{height: auto;}
	.template-header-logo .logo-link{float: none;display: block;margin-top: 0;padding-top: 20px; text-align: center;}
	.m-tabnav1 li a{padding:8px 2px 22px;}
	.text-list-row{margin-left: 0;margin-right: 0;}
	.text-list-region .col-md-5{width: 100%;padding: 0;}
	.bm-img-box .img-wrap{width:470px;height:365px;}
	.template-common-footer .footer-box{width: 90%;}
}
/*pad md*/
@media screen and (max-width: 991px ){
	.visible-xs{display: block;}	
	.hidden-xs{display: none;}
	.container{width: 750px;}
	
	/* main */
	.mt-50{margin-top: 15px;}
	.new-tit-region{margin-top: 20px; height: auto;}
	.new-flash,.new-list-box{width: 100%;margin-top: 0px;}
	.new-flash .prev,.new-flash .next{background-size: 70%;bottom: 14px;}
	.new-flash .flash-tit-wrap{padding: 15px 40px;height: 90px;}
	.card-text-region,.bm-img-box .img-wrap{height: auto;}
	.m-tabnav1 li {width: calc(50% - 10px);text-align: center;}
	.card-box .list-item,.bm-img-box .img-wrap{width: 100%;}
	.card-box .card-list{margin-left: 0;margin-right: 0;}
	.card-box .list-item{padding: 0;}
	.bm-img-box a{width: 100%; margin: 10px 0;}
	.img-text-list-box .list-item,.text-list-region .col-md-5{width: 100%;padding: 0;}
	.img-text-list-box ul,.text-list-row{margin-left:0;margin-right:0;}
	.card-box .list-item{margin-bottom: 15px;}
	.bm-img-box .list-img-tit{padding: 0 10px;}
	.text-list-row{padding-top: 10px;margin-bottom: 0;}
	.m-tabnav2 li.u-active a{padding: 12px 25px;}
	.card-text-region{padding-top: 15px;margin-top: 10px;}
	.card-box{margin-top: 10px;}
}
/*phone sm*/
@media screen and (max-width: 767px) {
	.container{width: 100%;padding: 0 15px;}
}
/*small xs*/
@media screen and (max-width: 638px) {
    
}
/*small xs*/
@media screen and (max-width: 376px) {
	
}
/*print*/
@media print {
    .is-header,.m-location,.is-footer,.u-fontsize,.share-main,.m-dtsxqh,.m-btfuns,.is-toolbar{display: none;}
    .m-pgpdbox1,.m-detailbox{padding: 0;}
    .m-dtfonts{padding: 10px;}
}