@charset "utf-8";
@media (min-width: 1px) and (max-width: 768px){
	/*---------------- base ----------------*/
	.lg {
		display: none !important;
	}

	img.lg {
		display: none !important;
	}
		
	.xs {
		display: block;
	}

	img.xs {
		display: block !important;
	}
	
	.layout-padding, .xs-layout-padding {
		padding-left: 4%; /* 30 */
		padding-right: 4%;
	}
	
	.content-padding {
		padding: 0 4vw; /* 30 */
	}

	.container {
		width: 92vw; /* 690 */
	}

	.xs-full-container {
		width: 100%;
	}

	
	/*---------------- header ----------------*/

	
	.header-block {
		height: 21.2vw; /* 159 */
	}

	.header {
		height: 21.2vw; /* 159 */
		background: linear-gradient(180deg, rgba(7, 63, 140, 1) 0%, rgba(7, 93, 198, 1) 100%);
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.header .logo img {
		height: 7.2vw; /* 54 */
		margin-left: 0;
	}

	.header .icon {
		display: flex;
		align-items: center;
	}
	
	.btn-search img {
		height: 4.8vw; /* 36 */
		display: block;
	}

	.lan {
		width: 6.8vw; /* 51 */
		margin-left: 3.2vw; /* 24 */
	}

	.nav {
		display: none;
	}

	.search {
		display: none;
	}


	.btn-menu {
		width: 5.3333vw; /* 40 */
		height: 4.4vw; /* 33 */
		position: relative;
		transition: all .35s ease-in-out;
		-webkit-transition: all .35s ease-in-out;
	}
	

	.btn-menu::before, .btn-menu::after {
		content: " ";
		width: 100%;
		height: 2px;
		display: block;
		margin-top: -1px;
		position: absolute;
		left: 0;
		top: 50%;
		background: #ffffff;
		opacity: 0;
		transition: all .35s ease-in-out;
		-webkit-transition: all .35s ease-in-out;
	}

	.btn-menu::before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.btn-menu::after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.btn-menu i {
		width: 100%;
		height: 100%;
		display: block;
		position: relative;
	}

	.btn-menu i::before {
		content: " ";
		width: 100%;
		height: 3.0667vw; /* 23 */
		display: block;
		box-sizing: border-box;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		position: absolute;
		left: 0;
		top: 0;
		transition: all .35s ease-in-out;
		-webkit-transition: all .35s ease-in-out;
	}

	.btn-menu i::after {
		content: " ";
		width: 4vw; /* 30 */
		height: 3.0667vw; /* 23 */
		display: block;
		box-sizing: border-box;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		position: absolute;
		left: 0;
		bottom: 0;
		transition: all .35s ease-in-out;
		-webkit-transition: all .35s ease-in-out;
	}

	.btn-menu.show {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}

	.btn-menu.show::before, .btn-menu.show::after {
		opacity: 1;
	}

	.btn-menu.show i::before, .btn-menu.show i::after {
		opacity: 0;
	}

	/*---------------- menu ----------------*/
	.menu {
		width: 100%;
		height: 100%;
		padding: 21.2vw 0 0 0; /* 159 */
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1900;
		background: #ffffff;
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0);
		transition: all .35s ease-in-out;
		-webkit-transition: all .35s ease-in-out;
		overflow-y: auto;
	}

	.menu.show {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}

	.menu-box {
		width: 100%;
		height: 100%;
	}

	.menu dl, .menu dl dt, .menu dl dd {
		width: 100%;
		height: auto;
		float: left;
	}

	.menu dl dt {
		height: 18.4vw; /* 138 */
		padding: 0 4vw;
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid #C2C2C2;
	}

	.menu dl dt a {
		color: #252525;
		font-size: 4vw; /* 30 */
		font-weight: 600;
	}

	.menu dl dt i {
		width: 8vw; /* 60 */
		height: 8vw; /* 60 */
		display: block;
		position: relative;
	}

	.menu dl dt i::after {
		content: " ";
		width: 4vw; /* 30 */
		height: 2.4vw; /* 18 */
		display: block;
		margin-top: -0.8vw; /* 6 */
		position: absolute;
		right: 0;
		top: 50%;
		background: url(../images/icon_menu_arrow.png) no-repeat 0 0 / 100%;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}

	.menu dl.show dt i::after {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	.menu dl dd {
		padding: 5.6vw 4vw; /* 42 30 */
		border-bottom: 1px solid #C2C2C2;
		display: none;
	}

	.menu dl dd .info {
		width: 73.6vw; /* 552 */
		height: auto;
		float: left;
	}

	.menu dl dd .info h2 {
		width: 100%;
		height: auto;
		float: left;
		margin-bottom: 3.2vw;
		color: #252525;
		font-size: 4vw; /* 30 */
		font-weight: 600;
		line-height: 5.3333vw; /* 40 */
	}

	.menu dl dd .info p {
		width: 100%;
		height: auto;
		float: left;
		color: #818181;
		font-size: 3.4667vw;
		line-height: 5.3333vw; /* 40 */
	}

	.menu dl dd .info img {
		width: 100%;
		height: auto;
		display: block;
		float: left;
		margin: 4vw 0; /* 30 */
		border-radius: 10px;
	}

	.menu dl dd .sub-menu-link {
		width: 100%;
		height: auto;
		float: left;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.menu dl dd .sub-menu-link a {
		margin-bottom: 2.4vw; /* 18 */
		padding-bottom: 1.6vw; /* 12 */
		border-bottom: 2px solid #ffffff;
		color: #818181;
		font-size: 4vw; /* 30 */
	}

	.menu dl dd .sub-menu-link a:hover {
		border-color: #064092;
		color: #252525;
		font-weight: 500;
	}

	.menu dl dd .sub-menu-link i.line {
		width: 63.5%;
		height: 0;
		display: block;
		margin-bottom: 4vw; /* 30 */
		border-top: 1px dashed #979797;
	}
	
	/*---------------- footer ----------------*/
	.footer {
		padding: 4.8vw 4.4vw; /* 36 33 */
	}

	.gotop {
		display: flex;
		justify-content: center;
	}

	.gotop img {
		width: 6.2667vw; /* 47 */
	}

	.ft-nav {
		padding-right: 0;
		display: flex;
		column-gap: 0;
		justify-content: space-between;
	}

	.ft-nav dl dt, .ft-nav dl dd {
		width: 100%;
		height: auto;
		float: none;
	}

	.ft-nav dl dt {
		margin-bottom: 0;
	}

	.ft-nav dl dt, .ft-nav dl dt a {
		color: #ffffff;
		font-size: 2.6667vw; /* 20 */
		font-weight: 400;
		line-height: 130%;
	}

	.ft-nav dl dd {
		display: none;
	}


	.ft-content {
		margin-top: 3.4667vw; /* 26 */
		display: flex;
		justify-content: flex-start;
		padding-top: 1.6vw; /* 12 */
	}

	.ft-sns {
		width: 100%;
		margin: 6.4vw 0 4vw 0; /* 48 30 */
		display: flex;
		justify-content: center;
	}

	.ft-sns li {
		float: none;
		margin: 0 2.8vw; /* 21 */
	}

	.ft-sns li a img {
		width: 8vw; /* 60 */
		height: 8vw;
	}

	.copyright {
		font-size: 2.6667vw; /* 20 */
		line-height: 140%;
		text-align: center;
	}

	/*---------------- home ----------------*/
	.home-banner, .home-banner * {
		max-height: 100vh;
	}

	.home-banner-info {
		width: 100%;
		padding: 0 8vw; /* 60 */
		top: auto;
		bottom: 24vw; /* 180 */
	}

	.home-banner-info h2 {
		font-size: 8vw; /* 60 */
		font-weight: 600;
		line-height: 10vw; /* 75 */
	}

	.home-banner-info a.btn {
		width: 32vw; /* 240 */
		height: 8vw; /* 60 */
		margin-top: 6vw; /* 45 */
		border-radius: 4vw; /* 30 */
		font-size: 3.3333vw; /* 25 */
		font-weight: 500;
	}

	.home-banner-info h2, .home-banner-info a.btn {
		opacity: 0;
		transform: translate3d(0, 30px, 0);
		-webkit-transform: translate3d(0, 30px, 0);
		-ms-transform: translate3d(0, 30px, 0);
		-moz-transform: translate3d(0, 30px, 0);
		transition: all .3s ease-out 0.5s;
		-webkit-transition: all .3s ease-out 0.5s;
		-ms-transition: all .3s ease-out 0.5s;
		-moz-transition: all .3s ease-out 0.5s;
	}

	.home-banner-info a.btn {
		transition-delay: 0.55s;
		-webkit-transition-delay: 0.55s;
		-ms-transition-delay: 0.55s;
		-moz-transition-delay: 0.55s;
	}

	.home-banner-info.active h2, .home-banner-info.active a.btn {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
	}

	.home-solution .title h2 {
		font-size: 4.2667vw; /* 32 */
		line-height: 5.6vw; /* 42 */
	}

	.home-solution .info a.btn {
		width: 36vw; /* 270 */
		height: 6.8vw; /* 51 */
		font-size: 3.3333vw; /* 25 */
		border-radius: 3.4vw; /* 25.5 */
	}

	.home-solution .swiper {
		padding-top: 15.2vw; /* 114 */
	}

	.home-solution .swiper .swiper-slide {
		width: 65.0667vw; /* 400 */
		height: 77.3333vw; /* 500 + 80 = 580 */
	}

	.home-solution .slide-inner-box {
		height: 66.6667vw; /* 500 */
		border-radius: 2vw; /* 15 */
	}

	.home-solution .slide-inner-box img {
		height: 42.4vw; /* 318 */
	}

	.home-solution .slide-inner-box .info {
		height: 24.2667vw; /* 182 */
		padding: 3.2vw 10.4vw; /* 24 78 */
	}

	.home-solution .swiper .swiper-slide.swiper-slide-active .slide-inner-box {
		box-shadow: 0px 5.3333vw 4vw -2.6667vw rgba(0, 0, 0, 0.14); /* 40 30 20 */
	}

	.home-solution .slide-inner-box .info h2 {
		height: 12.8vw; /* 96 */
	}

	.home-solution .slide-inner-box .info h2, .home-solution .slide-inner-box .info h2 a {
		font-size: 3.4667vw; /* 26 */
		line-height: 4.2667vw; /* 32 */
	}

	.home-solution .slide-inner-box .info a.learn-more {
		margin-top: 2vw; /* 15 */
		padding-right: 4.8vw; /* 36 */
		background: url(../images/link_more_arrow_s.png) no-repeat right  1.6vw / 3.3333vw; /* 7 25 */
		color: #073F8F;
		font-size: 2.6667vw; /* 20 */
		line-height: 3.4667vw; /* 26 */
	}

	.swiper-solution-prev, .swiper-solution-next {
		width: 6.1333vw; /* 46 */
		height: 6.1333vw; /* 46 */
		top: 68vw; /* 510 */
	}

	.swiper-solution-prev {
		left: 5.6vw; /* 42 */
	}

	.swiper-solution-next {
		right: 5.6vw; /* 42 */
	}

	.home-story .info {
		width: 77.6vw; /* 582 */
		left: 11.2%;
		top: 37.6vw; /* 282 */
	}

	.home-story .info h2 {
		margin-bottom: 8vw; /* 60 */
		font-size: 6.6667vw; /* 50 */
		line-height: 8.8vw; /* 66 */
	}

	.home-story .info p {
		font-size: 3.4667vw; /* 26 */
		font-weight: 500;
		line-height: 4.8vw; /* 36 */
	}

	.home-story .info img {
		width: 29.2vw; /* 219 */
		margin: 8vw 0 34.8vw 0;/* 60 261 */
	}

	.home-story .info a {
		width: 36vw; /* 270 */
		height: 6.8vw; /* 51 */
		border-radius: 3.4vw; /* 25.5 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 500;
	}

	.home-row-gap {
		margin-bottom: 10vw; /* 75 */
	}

	.home-products {
		width: 92vw; /* 690 */
		padding-top: 13.2vw; /* 99 */
		padding-bottom: 11.2vw; /* 130-46=84 */
	}

	.home-products-item {
		width: 43.6vw; /* 327 */
		height: 44vw; /* 330 */
		margin: 0 4.8vw 6vw 0; /* 36 45 */
	}

	.home-products-item:nth-child(2n) {
		margin-right: 0;
	}

	.home-products-item::before, .home-products-item::after {
		height: 32.8vw; /* 246 */
	}

	.home-products-item h2 {
		margin: 2.4vw 0; /* 18*/
		padding: 0 3.2vw; /* 24 */
	}

	.home-products-item h2 a {
		font-size: 3.2vw; /* 24 */
		font-weight: 500;
		line-height: 4vw; /* 30 */
	}

	.home-products-item a.btn {
		width: 4.8vw; /* 36 */
		height: 4.8vw;
	}

	.home-products-item:hover .thumb {
		transform: translate3d(0, -4vw, 0);/* 24 */
		-webkit-transform: translate3d(0, -4vw, 0);/* 24 */
		-moz-transform: translate3d(0, -4vw, 0);/* 24 */
		-ms-transform: translate3d(0, -4vw, 0);/* 24 */
	}

	.home-products-item:hover .info {
		transform: translate3d(0, -6.4vw, 0);/* 48 */
		-webkit-transform: translate3d(0, -6.4vw, 0);/* 48 */
		-moz-transform: translate3d(0, -6.4vw, 0);/* 48 */
		-ms-transform: translate3d(0, -6.4vw, 0);/* 48 */
	}

	.home-counter {
		width: 100%;
		padding-top: 40vw; /* 300 */
	}

	.counter-list {
		width: 100%;
		height: auto;
		padding: 0 12vw; /* 90 */
		flex-wrap: wrap;
	}

	.counter-item:nth-child(1) {
		min-width: auto;
	}

	.counter-item:nth-child(2) {
		min-width: auto;
	}

	.counter-item:nth-child(5) {
		width: 100%;
		
	}

	.counter-item {
		width: 31.2vw; /* 234 */
		margin-bottom: 9.2vw; /* 69 */
		text-align: left;
	}

	.counter-item h2, .counter-item h2 * {
		font-size: 9.3333vw; /* 70 */
		line-height: 12vw; /* 90 */
	}

	.counter-item p {
		margin-top: 2.8vw; /* 21 */
		font-size: 2.9333vw; /* 22 */
		line-height: 3.7333vw; /* 28 */
	}

	.feedback {
		margin-bottom: 6.6667vw; /* 50 */
	}


	.feedback .title h2 {
		font-size: 4.2667vw; /* 32 */
		font-weight: 600;
		line-height: 5.6vw; /* 42 */
	}

	.feedback .title p {
		margin: 6vw 0 8vw 0; /* 45 60 */
		font-size: 3.7333vw; /* 28 */
		font-weight: 500;
		line-height: 4.5333vw; /* 34 */
	}

	.mr-20 {
		margin-right: 1.03125vw; /* 19.8 */
	}

	.feedback .form input, .feedback .form select, .feedback .form textarea {
		width: 100%;
		height: 10.8vw; /* 81 */
		margin-right: 0 !important;
		margin-bottom: 4vw; /* 30 */
		padding: 0 3.2vw; /* 24 */
		border: 1px solid #DBDBDB;
		border-radius: 2px; /* 4 */
		font-size: 3.2vw; /* 24 */
	}

	.feedback .form textarea {
		width: 100%; /* 895 */
		height: 56vw; /* 420 */
		padding: 2vw 3.2vw; /* 15 24 */
	}

	.feedback .form a {
		width: 100%;
		height: 10.8vw; /* 81 */
		border-radius: 2px; /* 4 */
		color: #ffffff;
		font-size: 3.7333vw; /* 28 */
	}
		
	/*---------------- products ----------------*/
	.products {
		margin-top: 10.6667vw; /* 80 */
	}

	.products .list .item {
		width: 44vw; /* 330 */
		margin-right: 4vw !important; /* 30 */
		margin-bottom: 6.6667vw; /* 50 */
	}

	.products .list .item.big-1 {
		min-height: 160vw; /* 1200 */
		background-image: url(../images/m_product_rec_b_1.jpg);
	}

	.products .list .item.big-2 {
		min-height: 160vw; /* 1200 */
		background-image: url(../images/m_product_rec_b_2.jpg);
	}

	.products .list .item.big-3 {
		min-height: 160vw; /* 1200 */
		background-image: url(../images/m_product_rec_b_3.jpg);
	}

	.products .list .item.middle-1 {
		min-height: 83.4667vw; /* 626 */
		background-image: url(../images/m_product_rec_m_1.jpg);
	}

	.products .list .item.middle-2 {
		min-height: 83.4667vw; /* 626 */
		background-image: url(../images/m_product_rec_m_2.jpg);
	}

	.products .list .small-item-box .item:nth-child(2n) {
		margin-right: 0 !important;
	}

	.products .list .item.small {
		height: 56vw; /* 420 */
	}

	.products .list .item.small .thumb {
		margin: 2vw 0; /* 15 */
	}

	.products .list .item.small .info {
		padding: 0 2.8vw 0 2.8vw; /* 21 */
	}

	.products .list .item.small .info h2 {
		height: 12vw; /* 90 */
		margin-bottom: 2.8vw; /* 21 */
	}

	.products .list .item.small .info h2 a {
		font-size: 3.2vw;
		line-height: 4vw;
	}

	.products .list .item.big .info {
		width: 75.2vw; /* 564 */
		left: 6.8vw; /* 51 */
		top: 10.6667vw; /* 80 */
	}

	.products .list .item.big .info h2 a {
		font-size: 4.8vw; /* 36 */
		font-weight: 700;
		line-height: 6vw; /* 45 */
	}

	.products .list .item.big .info p {
		margin: 5.6vw 0 8vw 0; /* 42 60 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.products .list .item.big .info a.btn-border {
		height: 6.8vw; /* 51 */
		padding: 0 5.2vw; /* 39 */
		border-radius: 3.4vw; /* 25.5 */
		font-size: 3.3333vw; /* 25 */
	}

	.products .list .item.middle {
		width: 100%;
		margin-right: 0;
	}

	.products .list .item.middle .info {
		padding: 0 4.8vw; /* 36 */
		top: 6.8vw; /* 51 */
		align-items: flex-start;
		text-align: left;
	}

	.products .list .item.middle .info h2 a {
		font-size: 4.8vw; /* 36 */
		font-weight: 700;
		line-height: 6vw; /* 45 */
	}

	.products .list .item.middle .info p {
		margin: 3.2vw 0 4.8vw 0; /* 24 36 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.products .list .item.middle .info a.btn-border {
		height: 6.8vw; /* 51 */
		padding: 0 5.2vw; /* 39 */
		border-radius: 3.4vw; /* 25.5 */
		font-size: 3.3333vw; /* 25 */
	}

	.products .load-more {
		margin: 3.2vw 0 6.8vw 0; /* 24 51 */
	}

	/*---------------- show product ----------------*/
	.product-detail-top {
		margin-bottom: 8vw; /* 60 */
	}

	.breadcrumb {
		height: 12vw; /* 90 */
		display: none;
	}

	.breadcrumb ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.breadcrumb ul li {
		font-size: 2.6667vw; /* 20 */
		line-height: 4vw; /* 30 */
	}

	.breadcrumb ul li a {
		font-size: 2.6667vw; /* 20 */
	}

	.breadcrumb ul li i {
		width: 4vw; /* 30 */
		height: 4vw; /* 30 */
		background: url(../images/icon_link_arrow.png) no-repeat center center / 4px;
	}

	.product-detail-info {
		padding: 8vw 0; /* 60 */
	}

	.product-detail-info .left {
		width: 100%;
	}

	.product-detail-info .left .images .swiper-slide {
		height: 73.2vw; /* 549 */
		padding: 0 4vw; /* 30 */
	}

	.product-detail-info .right {
		width: 100%;
	}

	.product-detail-info .right .info h1 {
		margin: 8vw 0 4.8vw 0; /* 60 36 */
		font-size: 4.8vw; /* 36 */
		line-height: 6.4vw; /* 48 */
	}

	.product-detail-info .right .info p {
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.product-detail-info .right .download {
		height: 13.2vw; /* 99 */
		margin-top: 10vw; /* 75 */
	}

	.product-detail-info .right .download img {
		width: 8vw; /* 60 */
		margin: 0 2.4vw 0 2.8vw; /* 18 21 */
	}

	.product-detail-info .right .download span {
		font-size: 3.2vw; /* 24 */
		font-weight: 500;
	}

	.product-detail-info .right .download a {
		width: 24vw; /* 180 */
		height: 6vw; /* 45 */
		margin: 0 3.6vw 0 auto; /* 27 */
		padding: 0 1.6vw 0 7.2vw; /* 12 54 */
		background: url(../images/download.png) no-repeat 2vw center / 3.2vw; /* 15 24 */
		border-radius: 4px;
		font-size: 3.2vw; /* 24 */
		font-weight: 500;
	}

	.product-detail-content {
		margin-bottom: 1.6vw; /* 12 */ 
	}

	.product-detail-scenario {
		margin-bottom: 10vw; /* 60 */
	}

	.product-detail-scenario .swiper-slide h2 {
		width: 100%;
		height: auto;
		padding: 0 8vw; /* 60 */
		left: 0;
		bottom: 10.8vw;
		font-size: 4vw; /* 30 */
		line-height: 5.6vw; /* 42 */
		text-align: center;
	}

	.product-detail-industry {
		margin-bottom: 1.3333vw; /* 10 */
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.product-detail-industry .item {
		width: 100%;
		margin-bottom: 6.6667vw; /* 50 */
	}

	.product-detail-industry .item .info {
		padding: 6.6667vw 0; /* 50 */
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
	}

	.product-detail-industry .item .info h2 {
		margin-bottom: 0;
		text-align: center;
	}

	.product-detail-industry .item .info h2 a {
		font-size: 4.8vw; /* 36 */
		line-height: 6.4vw; /* 48 */
	}

	.product-detail-industry .item .info a.btn-arrow {
		display: none;
	}

	.product-detail-more {
		margin-bottom: 8vw; /* 60 */
		column-gap: 0;
		row-gap: 6.6667vw; /* 50 */
	}

	.product-detail-more .item {
		width: 100%;
		padding: 4.8vw 0; /* 36 */
	}

	.product-detail-more .item .thumb {
		width: 100%;
		padding: 0;
	}

	.product-detail-more .item .thumb img {
		width: auto;
		height: 40vw; /* 300 */
		margin: 0 auto;
	}

	.product-detail-more .item .info {
		width: 100%;
		padding: 0 4vw; /* 30 */
	}

	.product-detail-more .item .info h2 {
		margin-top: 4vw; /* 30 */
	}

	.product-detail-more .item .info h2 a {
		font-size: 4vw; /* 30 */
		line-height: 5.3333vw; /* 40 */
	}


	.product-detail-more .item .info p {
		margin: 2.8vw 0; /* 21 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	/* product-style */
	.product-style {
		margin-bottom: 6.8vw;  /* 51 */
	}

	.product-style .info {
		display: flex;
		flex-direction: column;
		background: #ffffff;
		overflow: visible;
	}

	.product-style .info h3 {
		font-size: 4.2667vw; /* 32 */
		line-height: 5.6vw; /* 42 */
	}

	.product-style .info p {
		margin-top: 4vw; /* 30 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.product-style .thumb.grid {
		column-gap: 4vw; /* 30 */
		row-gap: 4vw; /* 30 */
	}

	.product-style .thumb.grid img {
		width: calc(50% - 2vw);
	}

	/* ps-up */
	.ps-up .info {
		margin-top: 4vw; /* 30 */
		background: none;
	}

	.ps-up .thumb {
		margin-top: 4vw; /* 30 */
	}

	/* ps-left */
	.ps-left {
		flex-direction: column;
		justify-content: flex-start;
	}

	.ps-left .info {
		width: 100%;
		padding: 8vw 6.4vw; /* 60 48 */
		order: 2;
	}

	.ps-left .thumb {
		width: 100%;
	}

	.ps-left .thumb.grid {
		padding-bottom: 4vw; /* 30 */
		padding-left: 0;
		order: 1;
	}

	/* ps-right */
	.ps-right {
		flex-direction: column;
		justify-content: flex-start;
	}

	.ps-right .info {
		width: 100%;
		padding: 8vw 6.4vw; /* 60 48 */
		order: 2;
	}

	.ps-right .thumb {
		width: 100%;
		order: 1;
	}

	.ps-right .thumb.grid {
		padding-right: 0;
		padding-bottom: 4vw; /* 30 */
		order: 1;
	}

	/* long pic */
	.product-long-pic {
		width: 100%;
	}

	.product-long-pic img {
		max-width: 100%;
		margin: 0 auto;
		display: block;
	}

	
	/*---------------- quick contact ----------------*/
	.quick-contact-mask {
		z-index: 1700;
		transition-duration: .4s;
		-webkit-transition-duration: .4s;
	}

	.quick-contact {
		width: 86.6667vw;
		height: 100%;
		right: 0;
		bottom: 0;
		border-radius: 0;
		box-shadow: none;
		opacity: 1;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		transition-duration: 0.4s;
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
	}

	.quick-contact.show {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
	}

	.quick-contact h3 {
		height: 13.3333vw;
		font-size: 12px;
		line-height: 13.5vw;
	}

	.btn-close-quick {
		width: 4.2667vw;
		height: 4.2667vw;
		right: auto;
		left: 5.3333vw;
		top: 4.5333vw;
		background: url(../images/m/m_menu_close.svg) no-repeat center center;
		background-size: 100%;
	}

	.quick-contact ul {
		width: 100%;
		margin: 10.6667vw auto 0 auto;
		padding: 0 4.8vw;
	}

	.quick-contact ul li {
		width: 100%;
		height: 10.6667vw;
		padding: 0 2.6667vw;
		margin-bottom: 8vw;
	}



	.quick-contact ul li.no-border {
		margin-top: 0;
	}

	.quick-contact ul li:nth-child(1){
		margin-right: 0;
	}

	.quick-contact ul li label {
		margin-top: 0;
		margin-right: 5px;
		color: #939393;
		font-size: 12px;
		font-family: "xh";
		line-height: 10.1333vw;
	}

	.quick-contact ul li input, .quick-contact ul li textarea {
		flex: 1;
		height: 10.6667vw;
		font-size: 12px;
		font-family: "xh";
		line-height: 10.1333vw;
	}

	.quick-contact ul li input::placeholder, .quick-contact ul li textarea::placeholder {
		color: #000000;
	}

	.quick-contact ul li textarea {
		height: 32vw;
		padding: 3.2vw 0;
		line-height: 14px;
	}

	.quick-contact ul li.height-auto {
		height: auto;
	}

	.quick-contact ul li a.btn {
		width: 37.3333vw;
		height: 8vw;
		font-size: 12px;
	}

	/*---------------- solution ----------------*/
	.solution {
		width: 100%;
		height: auto;
		background: linear-gradient(180deg, rgba(28, 122, 255, 0.3) 0%, rgba(7, 82, 179, 0.3) 50%, rgba(255, 255, 255, 0.3) 99%, rgba(191, 182, 182, 0.3) 100%);
		background: linear-gradient(180deg, #bad7ff 0%, #b4ccea 50%, #ffffff 100%);
	}

	.solution .bg {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		background: url(../images/m_solution_bg.png) no-repeat 0 0 / 100%;

	}

	.solution .title {
		width: 100%;
		height: 75.2vw; /* 564 */
		padding: 6.4vw 8vw 0 8vw; /* 48 60 0 60 */
	}

	.solution .title h2 {
		font-size: 9.3333vw; /* 70 */
		font-weight: 500;
		line-height: 12vw; /* 90 */
	}

	.solution .title p {
		width: 100%;
		margin: 10px 0 0 0;
		font-size: 3.7333vw; /* 28 */
		line-height: 5.0667vw; /* 38 */
	}


	.solution .list {
		width: 92vw; /* 690 */
		margin: 0 auto 8vw auto; /* 60 */
	}

	.solution .list .col {
		width: 100%;
	}

	.solution .list .col:nth-child(2) {
		margin-top: 0;
	}

	.solution .list .item .thumb a {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		background: linear-gradient(180deg, rgba(26, 64, 141, 0) 0%, rgba(26, 64, 141, 1) 100%);
		opacity: 0;
		transition: all .3s cubic-bezier(0.54, 0, 0.19, 1.08);
		-webkit-transition: all .3s cubic-bezier(0.54, 0, 0.19, 1.08);
		-moz-transition: all .3s cubic-bezier(0.54, 0, 0.19, 1.08);
		-ms-transition: all .3s cubic-bezier(0.54, 0, 0.19, 1.08);
	}

	.solution .list .item .info {
		padding: 5.6vw 4vw 8vw 4vw; /* 42 30 60 30 */
		position: relative;
		background: rgba(255, 255, 255, 0.3);
		color: #333333;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
	}

	.solution .list .item .info h2 {
		font-size: 4.8vw; /* 36 */
		line-height: 7.2vw; /* 54 */
	}

	.solution .list .item .info p {
		margin: 4vw 0 6.4vw 0; /* 30 48 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.solution .list .item .info a {
		height: 6.8vw; /* 51 */
		padding: 0 4.8vw; /* 36 */
		border-radius: 3.4vw; /* 25.5 */
		font-size: 3.3333vw; /* 25 */
		opacity: 1;
	}

	.solution .list .item:hover .thumb a {
		opacity: 0;
	}

	/*---------------- show solution ----------------*/
	.solution-detail-banner .title {
		font-size: 8vw; /* 60 */
		font-size: 7.2vw; /* 54 */
	}

	.solution-detail-banner .title.small {
		font-size: 6.4vw; /* 48 */
	}

	.solution-detail {
		margin-top: 0;
	}

	.solution-detail .model-title {
		margin-bottom: 8vw; /* 60 */
		font-size: 4.8vw; /* 36 */
		font-weight: 700;
		line-height: 6.4vw; /* 48 */
		text-align: center;
	}

	.solution-detail-info {
		margin-bottom: 8vw; /* 60 */
		padding: 7.2vw 9.2vw; /* 54 69 */
		text-align: left;
	}

	.solution-detail-info .title {
		margin-bottom: 4vw; /* 30 */
		font-size: 4.8vw; /* 36 */
		line-height: 6.6667vw; /* 50 */
	}

	.solution-detail-info .info, .solution-detail-info .info * {
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.solution-detail-advantage .title {
		font-size: 4.8vw; /* 36 */
		font-weight: 700;
		line-height: 6.4vw; /* 48 */
	}

	.solution-detail-advantage .list {
		margin-top: 8vw; /* 60 */
		column-gap: 0;
	}

	.solution-detail-advantage .list .item {
		width: 100%;
		margin-bottom: 6.6667vw; /* 50 */
		padding: 0;
	}

	.solution-detail-advantage-title {
		min-width: auto;
		width: 100%;
		height: 12vw; /* 90 */
		padding: 0;
		font-size: 4.2667vw; /* 32 */
		line-height: 12vw; /* 90 */
	}

	.solution-detail-advantage .list .item p {
		padding: 5.6vw 5.2vw; /* 42 39 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.solution-detail-advantage .list .item .thumb {
		padding: 0 5.2vw 7.2vw 5.2vw; /* 0 39 54 39 */
	}

	.solution-detail-advantage .list .item ul {
		padding: 0 5.2vw; /* 0 39 */
		flex-wrap: wrap;
		justify-content: flex-start;
		column-gap: 9.6vw; /* 72 */
	}

	.solution-detail-advantage .list .item ul li {
		width: 36vw; /* 270 */
		margin-bottom: 6.6667vw; /* 50 */
	}

	.solution-detail-advantage .list .item ul li h3 {
		margin-bottom: 0.8vw; /* 6 */
		font-size: 4.8vw; /* 36 */
		font-weight: 500;
		line-height: 6.4vw; /* 48 */
		text-align: left;
	}

	.solution-detail-advantage .list .item ul li h3 * {
		font-size: 4.8vw; /* 36 */
		font-weight: 500;
		line-height: 6.4vw; /* 48 */
	}

	.solution-detail-advantage .list .item ul li h4 {
		font-size: 2.9333vw; /* 22 */
		font-weight: 400;
		line-height: 4vw; /* 30 */
	}

	
	/* item full */
	.solution-detail-advantage .list .item.full {
		width: 100%;
		padding: 0;
	}

	.solution-detail-advantage .list .item.full .content-box {
		padding: 5.6vw 5.2vw; /* 42 39 */
	}

	.solution-detail-advantage .list .item.full .info {
		width: 100%;
		padding: 0;
	}

	.solution-detail-advantage .list .item.full .info ul {
		margin-top: 8vw; /* 60 */
		padding: 0;
	}

	.solution-detail-advantage .list .item.full .thumb {
		width: 100%;
		float: left;
		margin-top: 6.4vw; /* 48 */
	}

	.solution-detail-advantage .list .item.full:nth-child(2n) .content-box {
		padding-top: 5.6vw; /* 42 */
	}

	.solution-detail-advantage .list .item.full:nth-child(2n) .info {
		float: left;
	}

	/* images */
	.solution-detail-advantage .images .item {
		margin-bottom: 6.6667vw; /* 50 */
		background: #ffffff;
	}

	.solution-detail-advantage .images .item .thumb {
		padding: 7.2vw 5.2vw; /* 54 39 */
	}

	/* product */
	.solution-detail-product .swiper-slide {
		height: 38vw; /* 285 */
		height: auto;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.solution-detail-product .swiper-slide img {
		margin: 4vw 0; /* 30 */
		margin: 0;
		padding: 3.2vw 1.6vw; /* 24 12 */
	}

	.related-product-item {
		padding-bottom: 3.2vw; /* 24 */
	}


	.related-product-item .info {
		padding: 0 3.2vw; /* 24 */
	}

	.related-product-item .info h2 {
		height: auto;
		line-height: 150%;
	}

	.related-product-item .info h2 a {
		font-size: 2.9333vw; /* 22 */
		line-height: 150%;
	}

	.solution-detail-product .swiper-ctrl {
		margin-bottom: 6.6667vw; /* 50 */
	}

	.solution-detail-case .list {
		margin-bottom: 0;
		flex-direction: column;
		column-gap: 0;
		row-gap: 0;
		background: none;
	}

	.solution-detail-case .list .item {
		width: 100%;
		padding: 0;
		margin-bottom: 6.6667vw; /* 50 */
		background: #ffffff;
	}

	.solution-detail-case .list .item .thumb {
		width: 100%;
		height: auto;
		padding: 7.2vw 3.2vw; /* 54 24 */
		padding: 0;
	}

	.solution-detail-case .list .item .info {
		padding: 4vw 5.2vw 6.4vw 5.2vw; /* 30 39 48 39 */
		padding: 4vw 5.2vw 3.2vw 5.2vw; /* 30 39 24 39 */
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center
	}

	.solution-detail-case .list .item .info h2 {
		height: auto;
		margin-top: 0;
		margin-bottom: 3.2vw; /* 24 */
		text-align: center;
	}

	.solution-detail-case .list .item .info h2 a {
		font-size: 4vw; /* 30 */
		line-height: 5.6vw; /* 42 */
	}

	.solution-detail-case .list .item .info a.btn-arrow {
		margin-bottom: 1.6vw; /* 12 */
	}

	.solution-detail-case .load-more {
		margin-bottom: 8vw; /* 60 */
		justify-content: center;
	}

	.solution-detail-case .load-more .btn-more {
		width: 24vw; /* 180 */
		font-size: 3.4667vw; /* 26 */
	}


	/*---------------- sustainbility ----------------*/
	.sustainbility-banner {
		margin-bottom: 10vw; /* 75 */
	}

	.sustainbility-banner .content-box {
		padding: 12vw 9.6vw 0 9.6vw; /* 90 72 0 72*/
		left: 0;
		top: 0;
		justify-content: flex-start;
		align-items: flex-start;
		text-align: left;
	}

	.sustainbility-banner .title {
		width: 61.2vw; /* 459 */
		margin-bottom: 4vw; /* 30 */
		flex-wrap: wrap;
		justify-content: flex-start;
		font-size: 6.6667vw; /* 50 */
		font-weight: 600;
		line-height: 9.3333vw; /* 70 */
	}

	.sustainbility-banner .title * {
		font-size: 6.6667vw; /* 50 */
		font-weight: 600;
		line-height: 9.3333vw; /* 70 */
	}

	.sustainbility-banner .info {
		width: 70vw; /* 525 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 500;
		line-height: 5.3333vw; /* 46 */
		text-shadow: rgba(0, 0, 0, 0.3) 0 3px 5px;
	}

	.sustainbility-how {
		margin-bottom: 8vw; /* 60 */
		padding: 0 4vw; /* 30 */
	}

	.sustainbility-how .info {
		width: 100%;
		padding: 0 3.2vw; /* 24 */
	}

	.sustainbility-how .info h2 {
		padding-bottom: 5.6vw; /* 42 */
		font-size: 4.8vw; /* 36 */
		line-height: 7.2vw; /* 54 */
	}

	.sustainbility-how .info h2::after {
		width: 22.8vw; /* 171 */
		height: 2px;
	}

	.sustainbility-how .info p {
		padding-top: 6.4vw; /* 48 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
		text-align: left;
	}

	.sustainbility-how .thumb {
		width: 100%;
		margin-top: 8vw; /* 60 */
	}

	.sustainbility-culture {
		width: 92vw;
		height: auto;
		margin: 0 4vw 10vw 4vw; /* 0 30 75 30 */
		padding: 8vw; /* 60 */
		background: #054db3 url(../images/m_sustainbility_text_bg.jpg) no-repeat 0 0 / 100%;
	}

	.sustainbility-culture .left {
		width: 100%;
		margin-bottom: 23.6vw; /* 177 */
	}

	.sustainbility-culture .left h2 {
		width: 100%;
		margin-bottom: 12vw; /* 90 */
		font-size: 4.8vw; /* 36 */
		font-weight: 700;
		line-height: 7.2vw; /* 54 */
	}

	.sustainbility-culture .left img {
		max-width: 100%;
		max-height: 32vw; /* 240 */
	}

	.sustainbility-culture .right {
		width: 100%;
		float: left;
	}

	.sustainbility-culture .right p {
		margin-bottom: 6.4vw; /* 48 */
		padding-left: 4.8vw; /* 36 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}


	.sustainbility-culture .right p::before {
		top: 1.6vw;
	}

	.sustainbility-driven {
		margin-bottom: 8vw; /* 60 */
		padding: 0;
	}

	.sustainbility-driven .info {
		width: 100%;
		padding: 0 8vw; /* 60 */
	}

	.sustainbility-driven .swiper {
		width: 92vw; /* 690 */
		height: auto;
		float: left;
		margin: 10vw 0 0 4vw; /* 75 0 0 30 */
	}


	.sustainbility-society {
		margin-bottom: 80px;
	}

	.sustainbility-society .thumb {
		width: 92vw; /* 690 */
		float: left;
		margin: 4vw 0 0 4vw; /* 30 0 0 30 */

	}

	.sustainbility-society .info {
		width: 100%;
		float: left;
		margin-right: 0;
		padding: 0 8vw; /* 60 */
	}

	.sustainbility-sbanner {
		height: auto;
	}

	.sustainbility-governance {
		padding: 10.8vw 4vw 12vw 4vw; /* 81 30 90 30 */
	}

	.sustainbility-governance .part {
		margin-bottom: 0;
		padding: 0;
	}

	.sustainbility-governance .part img {
		max-width: 100%;
		max-height: 22.4vw; /* 168 */
	}

	.sustainbility-governance .left {
		width: 100%;
		margin-bottom: 12vw; /* 90 */
	}

	.sustainbility-governance .right {
		width: 100%;
	}

	.sustainbility-environment {
		height: 100%;
		margin-bottom: 0;
		padding: 8vw; /* 60 */
		background: #054db3 url(../images/m_sustainbility_text_bg.jpg) no-repeat 0 0 / 100%;
	}

	.sustainbility-environment .base-title {
		margin-bottom: 6.6667vw; /* 50 */
	}

	.sustainbility-environment .left {
		width: 100%;
		margin-bottom: 21.6vw; /* 162 */
	}

	.sustainbility-environment .right {
		width: 100%;
	}

	.sustainbility-social {
		height: auto;
		background: none;
	}

	.sustainbility-social::before, .sustainbility-social::after {
		display: none;
	}


	.sustainbility-social .info {
		height: 100%;
		padding: 10.8vw 4vw 0 4vw; /* 81 30 0 30 */
	}

	.sustainbility-social .info h2 {
		margin-bottom: 6.6667vw; /* 50 */
	}

	.sustainbility-social .info p {
		width: 100%;
	}

	.sustainbility-social .thumb {
		margin: 10.8vw 0 5.6vw 0; /* 81 0 42 0 */
	}

	.sustainbility-goals {
		padding: 0;
		border-bottom: 15px solid #073F8F;
	}

	.sustainbility-goals .title {
		margin: 0;
		padding: 8vw 0 10vw 0; /* 60 0 75 0 */
		text-align: center;
	}

	.sustainbility-goals .info {
		padding: 0 0 8vw 0; /* 60 */
	}

	.sustainbility-goals .info table {
		border: 1px solid #095dc6;
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.sustainbility-goals .info table tr th {
		border: 1px solid #095dc6;
		font-weight: 600;
	}

	.sustainbility-goals .info table tr td {
		padding: 15px 0;
		border-right: 1px solid #095dc6;
	}

	.sustainbility-goals .info table tr td:nth-child(1) {
		width: 40%;
		padding: 15px;
		box-sizing: border-box;
	}

	/*---------------- about ----------------*/
	.about-banner {
		top: 21.2vw; /* 159 */
	}

	.about-banner .title {
		margin-left: 3.2vw; /* 24 */
		top: 9.6vw; /* 72 */
	}

	.about-banner .title span {
		font-size: 6.4vw; /* 48 */
	}

	.about-part-title {
		margin-bottom: 5.6vw; /* 42 */
		font-size: 4.8vw; /* 36 */
		font-weight: 600;
		line-height: 6.4vw; /* 48 */
		text-align: center;
	}

	.about {
		margin-top: 64vw; /* 480 */
	}

	.about-intro {
		width: 92vw; /* 690 */
		float: none;
		margin: 0 auto 8vw auto; /* 60 */
		padding: 6.4vw 5.6vw; /* 48 42 */
	}

	.about-intro .title {
		margin-bottom: 4vw; /* 30 */
		font-size: 4.8vw; /* 36 */
		line-height: 6.4vw; /* 48 */
		text-align: left;
	}

	.about-intro .info {
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
		text-align: left;
	}

	.rd-intro {
		flex-direction: column;
		align-items: flex-start;
	}

	.rd-intro .thumb {
		width: 100%;
	}

	.rd-intro .info {
		width: 100%;
		padding: 5.6vw; /* 42 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.rd-list {
		margin: 0 0 8vw 0; /* 60 */
		padding: 0 10vw; /* 75 */
		flex-direction: column;
		justify-content: flex-start;
	}

	.rd-list .item {
		width: 100%;
		margin-top: 6.6667vw; /* 50 */
	}

	.rd-list .item .thumb {
		height: 36vw; /* 270 */
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.rd-list .item .thumb img {
		height: 32vw; /* 240 */
	}

	.rd-list .item .info {
		padding: 4.8vw 4vw; /* 36 30 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	/* about-case */
	.about-case-title a {
		height: 8vw; /* 60 */
		margin-right: 2.8vw;
		padding: 0 3.6vw; /* 27 */
		font-size: 2.9333vw; /* 22 */
		font-weight: 500;
	}

	.about-case .swiper {
		margin: 0 0 8vw 0; /* 48 60 */
	}

	.about-case .swiper-slide .info {
		height: auto;
		padding: 6.4vw 4.8vw; /* 48 36 */
		position: relative;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-end;
		background: #ffffff;
	}

	.about-case .swiper-slide .info p {
		width: 100%;
		margin-bottom: 5.6vw;
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.about-case .swiper-slide .info a.btn-border {
		height: 6.4vw; /* 48 */
		padding: 0 5.2vw; /* 39 */
		border-radius: 3.2vw; /* 24 */
		font-size: 3.4667vw; /* 26 */
	}

	/* about business */
	.about-business .list {
		margin: 0 0 2vw 0; /* 15 */
	}

	.about-business .list .item {
		width: 100%;
		margin-bottom: 6.6667vw; /* 50 */
	}

	.about-business .list .item .thumb a {
		opacity: 0;
	}

	.about-business .list .item .thumb img {
		height: 86.6667vw; /* 650 */
		object-fit: cover;
	}

	.about-business .list .item .info {
		width: 100%;
		height: auto;
		padding: 5.6vw 4.8vw; /* 42 36 */
		position: relative;
		background: #ffffff;
		color: #333333;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
	}

	.about-business .list .item .info h2 {
		font-size: 4.8vw; /* 36 */
		font-weight: 500;
		line-height: 7.2vw; /* 54 */
	}

	.about-business .list .item .info p {
		margin: 4vw 0 6.4vw 0; /* 30 48 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.about-business .list .item .info a.btn-arrow {
		opacity: 1;
	}

	.about-business .list .item:hover .thumb a {
		opacity: 0;
	}

	.about-business .list .item.more .info {
		padding: 6.4vw; /* 48 */
	}

	.about-business .list .item.more .info h3 a {
		color: #064092;
		font-size: 4.8vw; /* 36 */
	}


	/* about-glory */
	.about-glory .swiper .swiper-slide {
		height: 40vw; /* 300 */
	}

	.about-glory .swiper .swiper-slide img {
		height: 25.6vw; /* 192 */
	}


	/* about-future */
	.about-future .info {
		width: 100%;
		height: auto;
		margin-left: 0;
		padding: 0 20vw 0 8vw; /* 150 60 */
		left: 0;
		top: auto;
		bottom: 18vw; /* 135 */
		justify-content: flex-start;
		text-align: left;
	}

	.about-future .info h2 {
		font-size: 4.8vw; /* 36 */
		line-height: 7.2vw; /* 54 */
	}

	.about-future .info p {
		margin-top: 4.8vw; /* 36 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	/* about-info */
	.about-info {
		margin: 8vw 0 0 0; /* 60 */
		margin: 0;
	}

	.about-info .about-part-title {
		margin-bottom: 6.4vw; /* 48 */
	}

	.about-info .list {
		flex-direction: column;
		column-gap: 0;
		row-gap: 0;
	}

	.about-info .list .item {
		width: 100%;
		margin-bottom: 6.6667vw; /* 50 */
	}

	.about-info .list .item .info {
		padding: 5.6vw 6.4vw; /* 42 48 */
	}

	.about-info .list .item .info p {
		font-size: 4vw; /* 30 */
		line-height: 6.4vw; /* 48 */
	}

	.about-info .list .item .info h2 {
		height: auto;
		min-height: auto;
		margin: 2.4vw 0 5.6vw 0; /* 18 42 */
		font-size: 4.8vw; /* 36 */
		line-height: 6.4vw; /* 48 */
	}

	.about-info .list .item .info h2 a {
		font-size: 4.8vw; /* 36 */
		line-height: 6.4vw; /* 48 */
	}


	/*---------------- history ----------------*/
	.history-banner .title {
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0 8vw; /* 60 */
		font-size: 7.2vw; /* 54 */
	}

	.history {
		width: 100%;
	}

	.history-info {
		width: 92vw; /* 690 */
		float: none;
		margin: 6.6667vw auto 8vw auto; /* 50 60 */
		padding: 0;
	}


	.history-info ul {
		padding: 10vw 6vw 0 6vw; /* 75 45 */
		flex-wrap: wrap;
		justify-content: flex-start;
		column-gap: 8vw; /* 60 */
	}

	.history-info ul li {
		width: 36vw; /* 270 */
		margin-bottom: 9.6vw; /* 72 */
		text-align: left;
	}

	.history-info ul li h2, .history-info ul li h2 * {
		font-size: 9.2vw; /* 69 */
		line-height: 10vw; /* 75 */
	}

	.history-info ul li p {
		margin-top: 3.2vw; /* 24 */
		font-size: 2.9333vw; /* 22 */
		line-height: 4vw; /* 30 */
	}

	.history-info .thumb {
		margin: 2vw 0 0 0; /* 15 0 */
	}

	.history-info .info {
		padding: 8vw 6vw; /* 60 45 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
		text-align: left;
	}

	/* history list */
	.m-history-list {
		width: 100%;
		height: auto;
		margin-bottom: 8vw;
		padding: 0 8vw 4.8vw 8vw; /* 60 36 60 */
		background: #ffffff;
	}

	.m-history-list dl, .m-history-list dl dt, .m-history-list dl dd {
		width: 100%;
		height: auto;
		float: left;
	}

	.m-history-list dl dt {
		height: 16vw; /* 120 */
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid #C2C2C2;
	}

	.m-history-list dl dt span {
		color: #595959;
		font-size: 4.2667vw; /* 32 */
		font-weight: 500;
	}

	.m-history-list dl dt i {
		width: 8vw; /* 60 */
		height: 8vw; /* 60 */
		display: block;
		position: relative;
	}

	.m-history-list dl dt i::after {
		content: " ";
		width: 3.2vw; /* 24 */
		height: 2.4vw; /* 18 */
		display: block;
		margin-top: -0.8vw; /* 6 */
		position: absolute;
		right: 0;
		top: 50%;
		background: url(../images/icon_menu_arrow.png) no-repeat 0 0 / 100%;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	
	.m-history-list dl.show dt span {
		color: #1A408D;
		font-weight: 700;
	}

	.m-history-list dl.show dt i::after {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	
	.m-history-list dl dd {
		display: none;
	}

	.m-history-list .item {
		width: 100%;
		height: auto;
	}

	.m-history-list .item h2 {
		width: 100%;
		height: auto;
		float: left;
		margin: 5.3333vw 0; /* 40 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 500;
		line-height: 5.3333vw; /* 40 */
	}

	.m-history-list .item .dialog {
		width: 100%;
		height: auto;
		float: left;
		margin-bottom: 5.3333vw; /* 40 */
		padding: 4vw; /* 30 */
		background: #EBEBEB;
	}

	.m-history-list .item .dialog img {
		width: 100%;
		height: 51.2vw; /* 384 */
		display: block;
		float: left;
		object-fit: cover;
	}

	.m-history-list .item .dialog p {
		width: 100%;
		height: auto;
		display: block;
		float: left;
		margin: 5.6vw 0 2vw 0; /* 42 15 */
		color: #151515;
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.m-history-list .swiper-circle-btn {
		display: flex;
		justify-content: center;
	}


	/* history-glory */
	.history-glory {
		width: 100%;
		margin-bottom: 8vw; /* 60 */
		padding: 0 4vw;
		background: none;
	}

	.history-glory .swiper .swiper-slide {
		height: 40vw; /* 300 */
		background: #ffffff;
	}

	.history-glory .swiper .swiper-slide img {
		height: 25.6vw; /* 192 */
	}

	.history-glory .swiper-ctrl {
		margin-bottom: 0;
	}

	.history .rec-category {
		margin-top: 0;
	}

	/*---------------- service ----------------*/
	.service-banner {
		margin-bottom: 8vw; /* 60 */
	}

	.service-feedback {
		margin-bottom: 0;
		padding-bottom: 8vw; /* 60 */
	}

	.service-feedback .title h2 {
		font-size: 4.8vw;
		font-weight: 900;
	}

	.service-feedback .feedback .title p {
		margin: 5.3333vw 0 7.2vw 0; /* 40 54 */
	}

	.service .title {
		font-size: 4.8vw; /* 36 */
		line-height: 6.4vw; /* 48 */
		text-align: center;
	}

	.service .list {
		margin: 8vw 0 0 0; /* 60 */
	}

	.service .list .item {
		width: 44vw; /* 330 */
		height: 50vw; /* 375 */
		height: auto;
		margin: 0 3.4667vw 4vw 0 !important; /* 26 30 */
	}

	.service .list .item:nth-child(2n) {
		margin-right: 0 !important;
	}

	.service .list .item .info {
		height: 16.8vw; /* 126 */
		padding: 0 1.6vw; /* 33 12 */
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.service .list .item .info h2 {
		font-size: 3.2vw; /* 24 */
		font-weight: 700;
		line-height: 4.8vw; /* 36 */
	}

	.contact-info .item {
		margin-bottom: 6.6667vw; /* 50 */
		flex-direction: column;
	}

	.contact-info .item .thumb {
		width: 100%;
		order: 1;
	}

	.contact-info .item .info {
		width: 100%;
		padding: 6.4vw 8vw 8vw 8vw; /* 48 60 */
		order: 2;
	}

	.contact-info .item .info img {
		width: 9.3333vw; /* 70 */
		margin-bottom: 4vw; /* 30 */
	}

	.contact-info .item .info h2 {
		color: #333333;
		font-size: 4vw; /* 30 */
		font-weight: 700;
		line-height: 6.4vw; /* 48 */
	}

	.contact-info .item .info p {
		margin: 1.2vw 0 7.2vw 0; /* 9 54 */
		font-size: 3.4667vw; /* 26 */
		line-height: 4.4vw; /* 33 */
	}

	.contact-info .item .info a {
		padding-right: 2.6667vw; /* 20 */
		background: url(../images/icon_link_arrow_blue.png) no-repeat right center / 4px;
		color: #073F8F;
		font-size: 3.2vw; /* 24 */
		line-height: 4vw; /* 30 */
	}

	/*---------------- news ----------------*/
	.news-banner .title {
		top: 12vw; /* 90 */
	}

	.news-banner .title h2 {
		padding: 0 9.6vw; /* 72 */
		color: #ffffff;
		font-size: 6.6667vw; /* 50 */
		font-weight: 700;
		line-height: 9.3333vw; /* 70 */
	}

	.news-search-bar {
		height: auto;
		padding: 4.4vw 04vw; /* 33 30 */
		display: flex;
		align-items: flex-start;
	}

	.news-search-bar h2 {
		margin-right: 8vw; /* 60 */
		font-size: 3.4667vw; /* 26 */
		line-height: 6vw; /* 45 */
	}

	.news-search-box {
		flex: 1;
		flex-direction: column;
		align-items: center;
	}

	.news-search-content {
		width: 100%;
		justify-content: space-between;
	}

	.news-search-box .search {
		width: 57.6vw; /* 432 */
		height: 5.6vw; /* 42 */
		display: block;
	}

	.news-search-box .search a {
		width: 6.8vw; /* 51 */
		margin-right: 1.2vw; /* 9 */
		background-size: 4vw; /* 30 */
	}

	.news-search-bar .icon {
		width: 7.2vw; /* 54 */
		margin: 0;
	}

	.news-search-bar p {
		margin-top: 2vw; /* 15 */
		font-size: 2.6667vw; /* 20 */
		font-weight: 400;
		line-height: 3.4667vw; /* 26 */
	}

	.news {
		margin-bottom: 40px;
	}

	
	.news-swiper {
		margin: 8vw 0;/* 60 */
	}

	.news-swiper .thumb {
		width: 100%;
		height: 42.6667vw; /* 320 */
	}

	.news-swiper .info {
		width: 100%;
		height: auto;
		padding: 6vw 8vw 12vw 8vw; /* 45 60 90 60 */
	}


	.news-swiper .info h2, .news-swiper .info h2 a {
		font-size: 4.8vw; /* 36 */
		font-weight: 700;
		line-height: 6vw; /* 45 */
	}


	.news-swiper .info p {
		height: auto;
		margin: 4vw 0 6vw 0; /* 60 45*/
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}


	.news-swiper .info i {
		padding-left: 14px;
		background: url(../images/icon_date.png) no-repeat 0 center / auto 12px;
		font-size: 2.9333vw; /* 22 */
		line-height: 4vw; /* 30 */
	}

	.news-swiper .swiper-pagination {
		width: 100%;
	}


	.news .title {
		margin: 15px 0 20px 0;
		color: #000000;
		font-size: 36px;
		font-weight: 600;
		line-height: 48px;
	}

	.news .list {
		margin-bottom: 0;
		padding: 0;
		background: none;
	}

	.news-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5.3333vw; /* 40 */
		background: #ffffff;
		box-shadow: 3px 7px 3px -5px rgba(0, 0, 0, 0.3);
	}

	.news-item .thumb {
		height: 42.6667vw; /* 320 */
	}

	.news-item .thumb img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}

	.news-item .info {
		padding: 6vw 8vw; /* 45 60 */
	}

	.news-item .info p {
		height: auto;
		margin-bottom: 8vw; /* 60 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.news-item .info p a {
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.news-item .info a.more {
		font-size: 3.2vw; /* 24 */
		font-weight: 400;
		line-height: 8vw; /* 30 */
	}

	/*---------------- show news ----------------*/
	.news-detail {
		margin-top: 0;
		padding: 4vw 0 6.4vw 0; /* 30 48 */
		background: none;
	}

	.news-detail-title h5 {
		padding: 0 0 2vw 0; /* 15 */
	}

	.news-detail-title h5 a {
		font-size: 3.4667vw; /* 26 */
		line-height: 5.3333vw; /* 40 */
	}

	.news-detail-title h1 {
		color: #073F8F;
		font-size: 4.8vw; /* 36 */
		line-height: 7.2vw; /* 54 */
	}

	.news-detail-content {
		margin: 7.2vw 0 0 0; /* 54 */
		padding: 4vw;
		background: #ffffff;
		font-size: 3.7333vw; /* 28 */
		line-height: 5.3333vw; /* 40 */
	}

	.news-detail-content p {
		font-size: 14px;
		line-height: 150%;
	}

	.news-detail-more {
		padding: 4vw 4vw 8vw 4vw; /* 30 30 60 30 */
		background: #ffffff;
	}

	
	.news-rec {
		margin-top: 5.3333vw; /* 40 */
	}

	.news-rec .item {
		width: 100%;
		margin-bottom: 5.3333vw; /* 40 */
	}

	.news-rec .item .thumb {
		height: 42.6667vw; /* 320 */
	}

	.news-rec .item .info {
		padding: 6vw 8vw; /* 45 60 */
	}

	.news-rec .item .info p {
		height: auto;
		margin-bottom: 4vw; /* 30 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.news-rec .item .info p a {
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	/*---------------- news diy ----------------*/
	.project-detail {
		width: 100%;
		padding: 3.2vw 4%; /* 24 */
		background: #ffffff;
	}

	.news-diy-line {
		margin: 6.4vw 0; /* 48 */
	}

	.news-diy-model {
		margin-bottom: 8vw; /* 60 */
	}

	.news-diy-model .info {
		font-size: 14px;
		line-height: 150%;
	}

	.news-diy-title {
		margin-bottom: 3.2vw; /* 24 */
	}

	.news-diy-title span {
		padding-left: 2.8vw; /* 21 */
		font-size: 4.8vw; /* 36 */
		line-height: 5.6vw; /* 42 */
	}

	.news-diy-title span::before {
		width: 3px;
		height: 5.6vw; /* 42 */
		margin-top: -2.8vw; /* 21 */
	}

	.news-diy-51 .swiper .swiper-pagination {
		margin: 2.8vw 0 0 0; /* 21 */
	}

	.news-diy-51 .info {
		padding: 3.2vw 3.2vw 4vw 3.2vw; /* 24 24 30 24 */
	}

	.news-diy-52 .info {
		width: 100%;
	}

	.news-diy-52 .thumb {
		width: 100%;
		margin-bottom: 3.2vw; /* 24 */
	}

	.news-diy-53 .news-diy-title {
		padding-left: 0;
	}

	.news-diy-53 .info {
		width: 100%;
	}

	.news-diy-53 .thumb {
		width: 100%;
		margin-bottom: 3.2vw; /* 24 */
	}

	.news-diy-54 .thumb {
		margin-top: 3.2vw; /* 24 */
		margin-bottom: 3.2vw; /* 24 */
	}

	.news-diy-55 {
		margin-top: -4vw; /* 30 */
		margin-bottom: 0;
		justify-content: flex-start;
		flex-wrap: wrap;
		column-gap: 10%;
	}

	.news-diy-55 .item {
		width: 45%;
		margin-bottom: 6.4vw; /* 48 */
	}

	.news-diy-55 .item h3 {
		color: #0064A7;
		font-size: 3.2vw; /* 24 */
		font-weight: 600;
		line-height: 5.6vw; /* 42 */
	}

	.news-diy-55 .item h3 span {
		font-size: 4.8vw; /* 36 */
		font-weight: 600;
		line-height: 5.6vw; /* 42 */
	}

	.news-diy-55 .item h4 {
		margin-top: 0;
		font-size: 2.8vw; /* 21 */
		font-weight: 500;
		line-height: 4vw; /* 30 */

	}

	/*---------------- public ----------------*/
	.base-title {
		margin-bottom: 5.3333vw; /* 40 */
		font-size: 4.8vw; /* 36 */
		font-weight: 700;
		line-height: 7.2vw; /* 54 */
	}

	.base-info {
		margin-bottom: 9.2vw; /* 69 */
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.base-info-big {
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
	}

	.base-title.white, .base-info.white, .base-info-big.white {
		color: #ffffff;
	}

	.base-params {
		column-gap: 12vw; /* 90 */
		row-gap: 6vw; /* 45 */
	}

	.base-params li {
		float: left;
		display: flex;
		flex-direction: column;
	}

	.base-params li h3{
		height: 12vw; /* 90 */
		font-size: 8vw; /* 60 */
		line-height: 12vw; /* 90 */
	}

	.base-params li h3 span {
		font-size: 8vw; /* 60 */
		font-weight: 700;
		line-height: 12vw; /* 90 */
	}
	.base-params li h3 i {
		font-size: 3.4667vw; /* 26 */
		line-height: 12vw; /* 90 */
	}

	.base-params li p {
		font-size: 2.9333vw; /* 22 */
		font-weight: 500;
		line-height: 4vw; /* 30 */
	}


	.question {
		border-bottom: 15px solid #073F8F;
	}


	.question .info h2 {
		font-size: 4.2667vw; /* 32 */
		font-weight: 600;
		line-height: 5.6vw; /* 42 */
	}

	.question .info a {
		width: auto; /* 42 */
		height: 7.2vw; /* 54 */
		margin-top: 7.2vw; /* 42 */
		padding: 0 3.2vw; /* 24 */
		font-size: 3.4667vw; /* 26 */
		line-height: 7.2vw; /* 54 */
	}

	.rec-category {
		margin: 0 auto 2.4vw auto; /* 18 */
		column-gap: 0;
		flex-direction: column;
	}

	.rec-category .item {
		width: 100%;
		margin-bottom: 5.6vw; /* 42 */
	}

	.rec-category .item .info {
		padding: 5.6vw 6.4vw; /* 42 48 */
	}

	.rec-category .item .info h2 { 
		margin-bottom: 4vw; /* 30 */
	}

	.rec-category .item .info h2 a {
		font-size: 4vw; /* 30 */
		line-height: 7.2vw; /* 54 */
	}

	.rec-category .item .info h2 a:hover {
		color: #073F8F;
	}







	/*---------------- three gorges ----------------*/
	.tg-banner .title {
		
		justify-content: flex-start;
		align-items: flex-end;
		padding: 0 8vw; /* 60 */
		top: auto;
		bottom: 16vw; /* 120 */
	}

	.tg-banner .title h2 {
		font-size: 5.3333vw; /* 40 */
		font-weight: 700;
		line-height: 9.3333vw; /* 70 */
		text-align: left;
		text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
	}

	.tg-intro {
		padding: 10vw 4vw ;/* 75 30 */
	}

	.tg-intro .title h2 {
		width: 100%;
		margin-bottom: 6.6667vw; /* 50 */
	}

	.tg-intro .part {
		margin-bottom: 0;
	}

	.tg-intro .part .base-info {
		width: 100%;
		text-align: left;
	}

	.tg-intro .part .base-params {
		width: 100%;
		column-gap: 6.4vw;
	}

	.tg-intro .part .base-params li {
		width: 38.8vw; /* 291 */
	}

	.tg-glory {
		margin-bottom: 9.2vw; /* 69 */
		padding-top: 10vw; /* 75 */
		padding-bottom: 9.6vw; /* 72 */
	}

	.tg-glory .item {
		width: 100%;
		margin-bottom: 5.3333vw; /* 40 */
	}

	.tg-glory .item .info {
		width: 100%;
		margin-bottom: 8vw; /* 60 */
		padding: 0 4vw; /* 30 */
	}

	.tg-glory .item .info h2 {
		font-size: 4.8vw; /* 36 */
		font-weight: 500;
		line-height: 7.2vw; /* 54 */
	}

	.tg-glory .item .info p {
		margin-top: 5.3333vw; /* 40 */
		color: #3E3E3E;
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
		text-align: left;
	}

	.tg-glory .thumb {
		display: flex;
		flex-wrap: wrap;
		column-gap: 4vw; /* 30 */
		row-gap: 4vw; /* 30 */
	}
	
	.tg-glory .thumb img {
		width: 44vw; /* 330 */
	}

	.tg-achievements {
		padding-bottom: 10.6667vw; /* 80 */
	}

	.tg-achievements .info .base-title {
		margin-bottom: 5.3333vw; /* 40 */
	}

	.tg-achievements .info .base-info {
		width: 100%;
		margin-bottom: 8vw; /* 60 */
	}

	.tg-achievements .thumb p {
		padding: 6.4vw 5.6vw; /* 48 42 */
		color: #595959;
		font-size: 3.4667vw; /* 26 */
		font-weight: 400;
		line-height: 5.3333vw; /* 40 */
		text-align: left;
	}

	.tg-impact {
		margin-bottom: 8vw; /* 40 */
	}

	.tg-impact .info {
		width: 100%;
		padding: 0 4vw; /* 30 */
		margin-left: 0;
	}

	.tg-impact .info .base-title {
		margin-bottom: 5.3333vw; /* 40 */
	}

	.tg-impact .info .base-info {
		margin-bottom: 8vw; /* 60 */
		text-align: left;
	}

	.tg-case {
		background: none;
	}
	
	.tg-case .container {
		padding: 0;
	}

	.tg-case .part-title {
		margin-top: 0;
		margin-bottom: 4vw; /* 30 */
		text-align: center;
	}

	.tg-case .list {
		margin-bottom: 4vw; /* 30 */
		flex-wrap: wrap;
		justify-content: flex-start;
		column-gap: 4vw; /* 30 */
	}

	.tg-case .list .item {
		width: 44vw; /* 330 */
		margin-bottom: 4vw; /* 30 */
	}

	.tg-case .list .item .thumb a {
		opacity: 0;
	}

	.tg-case .list .item .info {
		padding: 4vw 2vw; /* 30 15 */
		opacity: 1;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
	}

	.tg-case .list .item .info h2 a {
		font-size: 4vw; /* 30 */
		line-height: 6.4vw; /* 48 */
		text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
	}

	.tg-case .list .item .info a.btn-arrow {
		display: none;
	}
	
	/*---------------- footer ----------------*/



	

}

