@media screen and (min-width:1500px) {
	.productItemBox:not(:last-child) {
		margin-right: 25px;
		/* float: left;
		width: 25%; */
	}
}

@media screen and (max-width:1500px) {
	.productItemBox {
		/* float: left; */
		/* width: 50%; */
		margin-bottom: 40px;
	}

	.productItemBox:not(:last-child) {
		margin-right: 25px;
	}

	.productItemBox .productItem {
		/* margin-left: 50%; */
		/* transform: translateX(-50%); */
		background: #fff;
	}
}

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

	/*控制显示与隐藏*/
	.mobile_product {
		display: none;
	}

	.pc_product {
		display: block;
	}

	.product,
	.product * {
		box-sizing: border-box;
	}

	.product {
		margin-top: 100px;
		width: 100%;
		height: auto;
		/*padding:50px 0;*/
		position: relative;
		text-align: center;
	}

	.productBox {
		margin-top: 33px;
		/* display: inline-block; */
		display: flex;
		justify-content: center;
		height: auto;
		width: auto;
		position: relative;
	}

	.productItem {
		width: 281px;
		/* margin: 0 40px; */
		box-shadow: 0px 0px 15px 0px rgba(85, 85, 85, 0.18);
		height: 580px;
		border-radius: 10px;
		border: 1px solid #eee;
		display: block;
		float: left;
		position: relative;
		padding: 0 0px;
	}

	.buyIcon {
		height: 25px;
		width: 25px;
		position: absolute;
		right: 10px;
		top: 10px;
		cursor: pointer;
	}

	/* 版本介绍上部 */
	.productTop {
		width: 100%;
		border-bottom: 1px solid #ccc;
	}

	.productItem_green {
		background: linear-gradient(168deg, #47E0C5, #14BFC7);
		border-radius: 10px 10px 0 0;
	}

	.productItem_blue {
		background: linear-gradient(168deg, #0DA6FE, #2F75FF);
		border-radius: 10px 10px 0 0;
	}

	.productItem_blues {
		background: linear-gradient(168deg, #0CA6FE, #236AF5);
		border-radius: 10px 10px 0 0;
	}

	.productItem_orange {
		background: linear-gradient(168deg, #FFB344, #FC984A);
		border-radius: 10px 10px 0 0;
	}

	.productName {
		/* margin-top: 47px; */
		cursor: default;
		position: relative;
		width: 100%;
		height: 60px;
		font-family: NotoSansHans-bold;
		/* font-weight: bold; */
		font-size: 22px;
		/*font-weight: normal;*/
		/*font-stretch: normal;*/
		line-height: 60px;
		cursor: pointer;
		letter-spacing: 1px;
		color: #ffffff;
	}

	.productBottom_content,
	.productBottom_contents {
		position: absolute;
		bottom: 60px;
		left: 0;
		padding: 10px;
		width: 100%;
		/* margin: 60px 10px 10px 10px; */
		height: 50px;
		box-sizing: border-box;
		/* background-color: #fd7749; */
		/* margin-top: 50px; */
		font-size: 14px;
	}

	.productBottom_contents {
		bottom: 80px;
	}

	.rightSide {
		color: #FA571E;
		cursor: pointer;
	}

	.productBottom_content>span,
	.productBottom_contents>span {
		display: inline-block;
		width: 100%;
		height: 1px;
		background-color: #aaaaaa;
		margin-bottom: 10px;
	}

	.productBottom_content p,
	.productBottom_contents p {
		margin-bottom: 20px;
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.new_productIntro {
		font-size: 14px;
		margin-top: 50px;
		cursor: pointer;
	}

	.productPrice {
		cursor: default;
		/*font-size: 18px;*/
		font-weight: bold;
		/*line-height: 35px;*/
		/* margin-top: 23px; */
		margin-top: 27px;
		position: relative;
		width: 100%;
		height: 18px;
		cursor: pointer;
		/* font-family: NotoSansHans-Medium; */
		font-family: Noto Sans S Chinese;
		/* font-size: 24px; */
		font-size: 30px;
		/*font-weight: normal;*/
		/*font-stretch: normal;*/
		/* line-height: 18px; */
		line-height: 30px;
		/*letter-spacing: 0px;*/
		color: #333
	}

	/* 版本持续时限 */
	.productTime {
		font-size: 18px;
		position: relative;
		margin-top: 18px;
		font-family: Noto Sans S Chinese;
		color: #333;
		font-weight: 400;
	}

	/* 购买按钮 */
	.productBuy_btn {
		width: 90px;
		height: 32px;
		border-radius: 10px;
		position: relative;
		margin-top: 21px;
		cursor: pointer;
	}

	.productBuy_btn.productItem_green {
		background: #E8FFFB;
		border: 1px solid #14BFC7;
		color: #14BFC7;
	}

	.productBuy_btn.productItem_blue {
		background: #EDF3FF;
		border: 1px solid #2F75FF;
		color: #2F75FF;
	}

	.productBuy_btn.productItem_blues {
		background: #E4EBF9;
		border: 1px solid #236AF5;
		color: #236AF5;
	}

	.productBuy_btn.productItem_orange {
		background: #FEF2E9;
		border: 1px solid #FC984A;
		color: #FC984A;
	}

	.productBuy_btn.productItem_green:hover {
		background: #b3ebe2;
	}

	.productBuy_btn.productItem_blue:hover {
		background: #c9d8f6;
	}

	.productBuy_btn.productItem_blues:hover {
		background: #c9d8f7;
	}

	.productBuy_btn.productItem_orange:hover {
		background: #f6d6bd
	}

	.productIntro {
		margin-top: 29px;
		cursor: default;
		width: 100%;
		height: auto;
		padding: 0 20px;
		position: relative;
		/* margin-top:10px; */
		/*line-height: 24px;*/
		font-size: 16px;
		font-weight: 400;
		word-wrap: break-word;
		white-space: normal;
		text-align: left;
		cursor: pointer;
		/* font-family: NotoSansHans-Regular; */
		font-family: Noto Sans S Chinese;
		/* font-size: 15px; */
		/*font-weight: normal;*/
		/*font-stretch: normal;*/
		line-height: 24px;
		/*letter-spacing: -1px;*/
		color: #333333;
	}

	/* 版本介绍文案 */
	.productIntro_text {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 10px;
	}

	.productNew_text {
		display: inline-block;
		position: relative;
		width: 32px;
		height: 20px;
		border-radius: 10px 10px 10px 0;
		background: #FFA603;
		color: #fefefe;
		font-size: 14px;
		text-align: center;
		line-height: 20px;
		top: -14px;
	}

	.productIntro_price {
		color: #FA571E;
	}

	.productIntro_num {
		color: #FA571E;
	}

	.productImg {
		/* margin-top:8px; */
		width: 220px;
		height: 210px;
		margin: 4px auto 0 auto;
		/* border:1px solid red; */
	}

	.productImg img {
		height: 100%;
		width: 100%;
	}

	.productBottom {
		/* height:20px; */
		/* border:1px solid red; */
		width: 100%;
		font-size: 14px;
		line-height: 14px;
		height: 14px;
		position: absolute;
		bottom: 20px;
		color: #333333;
	}

	.productBottom span:nth-of-type(1) {
		float: left;
		margin-left: 18px;
		cursor: default;
	}

	.productBottom span:nth-of-type(2) {
		float: right;
		margin-right: 21px;
		cursor: pointer;
	}

	.topBanner {
		width: 100%;
		height: auto;
	}

	.topBanner img {
		width: 100%;
		height: auto;
	}

	.partTitle {
		/* height: 58px;
		width: auto;
		margin: 0 auto;
		display: inline-block; */
		display: flex;
		flex-direction: column;
	}

	.partTitle .dot {
		display: inline-block;
		width: 4px;
		height: 4px;
		border-radius: 2px;
		background-color: #666666;
	}

	.textDecoration {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 7em;
		margin: auto;
		margin-top: 6px;
		margin-bottom: 14px;
		font-size: 24px;
	}

	.name_ch {
		font-size: 24px;
		color: #333333;
		white-space: nowrap;
		font-family: Noto Sans S Chinese;
		font-weight: 500;
		line-height: 30px;
	}

	.name_en {
		font-size: 14px;
		color: #666666;
	}

	.partTitle .line {
		display: inline-block;
		width: 6em;
		height: 2px;
		background-color: #666666;
	}

	.partTitle img {
		height: 100%;
		width: auto;
	}

	.productBg {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
	}
}

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

	body,
	html {
		mix-width: 200px;
	}

	/*控制显示与隐藏*/
	.mobile_product {
		display: block;
	}

	.pc_product {
		display: none;
	}

	.mobile_product>img {
		width: 100%;
	}

	.mobile_product .mobile_product_mainContainer {
		box-sizing: border-box;
		/* width: 97%; */
		margin: 7px 7px auto 7px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.goldenCrown {
		width: 35px;
		height: 35px;
		position: absolute;
		top: -20px;
		left: -2px;
		z-index: 99;
	}

	.mobile_product .mobile_product_mainContainer .mobile_product_item {
		/* position: relative;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		overflow: hidden; */
		width: 166px;
		height: 229px;
		background-color: #ffffff;
		border-radius: 8px;
		margin-top: 17px;
		position: relative;
	}

	.mobile_product_item_another {
		width: 400px;
		height: 160px;
		background-color: #ffffff;
		border-radius: 8px;
		margin: 20px 7px auto 7px;
		position: relative;
	}

	.mobile_product_item_another .mobile_product_item_intro {
		width: 100%;
		position: unset;
		height: auto;
		margin: 0;
		padding: 0;
	}

	.mobile_product_item_another .mobile_product_item_intro li {
		text-align: left;
	}

	.mobile_product_item_another .mobile_product_item_intro li span {
		font-size: 12px;
		color: #000028;
		font-weight: 300;
		transform: scale(0.8);
		transform-origin: 0 0;
		display: inline-block;
	}

	.mobile_product_item_another .right_content_bottoms {
		display: block;
		font-size: 12px;
		font-weight: 400;
		color: #b0b0b0;
		margin-top: 5px;
		position: unset;
	}

	.right_content_bottoms p {
		color: #b0b0b0;
		font-size: 12px;
		transform: scale(0.6);
		transform-origin: 0 0;
	}

	.topCategory_another {
		display: inline-block;
		width: 30px;
		height: 100%;
		background: linear-gradient(132deg, #47E0C5 0%, #14BFC7 100%);
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
		position: absolute;
		font-size: 15px;
		text-align: center;
		line-height: 28px;
		color: #FFFFFF;
		font-weight: bold;
		font-family: PingFang SC;
	}

	.topCategory {
		display: inline-block;
		width: 166px;
		height: 28px;
		background-color: #fd7749;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		position: absolute;
		font-size: 15px;
		text-align: center;
		line-height: 28px;
		color: #FFFFFF;
		font-weight: bold;
		font-family: PingFang SC;
	}

	.unitPrice {
		/* position: absolute; */
		display: block;
		width: 120px;
		height: 25px;
		/* background-color: blueviolet; */
		/* top: 33px; */
		/* left: 42px; */
		/* margin-top: ; */
		margin: 33px auto;
		font-size: 16px;
		color: #333333;
		font-weight: bold;
		font-family: Source Han Sans;

	}

	.topCategory_recommend {
		width: 42px;
		height: 22px;
		display: inline-block;
		background: linear-gradient(141deg, #FFB344 0%, #FC984A 100%);
		border-radius: 8px 8px 8px 0;
		position: absolute;
		left: 0;
		font-size: 14px;
		font-weight: bold;
		line-height: 22px;
		color: #FFFFFF;
		opacity: 1;
		font-family: PingFang SC;
	}

	.icon_shoppingcar {
		width: 16px;
		height: 16px;
		/* display: inline-block; */
		position: absolute;
		top: 37px;
		right: 35px;

	}

	.icon_shoppingcar_another {
		width: 16px;
		height: 16px;
		/* padding-top: 1px; */
		position: absolute;
		top: 2px;
		left: 70px;
	}

	.unitPrice_1 {
		font-size: 12px;
		color: #4d4d4d;
		font-weight: 400;
		line-height: 17px;
	}

	.mobile_product_item_intro {
		display: block;
		width: 148px;
		height: 128px;
		/* background-color: rgb(163, 163, 163,0.5); */
		position: absolute;
		top: 70px;
		left: 12px;
	}

	.mobile_product_item .mobile_product_item_intro li {
		font-size: 12px;
		color: #000028;
		font-weight: 300;
		transform: scale(0.8);
		display: block;
		text-align: left;
		font-size: PingFang SC;

	}

	.bottomNote {
		display: block;
		width: 200px;
		/* height: 9px; */
		font-size: 7px;
		font-weight: 400;
		color: #b0b0b0;
		position: absolute;
		left: -18px;
		bottom: 7px;
		-webkit-transform: scale(0.6);
	}

	.bottomNote_short {
		position: absolute;
		/* left: 20px; */
	}

	.right_content {
		/* position: absolute;
		left: 40px;
		top: 15px; */
		margin-left: 50px;
		margin-top: 13px;
	}

	.right_content_top {
		font-size: 15px;
		color: #333333;
		font-family: Source Han Sans;
		font-weight: bold;
	}

	.unitPrice_another {
		font-family: Source Han Sans;
		font-weight: bold;
		position: relative;
	}

	.right_content_bottom {
		display: block;
		/* width: 200px; */
		font-size: 9px;
		font-weight: 400;
		color: #202020;
		-webkit-transform: scale(0.8);
		margin-top: 5px;
		margin-left: -30px;
		position: absolute;
		bottom: 0;
		/* left: -13px; */
	}

	.right_content_bottom_1 {
		color: #000028;
	}

	.right_content_bottom_2 {
		font-size: 8px;
		color: #333333;
		margin-top: 20px;
	}

	/* .mobile_product_item_intro>span{
		font-size: 9px;
		font-family: PingFang SC;
		transform: scale(0.8);
		-webkit-transform:scale(0.8);
		font-weight: 300;
	} */

	/* .mobile_product .mobile_product_mainContainer .mobile_product_item > span {
		display: inline-block;
		position: absolute;
		top: 3px;
		right: 20px;
		color: #5147E7;
		font-size: 12px;
	}
	
	.mobile_product .mobile_product_mainContainer .mobile_product_item img {
		width: 100%;
		margin-left: -2%;
		height: auto;
	} */


	/* .mobile_product_item .mobile_product_item_title {
		position: absolute;
		top: 0;
		left: 20px;
		color: #4d4d4d;
	}
	
	.mobile_product_item .mobile_product_item_title span:nth-child(2) {
		width: 34px;
		height: 17px;
		font-family: PingFang SC;
		font-size: 12px;
		font-weight: normal;
		font-stretch: normal;
		line-height: 17px;
		letter-spacing: 0px;
		color: #5147e7;
	}
	
	.mobile_product_item .mobile_product_item_intro {
		position: absolute;
		top: 24px;
		left: 5px;
	}*/



	.mobile_product .mobile_product_end {
		width: 96%;
		height: 60px;
		margin: 0 auto;
		margin-top: 32px;
	}

	.mobile_product .mobile_product_end p {
		margin-bottom: 10px;

	}

	.mobile_product .mobile_product_end p:nth-child(1) {
		font-size: 14px;
		text-align: center;
		font-weight: bold;
		color: #5147e7;
	}

	.mobile_product .mobile_product_end p:nth-child(2) {
		font-size: 10px;
		margin: 0 28px;
		text-align: center;
		color: #5147e7;
	}

	.mobile_product .mobile_product_car {
		display: inline-block;
		width: 16px;
		height: 16px;
		position: absolute;
		left: 109px;
		top: 36px;
	}

	.mobile_product .mobile_product_car img {
		display: inline-block;
		width: 100%;
		height: auto;
	}

	.mobile_product_item {
		/* border: 1px solid red; */
		margin-top: 32px;
	}

	/*移动端 选配产品 css */
	.mobileProduct {
		/* border: 1px solid rgba(0,0,0,0); */
		margin-top: 38px;
	}

	.mobileProduct>.partTitle {
		display: flex;
		justify-content: space-between;
		/* border: 1px solid red; */
		margin-top: -6px;
	}

	.mobileProduct>.partTitle>div:nth-child(1) {
		position: relative;
		margin-left: 3%;
	}

	.mobileProduct .zitiao {
		display: inline-block;
		background-color: #5147E7;
		width: 4px;
		height: 18px;
	}

	.mobileProduct .name_ch {
		/* border: 1px solid red; */
		position: absolute;
		top: -2px;
		left: 7px;
		width: 66px;
		height: 22px;
		font-size: 16px;
		color: #4D4D4D;
		text-align: center;
		white-space: nowrap;
	}

	.partTitle {
		display: flex;
	}

	.mobileProduct .name_sm {
		/* border: 1px solid red; */
		height: 17px;
		font-size: 9px;
		color: #4D4D4D;
		margin-right: 5px;
		float: right;

	}





	.mobileProduct .optionalProductsBox {
		width: 100%;
		/* height: 371px; */
		margin-top: 23px;

		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;

	}

	.mobileProduct .optionalProductsBox>.mobileProductItem {
		width: 168px;
		height: 170px;
		/* float: left; */
		cursor: pointer;
		border-radius: 10px;
		background-color: white;
		box-shadow: 0 0 12px rgba(164, 164, 164, 0.24);
		overflow: hidden;
		box-sizing: border-box;
		border: 1px solid rgba(164, 164, 164, 0.1);
		border-top: none;
		margin-bottom: 16px;

	}

	.mobileProduct .optionalProductsBox>.mobileProductItem:nth-child(odd) {
		/* margin-left: 3%; */
	}

	.mobileProduct .optionalProductsBox>.mobileProductItem:nth-child(even) {
		/* margin-right: 3%; */
	}

	.mobileProduct .optionalProductsBox>.mobileProductItem:nth-child(6)>div:nth-child(2) {
		margin-left: 9px;
		margin-right: 9px;
	}



	.mobileProduct .optionalProductsBox>.mobileProductItem>.mobileProductItemHeader {

		width: 168px;
		height: 28px;
		line-height: 28px;
		text-align: center;
		color: white;
		font-size: 12px;
		font-weight: bold;
	}

	.mobileProduct .optionalProductsBox>.mobileProductItem>.mobileProductItemContent {
		/* 	border: 1px solid red; */
		padding: 0;
		/* height: 14px; */
		text-align: center;
		font-size: 10px;
		color: #4D4D4D;
		/* white-space: pre-wrap; */
		margin-top: 10px;
		margin-left: 14px;
		margin-right: 14px;
		font-weight: lighter;
	}


	.mobileProduct .optionalProductsBox>.mobileProductItem>.mobileProductItemPrice {
		text-align: center;
		font-size: 12px;
		color: #333333;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.mobileProduct .optionalProductsBox>.mobileProductItem>.otherdesc {
		text-align: left;
	}

	.mobileProduct .optionalProductsBox>.mobileProductItem>.mobileProductsItemFooter {
		font-size: 12px;
		text-align: center;
		margin-top: -15px;
		display: block;
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		color: #666666;
	}

	/* 移动端 免费产品 css */

	.freeProductBox {
		/* border: 1px solid rgba(0,0,0,0); */
		margin-top: 8px;
		margin-bottom: 24px;
	}

	.freeProductBox>.partTitle {
		display: flex;
		justify-content: space-between;
		/* border: 1px solid red; */
		margin-bottom: 23px;
	}

	.freeProductBox>.partTitle>div:nth-child(1) {
		position: relative;
		margin-left: 3%;
	}

	.freeProductBox .zitiao {
		display: inline-block;
		background-color: #5147E7;
		width: 4px;
		height: 18px;
	}

	.freeProductBox .name_ch {
		/* border: 1px solid red; */
		position: absolute;
		top: -2px;
		left: 7px;
		width: 66px;
		height: 22px;
		font-size: 16px;
		color: #4D4D4D;
		text-align: center;

	}

	.freeProductBox .name_sm {
		/* border: 1px solid red; */
		width: 144px;
		height: 17px;
		font-size: 9px;
		color: #4D4D4D;
		margin-right: 4%;


	}

	.MobileFreeProduct {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.MobileFreeProductItem {
		cursor: pointer;
		width: 351px;
		padding: 40px 0;
		margin: 0 auto;
		border-radius: 15px;
		overflow: hidden;
		box-shadow: 0 0 12px rgba(164, 164, 164, 0.24);
		background-size: 100px 100px, 150px 150px;
		background-position: -10% 130%, 110% -50%;
		background-repeat: no-repeat;
	}

	.MobileFreeProductItem:first-child {
		background-color: #F4EEFF;
		background-image: radial-gradient(circle, #DCD6F7 0, #DCD6F7 70%, transparent 70%),
			radial-gradient(circle, #DCD6F7 0, #DCD6F7 70%, transparent 70%);
		/* border: 1px solid red; */
	}

	.MobileFreeProductItem:nth-child(2) {
		background-color: #FFF0F5;
		background-image: radial-gradient(circle, #F8E1F4 0, #F8E1F4 70%, transparent 70%),
			radial-gradient(circle, #F8E1F4 0, #F8E1F4 70%, transparent 70%);
		/* border: 1px solid red; */
		margin-top: 20px;
	}

	.MobileFreeProductItem:nth-child(3) {
		background-color: #eaf7ff;
		background-image: radial-gradient(circle, #c9e8fa 0, #c9e8fa 70%, transparent 70%),
			radial-gradient(circle, #c9e8fa 0, #c9e8fa 70%, transparent 70%);
		/* border: 1px solid red; */
		margin-top: 20px;
	}

	.MobileFreeProductItem .entry {
		font-size: 16px;
		text-align: center;
		margin-top: 20px;
	}

	.MobileFreeProductItemHeader {
		text-align: center;
		font-size: 16px;
		color: #333333;
		font-weight: bold;
		margin-bottom: 40px;
	}

	.MobileFreeProductItemContent {
		font-size: 12px;
		text-align: center;
		color: #333333;
		line-height: 2em;
		white-space: pre-wrap;
	}



	/* 申请使用 css */





}











.design-banner,
.factory-banner {
	min-height: 450px;
	background: url(../img/banner_bj.png) no-repeat;
	background-size: 100% 100%;
}

.banner-content {
	padding-top: 65px;
	display: inline-block;
	width: 450px;
}

.banner-img {
	/* display: inline-block; */
	vertical-align: top;
	float: right;
	margin-top: 25px;
}

.banner-content h2 {
	font-size: 24px;
	color: rgb(135, 139, 145);
	font-weight: normal;
}

.banner-content .design-title {
	font-size: 36px;
	color: #000000;
}

.banner-content .design-sub-title {
	font-size: 18px;
	color: rgba(33, 31, 76, 1);
}

.design-fun .fun-box {
	display: grid;
	min-height: 300px;
	margin-bottom: 30px;
	grid-template-columns: 33.33% 33.33% 33.33%;
}

.design-fun .flex-fun-box {
	display: flex;
	min-height: 300px;
	margin-bottom: 30px;
}

.design-fun .flex-fun-box>div {
	flex: 1;
}

.design-fun .fun-box>div {
	height: 300px;
	padding: 40px 15px 0 15px;
	text-align: center;
	margin-bottom: 35px;
}

.design-fun .fun-box>div.autoHeight {
	height: auto;
}

.design-fun .fun-box>div.autoHeight>div.fun-c {
	padding-bottom: 50px;
}

.design-fun .fun-box>div .fun-c {
	height: 100%;
	box-shadow: 0 0 10px #dddddd;
}

.design-fun .fun-box>div .fun-c .icon {
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	border-radius: 50%;
	background: #F4F7FE;
	margin-top: -50px;
	margin-bottom: 40px;
	color: #267FFD;
	transition: all 1s;
}

.design-fun .fun-box>div:hover .fun-c .icon {
	transform: rotate(360deg);
	transition: all 1s;
}

.design-fun .fun-box>div .fun-c .icon i,
.design-fun .fun-box>div .fun-c .icon span {
	font-size: 40px;
}

.design-fun .fun-box>div .fun-c .fun-title {
	font-size: 24px;
	height: 60px;
	line-height: 40px;
}

.design-fun .fun-box>div .fun-c .fun-subTitle {
	font-size: 16px;
	color: #676C6A;
	line-height: 25px;
	display: inline-block;
	width: 90%;
}

.design-fun .additionalTile {
	width: 240px;
	margin: auto;
	font-size: 14px;
	color: #aaa;
	text-align: left;
	margin-top: 60px;
}

.fun-li {
	width: 240px;
	margin: auto;
	margin-top: 20px;
}

.fun-li li {
	list-style-position: inside;
	text-align: left;
	font-size: 14px;
}

.productInfo {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 1180px;
	margin: auto;
	margin-top: 36px;
}

.productInfo>div:first-child {
	font-size: 18px;
	font-family: Source Han Sans;
	font-weight: 400;
	color: #333333;
}

/* .productInfo > div:last-child {
	font-size: 16px;
	color: #5147E7;
	cursor: pointer;
	position: absolute;
	right: 0;
} */

.picDisplay {
	position: fixed;
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 701;
}

.picDisplay .shader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.65);
}

.picDisplay img {
	position: absolute;
	height: 80%;
}

.hotSale {
	position: relative;
	top: -280px;
	left: -275px;

}

.optionalProductsItemFooter {
	font-size: 9px;
	color: #aaaaaa;
	margin-bottom: 20px;

}

.optionalProducts {
	width: 1200px;
	margin: auto;
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	/* position: relative; */
}

.optionalProductsItem {
	width: 360px;
	cursor: pointer;
	border-radius: 15px;
	background-color: white;
	box-shadow: 0 0 12px rgba(164, 164, 164, 0.24);
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid rgba(164, 164, 164, 0.1);
	border-top: none;
	/* border: 1px solid transparent; */
}

.optionalProductsItem:not(:nth-child(3n)) {
	margin-right: 60px;
}

.optionalProductsItem {
	margin-bottom: 74px;
}

.optionalProductsItem:nth-last-child(3),
.optionalProductsItem:nth-last-child(3)~div {
	margin-bottom: 0px;
}

.optionalProductsItem:hover {
	border: 1px solid currentColor;
	border-top: none;
	/* outline: 1px solid currentColor; */
}

.optionalProductsItemHeader {
	line-height: 60px;
	text-align: center;
	color: white;
	font-size: 22px;
	font-weight: bold;
}

.optionalProductsItemContent {
	width: 350px;
	height: 40px;
	font-size: 18px;
	color: #0F0505;
	white-space: pre-wrap;
	margin-top: 38px;
	font-weight: lighter;
	/* background-color: #14BFC7; */
	margin: 38px auto 0px auto;
}

.optionalProductsItemPrice {
	font-size: 20px;
	color: #333333;
	margin-top: 30px;
	margin-bottom: 20px;
}

.otherdesc {
	font-size: 16px;
	text-align: left;
	padding: 0 20px;
}

.freeProduct {
	width: 1200px;
	margin: auto;
	/* display: flex;
	justify-content: space-between; */
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.freeProductItem {
	cursor: pointer;
	width: 535px;
	padding: 40px 0;
	margin-top: 80px;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0 0 12px rgba(164, 164, 164, 0.24);

	background-size: 100px 100px, 150px 150px;
	background-position: -10% 130%, 110% -50%;
	background-repeat: no-repeat;
}

.freeProductItem:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.freeProductItem:first-child {
	background-color: #F4EEFF;
	background-image: radial-gradient(circle, #DCD6F7 0, #DCD6F7 70%, transparent 70%),
		radial-gradient(circle, #DCD6F7 0, #DCD6F7 70%, transparent 70%);
}

.freeProductItem:nth-child(2) {
	background-color: #FFF0F5;
	background-image: radial-gradient(circle, #F8E1F4 0, #F8E1F4 70%, transparent 70%),
		radial-gradient(circle, #F8E1F4 0, #F8E1F4 70%, transparent 70%);
}

.freeProductItem:nth-child(3) {
	background-color: #eaf7ff;
	background-image: radial-gradient(circle, #c9e8fa 0, #c9e8fa 70%, transparent 70%),
		radial-gradient(circle, #c9e8fa 0, #c9e8fa 70%, transparent 70%);
}

.freeProductItem .entry {
	text-align: center;
	margin-top: 20px;
	font-size: 20px;
}

.freeProductItemHeader {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 40px;
}

.freeProductItemContent {
	font-size: 20px;
	color: #333333;
	line-height: 2em;
	white-space: pre-wrap;
}

.product .description {
	font-size: 18px;
	color: #333333;
	margin-top: 36px;
}


.productSummary {
	width: 1200px;
	margin: auto;
	background-color: #7A71FC;
	border-radius: 10px;
	padding: 25px 0;
	text-align: center;
	white-space: pre;
	color: white;
	margin-top: 110px;
}

.productSummaryHeader {
	font-weight: bold;
	font-size: 24px;
}

.productSummaryContent {
	font-size: 18px;
}

.versionCompare {
	width: 280px;
	line-height: 50px;
	border-radius: 6px;
	background-color: #7A71FC;
	margin: auto;
	margin-top: 30px;
	text-align: center;
	cursor: pointer;
	color: white;
}

.versionCompare:hover {
	background-color: #5147E7;
}

.gotoLink {
	display: inline-block;
	color: #5147E7;
	font-size: 18px;
	cursor: pointer;
	position: absolute;
	right: 0;
	font-weight: 300;
	font-family: Source Han Sans SC;
}

.yuncangVIP {
	margin-top: 10px;
}

.yuncangVIP>div span {
	color: #0F0505;
}

.yuncangVIP>div:not(:last-child) {
	margin-bottom: 6px;
}

.mobileyuncangVip>div span.operationBtn,
.yuncangVIP>div span.operationBtn {
	color: blue;
	cursor: pointer;
}

.mobileyuncangVip>div span {
	color: #0F0505;
	font-size: 12px;
	text-align: center;
}

.mobileyuncangVip>div {
	display: flex;
	justify-content: center;
}

.mobileyuncangVip {
	margin-top: 10px;
}