/*! 默认 start */

	.tech-wrapper  {
		padding:0.15rem
	}

	.tech-wrapper .main {
		display: flex;
		display: -webkit-box;
		/* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
		display: -moz-box;
		/* Firefox 17- */
		display: -webkit-flex;
		/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
		display: -moz-flex;
		/* Firefox 18+ */
		display: -ms-flexbox;
		/* IE 10 */
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		align-items: flex-start;
	}

	.tech-wrapper .form {
		width: 80%;
		display: flex;
		display: -webkit-box;
		/* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
		display: -moz-box;
		/* Firefox 17- */
		display: -webkit-flex;
		/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
		display: -moz-flex;
		/* Firefox 18+ */
		display: -ms-flexbox;
		/* IE 10 */
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		flex-flow: wrap;
	}
		.tech-wrapper  .label2{
			width: 100%;
			line-height: 24px;
			margin-bottom: 0;
		}

		.tech-wrapper  i {
			display: inline-block;
			font-size: var(--fs18);
			color: #ee0202;
			margin-right: 2px;
		}

	.tech-wrapper .group {
		position: relative;
		width: 49.22%;
			margin-bottom: 0.03rem;
		/* input placeholder  */
	}

		.tech-wrapper .group.max {
			width: 100%;
			margin-right: 0;
		}

		.tech-wrapper .group .caption,
		.tech-wrapper .group .text {
			font-size: var(--fs16);
			color: #999;
			padding-left: 0.2rem;
			width: 100%;
			border: solid 1px #e4e4e4;
			border-radius: 4px;
		}

		.tech-wrapper .group ::-webkit-input-placeholder {
			/* WebKit browsers */
			color: var(--fs16);
			font-size: #999;
		}

		.tech-wrapper .group :-moz-placeholder {
			/* Mozilla Firefox 4 to 18 */
			color: var(--fs16);
			font-size: #999;
		}

		.tech-wrapper .group ::-moz-placeholder {
			/* Mozilla Firefox 19+ */
			color: var(--fs16);
			font-size: #999;
		}

		.tech-wrapper .group :-ms-input-placeholder {
			/* Internet Explorer 10+ */
			color: var(--fs16);
			font-size: #999;
		}

		.tech-wrapper .group .text {
			padding-right: 0.2rem;
			transition: border 0.3s ease;
			-webkit-transition: border 0.3s ease;
			-moz-transition: border 0.3s ease;
			-ms-transition: border 0.3s ease;
			-o-transition: border 0.3s ease;
		}

			.tech-wrapper .group .text:focus {
				border-color: #005aa2;
			}

		.tech-wrapper .group .caption {
			position: relative;
			cursor: pointer;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			padding-right: 0.5rem;
			background-color: #fff;
		}

			.tech-wrapper .group .caption.on:after {
				transform: rotateX(180deg);
				-webkit-transform: rotateX(180deg);
				-moz-transform: rotateX(180deg);
				-ms-transform: rotateX(180deg);
				-o-transform: rotateX(180deg);
			}

			.tech-wrapper .group .caption:after {
				content: "";
				display: block;
				width: 0.19rem;
				height: 100%;
				background: url(/biosun/img/m-down.png) no-repeat left center;
				background-size: contain;
				position: absolute;
				right: 0.2rem;
				top: 0;
				z-index: 10;
			}

		.tech-wrapper .group .list {
			width: 100%;
			position: absolute;
			left: 0;
			top: 100%;
			z-index: 12;
			background: #fff;
			max-height: 3.66rem;
			overflow-y: auto;
			display: none;
			border: 1px solid #e4e4e4;
			border-top: none;
		}

			.tech-wrapper .group .list a {
				display: block;
				font-size: var(--fs16);
				color: #999;
				line-height: 24px;
				padding: 0.2rem 0.2rem;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				border-bottom: 1px solid #e4e4e4;
			}

				.tech-wrapper .group .list a:hover,
				.tech-wrapper .group .list a.on {
					color: #005aa2;
				}

				.tech-wrapper .group .list a:last-child {
					border-bottom: none;
				}

	.tech-wrapper .submit {
		position: relative;
		overflow: hidden;
		width: 2.1rem;
		line-height: 0.5rem;
		border-radius: 5px;
		text-align: center;
		font-size: var(--fs16);
		color: #fff;
		transition: all 0.35s ease;
		-webkit-transition: all 0.35s ease;
		-moz-transition: all 0.35s ease;
		-ms-transition: all 0.35s ease;
		-o-transition: all 0.35s ease;
	}

		.tech-wrapper .submit:before {
			content: "";
			width: 100%;
			height: 100%;
			background-color: #005aa2;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 0;
			border-radius: 5px;
			transition: all 0.35s ease;
			-webkit-transition: all 0.35s ease;
			-moz-transition: all 0.35s ease;
			-ms-transition: all 0.35s ease;
			-o-transition: all 0.35s ease;
		}

		.tech-wrapper .submit span {
			position: relative;
			z-index: 10;
		}

	.tech-wrapper .main {
		display: block;
	}


	.tech-wrapper .form {
		width: 100%;
	}

		.tech-wrapper .form > .label {
			margin-bottom: 0.08rem;
		}

	.tech-wrapper .label {
		font-size: var(--fs15);
	}



		.tech-wrapper .group .caption,
		.tech-wrapper .group .text {
			font-size: var(--fs15);
		}

		.tech-wrapper .group .caption,
		.tech-wrapper .group .text {
			line-height: 0.36rem;
			height: 0.36rem;
		}

		.tech-wrapper .group .text {
			padding-right: 0.3rem;
		}

		.tech-wrapper .group ::-webkit-input-placeholder {
			/* WebKit browsers */
			color: var(--fs15);
			font-size: #999;
		}

		.tech-wrapper .group :-moz-placeholder {
			/* Mozilla Firefox 4 to 18 */
			color: var(--fs15);
			font-size: #999;
		}

		.tech-wrapper .group ::-moz-placeholder {
			/* Mozilla Firefox 19+ */
			color: var(--fs15);
			font-size: #999;
		}

		.tech-wrapper .group :-ms-input-placeholder {
			/* Internet Explorer 10+ */
			color: var(--fs15);
			font-size: #999;
		}


		.tech-wrapper .group .list {
			max-height: 4.16rem;
		}

			.tech-wrapper .group .list a {
				line-height: 0.4rem;
				padding: 0 0.3rem;
			}

		.tech-wrapper .group p {
			margin-bottom: 0.1rem;
		}


	.tech-wrapper .submit {
		width: 2.4rem;
		line-height: 0.8rem;
	}

.tech-form-modal .layui-layer-btn {
    border-top: 1px solid #eee;
  }
  .tech-form-modal .layui-layer-btn a {
	  width:1.5rem;
	  height:0.4rem;
	  line-height:0.4rem;
	  text-align:center;
    font-size: 14px;
    border-radius: 4px;
  }
  .tech-form-modal .layui-layer-btn0 {
    background-color: #1a73e8;
  }
  .tech-form-modal .layui-layer-btn0:hover {
    background-color: #0d47a1;
  }
  .tech-form-modal .layui-layer-btn1 {
    background-color: #f0f0f0;
    color: #555;
    border: 1px solid #d0d0d0;
  }
  .tech-form-modal .layui-layer-btn1:hover {
    background-color: #e0e0e0;
  }

/*! 默认 end */

/*! Style B start */



/*! Style B end */

/*! 默认 start */



/*! 默认 end */

/*! style A start */



/*! style A end */

/*! Style A start */



/*! Style A end */

/*! Style C start */



/*! Style C end */

