@media screen and (min-width: 1380px) {



	/* #region  首页*/

	html,

	body {

		font-size: 20px;

	}

	/* #endregion */



}


@media screen and (max-width: 1379px) {

	html,
	body {
		font-size: 19px;
	}

	.index03 .left h2 {
		font-size: 1.5rem;
	}

	.index03 .left h3 {
		font-size: 1rem;
	}


}


@media screen and (max-width: 1299px) {

	html,
	body {
		font-size: 18px;
	}

	.headernav ul li {
		font-size: 0.7rem;
	}

	.index03 .left h2 {
		font-size: 1.3rem;
	}

	.index03 .left h3 {
		font-size: 1rem;
	}


}


@media screen and (min-width: 769px) and (max-width: 1024px) {

	.container {
		width: 95%;
		padding: 0px;
	}

	.index03 .left h2 {
		font-size: 1rem;
	}

	.index03 .left h3 {
		font-size: .9rem;
	}

}

@media screen and (max-width: 768px) {

	/* 手机导航 */

	.container {
		width: 95%;
		padding: 0px;
	}


	header .nav {
		position: fixed;
		left: -101%;
		top: 0;
		width: 70%;
		height: 100vh;
		background: #fff;
		display: block;
		padding: 3rem 0;
		transition: ease-out .36s;
		z-index: 999;
		overflow: scroll;
	}

	header .nav.on {
		left: 0;
	}

	.headernav .logo img {
		width: 10rem;
	}

	header li {
		width: 100%;
		color: #000;
	}

	.headernav {
		top: 0;
	}

	.headernav ul {
		margin: 0;
	}

	.headernav ul li {
		margin: 0;
		padding: 0 1.5rem;
		flex-direction: column;
		align-items: flex-start;
		height: auto;
	}

	.headernav ul li .nav_one {
		height: auto;
	}

	header .nav_icon {
		display: block;
		position: relative;
		transition: ease-out .36s;
	}

	header .nav_icon img {
		width: 1.8rem;
		height: 1.8rem;
	}

	header .nav .nav_one {
		padding-right: .5rem;
		display: flex;
		align-items: center;
		width: 100%;
		border-bottom: 0.05rem solid #eee;
		line-height: initial;
	}

	header .nav .nav_one span {
		position: relative;
		right: 0;
		top: 0;
		transform: translateY(0) rotate(0deg);
		padding: 1rem;
		transition: ease-out .36s;
		display: block;
	}

	header .nav .nav_one span img {
		width: 1.1rem;
	}

	header .nav .nav_one a {
		font-size: 1.3rem;
		padding: 1rem 0;
		color: #000;
		text-align: left;
	}

	header .nav_modal {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		display: none;
		z-index: 888;
	}

	header .nav li .nav_two {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		transform: translateX(0);
		padding: 1rem 0;
		border-radius: 0;
		display: none;
		box-shadow: none;
	}

	.headernav .nav_two .container {
		flex-wrap: wrap;
		padding: 2rem 0rem 1rem 0rem;
	}

	header .nav li .nav_two a {
		font-size: 1.3rem;
		padding: 0 2rem;
		line-height: 2.3;
		text-align: left;
		border-bottom: none;
	}

	header .nav .nav_two div {
		background: none;
		box-shadow: none;
		/* padding: 0 2rem; */
		border-left: none;
	}

	.headernav .nav_two .subclass {
		padding: 0;
	}

	.headernav .nav_two .subclass .type span {
		width: 2rem;
		height: 2rem;
		display: block;
	}

	.headernav .nav_three.on .left span {
		margin: 0.3rem 0;
	}

	.headernav .nav_two .subclass .type span img {
		width: 100%;
		height: 100%;
	}

	header .nav li .nav_two a {
		padding: .5rem 0;
		white-space: wrap;
		line-height: 1.5;
		font-size: 1.1rem;
	}

	header .nav .nav_two a.active,
	header .nav .nav_two a:hover {
		background: none;
	}

	.headernav .nav_three.on {
		top: 4.5rem;
		padding: 0px 10px;
		padding-top: 1rem;
	}

	.headernav .nav_four.on2 {
		padding: 0px 10px;
		padding-top: 1rem;
	}

	.headernav .nav_three.on .flex {
		flex-wrap: wrap;
		padding: 0;
	}

	.headernav .nav_three.on .right {
		padding: 0;
	}

	.headernav .nav_two .subclass .type,
	.headernav .nav_three.on .right a {
		font-size: 1.2rem;
	}

	.headernav .nav_two .subclass .type {
		flex-wrap: wrap;
	}

	.headernav .nav_three.on .left a {
		margin-left: 2;
	}

	.headernav .area a p {
		font-size: 0.9rem;
	}

	.headernav .nav_two .container img {
		top: 0.5rem;
		right: 0.5rem;
	}

	/* end */

	.searchBar .conten .search .input {
		width: 90%;
	}

	.searchBar .conten .search .input input,
	.searchBar .conten .search .input a {
		font-size: 1.2rem;
	}



	.cookies .intor {
		width: 100%;
		font-size: 1.2rem;
	}

	.cookies .close {
		margin: 0 auto;
		font-size: 1.2rem;
		margin-top: 2rem;
	}


	/* 首页 */

	.vh1002 .swiper-slide .bannerText .intor {
		font-size: 1rem;
		line-height: 20px;
		width: 100%;
	}

	.banner .swiper-slide .bannerText .container {
		width: 85%;
	}

	.banner .swiper-slide .bannerText h3 {
		width: 100%;
		line-height: initial;
	}

	.banner .swiper-slide .bannerText .more p {
		font-size: 1.2rem;
	}

	.searchBar .conten .search .icon p {
		line-height: 20px;
		font-size: 1.2rem;
	}

	.searchBar .conten .search.on form {
		width: 90%;
	}

	.searchBar .conten .search .input button {
		font-size: 1.2rem;
	}

	.index-title p {
		font-size: 1.2rem;
	}

	.index-title h3 {
		line-height: initial;
	}

	.index01 ul a {
		width: 100%;
	}

	.index01 ul a .conten h3 {
		font-size: 1.5rem;
	}

	.index01 ul a .conten p {
		font-size: 1.2rem;
	}

	.index02 ul li:nth-child(1),
	.index02 ul li:nth-child(2) {
		margin-right: 0rem;
		width: 100%;
		margin-bottom: 0.7rem;
	}

	.index02 ul li a p {
		font-size: 1rem;
	}

	.index03 .left,
	.index03 .right {
		width: 100%;
	}

	.index03 .right {
		height: 25rem;
	}

	.index03 .left p {
		font-size: 1.2rem;
	}

	.index03 .left h3 {
		line-height: initial;
	}

	.index03 .left .intor {
		font-size: 1.2rem;
		line-height: 25px;
	}

	.index03 .left a {
		width: 10rem;
		height: 4rem;
	}

	.index03 .left a p {
		font-size: 1.2rem;
	}

	.index03 .left a img {
		width: 1.2rem;
		height: 1.2rem;
	}

	.index03 .right img {
		width: 100%;
	}

	.index03 .number {
		flex-wrap: wrap;
		align-items: initial;
		justify-content: initial;
		padding: 2rem 2rem 0 2rem;
	}

	.index03 .number li {
		width: 50%;
		margin-bottom: 2rem;
	}

	.index03 .number p,
	.index03 .number h3 {
		font-size: 1.2rem;
	}

	.index03 .number h3 span {
		line-height: 35px;
	}

	.index0301 li h3 {
		line-height: 40px;
	}

	.index0301 li p {
		font-size: 1.2rem;
	}

	.index04 a {
		width: 100%;
		margin-bottom: 2rem;
	}

	.index04 a:nth-child(2) {
		margin: 0;
		margin-bottom: 2rem;
	}

	.index04 a .conten .data img,
	.index04 a .conten .look img {
		width: 1.2rem;
		height: 1.2rem;
	}

	.index04 a .conten .data p,
	.index04 a .conten .look p {
		font-size: 1.2rem;
	}

	.index04 a .conten h3 {
		font-size: 1.5rem;
		line-height: 20px;
	}

	.index04 a .conten .intor {
		font-size: 1.2rem;
		line-height: 25px;
	}

	.index04 a .conten .to {
		font-size: 1.2rem;
	}

	.index04 a .conten .to img {
		width: 1.2rem;
		height: 1.2rem;
	}

	.index04 .more {
		width: 10rem;
		height: 4rem;
		font-size: 1.2rem;
	}

	.index04 .more img {
		width: 1.2rem;
		height: 1.2rem;
	}

	.index05 .container input {
		width: 90%;
		font-size: 1.2rem;
		margin-bottom: 1rem;
	}

	.index05 .container a {
		font-size: 1.2rem;
	}

	.index05 .container a img {
		width: 1.2rem;
		height: 1.2rem;
	}

	.index05 .container .tisp {
		font-size: 1.2rem;
	}

	.index06 .left,
	.index06 .right {
		width: 100%;
		margin-bottom: 1rem;
	}

	.index06 .left .index-title h3 {
		line-height: initial;
	}

	.index06 .left .intor {
		font-size: 1.2rem;
		line-height: 25px;
		margin: 0.5rem 0 2rem 0;
	}

	.index06 .left li {
		width: calc((100% - 1rem) / 2);
	}

	.index06 .left li p {
		height: auto;
		font-size: 1rem;
		text-align: center;
		line-height: 20px;
	}

	.index06 .right {
		height: 17rem;
	}

	.index02 .swiper-slide-next p {
		opacity: 0;
	}

	.index02 .swiper-slide-active p {
		opacity: 1;
		font-size: 1.2rem;
		line-height: 20px;
	}

	/* end */



	/* 解决方案 */

	.h450 .banner .swiper-slide {
		height: 15rem;
	}

	.banner .swiper-slide .bannerText h3 {
		font-size: 2rem;
	}

	.location {
		font-size: 1.2rem;
	}

	.location img {
		width: 1.5rem;
		height: 1.5rem;
	}

	.Solutions ul a {
		width: calc((100% - 1.5rem) / 2);
	}

	.Solutions ul a:nth-child(2n) {
		margin-right: 0;
	}

	.Solutions ul a:nth-child(2n+1) {
		margin-right: 1.5rem;
	}

	.Solutions ul a i {
		height: 8.5rem;
	}

	.Solutions ul a .conten {
		padding: 0.5rem;
	}

	.Solutions ul a .conten h3 {
		height: auto;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
	}

	.Solutions ul a .conten p {
		font-size: 1.2rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
	}

	.Solutions ul a .conten .to p {
		font-size: 1.2rem;
	}

	.Solutions ul a .conten .to img {
		width: 1.5rem;
		height: 1.5rem;
	}

	.Solutions2 ul a {
		width: 100%;
		margin-bottom: 1rem;
	}

	.Solutions2 ul a:nth-child(2) {
		margin: 0;
		margin-bottom: 1rem;
	}

	.Solutions2 ul a p {
		font-size: 1.2rem;
	}

	.Solutions2 .to {
		width: 10rem;
		height: 4rem;
		font-size: 1.2rem;
	}

	.Solutions2 .to img {
		width: 1.5rem;
		height: 1.5rem;
	}


	/* 详情 */

	.SolutionInfo h3,
	.SolutionInfo h4,
	.Research4 h3 {
		line-height: 30px;
	}

	.SolutionInfo .intor {
		font-size: 1.2rem;
		line-height: 25px;
	}

	.SolutionInfo2 .swiper-goods a p {
		font-size: 1.2rem;
	}


	/* end */



	/* 产品列表 */

	.Product .select select {
		font-size: 1.2rem;
		margin-bottom: 1rem;
	}

	.Product .select select {
		background-size: 1.2rem;
		padding-right: 2.5rem;
	}

	.Product .select .select-data {
		width: 48%;
		margin: 0 1%;
		font-size: 1.2rem;
	}

	.Product .select ul a {
		font-size: 1.2rem;
		line-height: 20px;
		border-bottom: 1px solid #eee;
	}

	.Product ul a {
		width: calc((100% - 1.5rem) / 2);
	}

	.Product ul a:nth-child(2n) {
		margin-right: 0;
	}

	.Product ul a:nth-child(2n+1) {
		margin-right: 1.5rem;
	}

	.Product ul a i {
		height: 13rem;
	}

	.Product ul a p {
		font-size: 1.2rem;
	}


	/* 产品详情 */

	.ProductSeriesInfo .left,
	.ProductSeriesInfo .right {
		width: 100%;
	}

	.ProductSeriesInfo .left {
		margin-bottom: 3rem;
	}

	.ProductSeriesInfo .left img:nth-child(1) {
		height: 280px;
	}

	.ProductSeriesInfo .left img:nth-child(2) {
		height: auto;
	}

	.ProductSeriesInfo .right hr {
		margin: 1rem 0;
	}

	.ProductSeriesInfo .right .intor {
		font-size: 1.2rem;
		line-height: 25px;
		margin-bottom: 2.2rem;
	}

	.ProductSeriesInfo .right ul img {
		width: 2.5rem;
		height: 2.5rem;
	}

	.ProductSeriesInfo .right a {
		padding: 0 10px;
	}

	.ProductSeriesInfo2 {
		padding: 0 0 4rem 0;
	}

	.ProductSeriesInfo2 h3 {
		line-height: 30px;
	}

	.ProductSeriesInfo2 .table {
		font-size: 1.2rem;
		overflow-x: scroll;
	}

	.ProductSeriesInfo2 .intor {
		font-size: 1.2rem;
		line-height: 25px;
	}

	.ProductSeriesInfo2 .down li {
		width: calc((100% - 1.5rem) / 2);
	}

	.ProductSeriesInfo2 .down li:nth-child(2n) {
		margin-right: 0;
	}

	.ProductSeriesInfo2 .down li:nth-child(2n+1) {
		margin-right: 1.5rem;
	}

	.ProductSeriesInfo2 .down li h4 {
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 0.7rem;
	}

	.ProductSeriesInfo2 .down li p {
		font-size: 1.2rem;
	}

	.ProductSeriesInfo2 .down li a p {
		font-size: 1.2rem;
	}

	.ProductSeriesInfo2 ul a {
		width: calc((100% - 1.5rem) / 2);
		margin-right: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.ProductSeriesInfo2 ul a:nth-child(2n) {
		margin-right: 0;
	}

	.ProductSeriesInfo2 ul a:nth-child(2n+1) {
		margin-right: 1.5rem;
	}

	.ProductSeriesInfo2 ul a p {
		font-size: 1.2rem;
		line-height: 20px;
	}


	/* end */




	/* 项目列表 */

	.ReferenceProjects ul {
		columns: 2;
		column-gap: 10px;
	}

	.ReferenceProjects ul .pic p {
		font-size: 1rem;
	}

	.ReferenceProjects ul .title p {
		font-size: 1.2rem;
	}

	.ReferenceProjects ul .title h3 {
		font-size: 1rem;
		line-height: 12px;
	}

	/* end */



	/* 新闻列表 */

	.news .top i {
		width: 100%;
		height: 15rem;
		margin-bottom: 2rem;
	}

	.news .top .conten {
		width: 100%;
		padding: 0 2rem 2rem 2rem;
	}

	.news .top .conten h3 {
		line-height: 25px;
	}

	.news .top .conten p {
		font-size: 1.2rem;
		line-height: 20px;
	}

	.news .top .conten .to {
		width: 10rem;
		height: 4rem;
	}

	.news .top .conten .to p {
		font-size: 1.2rem;
	}

	.news .top .conten .to img {
		width: 1.8rem;
		height: 1.8rem;
	}

	.news ul a {
		width: 100%;
		margin-right: 0;
	}

	.news ul a i {
		width: 100%;
		height: 10rem;
	}

	.news ul a .conten {
		width: 100%;
	}

	.news ul a .conten h3 {
		line-height: 25px;
	}

	.news ul a .conten p {
		font-size: 1.2rem;
		line-height: 20px;
	}

	.news ul a .conten .to p {
		font-size: 1.2rem;
	}

	.news ul a .conten .to img {
		width: 1.5rem;
		height: 1.5rem;
	}

	.news ul a .time {
		width: 5rem;
		height: 5rem;
	}

	.news ul a .time p {
		font-size: 1rem;
	}


	/* 新闻详情 */

	.newInfo .top h3 {
		line-height: 30px;
	}

	.newInfo .top .data {
		font-size: 1.2rem;
	}

	.newInfo .top .data img {
		width: 1.5rem;
		height: 1.5rem;
	}

	.newInfo .intor {
		font-size: 1.2rem;
		line-height: 20px;
	}

	.newInfo .intor img {
		max-width: 100%;
	}


	/* end */



	/* 问答列表 */

	.qa {
		padding: 0.5rem 0 2rem;
	}

	.qa ul li .title p {
		font-size: 1.5rem;
		line-height: 20px;
	}

	.qa ul li .intor {
		font-size: 1.2rem;
		line-height: 20px;
	}

	/* end */




	/* 留言 */

	.message h3 {
		line-height: 30px;
	}

	.message .intor {
		font-size: 1.2rem;
		line-height: 20px;
	}

	.message .from h4 {
		font-size: 1.2rem;
	}

	.message .input {
		width: 100%;
	}

	.message .input input,
	.message .textarea textarea {
		font-size: 1.2rem;
	}

	.message .from a {
		font-size: 1.2rem;
	}

	.message .from a img {
		width: 1.5rem;
		height: 1.5rem;
	}


	/* end */




	/* 关于我们 */

	.AboutUs .left,
	.AboutUs .right {
		width: 100%;
	}

	.AboutUs .left {
		height: 20rem;
		margin-bottom: 2rem;
	}

	.AboutUs .right p {
		font-size: 1.2rem;
	}

	.AboutUs .right h3 {
		margin: 0;
	}

	.AboutUs .right .intor {
		font-size: 1.2rem;
		line-height: 25px;
	}

	.AboutUs5 .swiper-slide {
		height: 20rem;
	}

	.he_tith1,
	.he_tith2 {
		font-size: 1.5rem;
	}

	.he_tith1.two,
	.he_tith2.two {
		font-size: 1rem;
		max-width: 80%;
		margin: 0 auto;
	}

	.AboutUs .test .intor {
		font-size: 1.2rem;
		line-height: 25px;
	}

	.AboutUs .count li {
		width: 48%;
	}

	.AboutUs .count li p,
	.AboutUs .count li h3 {
		font-size: 1.1rem;
	}

	.AboutUs2 h3 {
		font-size: 2rem;
		line-height: 30px;
	}

	.AboutUs2 ul li {
		width: 100%;
		padding: 2rem;
		margin-right: 0;
	}

	.AboutUs3 .left,
	.AboutUs3 .right {
		width: 100%
	}

	.AboutUs3 .left .intor {
		font-size: 1.2rem;
		line-height: 25px;
		margin: 1rem 0 2.2rem 0;
	}

	.AboutUs3 .left .next-prev .next,
	.AboutUs3 .left .next-prev .prev {
		padding: 0 2rem;
		margin-bottom: 2rem;
	}

	.AboutUs3 .right {
		height: 15rem;
	}

	.AboutUs4 .nianfen {
		width: 90%;
	}

	.AboutUs4 .swiper-nianfen {
		width: 75%;
		font-size: 1.2rem;
	}

	.AboutUs4 .swiper-tuwen .intor {
		font-size: 1.2rem;
		line-height: 20px;
	}


	/* end */




	/* 企业环境 */

	.EnterpriseEnvironment ul a {
		width: calc((100% - 1.5rem) / 2);
		margin-right: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.EnterpriseEnvironment ul a:nth-child(2n) {
		margin-right: 0;
	}

	.EnterpriseEnvironment ul a:nth-child(2n+1) {
		margin-right: 1.5rem;
	}

	.EnterpriseEnvironment ul a p {
		font-size: 1.2rem;
	}


	/* end */



	/* 视频列表 */

	.video iframe {
		width: 98%;
		margin: 0 1%;
		margin-bottom: 1.5rem;
	}

	/* end */



	/* 钢结构 */

	.sse .left,
	.sse .right {
		width: 100%;
	}

	.sse .left {
		height: 15rem;
		margin-bottom: 2rem;
	}

	.sse .right,
	.sse4 .swiper-sse .conten p {
		font-size: 1.2rem;
		line-height: 25px;
	}

	.sse2 ul a {
		width: calc((100% - 1.5rem) / 2);
	}

	.sse2 ul a:nth-child(2n) {
		margin-right: 0;
	}

	.sse2 ul a:nth-child(2n+1) {
		margin-right: 1.5rem;
	}

	.sse4 .swiper-sse .swiper-slide {
		width: 95%;
		height: 20rem;
	}

	.sse4 .swiper-sse .conten {
		width: 60%;
		height: 15rem;
	}

	.sse4 .swiper-sse .conten img {
		margin: 2rem 0;
	}

	/* end */




	/* 研究院 */


	.Research2 .right h3,
	.Research h3,
	.Research2 h3,
	.Research3 .left h3 {
		width: 100%;
		line-height: 30px;
		margin: 1rem 0;
	}

	.Research2 .right,
	.Research2 .right .intor,
	.Research .intor,
	.Research2 .intor,
	.Research3 .left .intor {
		width: 100%;
		font-size: 1.2rem;
		line-height: 20px;
		margin-top: 1rem;
	}

	.Research .pic {
		height: 17rem;
	}

	.Research2 .container {
		flex-direction: column-reverse;
	}

	.Research2 .left,
	.Research3 .left {
		width: 100%;
	}

	.Research3 .right {
		width: 100%;
		height: 15rem;
		margin-top: 0.5rem;
	}

	.Research3 .right img {
		width: 100%;
	}

	.Research4 .left,
	.Research4 .right {
		width: 100%;
	}

	.Research4 .left li h3 {
		font-size: 1.2rem;
	}

	.Research4 .right {
		height: auto;
	}

	.Research4 .right li .conten .intor,
	.Research4 .right li .conten .intor2 {
		font-size: 1rem;
		line-height: 20px;
	}


	/* end */



	/* 联系我们 */



	input,

	textarea,

	.placeholder {

		font-size: 1.2rem;

		display: flex;

		align-items: center;

	}



	.us-right img {

		margin: 0;

		margin-right: 1.25rem;

	}



	.us-index1 {

		padding-top: 2rem;

	}


	.us-index1 .top h3 {

		font-size: 2rem;

		margin-bottom: 1rem;

	}



	.us-index1 .phone p {

		font-size: 1.2rem;

		text-align: left;

	}



	.us-index1 .middle {

		margin: 2rem 0 2.55rem 0;

		padding: 1.75rem;

	}



	.us-index1 .middle h3 {

		margin-bottom: 2rem;

	}



	.us-index1 .middle ul {

		flex-wrap: wrap;

	}



	.us-index1 .middle ul li {

		width: 100%;

		margin-bottom: 2rem;

		font-size: 1.2rem;

	}

	.us-index2 .left,
	.us-index2 .right {

		width: 100%;
	}

	.us-index2 .from button {
		font-size: 1.2rem;
	}

	.us-index2 .right {
		margin-top: 1rem;
	}



	/* end */




	/* 底部 */

	footer .top .left,
	footer .top .right {
		width: 50%;
		/* margin-top: 20rem; */
	}

	footer .top h3 {
		font-size: 1.5rem;
	}

	footer .top .left a {
		font-size: 1.2rem;
		line-height: 25px;
	}

	footer .top .left a img {
		width: 1.2rem;
		height: 1.2rem;
	}

	footer .top .right .intor {
		font-size: 1.2rem;
	}

	footer .top .right li {
		font-size: 1.2rem;
	}

	footer .top .right li a {
		width: 94%;
	}

	footer .top .right li img {
		width: 1.2rem;
		height: 1.2rem;
	}

	footer .top .middle {
		width: 95%;
		/* position: absolute; */
	}

	footer .top .middle .intor {
		font-size: 1.1rem;
		line-height: 25px;
	}

	footer .bottom p {
		width: 100%;
		font-size: 1.2rem;
		text-align: center;
		justify-content: center;
	}

	/* end */


	.pagination {
		margin: 4rem 0;
	}

	.pagination>li>a,
	.pagination>li>span {
		font-size: 1.2rem;
	}



	/* 计算器 */

	.hidden-lg-down {
		display: none !important;
	}


	.hidden-lg-up {
		display: block !important;
		margin-bottom: 0.5rem;
	}

	.pcalc-lv1box {
		margin-bottom: .5rem;
	}

	.pcalc-lv1box .lvtit {
		font-size: 2rem;
	}

	.form-calc-wrap {
		padding: .5rem .4rem .7rem;
	}

	.form-calc-wrap .form-group {
		display: block;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 1rem;
	}

	.form-calc-wrap .control-label {
		display: block;
		font-size: 1.2rem;
		line-height: 20px;
		padding: 0;
		margin-bottom: 1rem;
	}

	.form-calc-wrap .form-group-cell {
		max-width: none;
		flex: none;
		display: block;
		padding: 0;
	}

	.form-calc-wrap .form-control {
		font-size: 1.2rem;
		line-height: 20px;
		padding: 0 0.4rem;
	}

	.form-calc-wrap .tab-content {
		margin-top: 0.5rem;
	}

	.form-calc-wrap .tab-content .control-label {
		font-size: 1.2rem;
		line-height: 20px;
	}

	.form-calc-wrap .form-btnbox {
		margin-top: 0.5rem;
		padding: .3rem 0 .4rem;
	}

	.form-calc-wrap .btn-submit {
		width: 100%;
		font-size: 1.2rem;
		line-height: 20px;
		padding: 0;
		border-radius: 0;
	}

	.form-calc-tab {
		display: block;
		margin: 0;
	}

	.form-calc-tab li {
		width: 100%;
		margin: 0 0 .2rem;
		padding: 0;
	}

	.form-calc-tab li:last-child {
		margin: 0;
	}

	.form-calc-tab a {
		font-size: 1.2rem;
		line-height: 20px;
		padding: 0.2rem 0;
	}

	.form-calc-result {
		padding: 0;
		font-size: 1.2rem;
		line-height: 20px;
		display: block;
	}

	.form-calc-result .hd {
		margin: 0;
	}

	.pcalc-remarks {
		margin: .3rem 0 0;
		font-size: 1.2rem;
		line-height: 20px;
	}

	.pcalc-remarks .doc {
		padding: 0;
		font-size: 1.2rem;
		line-height: 20px;
	}

	.pcalc-remarks li {
		margin-bottom: .1rem;
	}

	.byted-select-input {
		font-size: 1.2rem;
		line-height: 20px;
		padding: 0 .8rem 0 .3rem;
	}

	.byted-select-arrow {
		right: .3rem;
	}

	.byted-select-arrow .bi {
		width: .2rem;
		height: .2rem;
	}

	.byted-popover-wrapper {
		background-color: #f7f7f7;
		border-color: #f7f7f7;
	}

	.byted-option-list {
		font-size: 1.2rem;
		line-height: 20px;
	}

	.byted-option-list li {
		padding: 0.1rem 0.3rem;
		font-size: 1.2rem;
		line-height: 20px;
	}

	.byted-option-list li.current {
		display: block !important;
		background: #E60012;
		color: #fff;
	}

	.byted-checkbox-list {
		font-size: 1.2rem;
		line-height: 20px;
	}

	.byted-checkbox-label {
		padding: 0.1rem 0.2rem;
	}

	.byted-check-ico {
		width: 1em;
		height: 1em;
		margin: 0.1rem .2rem 0 0;
	}


	.pcalc-lv2box.app .byted-select-input {
		font-size: 1.2rem;
		line-height: 20px;
		height: 34px;
	}


}