

@media (max-width: 991.98px) {
	body {

		overflow-x: hidden; /* Prevent scroll on narrow devices */
	}
	.wrapper {padding-top: 90px;transition: all 0.5s ease 0s;}
	.navbar {background-color: #fff !important;}
	#navbarNav.open .navbar-brand {display:inline-block!important;}

	.offcanvas-collapse {
		position: fixed;
		top: 0px; /*!* Height of navbar *!*/
		bottom: 0;
		left: 100%;
		width: 74%;
		padding-top: 25px;
		padding-right: 24px;
		padding-left: 24px;
		overflow-y: auto;
		visibility: visible;
		background-color: #242424;
		height: 100vh !important;
		transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	}

	.offcanvas-collapse.open, .dis-box.open {
		visibility: visible;
		/*-webkit-transform: translateX(-100%);*/
		/*transform: translateX(-100%);*/
		-webkit-transform: translateX(0%);
		transform: translateX(0%);

		overflow: hidden;

	}

	/*body.open{*/
	/*  -webkit-transform: translateX(-74%);*/
	/*  transform: translateX(-74%);*/
	/*}*/
	.closeBtn {display: block;}
	.moveLeft {
		/*left:-74%;*/
		-webkit-transform: translateX(-74%);
		transform: translateX(-74%);
		/*transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;*/
		/*transition: transform .3s ease-in-out, visibility .3s ease-in-out;*/
		/*transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;*/
		transition: transform 0.5s ease 0s!important;

	}
	.triangle {display: none;}


	/*.fa {line-height: 58px;}*/

	.navbar-toggler {border: 0;}

	#subMenu {height: 100vh; width: 100%; overflow-y: hidden; background-color: #242424;position: absolute;z-index: 9999; left: 0;margin-top: 23px;}
	#subMenu .dropdown-menu {position: relative!important;display: block!important;top:0!important;height: 100vh; overflow-y: hidden;
		background-color: transparent;}
	#subMenu .nav-box ul {flex-direction: column!important;}
	#subMenu .nav-link {background-color: #d9251c;}

	#subMenu .nav-link div {display: inline-block}
	#subMenu .nav-link,#subMenu .nav-item a {color: #fff!important; padding: 15px 24px!important;}
	#subMenu .nav-box {background-color:#242424!important;padding: 0 24px; width: auto!important;}
	#subMenu .nav-box a {padding-left: 0!important;}
	#subMenu .nav-box li {margin: 0 0px !important; width: auto;}
	#subMenu .nav-box li:nth-of-type(2) {border-top: 1px solid rgba(151, 151, 151, 0.2) !important}
	#subMenu .nav-item {border-bottom: 0!important;}
	#subMenu .fa {line-height: 28px!important;}


	#offcanvasMenu .nav-item,
	#subMenu .nav-item {height: auto!important; line-height: normal!important; text-align: left!important;text-align: left;
		height: auto;
		line-height: 2.1em;
		padding: 5px 0!important;}
	#offcanvasMenu .nav-link,#offcanvasMenu .nav-item a {color: #fff!important; padding: 11px 0rem!important;}

	#offcanvasMenu .dropdown-toggle::after {display: none}
	#offcanvasMenu .nav-box{background: none!important;}



	.hideMe {display: none}
	.ShowMe {display: block}
	.ShowMe .nav-link {background-color: #d9251c;}
	.navbar-nav {width: 100% !important;margin-top: 20px;}

	.nav-linkk {text-align: left !important;line-height: 52px !important; font-size: 15px !important; color: #fff !important;}

	.nav-item {border-bottom: 1px solid #666;}

	.closeBtn { background: #0000;
		color: #fff;
		opacity: 1;
		font-size: 38px;
		font-weight: normal;}

	.dis-box {
		background-color: #000;
		z-index: 999;
	}

	.dis-box .nav-box ul {flex-direction: column !important;}

	.dis-box .nav-box li {margin: 0 8px !important; width: auto;}

	.dis-box .nav-box li:nth-of-type(2) {border-top: 1px solid}


	/*Homepage*/
	.index-title {
		font-size: 1.5em !important;
		line-height: normal !important;
	}
	.index-content {
		width: auto !important;
		font-size: 11px !important;
		line-height: 16px !important;
		height: auto !important;
	}
	.text-light { width: 95% !important;}
	.jianjie {margin-top:0 !important; height: auto!important;  }

	.jianjie .jianjie-title,
	.fuwu .jianjie-title,
	.anli .jianjie-title,
	.xinwen .jianjie-title,
	.ditu .jianjie-title{font-size: 18px!important; text-align: left!important; font-weight: bold!important;}

	.jianjie .jianjie-eng,
	.fuwu .jianjie-eng,
	.anli .jianjie-eng,
	.xinwen .jianjie-eng,
	.ditu  .jianjie-eng{font-size:17px!important; font-family:  -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif; line-height: 22px!important; height: auto;
		margin: 0 0 10px 0;}

	.jianjie .jianjie-left-box {display: none!important;}
	.jianjie .jianjie-left {height: auto !important; display: block!important; width: 100% !important;}
	.jianjie .jianjie-right-box {position: relative!important; height: auto!important;width: 100% !important; margin:15px 0 !important;}

	.jianjie .redbox,
	.fuwu .redbox,
	.anli .redbox,
	.ditu .redbox{width: 20px!important;		height: 4px!important;		margin-bottom: 10px!important;}

	.jianjie .jianjie-content,
	.fuwu .cont-box{    width: auto;
		max-height:inherit!important;
		font-size: 14px!important;
		font-weight: normal!important;
		text-align: left!important;

		line-height: 24px!important;
		display: block!important;
 -webkit-box-orient: inherit!important;
 -webkit-line-clamp: inherit!important;
        overflow:inherit!important;
	}
	.fuwu .cont-box {-webkit-box-orient: vertical!important;
		-webkit-line-clamp: 7!important;
		overflow:hidden!important;height: 62vw!important;  }

	.fuwu .fuwu-top {margin-top:20px!important; display: block!important;text-align: left!important;}
	.fuwu .fuwu-right {display: none}
	.fuwu .fuwu-switem {width: 100% !important; height: 120vw!important;justify-content: center!important;}
	.fuwu .fuwu-switem .switem-cont {height: 380px !important;justify-content: flex-start; margin-bottom: auto!important;}

	.fuwu .fuwu-switem img {		-webkit-transform: scale(1.2) !important;		-moz-transform: scale(1.2) !important;		-o-transform:scale(1.2) !important;		transform: scale(1.2) !important;	}
	.fuwu .fuwu-switem .fuwu-zhezhao {		background: rgba(0, 0, 0, 0) !important;	}
	.fuwu .fuwu-switem .switem-cont {		height: 380px !important;	}
	.fuwu .fuwu-switem .l-xian {		height: 400px !important;	}
	.fuwu .fuwu-switem .l-border {		display: block !important;	}

	.fuwu .fuwu-switem .switem-cont .cont-title {height:auto!important;font-size:24px !important;text-align: center!important;}
	.fuwu .swiper-pagination-bullet {width:12px !important; height: 12px!important;}
	.m-xian {
		width: 24px;
		height: 2px;
		background: #fff; margin: 15px auto 0px auto;
	}

	.anli .anli-item{width: 100% !important;}
	.anli .anli-top {margin: 20px 0!important;justify-content: flex-start!important;		align-items: flex-start!important; }
	.anli .swiper-slide-item {height: 100vw; background-position: center; background-size: cover; position: relative;    display: flex;
		justify-content: center;
		align-items: flex-end;}
	.anli .swiper-slide-item-text {min-height: 35vw; padding: 20px;  bottom:0; background-color: #ff0000; color: #fff; font-size: 20px;  font-family:  -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif; width: 100%; line-height: 28px; font-weight: 500}

	.anli .swiper-pagination {text-align: left!important;margin-left:18px !important;}
	.anli .swiper-pagination-bullet-active {background-color: #fff !important;}
	.anli   .swiper-pagination-bullet {width:30px!important;height: 4px!important;border-radius: 0!important;		margin: 0 3px !important;background-color: #fff;}

	.anli .time {font-family:  -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif; font-size:16px; line-height: 22px;color: #FF928C;margin:10px 0;}
	.anli .goArrow {float: right;}

	.xinwen {padding:0px!important;background-color: #fff!important; height: auto!important;}
	 .jump {margin: 20px auto!important;}
	.xinwen .xinwen-top {margin-top:20px!important; display: block!important;text-align: left!important;}
	.xinwen #xinwenSel {float: right;
		padding: 10px 10px;
		font-size: 14px;
		line-height: 20px;
		border: 3px solid #eee;
		width: 35vw;
		margin-top: 20px; background-color: #fff!important;}
	.xinwen .xinwen-list {margin-top:0!important;display:flex!important; flex-wrap: inherit!important;
 	}
	.xinwen .content-info {height: auto!important; padding:20px!important;}
.xinwen .xinwen-list .content-box {padding:0 !important; box-shadow: 0px 12px 25px -12px #cccccc; }
.xinwen .content-img img {width:120%;}
.xinwen .info-t1 {font-size:16px!important;line-height: 22px!important;font-family:  -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif; color: #333!important;  font-weight: 600;}
	.xinwen .info-t2 {font-size:12px!important;line-height: 17px!important;font-family:  -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif; color: #666!important; }
	.xinwen .time-box {border:none!important; height: auto!important;    margin-bottom: 20px;}
	.xinwen .time-box .time {font-size:12px!important;line-height: 17px!important;font-family:  -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif; color: #666!important; margin-left: 20px!important;}

	.xinwen .xinwen-list {background: #ffffff;    padding-bottom: 36px!important;}

	.xinwen .swiper-pagination {text-align: center!important;}

	.xinwen   .swiper-pagination-bullet {width:30px!important;height: 4px!important;border-radius: 0!important;		margin: 0 3px !important;background-color: #000;}

	.ditu {margin-top:0!important; margin-bottom: 30px!important;}
	.ditu .ditu-top {}
	.ditu .ditu-content {border: none;
		box-shadow: none!important;
		width: 100%;padding: 0;
		align-items: start;
	}
	.ditu .sousuo #sid {appearance: auto!important; -webkit-appearance:auto!important; width:auto!important; margin:12px 0 0 0;padding: 0;
		text-align: center;}
	#map{display: none}
	.ditu .sousuo .sousuo-down {display: none}
	.ditu li.phone-item {    width: 90vw;}
	.ditu .phone-item div {color: #333333!important; border: 2px solid #ccc; padding:15px 16px; margin-bottom: 8px; font-size: 16px !important; line-height: 22px !important; font-family:  -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif;}

	.footer {height: auto!important;}
	.footer .top {height: auto!important; padding: 30px 20px;}
	.footer .link-box {flex-direction: column; padding: 30px 0!important;}
	.footer .link-box li {height: auto!important;padding:15px 0!important; border-bottom: 1px solid #979797}

	.footer .link-box li .tt {width: 100%; color: #fff!important; font-size: 14px; line-height: 20px;font-family:  -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif; }
	.footer .link-box li .link-list {display:none;}

	.footer #footerMenu {position: relative!important;}
	.footer #footerMenu.navbar	{height: auto!important; background-color: transparent !important;    z-index: 1; padding: 0}

	.footer #footerMenu .nav-item {text-align: left;    height: auto;		line-height: 2.1em;padding: 5px 0!important;}
	.footer #footerMenu .navbar-nav .active {border-bottom: 1px solid #343434;}

	.footer #footerMenu .dropdown-menu {background-color: #171717!important; padding: 0!important;margin: 0!important; border: 0!important;}
	.footer #footerMenu .dropdown-item {  padding: 1px 1px !important; color: #ccc!important;}

	.footer .navbar-dark .navbar-nav .nav-link,
	.footer .navbar-dark .navbar-nav .nav-link:focus, .footer .navbar-dark .navbar-nav .nav-link:hover {color: #fff;}
	.footer .nav-item:hover {border-bottom: 1px solid #666!important;}
	.footer .fa {color:#fff!important; line-height: normal!important; float: right; font-size: 1.5em!important;}
	.footer .dropdown-toggle::after {display: none!important;}
	.footer .down {border-top: none !important;}
	.footer .authorize {font-size: 8px!important; line-height: 10px!important;}
}

.nav-scroller {
position: relative;
z-index: 2;
height: 2.75rem;
overflow-y: hidden;
}

.nav-scroller .nav {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
padding-bottom: 1rem;
margin-top: -1px;
overflow-x: auto;
color: rgba(255, 255, 255, .75);
text-align: center;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
padding-top: .75rem;
padding-bottom: .75rem;
font-size: .875rem;
color: #6c757d;
}

.nav-underline .nav-link:hover {
color: #007bff;
}

.nav-underline .active {
font-weight: 500;
color: #343a40;
}

.text-white-50 { color: rgba(255, 255, 255, .5); }

.bg-purple { background-color: #6f42c1; }

.lh-100 { line-height: 1; }

.lh-125 { line-height: 1.25; }

.lh-150 { line-height: 1.5; }
