 html,
 body {
 	margin: 0;
 	padding: 0;
 }

 .pagebox {
 	position: relative;
 }

 @font-face {
 	font-family: 'MoolBoran';
 	src: url("../font/MoolBoran.ttf") format("truetype")
 }

 @font-face {
 	font-family: 'SourceHanSansSC-Light';
 	src: url('http://static203.yun300.cn/upload/font/SourceHanSansSC-Light.ttf?tenantId=270178&viewType=1&v=1646039104000') format('truetype');
 }

 @font-face {
 	font-family: 'SourceHanSansSC-Regular';
 	src: url('http://static203.yun300.cn/upload/font/SourceHanSansSC-Regular.ttf?tenantId=270178&viewType=1&v=1646039104000') format('truetype');
 }

 @font-face {
 	font-family: 'SourceHanSansSC-Bold';
 	src: url('http://static203.yun300.cn/upload/font/SourceHanSansSC-Bold.ttf?tenantId=270178&viewType=1&v=1646039104000') format('truetype');
 }

 svg:not(:root) {
 	overflow: hidden;
 }

 svg {
 	overflow: hidden;
 	display: inline-block;
 	fill: currentColor;
 }

 body {
 	-moz-user-select: none !important;
 	-webkit-user-select: none !important;
 	font-family: "Microsoft YaHei", 微软雅黑, "Microsoft JhengHei", 华文细黑, STHeiti, MingLiu;
 }

 .e_FlowCommonStyleBox-001 .stylebox_link {
 	margin: 0px !important;
 }

 .index__title {
 	display: block;
 	overflow: hidden;
 	margin: 0;
 	padding: 0;
 	text-align: center;
 	position: relative;
 	width: 100%;
 	height: 120px;
 	line-height: 122px;
 	font-size: 122px
 }

 .index__title b {
 	display: inline-block;
 	height: 32px;
 	line-height: 32px;
 	font-size: 32px;
 	font-weight: normal;
 	position: absolute;
 	left: 50%;
 	bottom: 15px;
 	z-index: 2;
 	color: #252525;
 	-webkit-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	transform: translateX(-50%);
 }

 .index__title b::after {
 	content: '';
 	display: block;
 	width: 0%;
 	height: 1px;
 	line-height: 1px;
 	background-color: #000;
 	position: absolute;
 	left: 50%;
 	bottom: -5px;
 	opacity: 0;
 	-webkit-transition: all .5s;
 	-o-transition: all .5s;
 	transition: all .5s
 }

 .index__title:hover b::after {
 	width: 100%;
 	opacity: 1;
 	left: 0
 }

 .index__title span {
 	display: inline-block;
 	font-family: 'MoolBoran';
 	text-transform: uppercase;
 	width: 100%;
 	height: 120px;
 	color: #252525;
 	opacity: 0.15
 }

 .text-error,
 .color_error {
 	color: #fff !important;
 }

 .p_CommonSummaryBoxA {
 	margin: 25px 0 0;
 }

 .p_CommonSquareNumBtn {
 	border: solid 1px #000 !important;
 	background: #fff !important;
 	border-radius: 50% !important;
 	margin: 0 2.5px !important;
 	font-size: 0px !important;
 }

 .p_CommonSquareNumBtn.active,
 .p_CommonSquareNumBtn:hover {
 	background: #707070 !important;
 }

 #w_grid-1641459951593>div .p_gridbox {
 	margin-top: 80px;
 }

 @media screen and (max-width: 768px) {
 	#w_grid-1641458042000 {
 		padding: 0 !important;
 	}

 	#w_grid-1642769140038 {
 		width: 100% !important;
 		min-height: auto !important;
 	}

 	#w_grid-1640678652322,
 	#w_grid-1641739470183 {
 		margin: 0px !important;
 	}

 	.index__title b {
 		bottom: 24px !important;
 	}

 	#w_common_text-1641479874111 p span {
 		font-size: 16px !important;
 	}

 	#w_common_text-1641480088721 p span {
 		font-size: 12px !important;
 	}

 	#w_grid-1641744933825 {
 		margin-bottom: 0px !important;
 	}

 	#c_portalResPublic_codeContainer-16417402394154907 {
 		margin-top: 0px !important;
 	}

 	#w_grid-1641744535900 {
 		margin-top: 30px !important;
 	}

 	#w_common_text-1641739745734 p span,
 	#w_common_text-1641739867896 p span,
 	#w_common_text-1641739883638 p span,
 	#w_common_text-1641739901215 p span,
 	#w_common_text-1641739916480 p span {
 		font-size: 12px !important;
 	}

 	#w_common_text-1641739695287 p span,
 	#w_common_text-1641739867893 p span,
 	#w_common_text-1641739883636 p span,
 	#w_common_text-1641739901212 p span,
 	#w_common_text-1641739916478 p span {
 		font-size: 18px !important;
 	}

 	#c_portalResProduct_list-16417841654198696 {
 		margin-top: 30px !important;
 	}

 	#w_grid-1640753580869 {
 		margin-bottom: 80px !important;
 	}

 	#c_portalResPublic_codeContainer-16407483818301174 {
 		margin-bottom: 30px !important;
 	}
 	
 	#c_portalResPublic_codeContainer-16407461228090026 .news_title p,
 	#c_portalResPublic_codeContainer-16414802243781706 .news_title p {
 		font-size: 7vw !important;
        line-height: 17vw !important;
 	}
 	#c_portalResPublic_codeContainer-16407461228090026 .news_title span {font-size: 30px;}

 	#c_portalResPublic_codeContainer-16407461228090026 .news_tel p,
 	#c_portalResPublic_codeContainer-16414802243781706 .news_tel p {
 		font-size: 30px !important;
 	}

 	#w_grid-1641737710532 {
 		margin-top: 0px !important;
 	}

 	.index__title {
 		font-size: 50px;
 	}

 	.index__title b {
 		font-size: 22px
 	}

 	#w_grid-1641737710523,
 	#w_grid-1641744535892,
 	#c_portalResPublic_codeContainer-16406634163846825,
 	#w_grid-1641475815398,
 	#w_grid-1640337223784,
 	#w_grid-1641475198450,
 	#w_grid-1641458014518,
 	#w_grid-1641459951593,
 	#c_portalResFriendlink_list-16412794251645253,
 	#w_grid-1641473889903 {
 		width: 100% !important;
 		padding: 0 20px !important;
 	}

 	#w_grid-1641475198450,
 	#w_grid-1641475815398,
 	#w_fimg-1641457994683 {
 		margin-top: 120px !important;
 	}

 	.p_CommonSquareNumBtn .shape {
 		display: block !important;
 	}

 	#content_box-1640754082269-1 {
 		display: none !important;
 	}
 }