/***checkbox***/
.default-checkbox {
	position: absolute;
	opacity: 0;
}

.default-checkbox[disabled] {
	cursor: not-allowed;
}

.default-checkbox+label {
	position: relative;
	display: block;
	cursor: pointer;
	vertical-align: middle;
}

.default-checkbox+label:hover:before {
	animation-duration: 0.4s;
	animation-fill-mode: both;
	animation-name: hover-color;
}

.default-checkbox+label:before {
	position: absolute;
	top: 2rem;
	left: 0;
	display: inline-block;
	width: 16rem;
	height: 16rem;
	content: '';
	background: #fff;
}

.default-checkbox+label:after {
	position: absolute;
	display: none;
	content: '';
}

.default-checkbox[disabled]+label {
	cursor: not-allowed;
	color: #e4e4e4;
}

.default-checkbox[disabled]+label:hover,
.default-checkbox[disabled]+label:before,
.default-checkbox[disabled]+label:after {
	cursor: not-allowed;
}

.default-checkbox[disabled]+label:hover:before {
	border: 1rem solid #e4e4e4;
	animation-name: none;
}

.default-checkbox[disabled]+label:before {
	border-color: #e4e4e4;
}

.default-checkbox:checked+label:before {
	animation-name: none;
}

.default-checkbox:checked+label:after {
	display: block;
}

.default-checkbox+label:before {
	border-radius: 3rem;
}

.default-checkbox+label:after {
	top: 3rem;
	left: 5rem;
	box-sizing: border-box;
	width: 6rem;
	height: 12rem;
	transform: rotate(45deg);
	border-width: 2rem;
	border-style: solid;
	border-color: #fff;
	border-top: 0;
	border-left: 0;
}

.default-checkbox:checked+label:before {
	border: #3e97eb;
	background: #3e97eb;
}

.default-checkbox:checked[disabled]+label:before {
	border: #c9e2f9;
	background: #c9e2f9;
}

/***棣栭〉***/
.homepage .carousel-wrap {
	position: relative;
	width: 100%;
	height: 877rem;
	margin-top: 70rem;
	overflow: hidden;
}

.homepage .carousel-wrap .carousel-inner {
	overflow: initial;
}

.homepage .carousel-wrap .carousel-inner>.item {
	height: 877rem;
}

.homepage .carousel-wrap .carousel-inner>.item:first-child {
	background: url("../img/newpage/index-banner4.png") no-repeat top center;
	clip-path: inset(0 0 2px 0);
	background-size: 100% 100%;
}

.homepage .carousel-wrap .carousel-inner>.item:nth-child(2) {
	background: url("../img/newpage/index-banner1.png") no-repeat top center;
	background-size: 100% 100%;
}

.homepage .carousel-wrap .carousel-inner>.item:last-child {
	background: url("../img/newpage/index-banner3.png") no-repeat top center;
	background-size: 100% 100%;
}

.homepage .carousel-wrap .carousel-caption {
	top: 48%;
	bottom: 50rem;
	left: 8%;
	right: 30%;
	transform: translate(0, -50%);
	text-align: left;
	text-shadow: none;
	overflow: hidden;
}

.homepage .carousel-wrap .carousel-caption>h2 {
	display: inline-block;
	font-size: 86rem;
	font-weight: bold;
	letter-spacing: 8rem;
	color: #1e56dd;
	text-shadow: 1rem 1rem 0 #fff, 2rem 2rem 0 #fff, 3rem 3rem 0 #fff, 4rem 4rem 0 #fff, 5rem 5rem 0 #fff, 6rem 6rem 0 #fff;
}

.homepage .carousel-wrap .carousel-caption>h2+h2 {
	margin-left: 60rem;
}

.homepage .carousel-wrap .carousel-caption>h4 {
	display: inline-block;
	font-size: 65rem;
	background: linear-gradient(to right, #147CE8, #1E56DD);
}

.homepage .carousel-wrap .carousel-caption>h5 {
	font-size: 36rem;
	font-weight: bold;
	letter-spacing: 2rem;
	color: #2B2B2B;
	margin-top: 20rem;
}

.homepage .carousel-wrap .item:last-child>.carousel-caption>h5 {
	color: #123C8F;
}

.homepage .carousel-wrap .carousel-caption>h4 {
	font-weight: bold;
	letter-spacing: 8rem;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.homepage .carousel-wrap .carousel-caption .btn-detail {
	width: 210rem;
	height: 65rem;
	font-size: 30rem;
	font-weight: lighter;
	margin-top: 30rem;
	background-color: #1B5CDE;
	border-radius: 9rem;
	box-shadow: 0 3rem 8rem rgb(0 0 0 / 8%);
}

.homepage .carousel-wrap .carousel-column {
	width: 68%;
	margin: 0 auto;
	position: absolute;
	bottom: 70rem;
	left: 50%;
	transform: translate(-50%, 0);
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 6rem;
}

.homepage .carousel-wrap .carousel-column::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	filter: blur(38rem);
	background-size: 100% auto;
}

.homepage .carousel-wrap .carousel-column[key="0"]::after {
	background: url("../img/newpage/index-banner1.png") no-repeat center center;
}

.homepage .carousel-wrap .carousel-column[key="1"] {
	background-color: rgba(255, 255, 255, 0.6);
}

.homepage .carousel-wrap .carousel-column[key="1"]::after {
	background: url("../img/newpage/index-banner2.png") no-repeat center center;
	filter: blur(248rem);
}

.homepage .carousel-wrap .carousel-column[key="2"]::after {
	background: url("../img/newpage/index-banner3.png") no-repeat center center;
}
.homepage .carousel-wrap .carousel-column ul{
	display: flex;
}
.homepage .carousel-wrap .carousel-column ul>li {
	padding: 15rem 20rem;
	flex: auto;
}

.homepage .carousel-wrap .carousel-column ul>li>a {
	color: #2B2B2B;
	display: block;
	padding: 5rem 10rem;
	border: 0;
}

.homepage .carousel-wrap .carousel-column ul>li:hover {
	cursor: pointer;
}

.homepage .carousel-wrap .carousel-column ul>li h5 {
	display: inline-block;
	vertical-align: middle;
	font-size: 18rem;
	margin: 0 0 5rem;
}

.homepage .carousel-wrap .carousel-column ul>li .arrow-icon {
	display: inline-block;
	vertical-align: -1rem;
	width: 10rem;
	height: 15rem;
	background: url("../img/newpage/arrow-right.png") no-repeat;
	background-size: 100% 100%;
	margin-left: 8rem;
}

.homepage .carousel-wrap .carousel-column ul>li.active>a {
	background-color: #fff;
	color: #1B5CDE;
	border-radius: 6rem;
}


.homepage .carousel-wrap .carousel-column ul>li.active .arrow-icon {
	background: url("../img/newpage/blue-arrow-right.png") no-repeat;
	background-size: 100% 100%;
}

.homepage .carousel-wrap .carousel-column ul>li p {
	font-size: 16rem;
	margin-bottom: 0;
}

.homepage .card-list {
	height: 720rem;
	background: url("../img/newpage/school-bg.png") no-repeat center center;
	background-size: 100% 100%;
}

.homepage .card-list .sm-title {
	font-size: 48rem;
	font-weight: bold;
	color: #2B2B2B;
	text-align: center;
	letter-spacing: 5rem;
	margin: 70rem 0;
}

.homepage .card-list ul>li {
	width: calc(25% - 23rem);
	float: left;
	margin-right: 30rem;
}

.homepage .card-list ul>li:last-child {
	margin-right: 0;
}

.homepage .card-list ul>li>.item {
	height: 410rem;
	padding: 20rem;
	background-color: #fff;
	border-radius: 6rem;
	box-shadow: 0 3rem 8rem rgb(0 0 0 / 8%);
	transition: transform 1s ease;
}

.homepage .card-list ul>li .card-title {
	border-bottom: 1rem solid #CFD4DE;
	margin-bottom: 22rem;
	padding-bottom: 15rem;
}

.homepage .card-list ul>li .card-title>img {
	width: 88rem;
	height: 85rem;
}

.homepage .card-list ul>li .card-title>span {
	font-size: 38rem;
	font-weight: bold;
	letter-spacing: 8rem;
	background-image: linear-gradient(to right, #147DE9, #1F50DB);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 85rem;
	margin-left: 10rem;
}

.homepage .card-list ul>li .card-content {
	margin: 0 auto;
	padding-top: 20rem;
}

.homepage .card-list ul>li:first-child .card-content {
	width: 180rem;
}

.homepage .card-list ul>li:nth-child(2) .card-content {
	width: 185rem;
}

.homepage .card-list ul>li:nth-child(3) .card-content {
	width: 298rem;
}

.homepage .card-list ul>li:last-child .card-content {
	width: 260rem;
}

.homepage .card-list ul>li .card-content>p {
	font-size: 26rem;
	font-weight: lighter;
	line-height: 60rem;
	color: #2B2B2B;
	margin-bottom: 0;
}

.homepage .card-list ul>li .card-content .count {
	font-size: 42rem;
	color: #1B5CDE;
	font-weight: bold;
	vertical-align: -6rem;
}

.homepage .card-list ul>li>.item:hover {
	background-color: #1B5CDE;
	transform: scale(1.15);
	cursor: pointer;
}

.homepage .card-list ul>li>.item:hover .card-title>span {
	-webkit-text-fill-color: #fff;
}

.homepage .card-list ul>li>.item:hover .card-content>p,
.homepage .card-list ul>li>.item:hover .card-content .count {
	color: #fff;
}

.homepage .card-list ul>li>.item:hover .card-content .underline {
	text-decoration-color: rgba(256, 256, 256, 0.5);
}

.homepage .colleges-universities {
	margin-bottom: 80rem;
}

.homepage .colleges-universities .sm-title {
	margin: 60rem 0 40rem 0;
	font-size: 48rem;
	font-weight: bold;
	color: #2B2B2B;
	text-align: center;
	letter-spacing: 5rem;
}

.homepage .colleges-universities .school-logo {
	height: 565rem;
	padding: 30rem 35rem;
	background-color: #F9FBFF;
	border: 2rem solid #fff;
	border-radius: 6rem;
}

.homepage .colleges-universities .row {
	margin: 0;
}

.homepage .colleges-universities .row>div {
	height: 118rem;
	line-height: 118rem;
}

.homepage .colleges-universities .bottom-logo>ul {
	overflow: hidden;
	margin-bottom: 0;
}

.homepage .colleges-universities .bottom-logo>ul>li:first-child,
.homepage .colleges-universities .bottom-logo>ul>li:nth-child(2) {
	width: 19%;
}

.homepage .colleges-universities .bottom-logo>ul>li:nth-child(4) {
	width: 18%;
}

.homepage .colleges-universities .bottom-logo>ul>li:nth-child(3),
.homepage .colleges-universities .bottom-logo>ul>li:last-child {
	width: 21.5%;
}

.homepage .colleges-universities .bottom-logo>ul>li {
	position: relative;
	float: left;
	padding: 0 15rem;
	height: 118rem;
	line-height: 118rem;
}

.homepage .colleges-universities .bottom-logo>ul>li:last-child {
	margin-right: 0;
}

.homepage .colleges-universities .row img,
.homepage .colleges-universities .bottom-logo>ul>li>img {
	vertical-align: middle;
}

.homepage .colleges-universities .bottom-logo>p {
	font-size: 22rem;
	font-weight: lighter;
	color: #808080;
	text-align: center;
}

.homepage .dept-product {
	margin-top: 50rem;
}

.homepage .dept-product .sm-title {
	margin-bottom: 40rem;
	font-size: 48rem;
	font-weight: bold;
	color: #2B2B2B;
	text-align: center;
}

.homepage .dept-product .swiper-container {
	height: 551rem;
}

.homepage .dept-product .swiper-slide {
	position: relative;
	background-color: #fff;
	text-align: center;
	border-radius: 6rem;
}

.homepage .dept-product .swiper-slide>a:hover {
	opacity: 1;
}

.homepage .dept-product .swiper-slide>a:hover,
.homepage .dept-product .swiper-slide.selected {
	background-color: #DFE9FF;
}

.homepage .dept-product .swiper-content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.homepage .dept-product .swiper-slide>a {
	display: block;
	height: 551rem;
	cursor: pointer;
}

.homepage .dept-product .swiper-content>h5 {
	font-size: 28rem;
	font-weight: bold;
	color: #2B2B2B;
	margin: 0 0 30rem;
}

.homepage .dept-product .swiper-content>p {
	padding: 0 10rem;
	font-size: 18rem;
	color: #808080;
}

.homepage .dept-product .swiper-content>img {
	width: 80%;
	margin-top: 30rem;
}

.homepage .dept-product .swiper-pagination-bullets {
	bottom: 20rem;
	left: 35rem;
	text-align: left;
}

.homepage .dept-product .swiper-pagination-bullet {
	width: 23rem;
	height: 5rem;
	border-radius: 0;
}

.homepage .dept-product .swiper-button-prev {
	left: 0;
}

.homepage .dept-product .swiper-button-next {
	right: 0;
}

.homepage .recent-news {
	margin: 30rem 0;
}

.homepage .recent-news .sm-title {
	margin-bottom: 20rem;
	font-size: 48rem;
	font-weight: bold;
	color: #2B2B2B;
	text-align: center;
	letter-spacing: 5rem;
}

.homepage .recent-news .more {
	display: block;
	text-align: center;
	font-size: 22rem;
	color: #1B5CDE;
}

.homepage .recent-news .more:hover,
.homepage .recent-news .more:focus {
	text-decoration: none;
}

.homepage .recent-news .more>span {
	vertical-align: middle;
	letter-spacing: 2rem;
}

.homepage .recent-news .more>img {
	vertical-align: middle;
}

.homepage .recent-news .swiper-container {
	width: 100%;
	height: 383rem;
	margin: 20rem auto;
}

.homepage .recent-news .swiper-slide {
	text-align: center;
	font-size: 18rem;
	background: #fff;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: 26% !important;
}

.homepage .recent-news .swiper-slide:nth-child(3n-1) {
	width: 47% !important;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-blend-mode: multiply;
	background-color: rgba(17, 23, 29, .5);
}

.homepage .recent-news .swiper-slide:nth-child(3n) {
	margin-right: 0 !important;
}

.homepage .recent-news .swiper-text {
	width: 73%;
	text-align: left;
}

.homepage .recent-news .swiper-slide:nth-child(3n-2) .swiper-text {
	margin-left: 35rem;
}

.homepage .recent-news .swiper-slide:nth-child(3n) .swiper-text {
	margin-right: 35rem;
}

.homepage .recent-news .swiper-text>h4 {
	font-size: 18rem;
	color: #2B2B2B;
	margin-bottom: 30rem;
}

.homepage .recent-news .swiper-text>p {
	font-size: 16rem;
	color: #808080;
	line-height: 30rem;
}

.homepage .recent-news .swiper-slide>.swiper-bg-text {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: left;
	padding: 0 40rem;
}


.homepage .recent-news .swiper-bg-text>h4 {
	font-size: 31rem;
	margin: 0 0 40rem;
}

.homepage .recent-news .swiper-bg-text>p {
	font-size: 16rem;
	line-height: 28rem;
}

.homepage .recent-news .swiper-bg-text .btn-detail {
	margin-top: 48rem;
	width: 125rem;
	height: 39rem;
	background-color: transparent;
	border-color: #fff;
	font-size: 16rem;
	letter-spacing: 1rem;
	border-radius: 3rem;
}

.homepage .recent-news .swiper-button-prev {
	margin-top: -48rem;
	left: -28rem;
	width: 95rem;
	height: 95rem;
	background: url("../img/newpage/round-arrow-l.png") no-repeat left center;
}

.homepage .recent-news .swiper-button-next {
	margin-top: -48rem;
	right: -28rem;
	width: 95rem;
	height: 95rem;
	background: url("../img/newpage/round-arrow-r.png") no-repeat right center;
}

.homepage .recent-news .swiper-button-prev.swiper-button-disabled {
	opacity: 0.6;
}

.homepage .contact-us {
	position: relative;
	background: url("../img/newpage/concat-bg.png") no-repeat center center;
	background-size: 100% 100%;
	z-index: 9;
}

.homepage .contact-us>div {
	position: relative;
	height: 586rem;
}

.homepage .contact-us>div .form-wrap-bg {
	position: relative;
	width: 100%;
	height: 100%;
}

.homepage .contact-us>div .form-wrap {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 25rem 60rem;
	transform: translate(-50%, -50%);
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 6rem;
}

.homepage .contact-us > div .form-wrap .consent-form{
	display: none;
	position: absolute;
	height: 585rem;
	overflow-y: auto;
	background: #fff;
	padding: 20rem 30rem;
	border-radius: 10rem;
	box-shadow: 2rem 5rem 15rem #aaa;
}

.homepage .contact-us > div .form-wrap .consent-form::-webkit-scrollbar {
	width: 10rem;
}

.homepage .contact-us > div .form-wrap .consent-form::-webkit-scrollbar-thumb {
	border-radius: 5rem;
	background: rgba(0, 0, 0, 0.1);
}

.homepage .contact-us > div .form-wrap .consent-form::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.homepage .contact-us > div .form-wrap .consent-form .sm-title {
	text-align: center;
	margin-top: 12rem;
	margin-bottom: 25rem;
	letter-spacing: 2rem;
	font-size: 18rem;
	font-weight: bold;
}

.homepage .contact-us > div .form-wrap .consent-form p,
.homepage .contact-us > div .form-wrap .consent-form h4 {
	font-size: 14rem;
	text-indent: 38rem;
	line-height: 28rem;
	margin: 0;
}

.homepage .contact-us > div .form-wrap .consent-form h4 {
	font-weight: bold;
	text-decoration: underline;
}

.homepage .contact-us > div .form-wrap::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url("../img/newpage/concat-bg.png") no-repeat center center;
	z-index: -1;
	filter: blur(38rem);
}

.homepage .contact-us>div .form-wrap>.title {
	text-align: center;
	font-size: 48rem;
	font-weight: bold;
	letter-spacing: 8rem;
	color: #fff;
	margin: 0 0 30rem;
}

.homepage .contact-us>div .form-wrap .sales-service {
	display: none;
	padding-bottom: 50rem;
}

.homepage .contact-us>div .form-wrap .sales-service>p {
	font-size: 22rem;
	text-indent: 40rem;
	line-height: 38rem;
	color: #fff;
}

.homepage .contact-us .form-horizontal>.form-group .required-ico {
	position: absolute;
	top: 20rem;
	left: 0;
}

.homepage .contact-us .form-horizontal>.form-group .required-ico::before {
	content: "*";
	color: #ff4f4f;
	font-size: 14rem;
	margin-right: 4rem;
}

.homepage .contact-us .form-horizontal>.form-group:last-child {
	text-align: center;
}

.homepage .contact-us .form-horizontal>.form-group .form-control {
	font-size: 16rem;
	border: 0;
	box-shadow: 0 3rem 8rem rgb(0 0 0 / 8%);
}

.homepage .contact-us .form-horizontal>.form-group .form-control:not(textarea) {
	height: 55rem;
	border-radius: 6rem;
}

.homepage .contact-us .form-horizontal>.form-group p {
	height: 20rem;
	color: #ff4f4f;
	font-size: 14rem;
	margin: 5rem 0 0;
	filter: blur(0);
}

.homepage .contact-us .form-horizontal>.form-group .send-code>.row {
	padding: 0 15rem;
}

.homepage .contact-us .form-horizontal>.form-group .send-code>.row>div {
	padding: 0;
}

.homepage .contact-us .form-horizontal>.form-group .send-code .form-control {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.homepage .contact-us .form-horizontal>.form-group .send-code .btn {
	width: 100%;
	height: 55rem;
	border-color: #CCDDFF;
	background-color: #CCDDFF;
	color: #5F6979;
	font-size: 16rem;
	border-radius: 0 6rem 6rem 0;
	box-shadow: 0 3rem 8rem rgb(0 0 0 / 8%);
}

.homepage .contact-us .form-horizontal>.form-group textarea {
	border-radius: 6rem;
	padding: 12rem;
}

.homepage .contact-us .form-horizontal>.form-group .agreement>input {
	width: 15rem;
	height: 15rem;
	vertical-align: -4rem;
}

.homepage .contact-us .form-horizontal>.form-group .agreement>label {
	display: inline-block;
	font-size: 14rem;
	font-weight: 400;
	color: #2B2B2B;
	padding-left: 23rem;
}
.homepage .contact-us .form-horizontal>.form-group .agreement>img {
	display: inline-block;
	vertical-align: -2rem;
	margin-left: 5rem;
	cursor: pointer;
}
.homepage .contact-us .form-horizontal>.form-group .warning-text{
	display: none;
	color: #ff4f4f;
}

.homepage .contact-us .form-horizontal button[type="submit"] {
	width: 270rem;
	height: 55rem;
	background-color: #1B5CDE;
	font-size: 26rem;
	letter-spacing: 15rem;
	padding-left: 20rem;
	border-radius: 9rem;
	box-shadow: 0 3rem 8rem #7da5f7;
}

.message-modal {
	height: 600rem;
	top: 50%;
	transform: translate(0, -50%);
	overflow-y: hidden !important;
}
.message-modal.small{
	height: auto;
}
.message-modal .modal-header {
	border-bottom: 0;
	padding: 10rem 15rem 0 15rem;
}

.message-modal .modal-header .close {
	font-size: 30rem;
	font-weight: initial;
}

.message-modal .modal-body {
	padding: 40rem;
	max-height: 518rem;
	overflow-y: auto;
}
.message-modal .modal-body ::-webkit-scrollbar {
	width: 10rem;
}

.message-modal .modal-body ::-webkit-scrollbar-thumb {
	border-radius: 5rem;
	background: rgba(0, 0, 0, 0.1);
}

.message-modal .modal-body ::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}
.message-modal.small .modal-body{
	padding: 0 40rem 20rem 40rem;
}
.message-modal .modal-dialog {
	width: 100%;
	max-width: max-content;
}
.message-modal.small .modal-dialog{
	width: 400rem;
}
.message-modal .modal-dialog .modal-content {
	border-radius: 19rem;
	background-image: linear-gradient(to bottom, #D2E6FA, #FFFFFF);
}
.message-modal.small .modal-dialog .modal-content{
	border-radius: 0;
	background-image: none;
}
.message-modal.small .modal-body .tips{
	display: flex;
	align-items: center;
}
.message-modal.small .modal-body .tips>img{
	margin-right: 10rem;
}
.message-modal.small .modal-body .tips>p{
	font-size: 15rem;
	margin-bottom: 0;
}
.message-modal .modal-body .status-text {
	text-align: center;
}

.message-modal .modal-body .status-text>img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10rem;
}

.message-modal .modal-body .status-text>span {
	font-size: 17rem;
	font-weight: bold;
	color: #2B2B2B;
}

.message-modal .modal-body .sale-qrcode {
	width: 100%;
	margin-top: 40rem;
	overflow: hidden;
}
.message-modal .modal-body .sale-qrcode>ul{
	display: flex;
	flex-wrap: wrap;
}
.message-modal .modal-body .sale-qrcode>ul>li {
	margin: 10rem 12rem;
	height: 320rem;
	padding: 0 20rem;
	background: url("../img/newpage/sale-bg.png") no-repeat;
	background-size: 100% 100%;
	border-radius: 20rem;
}

.message-modal .modal-body .sale-qrcode>ul>li .row:first-child {
	margin-top: 110rem;
	padding:0 20rem;
}

.message-modal .modal-body .sale-qrcode>ul>li .row:last-child {
	margin-top: 70rem;
	display: flex;
	align-items: center;
}
.message-modal .modal-body .sale-qrcode>ul>li .row:last-child>div:first-child{
	padding-right: 0;
}
.message-modal .modal-body .sale-qrcode>ul>li .row:last-child>div:last-child{
	text-align: right;
}
.message-modal .modal-body .sale-qrcode>ul>li .row:first-child p {
	font-size: 16rem;
	margin: 3rem 0 0;
	color: #2B2B2B;
}
.message-modal .modal-body .sale-qrcode>ul>li .row .btn-save {
	background: #1B5CDE;
	border-color: #1B5CDE;
	border-radius: 28rem;
}
.message-modal .modal-body .sale-qrcode>ul>li .row .btn-save>span{
	margin-left: 10rem;
}
.message-modal .modal-body .sale-qrcode>ul>li .row .qrcode {
	width: 50rem;
	height: 50rem;
	cursor: pointer;
}
.carousel-modal {
	height: 600rem;
	top: 50%;
	transform: translate(0, -50%);
	overflow-y: hidden !important;
}
.carousel-modal .carousel-indicators{
	bottom: 0;
}
.carousel-modal .carousel-indicators .active{
	background-color: #1b5cde;
}
.carousel-modal .carousel-indicators li{
	background-color: #ddd;
	width: 12px;
	height: 12px;
	margin: 1px 5px;
}
.carousel-modal .carousel-inner>.item>img{
	width: 100%;
	height: 440px;
}
/***鏂伴椈鍔ㄦ€?**/
.news-page>.bg {
	background: url("../img/newpage/news-bg.png") no-repeat;
	background-size: 100% auto;
	background-position-y: -94rem;
	margin-top: 70rem;
}

.news-page .carousel-wrap .title {
	padding: 180rem 0 40rem 0;
	text-align: center;
	font-size: 52rem;
	font-weight: bold;
	letter-spacing: 8rem;
	color: #fff;
	text-shadow: 1rem 1rem 0 #1B5CDE, 2rem 2rem 0 #1B5CDE, 3rem 3rem 0 #1B5CDE, 4rem 4rem 0 #1B5CDE, 5rem 5rem 0 #1B5CDE, 6rem 6rem 0 #1B5CDE;
}

.news-page .carousel-wrap .row {
	padding: 0 15rem;
}

.news-page .carousel-wrap .row>div {
	padding: 0;
}

.news-page .carousel-wrap .carousel-inner>.item {
	height: 508rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.news-page .carousel-wrap .carousel-caption {
	bottom: 100rem;
	left: 60rem;
	right: 60rem;
	text-align: left;
	overflow: hidden;
}

.news-page .carousel-inner>.item:first-child .carousel-caption {
	width: 55%;
}

.news-page .carousel-wrap .carousel-caption>h4 {
	font-size: 31rem;
	margin-bottom: 40rem;
}

.news-page .carousel-wrap .carousel-caption>p {
	font-size: 16rem;
	line-height: 32rem;
}

.news-page .carousel-wrap .carousel-indicators {
	left: 60rem;
	width: auto;
	margin-left: 0;
}

.news-page .carousel-wrap .carousel-indicators li {
	width: 10rem;
	height: 10rem;
	background-color: #fff;
	border: 0;
	margin: 0 5rem;
}

.news-page .carousel-wrap .carousel-indicators .active {
	width: 11rem;
	height: 11rem;
	background-color: #1B5CDE;
}

.news-page .carousel-wrap .carousel-news {
	height: 508rem;
	background-color: #fff;
}

.news-page .carousel-wrap .carousel-news>ul>li {
	position: relative;
	width: 100%;
	height: 127rem;
	overflow: hidden;
}

.news-page .carousel-wrap .carousel-news>ul>li:hover {
	cursor: pointer;
}

.news-page .carousel-wrap .carousel-news>ul>li.active {
	background: url("../img/newpage/line-mark.png") no-repeat right center #F9F9F9;
}

.news-page .carousel-wrap .carousel-news>ul>li>.item {
	width: 90%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.news-page .carousel-wrap .carousel-news>ul>li .mark-top,
.news-page .carousel-wrap .carousel-news>ul>li .mark-new {
	position: absolute;
	top: 2rem;
	left: -5rem;
	font-size: 12rem;
	padding: 1rem 4rem;
	color: #fff;
	text-align: center;
	border-radius: 2rem;
}

.news-page .carousel-wrap .carousel-news>ul>li .mark-top {
	background-color: #E9161D;
}

.news-page .carousel-wrap .carousel-news>ul>li .mark-new {
	background-color: #FFA200;
}

.news-page .carousel-wrap .carousel-news>ul>li a:focus,
.news-page .carousel-wrap .carousel-news>ul>li a:link {
	text-decoration: none;
}

.news-page .carousel-wrap .carousel-news .sm-title {
	font-size: 16rem;
	color: #2B2B2B;
	margin-left: 42rem;
}

.news-page .carousel-wrap .carousel-news .content {
	font-size: 14rem;
	color: #808080;
	line-height: 22rem;
	margin-left: 42rem;
}

.news-page .news-list {
	margin-top: 80rem;
}

.news-page .news-list>div>ul>li {
	position: relative;
	width: 100%;
	height: 142rem;
	margin-bottom: 20rem;
	background-color: #fff;
	border-radius: 6rem;
}

.news-page .news-list>div>ul>li>a {
	width: 95%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #2B2B2B;
}

.news-page .news-list>div>ul>li div:first-child {
	padding: 0;
}

.news-page .news-list>div>ul>li .year {
	font-size: 34rem;
	margin-bottom: 0;
}

.news-page .news-list>div>ul>li .date {
	font-size: 14rem;

}

.news-page .news-list>div>ul>li .sm-title {
	font-size: 16rem;
}

.news-page .news-list>div>ul>li .content {
	font-size: 14rem;
	color: #808080;
	line-height: 24rem;
}

.news-page .news-list nav {
	margin-bottom: 30rem;
	text-align: center;
	font-size: 14rem;
}

.news-page .news-list .pagination>span.current,
.news-page .news-list .pagination>span.more,
.news-page .news-list .pagination>a {
	display: inline-block;
	background-color: #fff;
	width: 27rem;
	height: 27rem;
	line-height: 27rem;
	font-size: 14rem;
	color: #9AB0C6;
	border: 0;
	margin: 0 10rem;
	padding: 0;
	border-radius: 4rem;
}

.news-page .news-list .pagination>span.more {
	font-size: 20rem;
	line-height: 20rem;
}

.news-page .news-list .pagination>.prev>i,
.news-page .news-list .pagination>.next>i {
	color: #9AB0C6;
}

.news-page .news-list .pagination>span.current {
	background-color: #1B5CDE;
	color: #fff;
}

.news-page .news-list .pagination>.prev,
.news-page .news-list .pagination>.next {
	background-color: #fff !important;
	color: #9AB0C6 !important;
}

.news-page .news-list .pagination .page-go {
	margin-left: 15rem;
	color: #9AB0C6;
}

.news-page .news-list .pagination .page-go>input {
	text-align: center;
	border: 1rem solid #DCDFE6;
	width: 68rem;
	height: 30rem;
	border-radius: 3rem;
	margin-left: 8rem;
}

.news-page .news-list .pagination .page-go>input:focus {
	outline: none;
}


/***浜у搧婕旂ず***/
.product-page .bg {
	position: relative;
	background: url("../img/newpage/product-bg.png") no-repeat right center #F2F5FA;
	height: 829rem;
	z-index: 9;
}

.product-page .title {
	padding: 80rem 0 40rem 0;
	text-align: left;
	font-size: 48rem;
	font-weight: bold;
	letter-spacing: 8rem;
	background: linear-gradient(to right, #147CE8, #1E56DD);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.product-page .warm-prompt {
	width: 70%;
}

.product-page .warm-prompt>p {
	font-size: 22rem;
	text-indent: 45rem;
	color: #2B2B2B;
	font-weight: lighter;
	line-height: 38rem;
	margin-bottom: 0;
}

.product-page .form-horizontal {
	padding-top: 50rem;
}

.product-page .form-horizontal>.form-group {
	margin-bottom: 20rem;
}

.product-page .form-horizontal>.form-group .required-ico {
	position: absolute;
	top: 20rem;
	left: 0;
}

.product-page .form-horizontal>.form-group .required-ico::before {
	content: "*";
	color: #ff4f4f;
	font-size: 14rem;
	margin-right: 4rem;
}

.product-page .form-horizontal>.form-group:last-child {
	text-align: center;
}

.product-page .form-horizontal>.form-group .form-control {
	font-size: 16rem;
	border: 0;
	box-shadow: 0 3rem 8rem rgb(0 0 0 / 8%);
}

.product-page .form-horizontal>.form-group .form-control:not(textarea) {
	height: 55rem;
	border-radius: 6rem;
}

.product-page .form-horizontal>.form-group p {
	height: 20rem;
	color: #ff4f4f;
	font-size: 14rem;
	margin: 5rem 0 0;
}

.product-page .form-horizontal>.form-group .send-code>.row {
	padding: 0 15rem;
}

.product-page .form-horizontal>.form-group .send-code>.row>div {
	padding: 0;
}

.product-page .form-horizontal>.form-group .send-code .form-control {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.product-page .form-horizontal>.form-group .send-code .btn {
	width: 100%;
	height: 55rem;
	border-color: #CCDDFF;
	background-color: #CCDDFF;
	color: #5F6979;
	font-size: 16rem;
	border-radius: 0 6rem 6rem 0;
	box-shadow: 0 3rem 8rem rgb(0 0 0 / 8%);
}

.product-page .form-horizontal>.form-group textarea {
	border-radius: 6rem;
	padding: 12rem;
}
.product-page .sales-service {
	display: none;
	width: 70%;
	padding-bottom: 50rem;
}

.product-page .sales-service>p {
	font-size: 22rem;
	text-indent: 40rem;
	line-height: 38rem;
	color: #2B2B2B;
}

.product-page .form-horizontal>.form-group .agreement>input {
	width: 15rem;
	height: 15rem;
	vertical-align: -4rem;
}

.product-page .form-horizontal>.form-group .agreement>label {
	display: inline-block;
	font-size: 14rem;
	font-weight: 400;
	color: #2B2B2B;
	padding-left: 23rem;
}
.product-page .form-horizontal>.form-group .agreement>img {
	display: inline-block;
	vertical-align: -2rem;
	margin-left: 5rem;
	cursor: pointer;
}
.product-page .form-horizontal>.form-group .warning-text{
	display: none;
	color: #ff4f4f;
}

.product-page .form-horizontal button[type="submit"] {
	width: 270rem;
	height: 55rem;
	background-color: #1B5CDE;
	font-size: 26rem;
	letter-spacing: 15rem;
	padding-left: 20rem;
	border-radius: 9rem;
	box-shadow: 0 3rem 8rem #7da5f7;
}

.product-page .consent-form {
	display: none;
	height: 800rem;
	position: absolute;
	margin-right: 80rem;
	overflow-y: auto;
	background: #fff;
	padding: 20rem 30rem;
	border-radius: 10rem;
	box-shadow: 2rem 5rem 15rem #aaa;
}

.product-page .consent-form::-webkit-scrollbar {
	width: 10rem;
}

.product-page .consent-form::-webkit-scrollbar-thumb {
	border-radius: 5rem;
	background: rgba(0, 0, 0, 0.1);
}

.product-page .consent-form::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.product-page .consent-form > .sm-title {
	text-align: center;
	margin-top: 12rem;
	margin-bottom: 25rem;
	letter-spacing: 2rem;
	font-size: 18rem;
	font-weight: bold;
}

.product-page .consent-form > p,
.product-page .consent-form > h4 {
	font-size: 14rem;
	text-indent: 38rem;
	line-height: 28rem;
	margin: 0;
}

.product-page .consent-form > h4 {
	font-weight: bold;
	text-decoration: underline;
}

/***鎶€鏈湇鍔?**/
.service-page .bg {
	background: url("../img/newpage/service-bg.png") no-repeat center right;
	background-size: 100% auto;
	background-position-y: -60rem;
	padding-bottom: 180rem;
	margin-top: 70rem;
}

.service-page .concat-us {
	background: url("../img/newpage/concat-us-bg.png") no-repeat #fff;
	background-size: 100% auto;
}

.service-page .title {
	padding: 160rem 0;
	text-align: center;
	font-size: 50rem;
	font-weight: bold;
	letter-spacing: 5rem;
	background-image: linear-gradient(to right, #147CE8, #1E56DD);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.service-page .steps>ul>li {
	width: calc(20% - 24rem);
	margin-right: 30rem;
	float: left;
}

.service-page .steps>ul>li:last-child {
	margin-right: 0;
}

.service-page .steps>ul>li>.item {
	position: relative;
	width: 100%;
	height: 303rem;
	padding: 0 20rem;
	background-color: #fff;
	text-align: center;
}

.service-page .steps>ul>li>.item .top-to-right {
	position: absolute;
	top: 0;
	right: -32rem;
}

.service-page .steps>ul>li>.item .bottom-to-right {
	position: absolute;
	bottom: 0;
	right: -33rem;
}

.service-page .steps>ul>li>.item .icon {
	height: 80rem;
	margin: 40rem 0 20rem 0;
}

.service-page .steps>ul>li:nth-child(4)>.item,
.service-page .steps>ul>li:last-child>.item {
	background-color: rgb(256, 256, 256, 0.9);
}

.service-page .steps>ul>li>.item h4 {
	color: #2B2B2B;
	font-size: 24rem;
	margin-bottom: 15rem;
}

.service-page .steps>ul>li>.item p {
	color: #808080;
	font-size: 18rem;
}

.service-page .zf-contact {
	padding: 40rem 0;
}

.service-page .zf-contact .sm-title {
	font-size: 50rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30rem;
	letter-spacing: 2rem;
	background: linear-gradient(to right, #147CE8, #1E56DD);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.service-page .zf-contact .row>div {
	color: #38424D;
}

.service-page .zf-contact .row>div h5 {
	font-size: 24rem;
}

.service-page .zf-contact .row>div p {
	font-size: 18rem;
}

.service-page .zf-contact .row>div .two-words:first-letter {
	margin-right: 15rem;
}

.service-page .zf-contact .concat-way {
	margin-top: 30rem;
}

.service-page .zf-contact .concat-way>.item {
	display: inline-block;
	margin-right: 38rem;
	color: #2B2B2B;
}

.service-page .zf-contact .concat-way>.item:last-child {
	margin-right: 0;
}

.service-page .zf-contact .concat-way>.item h5 {
	font-size: 20rem;
}

.service-page .zf-contact .concat-way>.item .two-words:first-letter {
	margin-right: 15rem;
}

.service-page .zf-contact .concat-way>.item p {
	font-size: 18rem;
}

.service-page .zf-contact p>a {
	color: #2B2B2B;
}

.service-page .zf-contact p>a:hover,
.service-page .zf-contact p>a:focus {
	text-decoration: none;
}

.service-page .zf-contact .concat-way>.item a+a {
	margin-left: 10rem;
}

.service-page .service-point {
	margin-top: 50rem;
}

.service-page .service-point .sm-title {
	font-size: 48rem;
	color: #2B2B2B;
	text-align: center;
	margin-bottom: 50rem;
	letter-spacing: 2rem;
}

.service-page .service-point>div {
	height: 124rem;
	margin-bottom: 15rem;
}

.service-page .service-point .name {
	font-size: 18rem;
	font-weight: bold;
	color: #2B2B2B;
	margin-bottom: 15rem;
}

.service-page .service-point p {
	width: 80%;
	font-size: 14rem;
	color: #2B2B2B;
	margin-bottom: 5rem;
}

.service-page .service-point p>a {
	color: #2B2B2B;
}

.service-page .service-point p>a:hover,
.service-page .service-point p>a:focus {
	text-decoration: none;
}

.service-page .sales-contact {
	padding: 30rem 0;
}

.service-page .sales-contact .sm-title {
	text-align: center;
	font-size: 50rem;
	font-weight: bold;
	letter-spacing: 2rem;
	background: linear-gradient(to right, #147CE8, #1E56DD);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.service-page .sales-contact .subhead {
	margin-bottom: 65rem;
	text-align: center;
	font-size: 40rem;
	font-weight: bold;
	color: #2B2B2B;
	letter-spacing: 2rem;
}

.service-page .sales-contact .row {
	margin-bottom: 15rem;
}

rvice-page .sales-contact .row>div {
	padding: 0;
}

.service-page .sales-contact .row>div:last-child {
	margin-left: -30rem;
}

.service-page .sales-contact span,
.service-page .sales-contact p {
	font-size: 16rem;
	color: #2B2B2B;
}

.service-page .sales-contact p>a {
	color: #2B2B2B;
}

.service-page .sales-contact p>a:hover,
.service-page .sales-contact p>a:focus {
	text-decoration: none;
}

.service-page .sales-contact .province {
	letter-spacing: 47rem;
}

.service-page .sales-contact .three-words {
	letter-spacing: 18rem;
}

/***鎷涙爣鍏憡***/
.tender-details .main {
	margin-top: 90rem;
	padding: 30rem;
	background: #fff;
}

.tender-details .main>.title {
	text-align: center;
}

.tender-details .main>.title h2,
.tender-details .main>.title h3 {
	font-weight: bold;
}

.tender-details .main>.title h3:last-child {
	text-align: left;
	margin: 30rem 0;
}

.tender-details .main>.content p {
	font-size: 16rem;
	line-height: 30rem;
	margin-left: 20rem;
}

.tender-details .main>.content .area {
	margin-left: 0;
}

.tender-details .main>.content table {
	font-size: 16rem;
	margin-left: 20rem;
}

.tender-details .main>.content h3 {
	font-weight: bold;
}

.tender-details .main>.content .tel {
	margin-left: 30rem;
}

.tender-details .main>.content .pesonal,
.tender-details .main>.content .company,
.tender-details .main>.content .date {
	text-align: right;
}

/***閲囪喘鍏憡***/
.purchase-page>.bg {
	background: url("../img/newpage/news-bg.png") no-repeat #f2f5fa;
	background-size: 100% auto;
	background-position-y: -94rem;
	margin-top: 70rem;
}

.purchase-page .purchase-wrap .title {
	padding: 180rem 0 40rem 0;
	text-align: center;
	font-size: 52rem;
	font-weight: bold;
	letter-spacing: 8rem;
	color: #fff;
	text-shadow: 1rem 1rem 0 #1B5CDE, 2rem 2rem 0 #1B5CDE, 3rem 3rem 0 #1B5CDE, 4rem 4rem 0 #1B5CDE, 5rem 5rem 0 #1B5CDE, 6rem 6rem 0 #1B5CDE;
}

.purchase-page .purchase-wrap .content {
	padding: 20rem 0;
	overflow: hidden;
}

.purchase-page .content>.card-list {
	position: relative;
	padding: 20rem;
	width: 48.5%;
	height: 620rem;
	background: #fff;
	border-radius: 6rem;
}

.purchase-page .content>.card-list:first-child {
	float: left;
}

.purchase-page .content>.card-list:last-child {
	float: right;
}

.purchase-page .content>.card-list .sm-title {
	height: 61rem;
	margin-bottom: 15rem;
	padding-left: 110rem;
	border-radius: 6rem;
}

.purchase-page .content>.card-list:first-child .sm-title {
	background: url("../img/newpage/icon-biaoqian.png") no-repeat #F6F5F5;
}

.purchase-page .content>.card-list:last-child .sm-title {
	background: url("../img/newpage/icon-biaoyu.png") no-repeat #F6F5F5;
}

.purchase-page .content>.card-list .sm-title>span {
	font-size: 28rem;
	font-weight: bold;
	line-height: 61rem;
}

.purchase-page .content>.card-list .sm-title>span:first-child {
	color: #1B5CDE;
}

.purchase-page .content>.card-list .sm-title>span:last-child {
	color: #2B2B2B;
}

.purchase-page .content>.card-list>ul>li>a {
	display: block;
	padding: 10rem 0;
	font-size: 16rem;
	color: #38424D;
	cursor: pointer;
}

.purchase-page .content>.card-list>ul>li .bt {
	width: 80%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.purchase-page .card-list>nav {
	position: absolute;
	width: 100%;
	left: 50%;
	bottom: -30rem;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 14rem;
}

.purchase-page .card-list .pagination>span.current,
.purchase-page .card-list .pagination>span.more,
.purchase-page .card-list .pagination>a {
	display: inline-block;
	background-color: #fff;
	width: 27rem;
	height: 27rem;
	line-height: 27rem;
	font-size: 14rem;
	color: #9AB0C6;
	border: 0;
	margin: 0 10rem;
	padding: 0;
	border-radius: 4rem;
}

.purchase-page .card-list .pagination>span.more {
	font-size: 20rem;
	line-height: 20rem;
}

.purchase-page .card-list .pagination>.prev>i,
.purchase-page .card-list .pagination>.next>i {
	color: #9AB0C6;
}

.purchase-page .card-list .pagination>span.current {
	background-color: #1B5CDE;
	color: #fff;
}

.purchase-page .card-list .pagination>.prev,
.purchase-page .card-list .pagination>.next {
	background-color: #fff !important;
	color: #9AB0C6 !important;
}

.purchase-page .card-list .pagination .page-go {
	margin-left: 15rem;
	color: #9AB0C6;
}

.purchase-page .card-list .pagination .page-go>input {
	text-align: center;
	border: 1rem solid #DCDFE6;
	width: 68rem;
	height: 30rem;
	border-radius: 3rem;
	margin-left: 8rem;
}

.purchase-page .card-list .pagination .page-go>input:focus {
	outline: none;
}

/***閲囪喘鍏憡璇︽儏***/
.purchase-detail>.bg {
	background: url("../img/newpage/news-bg.png") no-repeat #f2f5fa;
	background-size: 100% auto;
	background-position-y: -205rem;
	margin-top: 70rem;
	padding-top: 90rem;
}

.purchase-detail .location {
	font-size: 16rem;
	margin-bottom: 15rem;
}

.purchase-detail .location>label {
	display: none;
}

.purchase-detail .location>a {
	background: url("../img/newpage/icon-location.png") no-repeat left center;
	padding-left: 15rem;
	color: #fff;
}

.purchase-detail .location>span {
	background: url("../img/newpage/icon-level.png") no-repeat left center;
	padding-left: 15rem;
	margin-left: 10rem;
	color: #fff;
}

.purchase-detail .article {
	position: relative;
	padding-top: 30rem;
	background: #fff;
	border-radius: 6rem;
}

.purchase-detail .article>.sm-title {
	margin: 0 60rem;
	border-bottom: 1rem solid #C8C8C8;
	padding-bottom: 15rem;
}

.purchase-detail .article>.sm-title>h3 {
	font-size: 28rem;
	line-height: 34rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15rem;
}

.purchase-detail .article>.sm-title>p {
	font-size: 16rem;
	color: #2B2B2B;
	text-align: center;
}

.purchase-detail .article>.sm-title span+span {
	margin-left: 25rem;
}

.purchase-detail .article>.content {
	height: 800rem;
	overflow-y: auto;
	font-size: 16rem;
	padding: 30rem 60rem;
}

.purchase-detail .article>.content::-webkit-scrollbar {
	width: 10rem;
}

.purchase-detail .article>.content::-webkit-scrollbar-thumb {
	border-radius: 5rem;
	background: rgba(0, 0, 0, 0.1);
}

.purchase-detail .article>.content::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.purchase-detail .article>.content>p {
	text-indent: 30rem;
}

.purchase-detail .article .file-download>.sm-title {
	font-weight: bold;
	background: url("../img/newpage/icon-fj.png") no-repeat left center;
	padding-left: 24rem;
	color: #1B5CDE;
}

.purchase-detail .article .file-download>ul>li {
	padding: 8rem 0;
}

.purchase-detail .article .file-download>ul>li a {
	color: #2B2B2B;
}

.purchase-detail .article .file-download>ul>li img {
	max-width: 20rem;
	margin-right: 8rem;
}

.purchase-detail .article .file-download>ul>li span {
	display: inline-block;
	vertical-align: middle;
}


/***涓嶅悓灞忓箷灏哄***/
@media (min-width: 1921px) {
	.nav-product-menu {
		top: 70rem;
	}

	.homepage .carousel-wrap .carousel-column ul>li .arrow-icon {
		vertical-align: -5rem;
	}
}

@media (max-width: 1690px) {
	.homepage .card-list ul>li .card-title>span {
		font-size: 30rem;
		margin-left: 5rem;
	}

	.homepage .card-list ul>li .card-content>p {
		font-size: 22rem;
	}

	.service-page .steps>ul>li>.item {
		width: 98%;
		margin: 0 auto;
	}

	.service-page .steps>ul>li>.item .top-to-right,
	.service-page .steps>ul>li>.item .bottom-to-right {
		right: -36rem;
	}
}

@media (max-width: 1480px) {
	.message-modal .modal-body .sale-qrcode>ul>li .row:last-child>div:first-child{
		padding: 0 0 0 10rem;
	}
	.service-page .steps>ul>li>.item h4 {
		font-size: 20rem;
	}

	.service-page .sales-contact .row>div:last-child {
		margin-left: -20rem;
	}

	.news-page .carousel-wrap .carousel-news>ul>li .mark-top,
	.news-page .carousel-wrap .carousel-news>ul>li .mark-new {
		top: 0;
	}
}

@media (max-width: 1280px) {
	.homepage .carousel-wrap .carousel-column {
		width: 90%;
	}
}

@media (max-width: 768px) {
	.homepage {
		margin-top: -28rem;
	}

	.homepage .dept-product, .homepage .recent-news, .homepage .card-list, .homepage .colleges-universities {
		padding: 0 15rem;
	}

	.homepage .carousel-wrap {
		height: auto;
		margin-top: 80rem;
	}

	.homepage .carousel-wrap .carousel-inner > .item {
		height: 205rem;
	}

	.homepage .carousel-wrap .carousel-column {
		bottom: 15rem;
	}

	.homepage .carousel-wrap .carousel-caption > h2 {
		font-size: 24rem;
	}

	.homepage .carousel-wrap .carousel-caption > h4 {
		font-size: 24rem;
		margin: 0;
		letter-spacing: 0;
	}

	.homepage .carousel-wrap .carousel-caption {
		width: 85%;
		bottom: 0;
		padding: 0;
	}

	.homepage .carousel-wrap .carousel-caption > h2 {
		margin: 0;
		letter-spacing: 3rem;
		text-shadow: 1rem 1rem 0 #fff, 1rem 1rem 0 #fff, 0 1rem 0 #fff, 0 0 0 #fff, 0 1rem 0 #fff, 0 0 0 #fff;
	}

	.homepage .carousel-wrap .carousel-caption > h2 + h2 {
		margin-left: 10rem;
	}

	.homepage .carousel-wrap .carousel-caption > h5 {
		font-size: 14rem;
		letter-spacing: 0;
		margin-top: 10rem;
	}

	.homepage .carousel-wrap .carousel-column ul > li {
		width: auto;
		padding: 7px 0;
		display: none;
	}
	.homepage .carousel-wrap .carousel-column ul > li.active{
		display: block;
	}
	.homepage .carousel-wrap .carousel-column ul > li.active > a {
		background-color: transparent;
	}

	.homepage .carousel-wrap .carousel-column ul > li p,
	.homepage .carousel-wrap .carousel-caption .btn-detail {
		display: none;
	}

	.homepage .carousel-wrap .carousel-column ul > li h5 {
		font-size: 14rem;
		margin: 0;
	}

	.homepage .carousel-wrap .carousel-column ul > li .arrow-icon {
		width: 6rem;
		height: 10rem;
	}

	.homepage .carousel-wrap .carousel-inner > .item:last-child .carousel-caption {
		top: 42%;
	}

	.homepage .contact-us > div .form-wrap {
		width: 90%;
		padding: 20rem 25rem 20rem 35rem
	}

	.homepage .contact-us > div .form-wrap > .title {
		font-size: 28rem;
	}

	.homepage .dept-product {
		margin-top: 0;
	}

	.homepage .dept-product .sm-title {
		font-size: 28rem;
		letter-spacing: 2rem;
		margin-bottom: 15rem;
	}

	.homepage .dept-product .swiper-container {
		height: 438rem;
	}

	.homepage .dept-product .swiper-content {
		top: 47%;
	}

	.homepage .dept-product .swiper-content>h5 {
		font-size: 24rem;
		margin: 0 0 15rem;
	}

	.homepage .dept-product .swiper-content>img {
		width: 80%;
		margin-top: 10rem;
	}

	.homepage .dept-product .swiper-pagination-bullets {
		left: 0;
		text-align: center;
	}

	.homepage .recent-news .news-list {
		margin-top: 15rem;
	}

	.homepage .recent-news .news-list>ul>li {
		width: 100%;
		background: #fff;
		padding: 20rem 15rem;
		margin-bottom: 15rem;
		border-radius: 5rem;
	}

	.homepage .recent-news .news-list>ul>li:last-child {
		margin-bottom: 0;
	}

	.homepage .recent-news .news-list>ul>li h5 {
		color: #2B2B2B;
		font-size: 18rem;
		margin-top: 0;
	}

	.homepage .recent-news .news-list>ul>li p {
		font-size: 16rem;
		line-height: 24rem;
		color: #808080;
		margin-bottom: 0;
	}

	.homepage .card-list {
		height: auto;
		background-image: none;
	}

	.homepage .card-list .sm-title {
		font-size: 28rem;
		letter-spacing: 2rem;
		margin: 0 0 20rem;
	}

	.homepage .card-list ul>li {
		width: 100%;
		margin: 0 0 20rem;
	}

	.homepage .card-list ul>li:last-child {
		margin-bottom: 0;
	}

	.homepage .card-list ul>li>.item {
		height: 200rem;
		padding: 8rem 20rem 15rem;
	}

	.homepage .card-list ul>li .card-title {
		margin-bottom: 10rem;
		padding-bottom: 0;
	}

	.homepage .card-list ul>li .card-title>img {
		width: 68rem;
		height: 65rem;
	}

	.homepage .card-list ul>li .card-title>span {
		font-size: 24rem;
		line-height: 55rem;
		letter-spacing: 3rem;
		margin-left: 5rem;
	}

	.homepage .card-list ul>li:first-child .card-content,
	.homepage .card-list ul>li:nth-child(2) .card-content,
	.homepage .card-list ul>li:nth-child(3) .card-content {
		width: auto;
		padding-top: 16rem;
	}

	.homepage .card-list ul>li:last-child .card-content {
		width: auto;
		padding-top: 5rem;
	}

	.homepage .card-list ul>li .card-content {
		text-align: center;
	}

	.homepage .card-list ul>li .card-content>p {
		font-size: 18rem;
		line-height: 32rem;
	}

	.homepage .card-list ul>li .card-content .count {
		font-size: 22rem;
		vertical-align: -2rem;
	}

	.homepage .colleges-universities {
		margin-bottom: 30rem;
	}

	.homepage .colleges-universities .school-logo {
		height: auto;
		padding: 10rem 0;
		border: 0;
		background-color: transparent;
	}

	.homepage .colleges-universities .sm-title {
		margin: 30rem 0 15rem 0;
		font-size: 28rem;
		;
		letter-spacing: 2rem;
	}

	.homepage .colleges-universities .row {
		height: auto;
		padding: 0;
	}

	.homepage .colleges-universities .row>div {
		text-align: center;
		height: 98rem;
		line-height: 98rem;
	}


	.homepage .colleges-universities .row>div:nth-child(n+7),
	.homepage .colleges-universities .bottom-logo {
		display: none;
	}

	.homepage .recent-news {
		margin: 30rem 0;
	}

	.homepage .recent-news .sm-title {
		margin: 0;
		font-size: 28rem;
		letter-spacing: 2rem;
	}

	.homepage .recent-news .more {
		font-size: 18rem;
		margin-top: 15rem;
	}

	.homepage .contact-us>div {
		height: 786rem;
	}

	.homepage .contact-us>div>.form-wrap {
		padding: 30rem 20rem;
	}

	.homepage .contact-us>div>.form-wrap>.title {
		font-size: 28rem;
		letter-spacing: 5rem;
	}

	.homepage .contact-us .form-horizontal>.form-group {
		margin-bottom: 0;
	}

	.homepage .contact-us .form-horizontal>.form-group>div {
		padding: 0;
	}

	.homepage .contact-us .form-horizontal>.form-group .send-code>.row {
		padding: 0;
	}

	.homepage .contact-us .form-horizontal>.form-group .required-ico {
		top: 15rem;
		left: -15rem;
	}

	.homepage .contact-us .form-horizontal>.form-group p {
		margin: 4rem 0 3rem;
	}

	.homepage .contact-us .form-horizontal>.form-group .consult {
		margin-bottom: 15rem;
	}

	.homepage .contact-us .form-horizontal>.form-group .form-control:not(textarea),
	.homepage .contact-us .form-horizontal>.form-group .send-code .btn {
		height: 45rem;
	}

	.homepage .contact-us .form-horizontal > .form-group:last-child {
		margin: 10rem 0 0;
	}

	.homepage .contact-us .form-horizontal button[type="submit"] {
		width: 100%;
		font-size: 22rem;
	}

	.homepage .contact-us .form-horizontal > .form-group .agreement > img {
		vertical-align: 0;
	}
	.agreement-page{
		background: #fff;
		padding: 20rem;
	}
	.agreement-page .location{
		font-size: 16rem;
		text-indent: 0;
		margin-bottom: 20rem;
	}
	.agreement-page .location>.back{
		color:#333;
	}
	.agreement-page .location>.active{
		color: #1B5CDE;
	}
	.agreement-page .sm-title {
		text-align: center;
		margin-top: 12rem;
		margin-bottom: 20rem;
		letter-spacing: 2rem;
		font-size: 20rem;
		font-weight: bold;
	}

	.agreement-page p,
	.agreement-page h4 {
		font-size: 16rem;
		text-indent: 38rem;
		line-height: 28rem;
		margin: 0;
	}

	.agreement-page h4 {
		font-weight: bold;
		text-decoration: underline;
	}

	.message-modal .modal-dialog {
		width: 95%;
		margin: 0 auto;
	}

	.message-modal .modal-body {
		padding: 20rem 60rem;
		overflow-y: auto;
		height: 464rem;
	}

	.message-modal .modal-body .status-text>span {
		display: block;
		margin-top: 10rem;
	}

	.message-modal .modal-body .sale-qrcode>ul>li {
		width: 100%;
		padding: 0 10rem;
		margin: 0 0 20rem;
	}

	.service-page {
		padding: 0 15rem;
	}

	.news-page .title {
		font-size: 38rem;
		padding: 80rem 0 20rem 0;
	}

	.news-page>.bg {
		background-image: none;
	}

	.news-page .carousel-wrap .title {
		font-size: 36rem;
		padding: 0 0 15rem;
	}

	.news-page .carousel-wrap .carousel-inner>.item {
		height: 218rem;
	}

	.news-page .news-list>div>ul>li .sm-title,
	.news-page .carousel-wrap .carousel-news .sm-title {
		font-size: 18rem;
	}

	.news-page .news-list>div>ul>li .content,
	.news-page .carousel-wrap .carousel-news .content {
		font-size: 16rem;
	}

	.news-page .news-list .pagination>span.current,
	.news-page .news-list .pagination>span.more,
	.news-page .news-list .pagination>a {
		margin: 0 7rem;
	}

	.news-page .news-list .pagination .page-go {
		margin-top: 10rem;
		display: inline-block;
	}

	.news-page .news-list {
		margin-top: 30rem;
		padding: 0 15rem;
	}

	.news-page .news-list>div>ul>li div:last-child {
		padding: 0;
	}

	.news-page .news-list>div>ul>li div:nth-child(2) {
		padding-left: 0;
	}

	.news-page .news-list>div>ul>li .year {
		font-size: 22rem;
		display: inline-block;
	}

	.news-page .news-list>div>ul>li .date {
		display: inline-block;
		font-size: 18rem;
		margin-left: 5rem;
	}

	.product-page .bg {
		background-image: none;
		height: auto;
	}

	.product-page .title {
		text-align: center;
		font-size: 28rem;
		padding: 0 0 10rem 0;
	}

	.product-page .warm-prompt {
		width: 95%;
		margin: 0 auto;
	}

	.product-page .warm-prompt>p {
		font-size: 16rem;
		text-indent: 35rem;
		line-height: 30rem;
	}

	.product-page .form-horizontal {
		width: 80%;
		margin: 0 auto;
		padding-top: 20rem;
	}

	.product-page .form-horizontal>.form-group {
		margin-bottom: 0;
	}

	.product-page .form-horizontal>.form-group:first-child>div {
		margin-bottom: 12rem;
	}
	.product-page .form-horizontal>.form-group .send-code{
		margin-top: 15rem;
	}
	.product-page .form-horizontal>.form-group .send-code>.row {
		padding: 0;
	}

	.product-page .form-horizontal>.form-group .required-ico {
		left: -16rem;
	}

	.product-page .form-horizontal>.form-group:last-child {
		padding: 0;
		margin-top: 20rem;
	}

	.product-page .form-horizontal button[type="submit"] {
		width: 100%;
		padding: 0;
		font-size: 20rem;
	}

	.service-page .bg {
		background-image: none;
		padding-bottom: 15rem;
	}

	.service-page .title {
		padding: 0 0 20rem;
		font-size: 26rem;
		line-height: 36rem;
	}

	.service-page .steps>ul>li {
		width: 100%;
		margin: 0 0 15rem;
	}

	.service-page .steps>ul>li>.item .top-to-right,
	.service-page .steps>ul>li>.item .bottom-to-right {
		display: none;
	}

	.service-page .steps>ul>li>.item {
		height: auto;
		padding-bottom: 12rem;
	}

	.service-page .steps>ul>li>.item .icon {
		height: 70rem;
		margin: 30rem 0 20rem 0;
	}

	.service-page .steps>ul>li>.item h4 {
		font-size: 20rem;
		margin-top: 0;
	}

	.service-page .steps>ul>li>.item p {
		font-size: 16rem;
	}

	.service-page .zf-contact {
		padding: 0 30rem 15rem;
	}

	.service-page .zf-contact .sm-title {
		font-size: 26rem;
		margin-bottom: 15rem;
	}

	.service-page .zf-contact p {
		font-size: 16rem;
	}

	.service-page .zf-contact p>a+a {
		margin-left: 15rem;
	}

	.service-page .zf-contact .concat-way {
		margin-top: 15rem;
	}

	.service-page .zf-contact .concat-way .two-words {
		letter-spacing: 32rem;
		margin-right: -26rem;
	}

	.service-page .service-point .sm-title,
	.service-page .sales-contact .sm-title {
		font-size: 26rem;
		line-height: 36rem;
		padding: 0 10rem;
		margin-bottom: 20rem;
	}

	.service-page .service-point {
		margin-top: 0;
	}

	.service-page .service-point>div {
		height: auto;
	}

	.service-page .service-point p {
		width: 100%;
	}

	.service-page .sales-contact {
		height: auto;
	}

	.service-page .sales-contact .subhead {
		font-size: 22rem;
		margin: 0 0 20rem;
	}

	.service-page .sales-contact .province {
		letter-spacing: 38rem;
	}

	.service-page .sales-contact .row div {
		padding: 0;
	}

	.service-page .sales-contact .three-words {
		letter-spacing: 12rem;
	}

	.service-page .sales-contact p {
		display: inline-block;
	}

	.service-page .sales-contact p:nth-child(2n) {
		margin-left: 30rem;
	}

	.tender-details .main {
		padding: 15rem;
	}

	.tender-details .main>.title>h2 {
		font-size: 24rem;
	}

	.tender-details .main>.title>h3 {
		font-size: 18rem;
		margin: 10rem 0;
		line-height: 28rem;
	}

	.tender-details .main>.title h3:last-child {
		margin: 20rem 0;
	}

	.tender-details .main>.content h3 {
		font-size: 20rem;
	}

	.purchase-page>.bg {
		background-image: none;
	}

	.purchase-page .purchase-wrap .title {
		font-size: 36rem;
		padding: 0 0 15rem;
	}

	.purchase-page .purchase-wrap .content {
		padding: 0 15rem;
	}

	.purchase-page .content>.card-list {
		width: 100%;
		height: auto;
		margin-bottom: 15rem;
		padding: 20rem 20rem 70rem 20rem;
	}

	.purchase-page .content>.card-list .sm-title>span {
		font-size: 22rem;
	}

	.purchase-page .content>.card-list>ul>li>a {
		font-size: 14rem;
		padding: 5rem 0;
	}

	.purchase-page .content>.card-list>ul>li .bt {
		width: 75%;
	}

	.purchase-detail>.bg {
		background-image: none;
		margin-top: 0;
		padding-top: 30rem;
	}

	.purchase-detail .location {
		font-size: 14rem;
		margin-top: 30rem;
		margin-left: 20rem;
	}

	.purchase-detail .location>a,
	.purchase-detail .location>span {
		background-image: none;
		color: #333;
		padding-left: 0;
		margin-left: 0;
	}

	.purchase-detail .location>label {
		display: inline-block;
		font-weight: lighter;
		margin: 0 5rem;
	}

	.purchase-detail .article,
	.purchase-detail .article>.sm-title {
		margin: 0 15rem;
	}

	.purchase-detail .article>.sm-title>h3 {
		font-size: 24rem;
		margin-top: 5rem;
		margin-bottom: 10rem;
	}

	.purchase-detail .article>.sm-title>p {
		font-size: 14rem;
	}

	.purchase-detail .article>.sm-title>p>span {
		display: block;
	}

	.purchase-detail .article>.content {
		padding: 15rem;
	}

	.purchase-detail .article .file-download>ul>li span {
		width: 90%;
	}
}
