:root {
	--textColor: #666666;
	--grayColor: #999999;
	--blackColor: #383838;
	--blue: #3769a8;
	--blue2: #2467ae;
	--blue3: #257bc6;
	--lightBlue: #f3f6fb;
	--lightGray: #f9f9f9;
	--lightGray2: #cccccc;
	--lightGray3: #f6f6f6;
	--yellow: #ba9c66;
	--shadow: rgba(140, 140, 140, 0.3);
	--primary: #0056B3;
	--primary: #0056B3;
	--fs1: 0.75rem;
	--fs2: 0.875rem;
	/*14px*/
	--fs3: 1.0625rem;
	/*17px*/
	--fs3_1: 1.125rem;
	/*18px*/
	--fs4: 1.25rem;
	/*20px*/
	--fs4_0_1: 1.5rem;
	/*24px*/
	--fs4_0_2: 1.375rem;
	/*22px*/
	--fs4_1: 1.625rem;
	/*26px*/
	--fs5: 1.75rem;
	/*28px*/
	--fs6: 1.875rem;
	/*30px*/
	--fs7: 2.125rem;
	--fsBig1: 2.5rem;
	--fsBig: 3.125rem;
	
	--fsc34:calc(100vw / (1920 / 34));
	--fsc32:calc(100vw / (1920 / 32));
	--fsc30:calc(100vw / (1920 / 30));
	--fsc28:calc(100vw / (1920 / 28));
	--fsc26:calc(100vw / (1920 / 26));
	--fsc24:calc(100vw / (1920 / 24));
	--fsc20:calc(100vw / (1920 / 20));
	--fsc22:calc(100vw / (1920 / 22));
	--fsc18:calc(100vw / (1920 / 18));
	--fsc16:calc(100vw / (1920 / 16));
	--fsc14:calc(100vw / (1920 / 14));
	--fsc12:calc(100vw / (1920 / 12));
}
.fsc34{
    font-size: var(--fsc34);
}
.fsc32{
    font-size: var(--fsc32);
}
.fsc30{
    font-size: var(--fsc30);
}
.fsc28{
    font-size: var(--fsc28);
}
.fsc26{
    font-size: var(--fsc26);
}
.fsc24{
    font-size: var(--fsc24);
}
.fsc22{
    font-size: var(--fsc22);
}
.fsc20{
    font-size: var(--fsc20);
}
.fsc18{
    font-size: var(--fsc18);
}
.fsc16{
    font-size: var(--fsc16);
}
.fsc14{
    font-size: var(--fsc14);
}
.fsc12{
    font-size: var(--fsc12);
}
@font-face {
	font-family: "mFont";
	src: url('../font/FZRuiZHJW_1.TTF');
}

@font-face {
	font-family: "mIcon";
	src: url('../font/iconfont.ttf');
}

@font-face {
	font-family: "siyuan_default";
	src: url('../font/siyuan_default.otf');
}
.dropdown-item {
    text-align: center;
}
.text-elp-special{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
body {
	/*user-select: none;*/
	overflow-x: hidden;
	font-family: 'siyuan_default';
}

a {
	color: var(--blue);
}

table thead td:not(:nth-child(1)),table tbody td:not(:nth-child(1)){
	text-align: center;
}
.table-responsive td{
    white-space: nowrap;
}
.table-responsive-lg td{
    white-space: nowrap;
}
.table-responsive-md td{
    white-space: nowrap;
}
.table-responsive-sm td{
    white-space: nowrap;
}
.special-table table{
	border-collapse: collapse;
    width: 100%
}
.special-table table td{
	border:1px solid #dedede;
}
.dropdown-item.active,
.dropdown-item:active {
	background-color: var(--blue);
}
.product-info-time{
    /*margin-bottom:3rem;*/
}
/*统一文章*/
.product-info-content{
    margin:3rem 0;
    text-indent:0 !important;
 font-family: 'siyuan_default' !important;
 line-height: 30px !important;
 font-size: 18px !important;
 letter-spacing: 2px !important;
 color:#212529 !important;
}
.product-info-content p,.product-info-content table{
 text-indent:0 !important;
 font-family: 'siyuan_default' !important;
 line-height: 30px !important;
 font-size: 18px !important;
 letter-spacing: 2px !important;
 color:#212529;
}
.product-info-content p{
    text-align: justify;
}
.product-info-content p span{
text-indent:0 !important;
 font-family: 'siyuan_default' !important;
 line-height: 30px !important;
 font-size: 18px !important;
 letter-spacing: 2px !important;
 color:#212529;
}
.product-info-content div{
 text-indent:0 !important;
 font-family: 'siyuan_default' !important;
 line-height: 30px !important;
 font-size: 18px !important;
 letter-spacing: 2px !important;
 background-color: #ffffff !important;
 color:#212529 !important;
}
.product-info-content span{
 text-indent:0 !important;
 font-family: 'siyuan_default' !important;
 line-height: 30px !important;
 font-size: 18px !important;
 letter-spacing: 2px !important;
 background-color: #ffffff !important;
 color:#212529 !important;
}
.product-info-content td{
 text-indent:0 !important;
 font-family: 'siyuan_default' !important;
 line-height: 30px !important;
 font-size: 18px !important;
 letter-spacing: 2px !important;
 background-color: #ffffff !important;
 border:1px solid #666666 !important;
 padding:.3rem 0 !important;
 text-align: center !important;
 color:#212529 !important;
}
.product-info-content table{
    border-collapse:collapse !important;
    width: 100%;
     background-color:#ffffff !important;
}
.product-info-content table td{
    border:1px solid #dedede;
    text-align: center;
    background-color: #ffffff;
}
.product-info-content img{
    width:80% !important;
    height: auto;
    margin-left: 10%;
    margin-right: 10%;
    
}
.product-info-content table p{
   margin: .3rem .4rem;
}
.mIcon {
	font-family: "mIcon";
}

.mFont {
	font-family: "mFont";
}

.text-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.display-3 {
	letter-spacing: 10px;
}
.pc-gotop{
    position:fixed;
    box-shadow:  0 0 5px rgb(0,0,0,0.4);
    bottom:10em;
    right:1em;
    /*background-color:rgba(55,105,168,0.9);*/
    background-color: rgba(255,255,255);
    width: 3.5em;
    height:3.5em;
    border-radius: 100%;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color:var(--blue);
    font-weight: bold;
    font-size: 20px;
    overflow: hidden;
    animation: toani .1s;
}
.pc-gotop span{
    font-size: 16px;
}
@keyframes toani{
    0%{width:1.5em;height:1.5em;}
    50%{width:2.5em;height:2.5em;}
	100% {width: 3.5em;height: 3.5em;}
}
.pc-gotop>span:first-child{
	transform: rotate(-90deg);
}
.pc-gotop>span:last-child{
	letter-spacing: 4px;
}
.badge .badge-default{
    background: transform;
    color: var(--textColor);
}



@media (min-width:768px) {
	.text-14 {
		font-size: 0.875rem;
	}

	.text-15 {
		font-size: 0.9375rem;
	}

	.text-16 {
		font-size: 1rem;
	}

	.text-17 {
		font-size: var(--fs3);
	}

	.text-18 {
		font-size: var(--fs3_1) !important;
	}

	.text-20 {
		font-size: var(--fs4);
	}

	.text-22 {
		font-size: var(--fs4_0_2);
	}

	.text-24 {
		font-size: var(--fs4_0_1) !important;
	}

	.text-26 {
		font-size: var(--fs4_1);
	}

	.text-28 {
		font-size: var(--fs5);
	}

	.text-30 {
		font-size: var(--fs6);
	}

	.text-34 {
		font-size: var(--fs7);
	}

	.text-50 {
		font-size: 3.125rem;
	}
}

.text-banner {
	font-size: 4.5rem !important;
	letter-spacing: 0.625rem;
}

.cursor {
	cursor: pointer
}
.cursor-text{
	cursor: pointer;
}
.cursor-text:hover{
	font-weight: bold;
}
.cursor-blue-text{
	cursor: pointer;
}
.cursor-blue-text:hover{
	color: var(--blue);
	font-weight: bold;
}
.cursor-blue-text-2{
    cursor: pointer;
}
.cursor-blue-text-2:hover{
    color: var(--blue) !important;
}
.cursor-yellow-text{
    cursor: pointer;
}
.cursor-yellow-text:hover{
    color: var(--yellow);
    font-weight:bold;
}
.badge-blue{
    color:#ffffff;
    background-color: var(--blue);
}

.blue-ver-line::before{
    content:'';
    background-color: var(--blue);
    display:inline-block;
    height: 1.375rem;
    width: 0.25rem;
    position: relative;
    bottom:-0.2rem;
    right:0.365rem;
    
}

.text-title-1 {
	font-size: 32px !important;
	font-family: "mFont";
	font-weight: 700;
	/* text-align: center; */
	color: var(--blue);
	margin-top: 2rem;
}

.text-title-2 {
	font-size: 1rem;
	line-height: 26px;
	letter-spacing: 1px;
	text-align: justify;
	color: var(--textColor);
}

.text-title-1-index {
	font-size: 46px !important;
	font-family: "mFont";
	font-weight: 900;
	color: var(--blue);
	margin-top: 2rem;
}

.text-title-2-index {
	font-size: 24px;
	line-height: 36px;
	letter-spacing: 1px;
	text-align: justify;
	color: var(--textColor);
}

.w-15 {
	width: 15% !important;
}

.blue-text {
	color: var(--blue);
}

.bg-blue {
	background-color: var(--blue);
}
.bg-yellow{
	background-color: var(--yellow);
}
.black-text {
	color: var(--blackColor) !important;
}

.default-text {
	color: var(--textColor) !important;
}

.yellow-text {
	color: var(--yellow) !important;
}

.gray-text {
	color: var(--grayColor);
}

.text-bold {
	font-weight: bold;
}

/*顶部功能区*/
.fun-box {
	width: 80vw;
	font-size: 16px;
	font-weight: 500;
	color: #e9e9e9;
	position: absolute;
	z-index: 7;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	/* margin-left: 10vw; */
	padding-top: 0.625rem;
	height: 20%;
}

.header-ercode-pc {
	/* display: flex !important; */
	/* background-color: #FFFFFF; */
	overflow: hidden;
	/* width: 21.25rem;
	height: 9.125rem; */
	transition: all .3s;
	transform: translateY(-25rem) scale(0);
	opacity: 0;
	border-radius: 0.625rem;
	/* box-shadow: 0 3px 20px 12px rgb(48 48 48 / 28%); */
}
.header-ercode-pc>div{
	width: auto;
	background-color: white;
	border-radius: 0.625rem;
	box-shadow: 0 3px 12px 2px rgb(48 48 48 / 28%);
	margin-left:1rem;
}
.header-ercode-pc img {
	width: 6.25rem;
	width: 100%;
	padding: 1rem;
}

.fun-box>img {
	width: 1rem;
	z-index: 10000;
}

.fun-box-mobile {
	display: none;
}

.fun-box>span {
	margin: 0 .25rem;
}

.fun-box>span:hover {
	cursor: pointer;
}

.fun-box>span:active {
	color: #3574b5;
}

.fun-box>span:nth-last-child(1) {
	margin-right: 0;
}

.fun-box>.segline {
	font-weight: 100;
}

.head-search {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 22px;
	color: #ffffff;
	flex: 0.06;
	padding-top: 1rem;
}

.pc-search {
	display: block !important;
	cursor: pointer;
}

.search-box {
	display: none !important;
	transition: all .3s;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	/* height: 18rem; */
	margin: auto;
	background: rgba(184, 184, 184, 0.1);
	overflow: hidden;
	box-shadow: 0px 13px 8px 0px rgba(0, 0, 0, 0.06);
}

.blur-box {
	position: absolute;
	top: -8rem;
	left: 0;
	width: 100%;
	filter: blur(0.625rem);
	/* transform: scale(1.2); */
}

.blur-box-cover-img {
	filter: blur(0.625rem);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

}

.blur-box>img {
	width: 100%;
}

.search-box-show {
	display: flex !important;
}

.serarch-input {
	width: 40%;
	height: 3rem;
	z-index: 3;
}

.serarch-input input {
	width: 100%;
	height: 100%;
	border: none;
	padding: 0 0.625rem;
	font-size: var(--fs4);
}

.serarch-input input:focus {
	border: none;
	box-shadow: none;
}

.search-icon {
	width: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--blue);
}

:focus {
	border: none;
}

/*菜单区*/
.header-box {
	transform: translateY(0);
	transition: all .3s;
	background-image: linear-gradient(rgb(0 0 0 / 55%), rgb(255 255 255 / 0%));
}

.header {
	display: flex;
	flex-direction: row;
	width: 80vw;
	margin-left: auto;
	margin-right: auto;
	height: 8rem;
}

.logo-box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0.3;
	padding: 0.625rem;
	padding-top: 1rem;
}

.logo-box img {
	width: 80%;
	image-rendering: -moz-crisp-edges; 
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

.mnav {
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	/* padding-left: 6.25rem; */
	padding-top: 1rem;
}

.mobile-close {
	display: none;
}

.mnav-item:hover::after {
	transform: scale(1);
}

.mnav-item::after {
	background-color: #3574b5;
	content: '';
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: 0rem;
	left: 0;
	transform: scale(0);
	display: inline-block;
	transition: all .4s;
	z-index: 3;
}

.mnav-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0.625rem;
	position: relative;
}

.mnav-item>.mnav-item-link {
	color: #FFFFFF !important;
	display: flex;
	flex: 1;
	z-index: 2;
	font-size: var(--fs4_0_2);
}

.mnav-item>.mnav-item-link:hover {
	cursor: pointer;
	color: #FFFFFF;
	font-weight: 900;
	text-decoration: none;
}

.mobile-menu {
	display: none;
}

.dropdown-bg {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.92);
	/*width: 100%;*/
	overflow: hidden;
	height: 0;
	/*width: auto;*/
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/* padding: 0 1.875rem; */
	z-index: 1;
	width: 9.375rem;
	top: 0;
	box-shadow: 0 0 0.3rem var(--shadow);
}

.dropdown-bg-item {
	display: block;
	/* height: 3.125rem; */
	line-height: 2.6rem;
	font-size: var(--fs4);
	color: var(--textColor) !important;
}

.dropdown-bg-item:hover {
	text-decoration: none;
	color: var(--blue) !important;
	font-weight: bold;
}

.banner {
	width: 100%;
	position: relative;
}

.banner .banner-cover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.banner .banner-cover>img {
	width: 100%;
	height: 100%;
}

.banner>.banner-title {
	position: absolute;
	top: 40%;
	left: 0;
	text-align: center;
	color: white;
	width: 100%;
}

.banner-title>span:first-child {
	/* font-size: 4.0625rem; */
	font-weight: 900;
	font-family: "mFont";
}

.banner-title>span:last-child {
	font-size: var(--fs7);
}

.banner>img,.banner .carousel-inner .carousel-item>img {
	width: 100%;
}
.banner>.banner-curves {
	width: 100%;
	/* height: 6rem; */
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: -3rem;
}

.banner>.banner-curves>img {
	width: 100%;
	height: 100%;
}

/*公告动作样式*/
.class-notice-item {
	cursor: pointer;
	align-items: center;
}

.class-notice-title {
	font-size: 20px;
	line-height: 3rem;
	color: var(--textColor);
	flex:0.92;
}

.class-notice-time {
	font-size: 16px;
	color: var(--grayColor);
	text-align: right;
}

.class-notice-active {
	font-weight: bold;
}

.class-notice-dot {
	width: 8px;
	height: 8px;
	background: #666666;
	border-radius: 100%;
	display: inline-block;
	margin-right: 10px;
}

.class-notice-active .class-notice-title,
.class-notice-active .class-notice-time {
	color: var(--blue);
	/* font-weight: bold; */
}

.class-notice-active .class-notice-dot {
	background-color: var(--blue);
}

/*底部信息*/
#accordion {
	display: none;
}

#foot {
	margin: 3rem 0;
}

.foot-2 {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 9rem;
}
@media (max-width:1600px) {
	.foot-2{
		width: 90vw;
	}
}
.foot-2-top>.d-flex {
	padding: 1.5rem 3.9rem !important;
}





.foot-cop-mobile {
	display: none;
}

.foot-info {
	font-size: var(--fs2);
	color: var(--grayColor);
	margin-bottom: 2rem;
}

.foot-info>div {
	/* background-color: #007BFF; */
}

/* .foot-info-logo{
	flex:0.6;
}
.foot-info-com{
	flex:1;
}
.foot-info-mobile{
	flex: 1.4;
}
.foot-info-contact{
	flex: 0.8 ;
} */
.foot-info-com-scroll {
	overflow-y: scroll;
	max-height: 6rem;
	margin-right: 46%;
}

.foot-info-mobile-qrcode-one>img {
	width: 4.4rem;
}

.foot-info-mobile-qrcode-one>span {
	font-size: 0.5rem;
	color: var(--grayColor);
}

.foot-info-one {
	margin: 1.875rem 0;
}

.foot-cop {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/* width: 80vw; */
	border-top: 1px solid #b2b2b2;

}

.foot-cop>span {
	font-size: 0.75rem;
	color: var(--grayColor);
	margin-top: 1.25rem;
}

.go-top {
	display: none;
}
/*加宽的滚动*/
.mscroll.widening::-webkit-scrollbar{
    width: 15px;
}

.mscroll::-webkit-scrollbar {
	width: 4px;
	height: 1px;
	background: none;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 10px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background-color: #ededed;
}

.mscroll::-webkit-scrollbar-thumb {
	width: 4px;
	/* height: 20px; */
	border-radius: 10px;
	background-color: #959595;
}
.mscroll-x::-webkit-scrollbar{
    height: 10px;
}
/*自定义滚动条*/
/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
.foot-info-com-scroll::-webkit-scrollbar {
	width: 4px;
	height: 1px;
	background: none;
}

/*背景*/
.foot-info-com-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 10px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background-color: #ededed;
}

/*定义滑块，内阴影及圆角*/
.foot-info-com-scroll::-webkit-scrollbar-thumb {
	width: 4px;
	/* height: 20px; */
	border-radius: 10px;
	background-color: #959595;
}

/*页面中部导航*/
.nav-box {
	border-bottom: 1px solid #dee2e6;
	position: relative;
}

.nav-box>ul {
	/* padding-left: 40%; */
	/* justify-content: space-around; */
}

.nav-box>ul>li {
	/*width: 20%;/*这里会导致屏幕尺寸改变后换行出现问题*/
	/* flex:1; */
	text-align: center;
	/* margin-bottom: 1rem !important;	 */
}

.nav {
	justify-content: flex-end;
	/* padding-right: 18%; */
}
.nav .nav-item .nav-link{
    text-align: center;
}
.nav-box>.nav .nav-link {
	/* padding: 0 !important; */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	/* border-right-color: #999999 !important;
	border-right: 1px solid #999999; */
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background-color: transparent !important;
	border-color: transparent !important;
	/* border-right-color: #dee2e6 !important; */
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: transparent !important;
	/* border-right-color: #dee2e6 !important; */
}

/* .nav-box .nav-item:not(:last-child) .nav-link {
	border-right: 1px solid #dee2e6;
} */
/*.nav-box .nav-item:not(:last-child)::after {*/
.nav-box .nav-item::after {
	content: '';
	background-color: #dee2e6;
	display: inline-block;
	height: 1.375rem;
	width: 0.0625rem;
	position: relative;
	bottom: -0.3125rem;
	right: -50%;
	top: -2rem;
}
.nav-box.no-last-after .nav-item:last-child::after{
    content:none;
}
.nav-box.after-right-50 .nav-item::after{
    right:50%;
}
.nav-tabs {
	border-bottom: none;
}

.nav-link {
	color: var(--textColor);
	font-size: var(--fs4);
}

.nav-tabs .dropdown-menu {
	box-shadow: 0 0 10px 0px #d2d2d2;
	border: none;
}

/**
 * 
 */
.tab-content {
	margin-top: 2rem;
	min-height: 12.5rem;
	/* background-color: #d1e5f8; */
}

.tab-pane>.pane-title {
	font-size: var(--fs5);
	font-weight: 600;
	color: var(--blue2);
	margin: 2rem 0;
}

/*通知类模板CSS*/
.notice-model-tr {
	margin: 1rem 0;
	font-size: var(--fs3);
	color: var(--textColor);
	font-weight: 500;
}

.notice-model-tr:hover {
	color: var(--blue);
	cursor: pointer;
}

.notice-model-tr.active {
	color: var(--blue);
}

.public-title {
	color: var(--blue);
	font-size: var(--fs6);
	font-weight: bold;
	/* margin: 3rem 0; */
}

.po-tl {
	top: 0;
	left: 0;
}

.po-bl {
	bottom: 0;
	left: 0;
}

.shadow-bottom {
	box-shadow: 0px 6px 14px 0px #9999993b;
	z-index: 2;
}

.zindex {
	z-index: 10;
}

.line-height {
	line-height: 2.125rem;
}

/*新闻列表*/
.media-new-tr {
	margin: 2rem 0;
}

.media-new-tr:hover {
	cursor: pointer;
}

.media-new-tr-time {
	color: var(--grayColor);
	position: relative;
	display: flex;
	flex-direction: column;

}

.media-new-tr-time::after {
	content: "";
	width: 1.6rem;
	height: 0.1875rem;
	background-color: var(--grayColor);
	position: absolute;
	/* bottom: 55%; */
	top: 5.5rem;
}

.media-new-tr-time>.day {
	font-size: var(--fsBig1);
	font-weight: 400;
}

.media-new-tr-time>.year-month {
	font-size: var(--fs2);
}

.media-new-tr-img-box {
	overflow: hidden;
}

.media-new-tr-img-box>img {
	width: 100%;
	/* height: 100%; */
}

.media-new-tr-body {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.media-new-tr-body a:hover{
    text-decoration:none !important;
}

.media-new-tr-body-title {
	font-size: var(--fs4);
	color: var(--textColor);
	font-weight: 600;
    text-align: justify;
}

.media-new-tr-body-content {
	color: var(--grayColor);
	font-size: var(--fs2);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.875rem;
	/*text-align: justify;*/
}

.media-new-tr.active .day,
.media-new-tr.active .year-month,
.media-new-tr.active .media-new-tr-body-title {
	color: var(--blue);
}

.media-new-tr.active .media-new-tr-time::after {
	background-color: var(--blue);
}




@media (min-width:576px) {
	.container {
		max-width: 570px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 750px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 990px
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1170px
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.mnav-item {
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}
/*轮播图区*/
.carousel-control-next,
.carousel-control-prev {
	z-index: 11;
	height: 1.875rem;
	width: 1.875rem;
	top: 70%;
	/* background-color: rgba(0, 0, 0, 0.5);
	border-radius: 100%; */
}
.carousel-control-prev {
	left: 10%;
}

.carousel-control-next {
	left: 16%;
}
.carousel-caption {
    bottom: 46% !important;
}
.carousel-caption>span {
    font-family: 'mfont';
    font-weight: 600;
    /* font-size: 2.5rem; */
}

@media (min-width:1000px) {
	/*.foot-2-top>.d-flex{
		padding:1.5rem 1rem !important;
	}*/
	.display-3{
		font: 32px !important;
	}
}
@media (min-width:1370px) {
	/*.foot-2-top>.d-flex{
		padding:1.5rem 1rem !important;
	}*/
}
@media (min-width:1600px) {
	.foot-2-top>.d-flex{
		padding:1.5rem 3.5rem !important;
	}
	
}
@media(max-width:1920px){
    .fun-box>span {
	    margin: 0 .38rem;
    }
}
@media(max-width:1440px){

	/*顶部导航*/
	.fun-box{
		padding-top:1.1rem;
		font-size: 14px;
	}
	.fun-box>span {
    margin: 0.165rem;
	}
	
	.mnav-item>.mnav-item-link{
		font-size:20px ;
	}
	.dropdown-bg-item{
		font-size:18px ;
	}
	
	
	
	
	.header-ercode-pc img {
          padding: .6rem;
        width: 6rem;
        height: 6rem;
    }
	
}

@media (max-width:768px) {
	body {
		overflow-x: hidden;
	}

	/*.nav-box .nav-item:not(:last-child)::after {*/
	/*	content: none;*/
	/*}*/

	.nav {
		justify-content: flex-start;
	}

	.nav>.nav-item {
		flex: 1 1 auto;
		flex-grow: 1; 
		flex-shrink: 1; 
		flex-basis: auto !important; 	

	}
	
	.nav>.nav-item-a1 {/**20210916modif***/
		/*flex: 1 1 auto;*/
		/* flex-grow: 1; */
		/* flex-shrink: 1; */
		/* flex-basis: auto !important; */
		flex:inherit;
		width:33.33%;

	}
	
	.nav>.nav-item-a2 {/**20210916modif***/
		/*flex: 1 1 auto;*/
		/* flex-grow: 1; */
		/* flex-shrink: 1; */
		/* flex-basis: auto !important; */
		flex:inherit;
		width:49.99%;

	}

	.nav>.nav-item>.nav-link {
		text-align: left;
	}
	
	.nav>.nav-item-a1>.nav-link {
		/**20210916modif***/
		text-align: center;
	}
	
	.nav>.nav-item-a2>.nav-link {
		/**20210916modif***/
		text-align: center;
	}

	.header-box {
		background-image: none;
	}

	.header {
		width: 90vw;
		height: 4rem;
		justify-content: space-between;
		align-items: center;
	}

	.fun-box {
		display: none;
	}

	.logo-box img {
		width: 8rem;
	}

	.text-title-1-index {
		font-size: 24px !important;
		margin-top: 0;
	}

	.text-title-2-index {
		font-size: 14px !important;
		padding-left: 15px;
		padding-right: 15px;
		line-height: 1.5rem;
		letter-spacing: 0;
		text-align: left;
	}

	.text-title-2 {
		font-size: 14px;
		line-height: 1.5rem;
		letter-spacing: 0;
		text-align: left;
	}

	.text-title-1 {
		font-size: 24px !important;
	}

	.mnav {
		display: none;
		flex-direction: column;
		padding: 0;
		position: absolute;
		width: 100vw;
		left: 0;
		top: 0;
		justify-content: center;
		align-items: center;
		background-color: rgba(0, 0, 0, 0.8);
	}


	.mobile-close {
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		right: 1rem;
		top: 1rem;
		color: #FFFFFF;
		font-size: 1.875rem;
	}

	.fun-box-mobile {
		display: flex;
		width: 100%;
		color: #FFFFFF;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
		height: 7rem;
	}

	.mnav-item {
		width: 50%;
		line-height: 3rem;
		border-bottom: 1px solid #999999;

	}

	.mnav-item:nth-child(2) {
		margin-top: 2rem;
	}

	.mnav-item:last-child {
		border: none;
	}

	.mnav-item::after {
		background-color: transparent;
	}

	.mobile-menu {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #FFFFFF;
		font-size: 1.25rem;
		margin-left: 1rem;
	}

	#banner {
		max-height: 50vh;
		overflow: hidden;
	}
	#banner .carousel-inner,#banner .carousel-inner .carousel-item{
		height: 100%;
	}
	#banner>img,#banner .carousel-item>img {
		position: relative;
		width: 100%;
	}
    #banner>video,#banner .carousel-item>video {
		height: 100% !important;
		position: relative;
		left: -10rem;
		width: auto;
	}
	.banner>.banner-curves {
		width: 100%;
		/* height: 4rem; */
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.banner>.banner-title {
		position: absolute;
		top: 40%;
		left: 0;
		text-align: center;
		color: white;
		font-size: var(--fs6) !important;
	}

	.banner>.banner-title>span {
		font-size: var(--fs6) !important;
	}

	.foot {
		display: none;
	}

	.foot-2 {
		display: none;
	}

	#accordion {
		display: block;
	}

	#accordion span {
		font: 16px;
		line-height: 32px;
	}

	.card {
		border: none;
	}

	.card-header {
		background-color: transparent;
		border-bottom: none;
		display: flex;
		justify-content: space-between;
	}

	.card-header>i {
		float: right;
		font-size: 1.5rem;
		color: var(--grayColor);
	}

	.card-header>.card-link {
		color: var(--textColor);
		font-weight: 600;
		flex: 1;
	}

	.mobile-card-body {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	#foot {
	    margin-bottom: 0;
	}
	.foot-info-mobile-qrcode-one {
		margin-right: 0;
		width: 30%;
		text-align: center;
	}

	.foot-info-mobile-qrcode-one>img {
		width: 100%;
	}

	#accordion .card-body {
		line-height: 40px;
	}

	.foot-cop-mobile {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: 10px;
		border-top: 1px solid var(--grayColor);
		color: var(--grayColor);
		line-height: 20px;
		padding: 1rem;
	}

	.go-top {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 3rem;
		background: #eeeeee;
		color: var(--textColor);
	}
}

.minnav-select-style{
    color: #3769a8;
	font-weight: bold;
}

#NoticeWrap{
width:600px; height:460px; position:fixed; left:50%; top:60px; margin-left:-300px; z-index:9999; background:#fff; border-radius:10px; box-shadow:0 0 10px #bbb;	
}
#NoticeClose{
	width:100%; height:40px; line-height:40px; font-size:30px; color:#ccc; text-align:right; border-bottom:1px solid #eee; padding-right:10px; cursor:pointer;
}
#noticeImgWrap{
	padding:10px; width:100%; height:400px; overflow-y:auto;
}
@media (max-width:768px) {
	#NoticeWrap{width:90%; margin-left:-45%;}
}

/*MAP*/
.contact-box{
	margin:0.5rem 0;
}
.card_contact{ 
	padding: 1.25rem;
	justify-content: center;
	height:9rem;
	border-radius:.35rem;
}
.pane-title-2-contact {
	font-size: var(--fs4);
	font-weight: bold;
	color: var(--textColor);
	margin:.3rem;
}
.pane-text-2-contact{
	font-size: var(--fs3_1);
	color: var(--textColor);
	line-height: 1.6rem;
	margin-top: 0.6rem;
	font-weight: bold;
}
.pane-text-contact {
	font-size: var(--fs2);
	color: var(--textColor);
	line-height: 1.6rem;
	margin-top: 0.6rem;
}
.gsIcon-contact{
	font-weight: normal;
	font-size: 2rem;
}