@charset "UTF-8";
@media screen and (min-width: 2560px) {
	.footer_top .left .f_logo{
		width:24%;
	}
	.prodeta_com .mod img{
		width:100%;
	}
	.footer_top .left .f_logo img{
		width:100%;
	}
	/* .footer_top .left .item a{
		font-size:20rem;
	} */
}
@media screen and (max-width: 1680px) {
	/* .w1520 {
		max-width: 92%;
	} */
	.contact_page1 .contact_list li {
		padding: 0 60rem;
	}

	.index_page2 .btn_img{max-width: initial;}
	/* .index_page1{
		height: initial;
	} */

	.about_page3 .history .item:first-child, .index_page2 .history .item:first-child{
		padding-top: 330rem;
	}
	.pre_contact .right p{
		font-size:20rem;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1680px) {
	.about_page3 .history,
	.index_page2 .history {
		min-height: 280rem;
		height: 370rem;
		background-size: contain;
		/* background-position: center; */
	}
	.about_page3 .history .item:nth-child(3),
	.index_page2 .history .item:nth-child(3) {
		padding-top: 82%;
	}
	
	.nav-content .pd_nav ul li > a::before{
		width:12px;
		height:12px;
	}
	
}
@media screen and (max-width: 1440px) {
	/* .w1400 {
		max-width: 92%;
	} */
	.nav-content .pd_nav ul li > a::before{
		width:12px;
		height:12px;
	}
	.index_pro .inpro_swiper .swiper-slide .picBox img {
		transform: scale(1);
	}
}
@media screen and (max-width: 1360px) {
	.about_page3 .history .item:nth-child(3),
	.index_page2 .history .item:nth-child(3) {
		padding-top: 95%;
	}
	.about_page3 .history .item:last-child,
	.index_page2 .history .item:last-child {
		padding-top: 120rem;
	}
}
@media screen and (max-width: 1200px) {
	.header .logo img{
		width:auto;
		height:46rem;
	}
	.footer_btm .ba{
		margin-right:0;
	}
	.footer_btm .ba .sha{
		display:none;
	}
	.right_menu div.item:first-child{
		display:none;
	}
	.about_page3 .history .item:last-child,
	.index_page2 .history .item:last-child {
		text-align: inherit;
	}
	.index_page2 {
		padding-top: 10%;
	}
	.index_page2 .title h3 {
		font-size: 32rem;
	}
	.index_page2 .title p {
		margin-top: 18rem;
	}
	.about_page3 .history,
	.index_page2 .history {
		background: none;
		grid-template-columns: repeat(2, 50%);
		gap: 30rem 0;
		margin-top: 40rem;
	}
	.about_page3 .history .item,
	.index_page2 .history .item {
		padding-top: 0 !important;
	}
	.menu.m {
		display: block;
		margin-left: 20rem;
	}
	.nav {
		display: none;
	}
	.m_nav {
		top: 96rem;
	}
	.header .flex {
		height: 100%;
		align-items: center;
	}
	.logo img {
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.header {
		height: 96rem;
		padding-top: 0;
		background: var(--themeColor2);
		box-shadow: 0rem 0rem 10rem rgba(0, 0, 0, 0.2);
	}
	.header .flex {
		width: 100%;
		height: 100%;
		align-items: center;
	}
	.menu.m span {
		background: #fff;
	}
	.header .right {
		margin-left: 0;
		/* gap: 0 30rem; */
	}
	.header .right .menu.m {
		margin-left: 30rem;
	}
	.header.scroll-top .logo .logo1 {
		opacity: 0;
		display: none;
	}
	.header.scroll-top .logo .logo2 {
		opacity: 1;
		display: block;
	}
	.header.top-header-up .logo1 {
		opacity: 0;
		display: none;
	}
	.header.top-header-up .logo2 {
		opacity: 1;
		display: block;
	}

	.index_pro .inpro_swiper .swiper-button-next,
	.index_pro .inpro_swiper .swiper-button-prev {
		width: 42rem;
		height: 42rem;
	}
	.swiper .swiper-button-prev {
		left: 4%;
	}
	.swiper .swiper-button-next {
		right: 4%;
	}
	.index_pro .inpro_swiper .swiper-slide .picBox {
		height: initial;
		margin-top: 20rem;
	}
	.index_pro .inpro_swiper .swiper-slide .pro_tit {
		position: static;
		left: 0;
		top: 0;
		transform: translateX(0);
		z-index: 3;
	}
	.index_pro .inpro_swiper .swiper-slide .pro_tit h3 {
		font-size: 24rem;
		text-align: center;
	}
	.index_pro .inpro_swiper .swiper-slide {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}

	.w1520 .w1520 {
		width: 100%;
	}
	.about_page3 .history .item:last-child,
	.index_page2 .history .item:last-child {
		text-align: left;
	}
	.pic_list {
		margin: 9% 0 15% 0;
	}
	.index_page3 .font h3 {
		font-size: 32rem;
	}
	.index_page3 .font p {
		font-size: 18rem;
	}
	.pic_list .grid li p {
		font-size:16rem;
		left:8%;
		top:20%;
	}
	
	.index_page3 {
		margin-bottom: 40rem;
	}
	.index_page5 .tit {
		font-size: 32rem;
	}
	.index_page4 {
		margin-bottom: 10%;
	}
	.index_page5 {
		padding: 0 0 20rem 0;
		display:none;
	}

	.index_page6 .swiper-button-prev,
	.index_page6 .swiper-button-next {
		width: 42rem;
		height: 42rem;
		border-radius: 42rem;
	}
	.index_page6 .swiper-button-prev {
		left: 4%;
	}
	.index_page6 .swiper-button-next {
		right: 4%;
	}
	.index_page6 .inpro_swiper .box .right img {
		width: 100%;
	}
	.index_page6 .tit {
		font-size: 32rem;
	}
	.index_page6 .w1520 {
		padding: 0;
	}
	/* .index_page6 .inpro_swiper .box {
		border-left: none;
		padding: 0;
		display: grid;
		grid-template-columns: 40% 60%;
	} */
	.index_page6 .inpro_swiper .box .left {
		width: auto;
	}

	.index_page7 .Submit {
		width: 100%;
	}
	.footer_top {
		display: none;
	}
	.footer_btm .f_nav {
		display: none;
	}
	.footer_btm .flex {
		text-align: center;
		justify-content: center;
	}
	.inside_banner {
		height: 240rem;
	}
	.inside_banner .picBox {
		height: 100%;
	}
	.about_page1 {
		padding: 10% 0;
	}
	.about_page1 .editor .h3 {
		font-size: 36rem;
	}
	.about_page1 .editor .p {
		margin-top: 30rem;
		margin-bottom: 60rem;
	}
	.about_num {
		margin-top: 60rem;
	}
	.about_num ul {
		flex-wrap: wrap;
	}
	.about_num li {
		width: 50%;
		margin-bottom: 20rem;
	}
	.about_num li p {
		font-size: 14rem;
	}
	.about_num li .num {
		font-size: 42rem;
	}
	.about_page3 {
		padding: 10% 0;
	}
	.about_page3 .tit {
		font-size: 32rem;
		margin-bottom: 50rem;
	}
	.about_page4 .fbox {
		width: 92%;
		margin: 0 auto;
		position: static;
	}
	.about_page4 .tit {
		font-size: 32rem;
	}
	.about_page4 {
		margin: 40rem 0 50rem 0;
	}
	.index_page5 .tit {
		margin-bottom: 40rem;
	}
	.culture_page {
		padding-top: 120rem;
	}
	.culture_page1 .w1520 {
		padding: 0;
	}
	.culture_page .cul_tit {
		font-size: 48rem;
	}
	.culture_page1 .editor p {
		font-size: 24rem;
		line-height: 1.6;
		margin: 60rem 0;
	}
	.culture_page {
		padding-top: 10%;
	}
	.culture_page2 .ftBox p {
		font-size: 21rem;
		text-align: left;
		line-height: 1.6;
	}
	.culture_page2 .ftBox p span {
		font-size: 36rem;
	}
	.culture_page2 .ftBox {
		padding-bottom: 60rem;
	}
	.culture_page3 .tit {
		font-size: 32rem;
	}
	.culture_page3 .tit {
		text-align: left;
	}
	.culture_page3 .inf {
		margin: 50rem 0 60rem;
	}
	.culture_page3 .list ul {
		grid-template-columns: 100%;
		gap: 30rem 0;
	}
	.culture_page3 .list ul li .img {
		max-width: 60rem;
	}
	.culture_page {
		padding-bottom: 60rem;
	}
	.culture_page4 {
		width: 92%;
		margin: 10rem auto;
	}
	.inside_page {
		padding: 40rem 0;
	}
	.news_list {
		max-width: 92%;
		margin: 0 auto;
	}
	.news_list li a {
		flex-wrap: wrap;
	}
	.news_list li a .figcaption {
		width: 100%;
		margin-top: 4%;
		padding: 3% 0;
	}
	.news_list li .figcaption .tit {
		font-size: 36rem;
	}
	.news_list li .figcaption .inf {
		font-size: 18rem;
		margin: 4% 0;
	}
	.precision_page .item_first {
		width: 100%;
		margin-bottom: 40rem;
	}
	
	.pre_contact .w1520 {
		padding: 0;
		flex-wrap: wrap;
	}
	.pre_contact {
		height: inherit;
		padding: 10% 0;
		background-size: cover;
	}
	.pre_contact .left h3 {
		font-size: 32rem;
		line-height: 1.4;
	}
	.pre_contact .left p {
		margin: 20rem 0;
	}
	.pre_contact .right {
		padding-left: 50rem;
	}
	.inside_banner .fontBox2 {
		bottom: 8%;
	}
	.inside_banner .fontBox2 p {
		font-size: 14rem;
		margin-top: 18rem;
	}
	.inside_banner .fontBox2 h3 {
		font-size: 24rem;
	}
	.broker_page1 {
		padding: 8% 0;
	}
	.broker_page1 .top {
		grid-template-columns: 100%;
	}
	.broker_page2 .w1520 {
		padding: 8% 0;
		flex-wrap: wrap;
	}
	.broker_page2 .w1520 > h3 {
		font-size: 27rem;
		line-height: 1.4;
		margin-bottom: 40rem;
	}
	.broker_page2 .box {
		padding-left: 40rem;
		padding-right: 50rem;
	}
	.broker_page3 .tit {
		font-size: 32rem;
	}
	.broker_page3 .grid {
		width: 92%;
		margin: 0 auto;
		grid-template-columns: 100%;
	}
	.broker_page3 .grid .p {
		left: 0;
		padding-left: 30rem;
	}
	.broker_page4 {
		padding: 8% 0;
	}
	.broker_page4 .w1520 {
		padding: 0;
	}
	.broker_page4 .h3 {
		font-size: 36rem;
		margin-bottom: 40rem;
	}
	.broker_page4 .h3 span {
		margin-left: 0;
	}
	.broker_page4 .p {
		font-size: 21rem;
		line-height: 1.4;
	}
	.broker_page5 {
		padding: 10% 0;
	}
	.broker_page5 .tit {
		font-size: 36rem;
	}
	.broker_page5 .mesage {
		grid-template-columns: 100%;
	}
	.broker_page5 .mesage .left {
		margin-bottom: 40rem;
	}
	.design_item1 {
		max-width: 100%;
	}
	.design_item1 .fontBox {
		padding: 6% 4%;
	}
	.design_item1 .fontBox h3 {
		font-size: 36rem;
	}
	.design_item2 .fontBox {
		position: static;
		left: 0;
		top: 0;
		z-index: 3;
		width: 100%;
		padding: 6% 4%;
		height: initial;
	}
	.design_item1 .fontBox p {
		margin: 20rem 0;
	}
	.design_item2 {
		flex-wrap: wrap;
	}
	.design_item2 .picBox {
		max-width: 100%;
	}
	.areas_page .tit {
		height: initial;
		flex-wrap: wrap;
	}
	.areas_page .tit h3 {
		font-size: 36rem;
	}
	.areas_list .grid li:nth-child(3n + 2) .box {
		transform: translateY(0);
	}
	.areas_list .grid {
		grid-template-columns: 100%;
		gap: 20rem 0;
		margin-top: 40rem;
	}
	.areas_page .tit p {
		margin-top: 16rem;
	}
	.download_list .grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 20rem;
	}
	.download_list li:first-child p {
		width: 100%;
		grid-column: span 2;
		transform: translateX(0);
		font-size: 18rem;
		line-height: 1.4;
	}
	.video_list .grid {
		grid-template-columns: 100%;
		gap: 30rem 0;
	}
	.inside_page .w1760 {
		width: 100%;
	}
	.supp_page1 .w1520 {
		padding: 0;
	}
	.supp_page1 .flex {
		flex-wrap: wrap;
	}
	.supp_page1 .flex .left_ft {
		font-size: 21rem;
		line-height: 1.6;
		padding-right: 0;
		margin-bottom: 30rem;
	}
	.supp_page1 .ri_box {
		height: inherit;
		padding: 10% 8%;
	}
	.supp_page1 .ri_box p {
		margin: 20rem 0 40rem;
	}
	.supp_page1 .w1520 {
		width: 100%;
	}
	.supp_page1 {
		margin-bottom: 40rem;
	}
	.sup_box .fontBox {
		position: static;
		/* background: red; */
		transform: translateX(0);
		padding: 10% 6%;
		margin-top: 30rem;
	}
	.sup_box .fontBox .tit h3 {
		font-size: 36rem;
		color: #333;
	}
	.sup_box .fontBox .tit span {
		font-size: 18rem;
		color: #333;
	}
	.sup_box .fontBox .tit {
		margin-bottom: 40rem;
	}
	.sup_box .fontBox .grid {
		grid-template-columns: 100%;
		gap: 30rem 0;
	}
	.sup_box .fontBox .grid li h3 {
		margin-bottom: 20rem;
		color: #666;
	}
	.sup_box .fontBox .grid li {
		height: initial;
		padding: 0%;
	}
	.sup_box .fontBox .grid li p {
		color: #666;
	}
	.brand_box {
		margin-bottom: 50rem;
		flex-wrap: wrap;
	}
	.brand_page h3 {
		font-size: 36rem;
		line-height: 1.2;
		margin: 20rem 0;
	}
	.brand_box3 ul {
		gap: 20rem;
	}
	.brand_video {
		margin-bottom: 50rem;
	}
	.brand_box2 {
		margin-bottom: 40rem;
	}
	.contact_page1 {
		padding: 10% 0;
		background-size: cover;
		min-height: initial;
	}
	.contact_page1 .tit {
		font-size: 36rem;
		margin-bottom: 50rem;
	}
	.contact_page1 .contact_list li {
		min-height: initial;
		border-right: none;
		width: 100%;
	}
	.contact_page1 .contact_list li {
		padding: 0;
	}
	.contact_page1 .contact_list {
		gap: 40rem 0;
	}
	.contact_page1 .contact_list li h3 {
		font-size: 21rem;
	}
	.contact_page2 {
		padding: 10% 0;
	}
	.contact_page2 .grid {
		grid-template-columns: 100%;
		gap: 40rem 0;
	}
}
/*=================================中小型笔记本或大平板 laptop /*=================================*/
@media screen and (max-width: 1180px) {
}
@media screen and (max-width: 1026px) {
	.produc_content {grid-template-columns: 100%;gap: 60rem 0;padding: 0 6%;}
	.pro_list .grid{grid-template-columns: repeat(3,1fr);gap: 40rem;}
	.pro_nav li a p{font-size:24rem;}
}
/*=================================手机或小平板 phone=============================== */
@media screen and (max-width: 767px) {
	/* .m_nav {
		top: 60rem;
	} */
	 .precision_page .item_first .font_box {
		position: static;
		height: initial;
		padding-left: 6%;
		padding-top: 40rem;
		padding-bottom: 30rem;
	}
	.precision_page .item_first .font_box h3 {
		font-size: 36rem;
	}
	.precision_page .item_first .font_box p {
		max-width: 100%;
		margin-left: 0;
		margin-right: 6%;
		margin-top: 8%;
	}
	.precision_page .item_second .w1520 {
		max-width: 100%;
	}
	.precision_page .item_second {
		padding-bottom: 40rem;
	}
	.precision_page .item_three .font_box {
		position: static;
		left: 0;
		top: 0;
		margin-top: 20rem;
		padding-left: 5%;
		height: 430rem;
	}
	.precision_page .item_three {
		flex-wrap: wrap;
	}
	.precision_page .item_three .font_box h3 {
		font-size: 36rem;
		line-height: 1.2;
	}
	.precision_page .item_three .font_box p {
		margin-left: 0%;
		width: 90%;
		margin-top: 6%;
	}
	.pre_contact .left{height: initial;}
	.brand_box2{flex-wrap: wrap;}
	.header .logo {
		height: 30rem;
	}
	.header .logo a {
		height: 100%;
		display: block;
	}

	.w1520 {
		max-width: 88%;
	}
	.thum_box {
		display: none;
	}
	.w1520 .w1520 {
		max-width: 100%;
	}
	.page_navtior .grid {
		grid-template-columns: 100%;
		gap: 20rem 0;
	}
	.index_page7 .tit {
		font-size: 32rem;
		margin-bottom: 50rem;
	}
	.index_page7 .message {
		display: block;
	}
	.index_page7 .message .input_box {
		margin-bottom: 20rem;
	}
	.index_page7 {
		padding: 8% 0;
	}
	.index_page1 {
		height: initial;
	}
	.index_pro .inpro_swiper .swiper-slide .picBox img {
		margin-bottom: 0;
	}
	.index_pro {
		padding-top: 60rem;
	}
}

@media screen and (max-width: 500px) {
	.banner .picBox {
		height: initial;
	}
	.index_page2 .title h3 {
		font-size: 48rem;
	}
	.index_page2 .title p {
		font-size: 22rem;
		line-height: 1.4;
	}
	.about_page3 .history p,
	.index_page2 .history p {
		font-size: 24rem;
	}
	.about_page3 .history,
	.index_page2 .history {
		grid-template-columns: 100%;
		gap: 60rem 0;
	}
	.about_page3 .history h3,
	.index_page2 .history h3 {
		font-size: 36rem;
	}
	.index_page3 .font h3 {
		font-size: 42rem;
	}
	.index_page3 .font p {
		font-size: 22rem;
	}
	.pic_list {
		margin-bottom: 12%;
	}
	.index_page4 .swiper .swiper-slide-active {
		transform: scale(1) !important;
	}
	.index_page4 .swiper .swiper-button-next,
	.index_page4 .swiper .swiper-button-prev {
		width: 60rem !important;
		height: 60rem !important;
		transform: translateY(50%) !important;
	}
	.index_page4 .swiper .swiper-button-next:after{font-size: 32rem;}
	.index_page4 .swiper .swiper-button-next{right: 4%;}
	.index_page4 .swiper .swiper-button-prev{left: 4%;}
	.index_page4 .swiper .swiper-hd span.swiper-pagination-bullet-active{width: 14rem;height: 14rem;}
	.index_page4 .swiper .swiper-hd span{width: 12rem;height: 12rem;}
	.page_navtior .grid .figcaption p{font-size: 24rem;line-height: 1.4;}
	.page_navtior .grid .figcaption h3{font-size: 36rem;}
	.page_navtior .grid .figcaption span{font-size: 24rem;}
	.page_navtior .grid{gap: 40rem 0;}
	.index_page6 .inpro_swiper .box{border-left: none;}
	.index_page6 .inpro_swiper{max-width: 90%;margin: 60rem auto 0 auto;}
	.index_page6 .inpro_swiper .box .left h3{font-size: 44rem;}
	.index_page6 .inpro_swiper .box .left p{font-size: 22rem;}
	.index_page7 .message .input_box input{height: 72rem;line-height: 72rem;font-size: 24rem;}
	.index_page7 .message .input_box input::-webkit-input-placeholder{font-size: 24rem;}
	.index_page7 .message .input_box textarea{font-size: 24rem;}
	.index_page7 .message .input_box textarea::-webkit-input-placeholder{font-size: 24rem;}
	.search{max-width: 44rem;}
	.index_pro .inpro_swiper .swiper-slide .pro_tit a{font-size: 22rem;}
	.index_pro .inpro_swiper .swiper-slide .pro_tit h3{font-size: 28rem;}
	.vr a{font-size: 32rem;}
	.lanuage p{font-size: 32rem;}
	.down_lanuage a{font-size: 26rem;line-height: 1.4;}
	.down_lanuage{width: 150rem;top: 64rem;}
	.m_nav .ul li > a{height: 66px;line-height: 66px;}
	.mb_navpage .item_dd{font-size: 14px;height: 52px;line-height: 52px;}
	.mb_navpage .item_dd a{font-size: 14px;}
	.inside_banner{height: 330rem;}
	.about_page1 .editor .h3{font-size: 48rem;}
	.about_page1 .editor .p p{font-size: 24rem;}
	.about_page1 .editor .p{line-height: 1.8;}
	.about_num li p{font-size: 24rem;}
	.about_num li .num{font-size: 56rem;}
	.about_num ul{gap: 40rem 0;margin-top: 60rem;}
	.footer_btm .ba{font-size: 28rem;}
	.footer_btm{height: 72rem;}
	.index_page7 .Submit{height: 72rem;line-height: 72rem;}
	.index_page7 .Submit button{font-size: 28rem;}
	.culture_page1{padding-top: 20%;padding-bottom: 0;}
	.culture_page .cul_tit{font-size: 64rem;}
	.culture_page1 .editor p{font-size: 30rem;}
	.culture_page1 .editor span{font-size: 32rem;}
	.culture_page .earth .h3{left: 6%;font-size: 28rem;}
	.culture_page2 .ftBox p{font-size: 24rem;}
	.culture_page3 .tit{font-size: 42rem;}
	.culture_page{padding-bottom: 0;}
	.culture_page3 .list ul .ft h3{font-size: 40rem;}
	.culture_page3 .list ul .ft p{font-size: 24rem;line-height: 1.4;}
	.culture_page3{padding-bottom: 8%;}
	.news_list li a .figcaption{margin-top:2%;}
	.news_list li .figcaption .inf{margin: 2% 0;font-size: 24rem;max-width: 65%;}
	.news_list li .figcaption .tit{font-size: 46rem;}
	.news_list li .figcaption .time{font-size: 24rem;}
	.news_list li .figcaption .more{font-size: 24rem;}
	.pro_list .grid{grid-template-columns: repeat(2,1fr);gap: 40rem;}
	.pro_deta .pro_top{height: inherit;grid-auto-rows: auto;grid-template-columns: 100%;}
	.pro_deta .pro_inf{padding: 8% 6%;}
	.pro_deta .pro_inf .p_editor span{font-size: 22rem!important;}
	.pro_deta .pro_inf .p_editor strong{font-size: 28rem!important;}
	.pro_deta .pro_inf .btn{font-size: 24rem;}
	.pro_ht .w1520{flex-wrap: wrap;}
	.pro_ht .r_nav{display: none;}
	.pro_ht .left_nav li a{padding: 0;font-size: 22rem;}
	.prodeta_com .mod{padding-left: 0;padding-right: 0;}
	.precision_page .item_first .font_box p{font-size: 22rem;}
	.precision_page .item_second p{font-size: 22rem;padding-left: 6%;}
	.precision_page .item_three .font_box{height: 380rem;}
	.pre_contact .right{padding: 40rem 20rem;}
	.pre_contact .right h3{font-size:26rem;}
	.pre_contact .right p{font-size: 22rem;}
	.pre_contact .left p{font-size: 22rem;margin-bottom: 6%;}
	.pre_contact .left h3{font-size: 42rem;}
	.design_item1 .fontBox p{font-size: 24rem;}
	.design_item2 .fontBox p{font-size: 24rem;}
	.design_item1 .fontBox h3{font-size: 44rem;}
	.areas_list .grid li p{font-size: 32rem;}
	.broker_page1 .top .list li span{font-size: 24rem;}
	.broker_page3 .tit{font-size: 44rem;margin:4% 0 6%;}
	.broker_page3 .grid .p{font-size: 32rem;}
	.broker_page3 .grid{width: 88%;gap: 40rem 0;}
	.broker_page5 .mesage .left p{font-size: 24rem;}
	.broker_page5 .mesage .left h3{font-size: 28rem;}
	.broker_page5 .mesage .right .input_box input{font-size: 24rem;height: 72rem;line-height: 72rem;}
	.broker_page5 .mesage .right .input_box textarea{font-size: 24rem;}
	.broker_page5 .tit{font-size: 44rem;margin-bottom: 6%;}
	.broker_page4 .p{font-size: 24rem;}
	.broker_page4 .h3{font-size: 44rem;}
	.broker_page2 .w1{font-size: 32rem;}
	.broker_page2 .box a{font-size: 24rem;}
	.download_list li:first-child p{font-size: 24rem;}
	.m_nav{height: calc(100% - 96rem);}
	.video_list .grid figcaption h3{font-size: 32rem;}
	.video_list .grid figcaption p span:last-child{font-size: 24rem;margin-left: 0;margin-top: 20rem;}
	.supp_page1 .flex .left_ft{font-size: 24rem;}
	.supp_page1 .ri_box{padding: 40rem 40rem;min-width: 492rem;}
	.supp_page1 .ri_box h3{font-size: 28rem;}
	.supp_page1 .ri_box p{font-size: 22rem;}
	.supp_page1 .ri_box a{font-size: 24rem;}
	.sup_box .fontBox .tit h3{font-size: 44rem;}
	.sup_box .fontBox{padding: 8% 6%;}
	.sup_box .fontBox .tit span{font-size: 24rem;}
	.sup_box .fontBox .grid li p{font-size: 24rem;}
	.sup_box .fontBox .grid li h3{font-size: 32rem;font-weight: bold;margin-bottom: 40rem;}
	.sup_box .fontBox .grid{gap: 60rem 0;}
	.sup_box .fontBox .tit{margin-bottom: 60rem;}
	.brand_page h3{font-size: 44rem;}
	.brand_box3 ul{grid-template-columns: 100%;gap: 60rem 0;}
	.contact_page1{padding: 8% 0;}
	.contact_page1 .tit{font-size: 48rem;}
	.contact_page1 .contact_list li span{font-size: 32rem;}
	.contact_page1 .contact_list li h3{font-size: 28rem;}
	.contact_page2 .grid .figcaption{font-size: 24rem;}
	.index_page7 .tit{font-size: 44rem;}
	
	
}
