.wap, .mobile {
	display: block
}
}
@font-face {
	font-family: sy_l;
	src: url(../fonts/SourceHanSansCN-Light.ttf)
}
@font-face {
	font-family: sy_r;
	src: url(../fonts/SourceHanSansCN-Regular.ttf)
}
@font-face {
	font-family: sy_m;
	src: url(../fonts/SourceHanSansCN-Medium.ttf)
}
.sy_l {
	font-family: sy_l
}
.sy_r {
	font-family: sy_r
}
.sy_m {
	font-family: sy_m
}
@font-face {
	font-family: hs_r;
	src: url(../fonts/HarmonyOS_Sans_SC_Regular.ttf)
}
.hs_r {
	font-family: hs_r
}
html, body {
	height: 100%;
	position: relative;
	scroll-behavior: smooth;
	font-family: sy_r;
	font-family: Arial
}
h2.h2 {
	font-size: 48px
}
@media (max-width:1680px) {
h2.h2 {
	font-size: 42px
}
}
@media (max-width:1440px) {
h2.h2 {
	font-size: 36px
}
}
@media (max-width:1280px) {
h2.h2 {
	font-size: 32px
}
}
@media (max-width:1024px) {
h2.h2 {
	font-size: 25.6px
}
}
@media (max-width:1680px) {
h2.h2 {
	font-size: 42px
}
}
@media (max-width:1440px) {
h2.h2 {
	font-size: 32px
}
}
@media (max-width:1280px) {
h2.h2 {
	font-size: 28px
}
}
@media (max-width:1024px) {
h2.h2 {
	font-size: 24px
}
}
h3.h3 {
	font-size: 44px
}
@media (max-width:1680px) {
h3.h3 {
	font-size: 38.5px
}
}
@media (max-width:1440px) {
h3.h3 {
	font-size: 33px
}
}
@media (max-width:1280px) {
h3.h3 {
	font-size: 29.33333333px
}
}
@media (max-width:1024px) {
h3.h3 {
	font-size: 23.46666667px
}
}
@media (max-width:1680px) {
h3.h3 {
	font-size: 38px
}
}
@media (max-width:1440px) {
h3.h3 {
	font-size: 28px
}
}
@media (max-width:1280px) {
h3.h3 {
	font-size: 24px
}
}
@media (max-width:1024px) {
h3.h3 {
	font-size: 22px
}
}
h4.h4 {
	font-size: 40px
}
@media (max-width:1680px) {
h4.h4 {
	font-size: 35px
}
}
@media (max-width:1440px) {
h4.h4 {
	font-size: 30px
}
}
@media (max-width:1280px) {
h4.h4 {
	font-size: 26.66666667px
}
}
@media (max-width:1024px) {
h4.h4 {
	font-size: 21.33333333px
}
}
@media (max-width:1680px) {
h4.h4 {
	font-size: 34px
}
}
@media (max-width:1440px) {
h4.h4 {
	font-size: 26px
}
}
@media (max-width:1280px) {
h4.h4 {
	font-size: 22px
}
}
@media (max-width:1024px) {
h4.h4 {
	font-size: 20px
}
}
h5.h5 {
	font-size: 30px
}
@media (max-width:1680px) {
h5.h5 {
	font-size: 26.25px
}
}
@media (max-width:1440px) {
h5.h5 {
	font-size: 22.5px
}
}
@media (max-width:1280px) {
h5.h5 {
	font-size: 20px
}
}
@media (max-width:1024px) {
h5.h5 {
	font-size: 16px
}
}
@media (max-width:1680px) {
h5.h5 {
	font-size: 24px
}
}
@media (max-width:1440px) {
h5.h5 {
	font-size: 22px
}
}
@media (max-width:1024px) {
h5.h5 {
	font-size: 18px
}
}
h6.h6 {
	font-size: 26px
}
@media (max-width:1680px) {
h6.h6 {
	font-size: 22.75px
}
}
@media (max-width:1440px) {
h6.h6 {
	font-size: 19.5px
}
}
@media (max-width:1280px) {
h6.h6 {
	font-size: 17.33333333px
}
}
@media (max-width:1024px) {
h6.h6 {
	font-size: 13.86666667px
}
}
@media (max-width:1680px) {
h6.h6 {
	font-size: 22px
}
}
@media (max-width:1440px) {
h6.h6 {
	font-size: 18px
}
}
@media (max-width:1024px) {
h6.h6 {
	font-size: 16px
}
}
@keyframes run {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
@keyframes run2 {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(-360deg)
}
}
#progress {
	animation: circleProgress 20s infinite
}
@keyframes circleProgress {
0% {
stroke-dashoffset:314
}
100% {
stroke-dashoffset:0
}
}
@keyframes show {
0% {
transform:translateY(20px);
opacity:0
}
100% {
transform:translateY(0px);
opacity:1
}
}
@keyframes fd {
0% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
100% {
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05)
}
}
@keyframes ripple {
0% {
opacity:.8;
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
100% {
opacity:0;
-webkit-transform:scale(2);
-ms-transform:scale(2);
-o-transform:scale(2);
transform:scale(2)
}
}
.cle {
	clear: both;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	font-size: 0
}
.imgmid {
	display: inline-block;
*display:inline;
*zoom:1;
	height: 100%;
	width: 1px;
	margin-left: -1px;
	vertical-align: middle;
	font-size: 0
}
* {
	scrollbar-color: #e5e5e5 #f7f7f9;
	scrollbar-width: thin
}
::-webkit-scrollbar {
width:5px
}
.pendant_box .scroll_top i {
	font-size: 12px
}
}
@media (max-width:990px) {
.pendant_box {
	display: none
}
}
.w100 {
	width: 100%;
	height: auto;
	overflow: hidden
}
.h100 {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.p_box {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.p_main {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	position: relative;
	z-index: 3;
	overflow: hidden
}
@media (max-width:1024px) {
.p_main {
	margin: 50px 0
}
}
@media (max-width:768px) {
.p_main {
	margin: 40px 0
}
}
.p_info {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	overflow: hidden
}
@media (max-width:1024px) {
.p_info {
	margin-top: 40px
}
}
@media (max-width:768px) {
.p_info {
	margin-top: 30px
}
}
.block_a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	overflow: hidden
}
.p_nav {
	width: 100%;
	height: auto;
	padding: 18px 0;
	background: #f5f5f5;
	overflow: hidden
}
.navigation {
	width: 100%;
	height: auto;
	font-size: 0;
	overflow: hidden
}
.navigation a, .navigation span, .navigation i {
	display: inline-block;
	line-height: 1;
	font-size: 14px;
	color: #999;
	vertical-align: middle;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.navigation span {
	color: #1db1b1
}
.navigation i {
	font-size: 20px;
	margin: 0 10px
}
.navigation a:hover {
	color: #1db1b1
}
@media (max-width:1440px) {
.navigation a, .navigation span, .navigation i {
	font-size: 15px
}
}
@media (max-width:1024px) {
.navigation a, .navigation span {
	font-size: 14px
}
.navigation i {
	font-size: 12px
}
}
@media (max-width:768px) {
.navigation a, .navigation span {
	font-size: 12px
}
.navigation i {
	margin: 0 5px
}
}
@media (max-width:480px) {
.navigation a, .navigation span {
	font-size: 10px
}
.navigation i {
	margin: 0 4px
}
}
.page_banner {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_banner .center {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden
}
.page_banner .center .info {
	width: 100%;
	height: auto;
	color: #fff;
	text-align: center;
	padding: 0 20px
}
.page_banner .center .info .title {
	font-family: sy_m;
	font-size: 60px
}
@media (max-width:1680px) {
.page_banner .center .info .title {
	font-size: 52.5px
}
}
@media (max-width:1440px) {
.page_banner .center .info .title {
	font-size: 45px
}
}
@media (max-width:1280px) {
.page_banner .center .info .title {
	font-size: 40px
}
}
@media (max-width:1024px) {
.page_banner .center .info .title {
	font-size: 32px
}
}
.page_banner .center .info .subtitle {
	font-size: 30px;
	line-height: 1
}
@media (max-width:1680px) {
.page_banner .center .info .subtitle {
	font-size: 26.25px
}
}
@media (max-width:1440px) {
.page_banner .center .info .subtitle {
	font-size: 22.5px
}
}
@media (max-width:1280px) {
.page_banner .center .info .subtitle {
	font-size: 20px
}
}
@media (max-width:1024px) {
.page_banner .center .info .subtitle {
	font-size: 16px
}
}
@media (max-width:1680px) {
.page_banner .center .info .subtitle {
	font-size: 24px
}
}
@media (max-width:1440px) {
.page_banner .center .info .subtitle {
	font-size: 22px
}
}
@media (max-width:1024px) {
.page_banner .center .info .subtitle {
	font-size: 18px
}
}
.page_banner .images {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_banner .images .img {
	width: 100%;
	height: auto;
	font-size: 0;
	overflow: hidden
}
.page_banner .images .img img {
	width: 100%;
	min-height: 250px;
	max-height: 40vh;
	object-fit: cover
}
@media (max-width:990px) {
.page_banner .images .img img {
	min-height: 220px;
	object-fit: cover
}
}
@media (max-width:768px) {
.page_banner .center .info .title {
	font-size: 24px
}
.page_banner .center .info .subtitle {
	font-size: 14px
}
}
.page_banner_nbsp {
	width: 100%;
	height: auto;
	overflow: hidden
}
.sidebar_box {
	width: 100%;
	height: 100%;
	position: sticky;
	top: 130px
}
.sidebar_box .s_title {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	background: #1db1b1;
	padding: 20px 30px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden
}
.sidebar_box .s_title .icon {
	background: rgba(255,255,255,.1);
	padding: 10px 10px 6px;
	line-height: 1;
	border-radius: 5px;
	font-size: 0
}
.sidebar_box .s_title .icon i {
	font-size: 40px;
	color: #fff;
}
.sidebar_box .s_title .info {
	flex: 1;
	margin-left: 20px;
	color: #fff;
}
.sidebar_box .s_title .info .subtitle {
	font-size: 16px;
	line-height: 1;
	color: #fff;
}
.sidebar_box .s_title .info .title {
	margin-top: 10px;
	font-family: sy_m;
	font-size: 24px;
	line-height: 1;
	color: #fff;
}
.sidebar_box .sidebar_nav {
	width: 100%;
	height: auto;
	box-shadow: 0 0 15px rgba(0,0,0,.05);
}
.sidebar_box .sidebar_nav .menu {
	width: 100%;
	height: auto;
	background: #fff;
	overflow: hidden
}
.sidebar_box .sidebar_nav .menu ul li {
	width: 100%;
	height: auto;
	border-top: 1px solid #e5e5e5;
	overflow: hidden
}
.sidebar_box .sidebar_nav .menu ul li a {
	padding: 20px 30px;
	padding-right: 40px;
	display: block;
	font-size: 17px;
	color: #282f36;
	line-height: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	position: relative
}
.sidebar_box .sidebar_nav .menu ul li a .icon {
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: -10px;
	position: absolute;
	right: 20px;
	top: 50%;
	font-size: 0;
	color: #282f36;
	text-indent: 0!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.sidebar_box .sidebar_nav .menu ul li a .icon i {
	font-size: 14px
}
.sidebar_box .sidebar_nav .menu ul li a .txt {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.sidebar_box .sidebar_nav .menu ul li a.active {
	color: #1db1b1
}
.sidebar_box .sidebar_nav .menu ul li a.active .icon {
	color: #1db1b1
}
.sidebar_box .sidebar_nav .menu ul li a:hover {
	color: #1db1b1
}
.sidebar_box .sidebar_nav .menu ul li a:hover .icon {
	color: #1db1b1
}
.sidebar_box .sidebar_nav .menu ul li a.is_active.active .icon {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}
.sidebar_box .sidebar_nav .menu ul li ul {
	width: 100%;
	height: auto;
	padding: 10px 30px;
	border-top: 1px solid #1db1b1;
	display: none;
	overflow: hidden
}
.sidebar_box .sidebar_nav .menu ul li ul li {
	border: 0
}
.sidebar_box .sidebar_nav .menu ul li ul li a {
	padding: 10px 15px;
	font-size: 16px;
	color: #666;
	position: relative;
	z-index: 1
}
.sidebar_box .sidebar_nav .menu ul li ul li a::after {
	content: '';
	width: 5px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	background: #999;
	margin-top: -1px
}
.sidebar_box .sidebar_nav .menu ul li ul li a.active {
	color: #1db1b1
}
.sidebar_box .sidebar_nav .menu ul li ul li a.active::after {
	background: #1db1b1
}
.sidebar_box .sidebar_con {
	width: 100%;
	height: auto;
	margin-top: 1.2vw;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.05);
	overflow: hidden
}
.sidebar_box .sidebar_con .title {
	width: 100%;
	height: auto;
	padding: 20px 30px;
	font-family: sy_m;
	font-size: 24px;
	color: #111;
	overflow: hidden
}
.sidebar_box .sidebar_con .items {
	width: 100%;
	height: auto;
	padding: 0 1.5vw 30px;
	overflow: hidden
}
.sidebar_box .sidebar_con .items .img {
	width: 100%;
	height: auto;
	font-size: 0;
	overflow: hidden
}
.sidebar_box .sidebar_con .items .img img {
	width: 100%
}
.sidebar_box .sidebar_con .items .item {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.sidebar_box .sidebar_con .items .item .icon {
	margin-right: 10px;
	color: #1db1b1
}
.sidebar_box .sidebar_con .items .item .icon i {
	color: #1db1b1;
}
.sidebar_box .sidebar_con .items .item .txt {
	font-size: 16px;
	color: #000;
}
.sidebar_box .sidebar_con .items .item:first-child {
	margin: 0
}
.sidebar_box .sidebar_con .items .more {
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 20px;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.sidebar_box .sidebar_con .items .more::before, .sidebar_box .sidebar_con .items .more::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #1db1b1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.sidebar_box .sidebar_con .items .more::after {
	width: 0;
	border-radius: 0 50% 50% 0;
	z-index: 2;
	background: #fff;
	opacity: .1
}
.sidebar_box .sidebar_con .items .more a {
	width: 100%;
	height: auto;
	display: block;
	padding: 12px;
	line-height: 1;
	font-size: 16px;
	color: #fff;
	position: relative;
	z-index: 3;
	overflow: hidden
}
.sidebar_box .sidebar_con .items .more:hover::after {
	width: 100%;
	border-radius: 0
}
@media (max-width:1440px) {
.sidebar_box .sidebar_nav .menu ul li a {
	font-size: 14px
}
.sidebar_box .sidebar_nav .menu ul li a .icon i {
	font-size: 18px
}
.sidebar_box .sidebar_con {
	margin-top: 20px
}
.sidebar_box .sidebar_con .title {
	padding: 10px 30px;
	font-size: 20px
}
.sidebar_box .sidebar_con .items {
	padding: 0 30px 30px
}
.sidebar_box .sidebar_con .items .item .icon i {
	font-size: 14px
}
.sidebar_box .sidebar_con .items .item .txt {
	font-size: 14px
}
.sidebar_box .sidebar_con .items .icons .icon {
	max-width: 24px
}
}
@media (max-width:1280px) {
.sidebar_box .s_title {
	padding: 20px
}
.sidebar_box .s_title .icon i {
	font-size: 30px
}
.sidebar_box .s_title .info {
	margin-left: 15px
}
.sidebar_box .s_title .info .subtitle {
	font-size: 14px;
	color: #fff;
}
.sidebar_box .s_title .info .title {
	margin-top: 5px;
	font-size: 20px;
	color: #fff;
}
.sidebar_box .sidebar_nav .menu ul li a {
	padding: 20px;
	padding-right: 30px
}
.sidebar_box .sidebar_nav .menu ul li a .icon {
	right: 15px
}
.sidebar_box .sidebar_nav .menu ul li ul {
	padding: 10px 20px
}
.sidebar_box .sidebar_con .title {
	padding: 20px;
	font-size: 18px
}
.sidebar_box .sidebar_con .items {
	padding: 0 20px 20px
}
.sidebar_box .sidebar_con .items .more a {
	font-size: 14px
}
}
@media (max-width:1024px) {
.sidebar_box .s_title .info .title {
	font-size: 18px
}
.sidebar_box .sidebar_con .title {
	font-size: 16px
}
.sidebar_box .sidebar_con .items .item .txt {
	font-size: 12px
}
}
@media (max-width:990px) {
.sidebar_box {
	display: none
}
}
.page_box {
	width: 100%;
	height: auto
}
.page_title {
	text-align: center
}
.page_title .subtitle {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	font-size: 20px;
	color: #1db1b1
}
.page_title .title {
	width: 100%;
	height: auto;
	line-height: 1;
	font-family: sy_m;
	font-size: 42px;
	color: #111
}
.page_title .title span {
	color: #1db1b1
}
.page_title .details {
	width: 100%;
	height: auto;
	margin-top: 10px;
	font-size: 16px;
	color: #666
}
.page_title .line {
	width: 100%;
	height: 3px;
	margin-top: 30px;
	overflow: hidden
}
.page_title .line::after {
	content: '';
	width: 40px;
	height: 100%;
	display: block;
	margin: 0 auto;
	background: #1db1b1
}
.page_title.active {
	text-align: left
}
.page_title.active .line::after {
	margin: 0
}
@media (max-width:1440px) {
.page_title .subtitle {
	font-size: 18px
}
.page_title .title {
	font-size: 36px
}
}
@media (max-width:1280px) {
.page_title .subtitle {
	font-size: 16px
}
.page_title .title {
	font-size: 34px
}
}
@media (max-width:1024px) {
.page_title .subtitle {
	font-size: 14px
}
.page_title .title {
	font-size: 30px
}
.page_title .details {
	font-size: 14px
}
.page_title .line {
	margin-top: 20px
}
}
@media (max-width:768px) {
.page_title .title {
	font-size: 28px
}
}
@media (max-width:640px) {
.page_title .title {
	font-size: 26px
}
}
@media (max-width:480px) {
.page_title .title {
	font-size: 24px
}
}
@media (max-width:360px) {
.page_title .title {
	font-size: 20px
}
.page_title .details {
	font-size: 12px
}
.page_title .line {
	height: 2px;
	margin-top: 15px
}
}
@media (max-width:1024px) {
.page_title.active {
	text-align: center
}
.page_title.active .line::after {
	margin: 0 auto
}
}
.page_case {
	width: 100%;
	height: auto;
	padding: 2.6vw 0;
	position: relative;
	z-index: 1;
	background: #f5f5f5
}
.page_case .center {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_case .center .sidebar_box {
	width: 24%
}
.page_case .center .case_box {
	width: 76%;
	height: auto;
	padding-left: 3vw
}
.page_case .center .case_box .case_list {
	width: 100%;
	height: auto
}
.page_case .center .case_box .case_list ul {
	width: 100%;
	height: auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1.5vw
}
.page_case .center .case_box .case_list ul li {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	box-shadow: 0 0 15px rgba(0,0,0,.05);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-top: 5px solid #1db1b1;
	overflow: hidden
}
.page_case .center .case_box .case_list ul li a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	overflow: hidden
}
.page_case .center .case_box .case_list ul li .img {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_case .center .case_box .case_list ul li .img .pb {
	padding-bottom: 70%
}
.page_case .center .case_box .case_list ul li .img img {
	vertical-align: middle
}
.page_case .center .case_box .case_list ul li .info {
	width: 100%;
	height: auto;
	flex: 1;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow: hidden
}
.page_case .center .case_box .case_list ul li .info .title {
	font-family: sy_m;
	font-size: 18px;
	line-height: 1.8;
	color: #111;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_case .center .case_box .case_list ul li .info .details {
	width: 100%;
height:calc(2em * 1.8);
	margin-top: 5px;
	font-size: 14px;
	line-height: 1.8;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.page_case .center .case_box .case_list ul li .info .more {
	width: 100%;
	height: 18px;
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #1db1b1
}
.page_case .center .case_box .case_list ul li .info .more .icon {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	border-radius: 50%;
	background: #1db1b1;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_case .center .case_box .case_list ul li .info .more .icon::before, .page_case .center .case_box .case_list ul li .info .more .icon::after {
	content: '';
	width: 24%;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 38%;
	margin-top: -.5px;
	transform-origin: right center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_case .center .case_box .case_list ul li .info .more .icon::before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg)
}
.page_case .center .case_box .case_list ul li .info .more .icon::after {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg)
}
.page_case .center .case_box .case_list ul li .info .more .word {
	width: auto;
	height: 20px;
	font-size: 14px;
	margin-left: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_case .center .case_box .case_list ul li:hover {
	box-shadow: 0 0 15px rgba(0,0,0,.1)
}
.page_case .center .case_box .case_list ul li:hover .info .title {
	color: #1db1b1
}
.page_case .center .case_box .case_list ul li:hover .info .more .word {
	text-indent: 10px
}
@media (max-width:1024px) {
.page_case .center .case_box {
	padding-left: 40px
}
.page_case .center .case_box .case_list ul {
	grid-gap: 20px
}
}
@media (max-width:990px) {
.page_case .center .case_box {
	width: 100%;
	padding: 0
}
}
@media (max-width:768px) {
.page_case .center .case_box .case_list ul {
	grid-template-columns: repeat(2, 1fr)
}
.page_case .center .case_box .case_list ul li .info .title {
	font-size: 16px
}
.page_case .center .case_box .case_list ul li .info .more {
	margin-top: 20px
}
.page_case .center .case_box .case_list ul li .info .more .icon {
	width: 18px;
	height: 18px
}
}
@media (max-width:480px) {
.page_case .center .case_box .case_list ul {
	grid-template-columns: auto
}
}
@media (max-width:1024px) {
.page_case {
	padding: 40px 0
}
}
.case_details {
	width: 100%;
	height: auto;
	overflow: hidden
}
.case_details .case_head {
	width: 100%;
	height: auto;
	background: #f5f5f5;
	overflow: hidden
}
.case_details .case_head .case_center {
	width: 100%;
	height: auto;
	margin: 30px auto 4vw;
	overflow: hidden
}
.case_details .case_head .case_center .center {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.case_details .case_head .case_center .center .images {
	width: 44.87%;
	height: auto;
	background: #fff;
	overflow: hidden
}
.case_details .case_head .case_center .center .images .pb {
	padding-bottom: 70%
}
.case_details .case_head .case_center .center .images .swiper_box {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.case_details .case_head .case_center .center .images .swiper_box ul {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.case_details .case_head .case_center .center .images .swiper_box ul li {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.case_details .case_head .case_center .center .images .swiper_box ul li img {
	vertical-align: middle
}
.case_details .case_head .case_center .center .images .swiper_box .pager {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 2vw;
	left: 0;
	z-index: 2;
	font-size: 0;
	text-align: center;
	overflow: hidden
}
.case_details .case_head .case_center .center .images .swiper_box .pager span {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #d7d7d7;
	opacity: 1;
	margin: 0 5px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.case_details .case_head .case_center .center .images .swiper_box .pager span.active, .case_details .case_head .case_center .center .images .swiper_box .pager span:hover {
	background: #1db1b1
}
.case_details .case_head .case_center .center .info {
	width: 55.13%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	padding-left: 7.2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	overflow: hidden
}
.case_details .case_head .case_center .center .info .title {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	padding-bottom: 20px;
	font-family: sy_m;
	font-size: 36px;
	line-height: 1.6;
	color: #111;
	overflow: hidden
}
@media (max-width:1680px) {
.case_details .case_head .case_center .center .info .title {
	font-size: 31.5px
}
}
@media (max-width:1440px) {
.case_details .case_head .case_center .center .info .title {
	font-size: 27px
}
}
@media (max-width:1280px) {
.case_details .case_head .case_center .center .info .title {
	font-size: 24px
}
}
@media (max-width:1024px) {
.case_details .case_head .case_center .center .info .title {
	font-size: 19.2px
}
}
.case_details .case_head .case_center .center .info .title::before, .case_details .case_head .case_center .center .info .title::after {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #e5e5e5
}
.case_details .case_head .case_center .center .info .title::after {
	width: 20%;
	background: #1db1b1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.case_details .case_head .case_center .center .info .details {
	margin-top: 30px;
	padding-right: 10px;
	flex: 1;
	font-size: 16px;
	color: #666;
	line-height: 1.66;
	overflow: hidden;
	overflow-y: auto
}
.case_details .case_head .case_center .center .info .details p {
	margin-top: 10px;
	padding-left: 20px;
	position: relative;
	z-index: 1
}
.case_details .case_head .case_center .center .info .details p::after {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	top: 50%;
	left: 2px;
	z-index: 1;
	background: #1db1b1;
	border-radius: 50%;
	margin-top: -2.5px
}
.case_details .case_head .case_center .center .info .details p:first-child {
	margin: 0
}
@media (max-width:1024px) {
.case_details .case_head .case_center {
	margin: 20px 0 50px
}
.case_details .case_head .case_center .center .images .swiper_box .pager {
	bottom: 20px
}
.case_details .case_head .case_center .center .images .swiper_box .pager span {
	width: 8px;
	height: 8px
}
.case_details .case_head .case_center .center .info .title {
	font-size: 24px
}
.case_details .case_head .case_center .center .info .details {
	font-size: 14px
}
}
@media (max-width:990px) {
.case_details .case_head .case_center .center .images {
	width: 100%
}
.case_details .case_head .case_center .center .info {
	width: 100%;
	height: auto;
	position: relative;
	margin: 30px 0 0;
	padding: 0
}
}
@media (max-width:768px) {
.case_details .case_head .case_center .center .info .title {
	font-size: 20px
}
}
.case_details .case_link {
	width: 100%;
	height: auto;
	background: #fff;
	position: sticky;
	top: 120px;
	z-index: 10;
	overflow: hidden
}
.case_details .case_link::after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #d3d3d3
}
.case_details .case_link .center {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
	z-index: 2;
	overflow: hidden
}
.case_details .case_link .center .links {
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.case_details .case_link .center .links a {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-family: sy_m;
	font-size: 20px;
	color: #999;
	margin-right: 3vw;
	position: relative;
	z-index: 1
}
.case_details .case_link .center .links a::after {
	content: '';
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 1;
	transform: translateX(-50%);
	background: #1db1b1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.case_details .case_link .center .links a.active, .case_details .case_link .center .links a:hover {
	color: #1db1b1
}
.case_details .case_link .center .links a.active::after, .case_details .case_link .center .links a:hover::after {
	width: 100%
}
@media (max-width:1024px) {
.case_details .case_link .center .links {
	height: 60px
}
.case_details .case_link .center .links a {
	font-size: 18px;
	margin-right: 20px
}
.case_details .case_link .center .product_btn a {
	font-size: 14px
}
.case_details .case_link .center .product_btn a i {
	font-size: 14px;
	margin-right: 10px
}
}
@media (max-width:768px) {
.case_details .case_link .center .links {
	width: 100%;
	height: 50px
}
.case_details .case_link .center .links a {
	font-size: 16px;
	padding: 0
}
}
@media (max-width:1440px) {
.case_details .case_link {
	top: 100px
}
}
@media (max-width:1280px) {
.case_details .case_link {
	top: 80px
}
}
@media (max-width:990px) {
.case_details .case_link {
	top: 60px
}
}
@media (max-width:768px) {
.case_details .case_link .center .product_btn {
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 20
}
.case_details .case_link .center .product_btn a {
	width: 50%;
	height: 50px;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 16px
}
.case_details .case_link .center .product_btn a i {
	font-size: 16px
}
}
.case_details .case_text {
	width: 100%;
	height: auto;
	overflow: hidden
}
.case_details .case_text .center {
	width: 100%;
	height: auto;
	margin: 3vw auto;
	overflow: hidden
}
.case_details .case_text .center .text_details {
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
	color: #666;
	overflow: hidden
}
.case_details .case_text .center .text_details b {
	font-family: sy_m;
	font-weight: initial
}
.case_details .case_text .center .text_details p {
	margin: 15px 0 0
}
.case_details .case_text .center .text_details p:first-child {
	margin: 0
}
.case_details .case_text .center .text_details img {
	vertical-align: middle;
	max-width: 100%
}
.case_details .case_text .center .text_details table {
	font-size: 18px;
	width: 100%;
	color: #666;
	border-width: 1px;
	border-color: #d8dcdd;
	border-collapse: collapse
}
.case_details .case_text .center .text_details table th {
	border-width: 1px;
	padding: 15px 1.5vw;
	border-style: solid;
	border-color: #d8dcdd;
	text-align: left;
	vertical-align: middle;
	background: #f5f5f5;
	color: #111;
	font-weight: 400
}
.case_details .case_text .center .text_details table td {
	font-size: 16px;
	border-width: 1px;
	padding: 15px 1.5vw;
	border-style: solid;
	border-color: #d8dcdd;
	text-align: left;
	vertical-align: middle
}
@media (max-width:1024px) {
.case_details .case_text .center {
	margin: 30px 0 40px
}
.case_details .case_text .center .text_details {
	font-size: 14px
}
.case_details .case_text .center .text_details table {
	font-size: 16px
}
.case_details .case_text .center .text_details table td {
	font-size: 14px
}
}
@media (max-width:768px) {
.case_details .case_text .center .text_details table {
	font-size: 14px
}
.case_details .case_text .center .text_details table td {
	font-size: 12px
}
}
.page_product {
	width:91%; margin:7% auto 0;
	height: auto;
	position: relative;
	z-index: 1;
}
.page_product .center {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_product .center .sidebar_box {
	width: 22%;
	z-index: 99
}
.page_product .center .product_box {
	width: 76%;
	height: auto;
}
.page_product .center .product_box .product_list {
	width: 100%;
	height: auto
}
.page_product .center .product_box .product_list ul { padding:0;
	width: 100%;
	height: auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1vw
}
.page_product .center .product_box .product_list ul li {
	width: 100%;
	height: auto;
	background: #fff;
	border: 1px solid #e5e5e5;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden
}
.page_product .center .product_box .product_list ul li .img {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden
}
/*.page_product .center .product_box .product_list ul li .img .pb{padding-bottom:70%}*/
.page_product .center .product_box .product_list ul li .img img {
	vertical-align: middle;
	transition: 0.5s;
}
.page_product .center .product_box .product_list ul li .img:hover img {
	transform: scale(1.1);
}
.page_product .center .product_box .product_list ul li .content {
	width: 100%;
	height: auto;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow: hidden
}
.page_product .center .product_box .product_list ul li .content .info {
/*	width: 100%;*/
	height: auto;
	padding: 7%;
	overflow: hidden
}
.page_product .center .product_box .product_list ul li .content .info .title_box {
	width: 100%;
	height: auto;
	padding-bottom: 15px;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_product .center .product_box .product_list ul li .content .info .title_box .subtitle {
	font-size: 16px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.page_product .center .product_box .product_list ul li .content .info .title_box .title { display:block;
	font-weight: bold;
	font-family: Arial;
	font-size:4vw;
	color: #c8161d;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_product .center .product_box .product_list ul li .content .info .title_box::before, .page_product .center .product_box .product_list ul li .content .info .title_box::after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #e5e5e5
}
.page_product .center .product_box .product_list ul li .content .info .title_box::after {
	width: 0;
	background: #1db1b1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_product .center .product_box .product_list ul li .content .info .details {
	width: 100%;
	height: auto;
	margin-top: 8%;
	overflow: hidden
}
.page_product .center .product_box .product_list ul li .content .info .details p {
	margin-top: 5px;
/*	padding-left: 14px;*/
	font-size: 14px;
	color: #666;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.page_product .center .product_box .product_list ul li .content .info .details p:first-child {
	margin: 0
}
.page_product .center .product_box .product_list ul li .content .info .details p::after {
/*	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	top: 50%;
	left: 2px;
	z-index: 1;
	background: #acacac;
	border-radius: 50%;
	margin-top: -2.5px*/
}
.page_product .center .product_box .product_list ul li .content .more_btn {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden
}
.page_product .center .product_box .product_list ul li .content .more_btn .more {
	width: 50%;
	height: auto;
	overflow: hidden
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a {
	width: 100%;
	height: 100%;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	border-left: 0;
	line-height: 1;
	color: #999;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a .words {
	font-size: 14px
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a .icon {
	margin-left:5px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a .icon i {
	font-size: 14px
}
.page_product .center .product_box .product_list ul li .content .more_btn .more:last-child a {
	border-right: 0
}
.page_product .center .product_box .product_list ul li .content .more_btn .more:hover a {
	border-color: #1db1b1;
	background: #1db1b1;
	color: #fff;
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a:hover .words {
	color: #fff;
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a:hover .icon i {
	color: #fff;
}
.page_product .center .product_box .product_list ul li:hover .content .info .title_box .title {
	color: #1db1b1
}
.page_product .center .product_box .product_list ul li:hover .content .info .title_box::after {
	width: 100%
}
@media (max-width:1024px) {
.page_product .center .product_box {
	padding-left: 30px
}
.page_product .center .product_box .product_list ul {
	grid-gap:3.6vw
}
.page_product .center .product_box .product_list ul li .content .info .details p {
	font-size: 12px
}
}
@media (max-width:990px) {
.page_product .center .product_box {
	width: 100%;
	padding: 0
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a {
	border: 0;
	background: #1db1b1;
	color: #fff
}
.page_product .center .product_box .product_list ul li .content .more_btn .more:last-child a {
	background: #ccc
}
}
@media (max-width:768px) {
.page_product .center .product_box .product_list ul {
	grid-template-columns: repeat(2, 1fr)
}
}
@media (max-width:480px) {
.page_product .center .product_box .product_list ul {
	/*grid-template-columns: auto*/
}
.page_product .center .product_box .product_list ul li .content .info {
	padding: 15px
}
.page_product .center .product_box .product_list ul li .content .info .title_box {
	padding-bottom: 10px
}
.page_product .center .product_box .product_list ul li .content .info .title_box .subtitle {
	font-size: 12px
}
.page_product .center .product_box .product_list ul li .content .info .title_box .title {
	font-size: 4vw
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a {
	padding: 8px 0;
}
.page_product .center .product_box .product_list ul li .content .more_btn .more a .words {
	font-size: 12px
}
}
@media (max-width:990px) {
.page_product .center {
	display: block
}
}
@media (max-width:1024px) {
.page_product {}
}
.pro_details {
	width: 100%;
	height: auto;
	overflow: hidden
}
.pro_details .pro_head {
	width: 100%;
	height: auto;
	background: #f5f5f5;
	overflow: hidden
}
.pro_details .pro_head .pro_center {
	width: 100%;
	height: auto;
	margin: 30px auto 4vw;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .images {
	width: 44.87%;
	height: auto;
	background: #fff;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .images .pb {
	padding-bottom: 70%
}
.pro_details .pro_head .pro_center .center .images .swiper_box {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .images .swiper_box ul {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .images .swiper_box ul li {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .images .swiper_box ul li img {
	vertical-align: middle
}
.pro_details .pro_head .pro_center .center .images .swiper_box .pager {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 2vw;
	left: 0;
	z-index: 2;
	font-size: 0;
	text-align: center;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .images .swiper_box .pager span {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #d7d7d7;
	opacity: 1;
	margin: 0 5px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.pro_details .pro_head .pro_center .center .images .swiper_box .pager span.active, .pro_details .pro_head .pro_center .center .images .swiper_box .pager span:hover {
	background: #1db1b1
}
.pro_details .pro_head .pro_center .center .info {
	width: 55.13%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	padding-left: 7.2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .info .title_box {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	padding-bottom: 20px;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .info .title_box .subtitle {
	font-size: 20px;
	color: #333
}
.pro_details .pro_head .pro_center .center .info .title_box .title {
	font-family: sy_m;
	font-size: 36px;
	line-height: 1.6;
	color: #111
}
@media (max-width:1680px) {
.pro_details .pro_head .pro_center .center .info .title_box .title {
	font-size: 31.5px
}
}
@media (max-width:1440px) {
.pro_details .pro_head .pro_center .center .info .title_box .title {
	font-size: 27px
}
}
@media (max-width:1280px) {
.pro_details .pro_head .pro_center .center .info .title_box .title {
	font-size: 24px
}
}
@media (max-width:1024px) {
.pro_details .pro_head .pro_center .center .info .title_box .title {
	font-size: 19.2px
}
}
.pro_details .pro_head .pro_center .center .info .title_box::before, .pro_details .pro_head .pro_center .center .info .title_box::after {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #e5e5e5
}
.pro_details .pro_head .pro_center .center .info .title_box::after {
	width: 20%;
	background: #1db1b1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.pro_details .pro_head .pro_center .center .info .details {
	margin-top: 30px;
	padding-right: 10px;
	flex: 1;
	font-size: 16px;
	color: #666;
	line-height: 1.66;
	overflow: hidden;
	overflow-y: auto
}
.pro_details .pro_head .pro_center .center .info .details p {
	margin-top: 10px;
	padding-left: 20px;
	position: relative;
	z-index: 1
}
.pro_details .pro_head .pro_center .center .info .details p::after {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	top: .6em;
	left: 2px;
	z-index: 1;
	background: #1db1b1;
	border-radius: 50%
}
.pro_details .pro_head .pro_center .center .info .details p:first-child {
	margin: 0
}
.pro_details .pro_head .pro_center .center .info .more {
	width: 150px;
	height: auto;
	margin-top: 20px;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .info .more a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 10px;
	line-height: 1;
	color: #fff;
	position: relative;
	z-index: 3
}
.pro_details .pro_head .pro_center .center .info .more a .icon {
	margin-right: 15px
}
.pro_details .pro_head .pro_center .center .info .more a .icon i {
	font-size: 20px
}
.pro_details .pro_head .pro_center .center .info .more a .words {
	font-size: 14px
}
.pro_details .pro_head .pro_center .center .info .more::before, .pro_details .pro_head .pro_center .center .info .more::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #1db1b1
}
.pro_details .pro_head .pro_center .center .info .more::after {
	width: 0;
	border-radius: 0 50% 50% 0;
	z-index: 2;
	background: #fff;
	opacity: .1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.pro_details .pro_head .pro_center .center .info .more:hover::after {
	width: 100%;
	border-radius: 0
}
.pro_details .pro_head .pro_center .center .info .phone {
	width: auto;
	height: auto;
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden
}
.pro_details .pro_head .pro_center .center .info .phone .icon {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
	background: #1db1b1;
	margin-right: 15px;
	color: #fff
}
.pro_details .pro_head .pro_center .center .info .phone .icon i {
	font-size: 20px
}
.pro_details .pro_head .pro_center .center .info .phone .words {
	font-size: 14px;
	color: #333
}
.pro_details .pro_head .pro_center .center .info .phone .words span {
	font-size: 24px;
	color: #1db1b1
}
@media (max-width:1280px) {
.pro_details .pro_head .pro_center .center .info .details {
	font-size: 14px
}
}
@media (max-width:1024px) {
.pro_details .pro_head .pro_center {
	margin: 20px 0 50px
}
.pro_details .pro_head .pro_center .center .images .swiper_box .pager {
	bottom: 20px
}
.pro_details .pro_head .pro_center .center .images .swiper_box .pager span {
	width: 8px;
	height: 8px
}
.pro_details .pro_head .pro_center .center .info {
	padding-left: 40px
}
.pro_details .pro_head .pro_center .center .info .title_box .subtitle {
	font-size: 16px
}
.pro_details .pro_head .pro_center .center .info .title_box .title {
	font-size: 24px
}
.pro_details .pro_head .pro_center .center .info .details {
	margin-top: 20px;
	font-size: 14px
}
}
@media (max-width:990px) {
.pro_details .pro_head .pro_center .center .images {
	width: 100%
}
.pro_details .pro_head .pro_center .center .info {
	width: 100%;
	height: auto;
	position: relative;
	margin: 30px 0 0;
	padding: 0
}
}
@media (max-width:768px) {
.pro_details .pro_head .pro_center .center .info .title_box .subtitle {
	font-size: 14px
}
.pro_details .pro_head .pro_center .center .info .title_box .title {
	font-size: 20px
}
.pro_details .pro_head .pro_center .center .info .details {
	font-size: 12px
}
.pro_details .pro_head .pro_center .center .info .more {
	width: 120px
}
.pro_details .pro_head .pro_center .center .info .more a .icon {
	margin-right: 10px
}
.pro_details .pro_head .pro_center .center .info .more a .icon i {
	font-size: 14px
}
.pro_details .pro_head .pro_center .center .info .more a .words {
	font-size: 12px
}
}
.pro_details .product_link {
	width: 100%;
	height: auto;
	background: #fff;
	position: sticky;
	top: 120px;
	z-index: 10;
	overflow: hidden
}
.pro_details .product_link::after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #d3d3d3
}
.pro_details .product_link .center {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
	z-index: 2;
	overflow: hidden
}
.pro_details .product_link .center .links {
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.pro_details .product_link .center .links a {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-family: sy_m;
	font-size: 20px;
	color: #999;
	margin-right: 3vw;
	position: relative;
	z-index: 1
}
.pro_details .product_link .center .links a::after {
	content: '';
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 1;
	transform: translateX(-50%);
	background: #1db1b1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.pro_details .product_link .center .links a.active, .pro_details .product_link .center .links a:hover {
	color: #1db1b1
}
.pro_details .product_link .center .links a.active::after, .pro_details .product_link .center .links a:hover::after {
	width: 100%
}
.pro_details .product_link .center .product_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: none
}
.pro_details .product_link .center .product_btn a {
	height: 40px;
	padding: 0 2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #666;
	margin-right: 20px;
	font-size: 16px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.pro_details .product_link .center .product_btn a i {
	font-size: 20px;
	margin-right: 15px;
	vertical-align: middle
}
.pro_details .product_link .center .product_btn a.active {
	background: #1db1b1
}
.pro_details .product_link .center .product_btn a:hover {
	background: #1db1b1;
	border-radius: 25px
}
.pro_details .product_link .center .product_btn a:last-child {
	margin-right: 0
}
@media (max-width:1024px) {
.pro_details .product_link .center .links {
	height: 60px
}
.pro_details .product_link .center .links a {
	font-size: 18px;
	margin-right: 20px
}
.pro_details .product_link .center .product_btn a {
	font-size: 14px
}
.pro_details .product_link .center .product_btn a i {
	font-size: 14px;
	margin-right: 10px
}
}
@media (max-width:768px) {
.pro_details .product_link .center .links {
	width: 100%;
	height: 50px
}
.pro_details .product_link .center .links a {
	font-size: 16px;
	padding: 0
}
}
@media (max-width:1440px) {
.pro_details .product_link {
	top: 100px
}
}
@media (max-width:1280px) {
.pro_details .product_link {
	top: 80px
}
}
@media (max-width:990px) {
.pro_details .product_link {
	top: 60px
}
}
@media (max-width:768px) {
.pro_details .product_link .center .product_btn {
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 20
}
.pro_details .product_link .center .product_btn a {
	width: 50%;
	height: 50px;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 16px
}
.pro_details .product_link .center .product_btn a i {
	font-size: 16px
}
}
.pro_details .product_text {
	width: 100%;
	height: auto;
	overflow: hidden
}
.pro_details .product_text .center {
	width: 100%;
	height: auto;
	margin: 3vw auto;
	overflow: hidden
}
.pro_details .product_text .center .text_details {
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
	color: #666;
	overflow: hidden
}
.pro_details .product_text .center .text_details b {
	font-family: sy_m;
	font-weight: initial
}
.pro_details .product_text .center .text_details p {
	margin: 15px 0 0
}
.pro_details .product_text .center .text_details p:first-child {
	margin: 0
}
.pro_details .product_text .center .text_details img {
	vertical-align: middle;
	max-width: 100%
}
.pro_details .product_text .center .text_details table {
	font-size: 18px;
	width: 100%;
	color: #666;
	border-width: 1px;
	border-color: #d8dcdd;
	border-collapse: collapse
}
.pro_details .product_text .center .text_details table th {
	border-width: 1px;
	padding: 15px 1.5vw;
	border-style: solid;
	border-color: #d8dcdd;
	text-align: left;
	vertical-align: middle;
	background: #f5f5f5;
	color: #111;
	font-weight: 400
}
.pro_details .product_text .center .text_details table td {
	font-size: 16px;
	border-width: 1px;
	padding: 15px 1.5vw;
	border-style: solid;
	border-color: #d8dcdd;
	text-align: left;
	vertical-align: middle
}
@media (max-width:1024px) {
.pro_details .product_text .center {
	margin: 30px 0 40px
}
.pro_details .product_text .center .text_details {
	font-size: 14px
}
.pro_details .product_text .center .text_details table {
	font-size: 16px
}
.pro_details .product_text .center .text_details table td {
	font-size: 14px
}
}
@media (max-width:768px) {
.pro_details .product_text .center .text_details table {
	font-size: 14px
}
.pro_details .product_text .center .text_details table td {
	font-size: 12px
}
}
.product_good {
	width: 100%;
	height: auto;
	padding: 5.2vw 0;
	background: #fafafa;
	overflow: hidden
}
.product_good .good_box {
	width: 100%;
	height: auto;
	margin-top: 4vw;
	overflow: hidden
}
.product_good .good_box .good_list {
	width: 100%;
	height: auto;
	margin-top: 4vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow: hidden
}
.product_good .good_box .good_list .img {
	width: 48%;
	height: auto;
	font-size: 0
}
.product_good .good_box .good_list .items {
	width: 48%;
	height: 100%;
	align-self: center
}
.product_good .good_box .good_list .items .item {
	margin-top: 3vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.product_good .good_box .good_list .items .item .number {
	width: 3vw;
	font-size: 0
}
.product_good .good_box .good_list .items .item .info {
	flex: 1;
	margin-left: 20px
}
.product_good .good_box .good_list .items .item .info .title {
	font-size: 24px;
	line-height: 1.5;
	color: #111
}
.product_good .good_box .good_list .items .item .info .title span {
	color: #1db1b1
}
.product_good .good_box .good_list .items .item .info .details {
	margin-top: 15px;
	font-size: 16px;
	line-height: 1.8;
	color: #999
}
.product_good .good_box .good_list .items .item:first-child {
	margin: 0
}
@media (max-width:1440px) {
.product_good .good_box .good_list .items .item .info .title {
	font-size: 22px
}
.product_good .good_box .good_list .items .item .info .details {
	font-size: 15px
}
}
@media (max-width:1280px) {
.product_good .good_box .good_list .items .item .info .title {
	font-size: 20px
}
.product_good .good_box .good_list .items .item .info .details {
	font-size: 14px
}
}
@media (max-width:1024px) {
.product_good .good_box .good_list {
	margin-top: 30px
}
.product_good .good_box .good_list .items .item {
	margin-top: 20px
}
.product_good .good_box .good_list .items .item .number {
	width: 20px
}
.product_good .good_box .good_list .items .item .info .title {
	font-size: 18px
}
}
@media (max-width:768px) {
.product_good .good_box .good_list {
	display: block
}
.product_good .good_box .good_list .img {
	width: 100%
}
.product_good .good_box .good_list .items {
	width: 100%;
	margin-top: 30px
}
.product_good .good_box .good_list .items .item {
	margin-top: 30px
}
.product_good .good_box .good_list .items .item .number {
	width: 30px
}
}
@media (max-width:768px) {
.product_good .good_box .good_list .items .item .info .title {
	font-size: 16px
}
.product_good .good_box .good_list .items .item .info .details {
	font-size: 12px
}
}
.product_good .good_box .good_list:first-child {
	margin: 0
}
.product_good .good_box .good_list:nth-child(2n) {
	flex-direction: row-reverse
}
@media (max-width:1024px) {
.product_good {
	padding: 50px 0
}
.product_good .good_box {
	margin-top: 40px
}
}
@media (max-width:768px) {
.product_good {
	padding: 40px 0
}
.product_good .good_box {
	margin-top: 30px
}
}
.page_oem {
	width: 100%;
	height: auto;
	background: #f5f5f5;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_oem::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: url(../images/line_bg2.png) no-repeat bottom / cover;
	background-attachment: fixed;
	opacity: .05
}
.page_oem .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	position: relative;
	z-index: 2;
	overflow: hidden
}
.page_oem .center .oem_box {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_oem .center .oem_box .img {
	width: 50%
}
.page_oem .center .oem_box .info {
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 3vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden
}
.page_oem .center .oem_box .info .details {
	margin-top: 2vw;
	font-size: 18px;
	line-height: 1.8;
	color: #333;
	overflow: hidden
}
.page_oem .center .oem_box .info .details p {
	margin-top: 15px
}
.page_oem .center .oem_box .info .details p:first-child {
	margin-top: 0
}
@media (max-width:1280px) {
.page_oem .center .oem_box .info .details {
	font-size: 16px
}
}
@media (max-width:1024px) {
.page_oem .center .oem_box .info {
	width: 100%;
	height: auto;
	position: relative;
	padding: 0
}
.page_oem .center .oem_box .info .details {
	margin-top: 30px;
	font-size: 14px
}
.page_oem .center .oem_box .img {
	width: 100%;
	margin-top: 30px
}
}
@media (max-width:1024px) {
.page_oem .center {
	margin: 40px 0
}
}
.page_make {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_make .center {
	width: 100%;
	height: auto;
	margin: 4vw auto
}
.page_make .center .make_list {
	width: 100%;
	height: auto;
	margin-top: 2vw;
	overflow: hidden
}
.page_make .center .make_list .item {
	width: 30%;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_make .center .make_list .item .details {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: -20px;
	left: 0;
	z-index: 2;
	padding: 20px;
	font-size: 16px;
	background: rgba(0,0,0,.5);
	color: #fff;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_make .center .make_list .item .img {
	width: 100%;
	height: auto;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden
}
.page_make .center .make_list .item .img .pb {
	padding-bottom: 66.5%
}
.page_make .center .make_list .item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.page_make .center .make_list .item:hover .details {
	bottom: 0;
	opacity: 1
}
@media (max-width:1024px) {
.page_make .center .make_list {
	margin-top: 30px
}
.page_make .center .make_list .item .details {
	padding: 10px;
	font-size: 14px
}
}
@media (max-width:990px) {
.page_make .center .make_list .item .details {
	position: relative;
	bottom: 0;
	background: 0 0;
	color: #666;
	margin-top: 10px;
	padding: 0;
	opacity: 1;
	text-align: center
}
}
@media (max-width:1024px) {
.page_make .center {
	margin: 40px 0
}
}
.page_process {
	width: 100%;
	height: auto;
	background: #f5f5f5;
	overflow: hidden
}
.page_process .center {
	width: 100%;
	height: auto;
	margin: 4vw auto
}
.page_process .center .page_title {
	text-align: center
}
.page_process .center .page_title .line::after {
	margin: 0 auto
}
.page_process .center .process_table {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_process .center .process_table .table_item {
	width: calc(50% - 1.5vw)
}
.page_process .center .process_table .table_item table {
	width: 100%;
	height: 100%;
	background: #fff;
	text-align: center
}
.page_process .center .process_table .table_item table th {
	padding: 15px;
	background: #1db1b1;
	font-size: 16px;
	color: #fff;
	vertical-align: middle
}
.page_process .center .process_table .table_item table td {
	padding: 15px;
	font-size: 16px;
	color: #999;
	vertical-align: middle
}
@media (max-width:1024px) {
.page_process .center .process_table {
	margin-top: 30px
}
}
@media (max-width:768px) {
.page_process .center .process_table {
	display: block
}
.page_process .center .process_table .table_item {
	width: 100%;
	margin-top: 20px
}
.page_process .center .process_table .table_item table th {
	width: 25%;
	font-size: 14px
}
.page_process .center .process_table .table_item table td {
	font-size: 14px
}
.page_process .center .process_table .table_item:first-child {
	margin: 0
}
}
@media (max-width:480px) {
.page_process .center .process_table .table_item table th {
	padding: 10px;
	font-size: 12px
}
.page_process .center .process_table .table_item table td {
	font-size: 12px;
	padding: 10px
}
}
@media (max-width:1024px) {
.page_process .center {
	margin: 40px 0
}
}
.page_quality {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_quality .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	overflow: hidden
}
.page_quality .center .quality_box {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	margin-top: 3vw;
	overflow: hidden
}
.page_quality .center .quality_box .quality_img {
	width: 50%;
	height: auto;
	position: relative;
	z-index: 2
}
.page_quality .center .quality_box .quality_img .pb {
	padding-bottom: 70%;
	z-index: 1
}
.page_quality .center .quality_box .quality_img .swiper_box {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.page_quality .center .quality_box .quality_img .swiper_box ul li {
	pointer-events: initial!important;
	font-size: 0
}
.page_quality .center .quality_box .quality_img .swiper_box ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.page_quality .center .quality_box .quality_img .quality_btn {
	width: 3.6vw;
	height: 3vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: rgba(0,0,0,.5);
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 2;
	margin-top: -1.5vw;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer
}
.page_quality .center .quality_box .quality_img .quality_btn i {
	font-size: 24px
}
.page_quality .center .quality_box .quality_img .quality_btn.next {
	right: -3.6vw
}
.page_quality .center .quality_box .quality_img .quality_btn:hover {
	background: #1db1b1
}
.page_quality .center .quality_box .quality_text {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	padding-left: 3.6vw;
	background: #f5f5f5
}
.page_quality .center .quality_box .quality_text ul {
	width: 100%;
	height: 100%
}
.page_quality .center .quality_box .quality_text ul li {
	width: 100%;
	height: 100%;
	padding: 2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.page_quality .center .quality_box .quality_text ul li .title {
	font-family: sy_m;
	font-size: 30px
}
.page_quality .center .quality_box .quality_text ul li .details {
	margin-top: 1vw;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.6;
	color: #666;
	overflow: hidden;
	overflow-y: auto
}
.page_quality .center .quality_box .quality_text ul li .details p {
	margin-top: 10px
}
.page_quality .center .quality_box .quality_text ul li .details p:first-child {
	margin: 0
}
@media (max-width:1440px) {
.page_quality .center .quality_box .quality_img .quality_btn {
	width: 60px;
	height: 50px;
	margin-top: -30px
}
.page_quality .center .quality_box .quality_img .quality_btn i {
	font-size: 20px
}
.page_quality .center .quality_box .quality_img .quality_btn.next {
	right: -60px
}
.page_quality .center .quality_box .quality_text {
	padding-left: 60px
}
.page_quality .center .quality_box .quality_text ul li .title {
	font-size: 24px
}
}
@media (max-width:1280px) {
.page_quality .center .quality_box .quality_img .quality_btn {
	width: 50px;
	height: 50px;
	margin-top: -25px
}
.page_quality .center .quality_box .quality_img .quality_btn i {
	font-size: 16px
}
.page_quality .center .quality_box .quality_img .quality_btn.next {
	right: -50px
}
.page_quality .center .quality_box .quality_text {
	padding-left: 50px
}
.page_quality .center .quality_box .quality_text ul li .title {
	font-size: 20px
}
.page_quality .center .quality_box .quality_text ul li .details {
	font-size: 14px
}
}
@media (max-width:1024px) {
.page_quality .center .quality_box {
	margin-top: 30px
}
.page_quality .center .quality_box .quality_img .quality_btn {
	width: 40px;
	height: 40px;
	margin-top: -20px
}
.page_quality .center .quality_box .quality_img .quality_btn i {
	font-size: 14px
}
.page_quality .center .quality_box .quality_img .quality_btn.next {
	right: -40px
}
.page_quality .center .quality_box .quality_text {
	padding-left: 40px
}
.page_quality .center .quality_box .quality_text ul li {
	padding: 30px 20px;
	padding-right: 10px
}
}
@media (max-width:768px) {
.page_quality .center .quality_box .quality_img {
	width: 100%
}
.page_quality .center .quality_box .quality_img .quality_btn i {
	font-size: 14px
}
.page_quality .center .quality_box .quality_img .quality_btn.prev {
	right: auto;
	left: 0
}
.page_quality .center .quality_box .quality_img .quality_btn.next {
	right: 0
}
.page_quality .center .quality_box .quality_text {
	width: 100%;
	height: auto;
	position: initial;
	padding: 0
}
.page_quality .center .quality_box .quality_text ul {
	height: auto
}
.page_quality .center .quality_box .quality_text ul li {
	height: auto;
	max-height: 200px;
	padding: 20px
}
.page_quality .center .quality_box .quality_text ul li .title {
	font-size: 16px
}
.page_quality .center .quality_box .quality_text ul li .details {
	margin-top: 20px;
	font-size: 12px
}
}
@media (max-width:1024px) {
.page_quality .center {
	margin: 40px 0
}
}
.page_workshop {
	width: 100%;
	height: auto;
	background: #f5f5f5;
	overflow: hidden
}
.page_workshop .center {
	width: 100%;
	height: auto;
	margin: 4vw auto
}
.page_workshop .center .workshop_box {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_workshop .center .workshop_box ul {
	width: 100%;
	height: auto
}
.page_workshop .center .workshop_box ul li {
	width: 0;
	height: auto;
	background: #fff;
	overflow: hidden
}
.page_workshop .center .workshop_box ul li .pb {
	padding-bottom: 70%
}
.page_workshop .center .workshop_box ul li img {
	vertical-align: middle
}
.page_workshop .center .workshop_box .workshop_btn {
	width: 40px;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: rgba(0,0,0,.5);
	position: absolute;
	top: 50%;
	z-index: 2;
	margin-top: -30px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer
}
.page_workshop .center .workshop_box .workshop_btn i {
	font-size: 24px
}
.page_workshop .center .workshop_box .workshop_btn.prev {
	left: 0
}
.page_workshop .center .workshop_box .workshop_btn.next {
	right: 0
}
.page_workshop .center .workshop_box .workshop_btn:hover {
	background: #1db1b1
}
@media (max-width:1024px) {
.page_workshop .center .workshop_box {
	margin-top: 30px
}
}
@media (max-width:768px) {
.page_workshop .center .workshop_box .workshop_btn {
	display: none
}
}
@media (max-width:1024px) {
.page_workshop .center {
	margin: 40px 0
}
}
.page_about {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_about .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	overflow: hidden
}
.page_about .center .page_box {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_about .center .page_box .img {
	width: 50%;
	height: auto;
	font-size: 0;
	text-align: center;
	overflow: hidden
}
.page_about .center .page_box .info {
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-left: 3vw;
	overflow: hidden
}
.page_about .center .page_box .info .details {
	width: 100%;
	height: auto;
	margin-top: 2vw;
	padding-right: 10px;
	font-size: 16px;
	color: #666;
	line-height: 1.6;
	overflow: hidden;
	overflow-y: auto
}
.page_about .center .page_box .info .details p {
	margin-top: 15px
}
.page_about .center .page_box .info .details p:first-child {
	margin: 0
}
.page_about .center .page_number {
	width: 100%;
	height: auto;
	margin-top: 2vw;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1.5vw;
	overflow: hidden
}
.page_about .center .page_number .item {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	padding: 20px;
	text-align: center;
	border-radius: 0 50px;
	overflow: hidden
}
.page_about .center .page_number .item::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #1db1b1;
	opacity: .04
}
.page_about .center .page_number .item .icon i {
	font-size: 40px;
	color: #1db1b1
}
.page_about .center .page_number .item .info {
	margin-top: 10px
}
.page_about .center .page_number .item .info .number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #111
}
.page_about .center .page_number .item .info .number .beat {
	font-size: 40px;
	line-height: 1;
	margin-right: 5px
}
.page_about .center .page_number .item .info .number .sup {
	font-size: 18px
}
.page_about .center .page_number .item .info .title {
	margin-top: 5px;
	font-size: 16px;
	color: #666
}
@media (max-width:1440px) {
.page_about .center .page_number .item .icon i {
	font-size: 36px
}
.page_about .center .page_number .item .info .number .beat {
	font-size: 36px
}
}
@media (max-width:1280px) {
.page_about .center .page_number .item {
	border-radius: 0 40px
}
.page_about .center .page_number .item .icon i {
	font-size: 30px
}
.page_about .center .page_number .item .info .number .beat {
	font-size: 30px
}
.page_about .center .page_number .item .info .number .sup {
	font-size: 16px
}
.page_about .center .page_number .item .info .title {
	font-size: 14px
}
}
@media (max-width:1024px) {
.page_about .center {
	margin: 40px 0
}
.page_about .center .page_box .img {
	width: 100%;
	margin-top: 30px
}
.page_about .center .page_box .info {
	width: 100%;
	position: initial;
	padding: 0
}
.page_about .center .page_box .info .details {
	font-size: 14px;
	margin-top: 30px;
	padding: 0
}
.page_about .center .page_number {
	margin-top: 30px;
	grid-gap: 1px
}
.page_about .center .page_number .item {
	border-radius: 0
}
.page_about .center .page_number .item .icon i {
	font-size: 26px
}
.page_about .center .page_number .item .info .number .beat {
	font-size: 26px
}
.page_about .center .page_number .item .info .number .sup {
	font-size: 14px
}
}
@media (max-width:480px) {
.page_about .center .page_box .info .details {
	font-size: 12px
}
.page_about .center .page_number {
	margin-top: 20px;
	grid-template-columns: repeat(2, 1fr)
}
.page_about .center .page_number .item:first-child {
	grid-column: span 2
}
.page_about .center .page_number .item .icon i {
	font-size: 24px
}
.page_about .center .page_number .item .info .number .beat {
	font-size: 20px
}
.page_about .center .page_number .item .info .number .sup {
	font-size: 12px
}
.page_about .center .page_number .item .info .title {
	font-size: 12px
}
}
.page_culture {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	background: no-repeat center / cover;
	background-attachment: fixed;
	overflow: hidden
}
.page_culture .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	position: relative;
	z-index: 3;
	overflow: hidden
}
@media (max-width:1024px) {
.page_culture .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_culture .center {
	margin: 40px 0
}
}
.page_culture .center .page_title .subtitle, .page_culture .center .page_title .title {
	color: #fff
}
.page_culture .center .page_title .line::after {
	background: #fff
}
.page_culture .center .culture_list {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1.5vw;
	overflow: hidden
}
.page_culture .center .culture_list .item {
	width: 100%;
	height: auto;
	color: #fff;
	position: relative;
	z-index: 1;
	padding: 2vw;
	text-align: center;
	border-radius: 0 50px;
	overflow: hidden
}
.page_culture .center .culture_list .item .title {
	font-family: sy_m;
	padding-bottom: 15px;
	font-size: 20px
}
.page_culture .center .culture_list .item .details {
	font-size: 16px;
	line-height: 1.6;
	opacity: .6
}
.page_culture .center .culture_list .item::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #fff;
	opacity: .1
}
@media (max-width:1024px) {
.page_culture .center .culture_list {
	margin-top: 40px;
	grid-gap: 1px
}
.page_culture .center .culture_list .item {
	border-radius: 0;
	padding: 30px 20px
}
.page_culture .center .culture_list .item .title {
	font-size: 18px
}
.page_culture .center .culture_list .item .details {
	font-size: 14px
}
}
@media (max-width:768px) {
.page_culture .center .culture_list {
	margin-top: 30px
}
}
@media (max-width:480px) {
.page_culture .center .culture_list {
	grid-template-columns: repeat(2, 1fr)
}
.page_culture .center .culture_list .item:first-child {
	grid-column: span 2
}
.page_culture .center .culture_list .item {
	padding: 20px 15px
}
.page_culture .center .culture_list .item .title {
	padding-bottom: 10px;
	font-size: 16px
}
.page_culture .center .culture_list .item .details {
	font-size: 12px
}
}
.page_history {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_history .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	position: relative;
	z-index: 3;
	overflow: hidden
}
@media (max-width:1024px) {
.page_history .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_history .center {
	margin: 40px 0
}
}
.page_history .center .history_title {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_history .center .history_title .history_info {
	width: 65%;
	max-width: 700px;
	height: auto
}
.page_history .center .history_title .history_info .title {
	font-family: sy_m;
	font-size: 24px;
	color: #1db1b1
}
.page_history .center .history_title .history_info .details {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	font-size: 16px;
	color: #666;
	line-height: 1.66
}
.page_history .center .history_box {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	overflow: hidden
}
@media (max-width:1024px) {
.page_history .center .history_box {
	margin-top: 40px
}
}
@media (max-width:768px) {
.page_history .center .history_box {
	margin-top: 30px
}
}
.page_history .center .history_box .year_box {
	width: 100%;
	height: auto;
	padding: 0 80px;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_history .center .history_box .year_box .year_main {
	width: 100%;
	height: auto;
	padding: 0 10px;
	overflow: hidden
}
.page_history .center .history_box .year_box .year_main ul {
	padding: 20px 0
}
.page_history .center .history_box .year_box .year_main ul li {
	width: 20%;
	position: relative;
	z-index: 1;
	cursor: pointer
}
.page_history .center .history_box .year_box .year_main ul li::before, .page_history .center .history_box .year_box .year_main ul li::after {
	content: '';
	width: 110%;
	height: 110%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box
}
.page_history .center .history_box .year_box .year_main ul li::before {
	z-index: -1
}
.page_history .center .history_box .year_box .year_main ul li::after {
	z-index: -2;
	border: 1px dashed #d9d9d9
}
.page_history .center .history_box .year_box .year_main ul li .ab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 24px;
	color: #111;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_history .center .history_box .year_box .year_main ul li:hover, .page_history .center .history_box .year_box .year_main ul li.active {
	z-index: 2
}
.page_history .center .history_box .year_box .year_main ul li:hover::before, .page_history .center .history_box .year_box .year_main ul li.active::before {
	background: #1db1b1
}
.page_history .center .history_box .year_box .year_main ul li:hover::after, .page_history .center .history_box .year_box .year_main ul li.active::after {
	opacity: 0
}
.page_history .center .history_box .year_box .year_main ul li:hover .ab, .page_history .center .history_box .year_box .year_main ul li.active .ab {
	color: #fff
}
.page_history .center .history_box .year_box .year_btn {
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px dashed #d9d9d9;
	position: absolute;
	top: 50%;
	z-index: 2;
	margin-top: -30px;
	color: #d9d9d9;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer
}
.page_history .center .history_box .year_box .year_btn i {
	font-size: 18px
}
.page_history .center .history_box .year_box .year_btn.prev {
	left: 0
}
.page_history .center .history_box .year_box .year_btn.next {
	right: 0
}
.page_history .center .history_box .year_box .year_btn:hover {
	background: #1db1b1;
	border-color: #1db1b1;
	border-style: solid;
	color: #fff
}
.page_history .center .history_box .swiper_box {
	width: 100%;
	height: auto;
	margin-top: 2vw;
	overflow: hidden
}
.page_history .center .history_box .swiper_box ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.page_history .center .history_box .swiper_box ul li .year {
	font-size: 24px;
	color: #111;
	position: relative;
	z-index: 1;
	padding-left: 40px
}
.page_history .center .history_box .swiper_box ul li .year::after {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	top: calc(.5em - 2px);
	left: 0;
	z-index: 1;
	border-radius: 50%;
	border: 1px solid #d9d9d9
}
.page_history .center .history_box .swiper_box ul li .details {
	flex: 1;
	margin-left: 3vw;
	font-size: 24px;
	font-family: sy_m;
	color: #333
}
.page_history .center .history_box .swiper_box ul li .details p {
	margin-top: 10px;
	padding-left: 60px;
	position: relative;
	z-index: 1
}
.page_history .center .history_box .swiper_box ul li .details p::after {
	content: '';
	width: 40px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	margin-top: 1px;
	background: #d9d9d9
}
.page_history .center .history_box .swiper_box ul li .details p:first-child {
	margin: 0
}
@media (max-width:1440px) {
.page_history .center .history_box .swiper_box ul li .details {
	font-size: 22px
}
}
@media (max-width:1280px) {
.page_history .center .history_box .swiper_box ul li .details {
	font-size: 20px
}
}
@media (max-width:1024px) {
.page_history .center .history_box .swiper_box {
	margin-top: 30px
}
.page_history .center .history_box .swiper_box ul li .year {
	font-size: 20px
}
.page_history .center .history_box .swiper_box ul li .year::after {
	width: 10px;
	height: 10px
}
.page_history .center .history_box .swiper_box ul li .details {
	font-size: 18px
}
}
@media (max-width:990px) {
.page_history .center .history_box .year_box {
	padding: 0 60px
}
.page_history .center .history_box .year_box .year_main {
	padding: 0
}
.page_history .center .history_box .year_box .year_main ul {
	padding: 0
}
.page_history .center .history_box .year_box .year_main ul li::before, .page_history .center .history_box .year_box .year_main ul li::after {
	width: 100%;
	height: 100%
}
.page_history .center .history_box .year_box .year_btn {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	border: 0;
	background: #ccc;
	color: #fff
}
.page_history .center .history_box .year_box .year_btn i {
	font-size: 14px
}
}
@media (max-width:768px) {
.page_history .center .history_box .year_box {
	padding: 0 50px
}
.page_history .center .history_box .year_box .year_main ul li .ab {
	font-size: 16px
}
.page_history .center .history_box .year_box .year_btn {
	width: 30px;
	height: 30px;
	margin-top: -15px
}
.page_history .center .history_box .year_box .year_btn i {
	font-size: 12px
}
.page_history .center .history_box .swiper_box {
	margin-top: 30px
}
.page_history .center .history_box .swiper_box ul li {
	display: block
}
.page_history .center .history_box .swiper_box ul li .year {
	color: #1db1b1;
	padding-left: 30px
}
.page_history .center .history_box .swiper_box ul li .details {
	margin: 10px 0 0;
	font-size: 14px
}
.page_history .center .history_box .swiper_box ul li .details p {
	margin-top: 5px;
	padding-left: 30px
}
.page_history .center .history_box .swiper_box ul li .details p::after {
	display: none
}
}
@media (max-width:480px) {
.page_history .center .history_box .swiper_box ul li .details {
	font-size: 14px
}
}
@media (max-width:1024px) {
.page_history .center .history_title .page_title {
	text-align: left
}
.page_history .center .history_title .page_title .line::after {
	margin: 0
}
.page_history .center .history_title .history_info .title {
	font-size: 20px
}
.page_history .center .history_title .history_info .details {
	font-size: 14px
}
}
@media (max-width:990px) {
.page_history .center .history_title {
	display: block
}
.page_history .center .history_title .history_info {
	width: 100%;
	max-width: 100%;
	margin-top: 30px
}
.page_history .center .history_title .history_info .title {
	font-size: 20px
}
.page_history .center .history_title .history_info .details {
	margin-top: 15px;
	font-size: 14px
}
}
@media (max-width:768px) {
.page_history .center .history_title .history_info {
	margin-top: 20px
}
.page_history .center .history_title .history_info .title {
	font-size: 16px
}
.page_history .center .history_title .history_info .details {
	margin-top: 10px
}
}
.page_honor {
	width: 100%;
	height: auto;
	background: #fff;
	overflow: hidden;
	background: #f5f5f5;
	position: relative;
	z-index: 1
}
.page_honor::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: url(../images/line_bg.png) no-repeat center / cover;
	background-attachment: fixed;
	opacity: .08
}
.page_honor .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	z-index: 3;
	overflow: hidden;
	position: relative;
	z-index: 2
}
@media (max-width:1024px) {
.page_honor .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_honor .center {
	margin: 40px 0
}
}
.page_honor .center .honor_title {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_honor .center .honor_title .honor_tab {
	width: auto;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}
.page_honor .center .honor_title .honor_tab span {
	margin-right: 20px;
	padding: 15px 2vw;
	line-height: 1;
	border-radius: 0 20px;
	background: #999;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_honor .center .honor_title .honor_tab span:last-child {
	margin-right: 0
}
.page_honor .center .honor_title .honor_tab span.active, .page_honor .center .honor_title .honor_tab span:hover {
	background: #1db1b1
}
.page_honor .center .honor_box {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	overflow: hidden
}
@media (max-width:1024px) {
.page_honor .center .honor_box {
	margin-top: 40px
}
}
@media (max-width:768px) {
.page_honor .center .honor_box {
	margin-top: 30px
}
}
.page_honor .center .honor_box .honor_main {
	width: 100%;
	height: auto
}
.page_honor .center .honor_box .honor_main .honor_list {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_honor .center .honor_box .honor_main .honor_list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.page_honor .center .honor_box .honor_main .honor_list ul li {
	width: 20%;
	height: auto;
	background: #fff;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_honor .center .honor_box .honor_main .honor_list ul li .img {
	width: 100%;
	height: auto;
	text-align: center;
	overflow: hidden
}
.page_honor .center .honor_box .honor_main .honor_list ul li .img .pb {
	padding-bottom: 141.5%
}
.page_honor .center .honor_box .honor_main .honor_list ul li .img .ab {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_honor .center .honor_box .honor_main .honor_list ul li .img img {
	vertical-align: middle
}
.page_honor .center .honor_box .honor_main .honor_list ul li .title {
	width: 100%;
	height: auto;
	padding: 10px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	text-align: center;
	font-size: 16px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_honor .center .honor_box .honor_main .honor_list ul li .title::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #000;
	opacity: .5;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_honor .center .honor_box .honor_main .honor_list ul li:hover .img .ab {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}
.page_honor .center .honor_box .honor_main .honor_list ul li:hover .title::after {
	background: #1db1b1
}
@media (max-width:1024px) {
.page_honor .center {
	margin: 50px 0
}
.page_honor .center .honor_title .page_title {
	text-align: left
}
.page_honor .center .honor_title .page_title .line::after {
	margin: 0
}
.page_honor .center .honor_title .honor_tab span {
	padding: 10px 15px;
	border-radius: 0 10px;
	font-size: 16px
}
.page_honor .center .honor_box .honor_main .honor_list ul li .title {
	padding: 8px 15px;
	font-size: 14px
}
}
@media (max-width:768px) {
.page_honor .center {
	margin: 40px 0
}
.page_honor .center .honor_title {
	display: block
}
.page_honor .center .honor_title .honor_tab {
	margin-top: 20px
}
.page_honor .center .honor_title .honor_tab span {
	margin-right: 10px;
	font-size: 14px;
	border-radius: 0
}
}
.page_team {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_team .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	position: relative;
	z-index: 3;
	overflow: hidden
}
@media (max-width:1024px) {
.page_team .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_team .center {
	margin: 40px 0
}
}
.page_team .center .team_box {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background: #f5f5f5
}
@media (max-width:1024px) {
.page_team .center .team_box {
	margin-top: 40px
}
}
@media (max-width:768px) {
.page_team .center .team_box {
	margin-top: 30px
}
}
.page_team .center .team_box .team_images {
	width: 50%;
	height: auto;
	overflow: hidden
}
.page_team .center .team_box .team_images .pb {
	padding-bottom: 70%
}
.page_team .center .team_box .team_images .swiper_box {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.page_team .center .team_box .team_images .swiper_box ul {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.page_team .center .team_box .team_images .swiper_box ul li {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.page_team .center .team_box .team_images .swiper_box ul li img {
	vertical-align: middle
}
.page_team .center .team_box .team_main {
	width: 50%;
	height: 100%;
	padding: 2vw 2.6vw;
	padding-right: 2vw;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden
}
.page_team .center .team_box .team_main .content {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_team .center .team_box .team_main .team_text {
	width: 100%;
	height: 100%;
	padding-bottom: 60px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden
}
.page_team .center .team_box .team_main .team_text ul {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.page_team .center .team_box .team_main .team_text ul li {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column
}
.page_team .center .team_box .team_main .team_text ul li .title {
	font-family: sy_m;
	font-size: 24px;
	color: #1db1b1
}
.page_team .center .team_box .team_main .team_text ul li .details {
	margin-top: 20px;
	padding-right: 10px;
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	overflow: hidden;
	overflow-y: auto
}
.page_team .center .team_box .team_main .team_text ul li .details p {
	margin-top: 10px
}
.page_team .center .team_box .team_main .team_text ul li .details p:first-child {
	margin: 0
}
.page_team .center .team_box .team_main .pager {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}
.page_team .center .team_box .team_main .team_btn {
	width: 50px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: rgba(0,0,0,.2);
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer
}
.page_team .center .team_box .team_main .team_btn i {
	font-size: 14px
}
.page_team .center .team_box .team_main .team_btn.next {
	margin-left: 1px;
	background: #1db1b1
}
.page_team .center .team_box .team_main .team_btn:hover {
	background: #1db1b1
}
@media (max-width:1024px) {
.page_team .center .team_box .team_main {
	padding: 20px;
	padding-right: 10px
}
.page_team .center .team_box .team_main .team_text ul li .title {
	font-size: 20px
}
.page_team .center .team_box .team_main .team_text ul li .details {
	margin-top: 10px;
	font-size: 14px
}
}
@media (max-width:990px) {
.page_team .center .team_box .team_images {
	width: 100%
}
.page_team .center .team_box .team_main {
	width: 100%;
	height: auto;
	position: relative
}
.page_team .center .team_box .team_main .content {
	height: auto
}
.page_team .center .team_box .team_main .team_text {
	height: auto;
	position: relative
}
.page_team .center .team_box .team_main .team_text ul {
	height: auto
}
.page_team .center .team_box .team_main .team_text ul li {
	height: auto
}
.page_team .center .team_box .team_main .team_text ul li .details {
	height: 180px
}
}
@media (max-width:768px) {
.page_team .center .team_box .team_main .team_text ul li .title {
	font-size: 18px
}
.page_team .center .team_box .team_main .team_btn {
	width: 36px;
	height: 30px
}
}
@media (max-width:480px) {
.page_team .center .team_box .team_main .team_text ul li .title {
	font-size: 16px
}
.page_team .center .team_box .team_main .team_text ul li .details {
	font-size: 12px
}
}
.page_process {
	width: 100%;
	height: auto;
	font-size: 0;
	text-align: center;
	overflow: hidden
}
.page_partner {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_partner .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	position: relative;
	z-index: 3;
	overflow: hidden
}
@media (max-width:1024px) {
.page_partner .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_partner .center {
	margin: 40px 0
}
}
.page_partner .center .page_title {
	max-width: 1400px;
	text-align: center
}
.page_partner .center .partner_box {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	overflow: hidden
}
@media (max-width:1024px) {
.page_partner .center .partner_box {
	margin-top: 40px
}
}
@media (max-width:768px) {
.page_partner .center .partner_box {
	margin-top: 30px
}
}
.page_partner .center .partner_box .partner_swiper {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_partner .center .partner_box .partner_swiper ul {
	width: 100%;
	height: auto;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-ms-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear
}
.page_partner .center .partner_box .partner_swiper ul li {
	padding: 10px;
	text-align: center;
	cursor: pointer
}
.page_partner .center .partner_box .partner_swiper ul li .pb {
	border: 1px solid #d9d9d9;
	padding-bottom: 37.87%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background: #fff
}
.page_partner .center .partner_box .partner_swiper ul li .ab {
	filter: brightness(0) invert(0.8);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_partner .center .partner_box .partner_swiper ul li img {
	max-width: 80%;
	max-height: 80%;
	vertical-align: middle
}
.page_partner .center .partner_box .partner_swiper ul li:hover .pb {
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.page_partner .center .partner_box .partner_swiper ul li:hover .ab {
	filter: none
}
@media (max-width:1024px) {
.page_partner .center {
	margin: 40px 0
}
.page_partner .center .partner_box {
	margin-top: 30px
}
.page_partner .center .partner_box .partner_swiper ul li {
	padding: 5px
}
}
.page_partner.active {
	background: #f5f5f5
}
.page_down {
	width: 100%;
	height: auto;
	padding: 2.6vw 0;
	background: #f5f5f5
}
.page_down .center {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_down .center .sidebar_box {
	width: 24%
}
.page_down .center .down_box {
	width: 72%;
	height: auto
}
.page_down .center .down_box .down_list {
	width: 100%;
	height: auto
}
.page_down .center .down_box .down_list ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1.5vw
}
.page_down .center .down_box .down_list ul li {
	width: 100%;
	height: auto;
	background: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden
}
.page_down .center .down_box .down_list ul li a {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden
}
.page_down .center .down_box .down_list ul li a .down_head {
	width: 100%;
	height: auto;
	padding: 20px 1vw 20px 1.5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden
}
.page_down .center .down_box .down_list ul li a .down_head .icon {
	width: 58px;
	height: auto;
	color: #1db1b1;
	font-size: 0;
	filter: saturate(0);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_down .center .down_box .down_list ul li a .down_head .title {
	flex: 1;
padding:0 .5vw 0 1.5vw;
	font-size: 24px;
	color: #333;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
@media (max-width:1680px) {
.page_down .center .down_box .down_list ul li a .down_head .title {
	font-size: 21px
}
}
@media (max-width:1440px) {
.page_down .center .down_box .down_list ul li a .down_head .title {
	font-size: 18px
}
}
@media (max-width:1280px) {
.page_down .center .down_box .down_list ul li a .down_head .title {
	font-size: 16px
}
}
@media (max-width:1024px) {
.page_down .center .down_box .down_list ul li a .down_head .title {
	font-size: 12.8px
}
}
@media (max-width:1680px) {
.page_down .center .down_box .down_list ul li a .down_head .title {
	font-size: 20px
}
}
@media (max-width:1440px) {
.page_down .center .down_box .down_list ul li a .down_head .title {
	font-size: 18px
}
}
@media (max-width:1280px) {
.page_down .center .down_box .down_list ul li a .down_head .title {
	font-size: 16px
}
}
.page_down .center .down_box .down_list ul li a .down_body {
	width: 100%;
	height: auto;
	border-top: 1px solid #e9e9e9;
	padding: 10px 1.5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow: hidden
}
.page_down .center .down_box .down_list ul li a .down_body .txt {
	font-size: 14px;
	color: #999
}
.page_down .center .down_box .down_list ul li a .down_body .icon {
	color: #999;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_down .center .down_box .down_list ul li a .down_body .icon i {
	font-size: 14px
}
.page_down .center .down_box .down_list ul li:hover {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1)
}
.page_down .center .down_box .down_list ul li:hover a .down_head .icon {
	filter: none
}
.page_down .center .down_box .down_list ul li:hover a .down_head .title {
	padding: 0 0 0 2vw;
	color: #1db1b1
}
.page_down .center .down_box .down_list ul li:hover a .down_body .icon {
	color: #1db1b1
}
@media (max-width:1024px) {
.page_down .center .down_box .down_list ul {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px
}
.page_down .center .down_box .down_list ul li a .down_head {
	padding: 20px
}
.page_down .center .down_box .down_list ul li a .down_head .icon {
	filter: none
}
.page_down .center .down_box .down_list ul li a .down_head .title {
	padding: 0 10px 0 20px
}
.page_down .center .down_box .down_list ul li a .down_body {
	padding: 10px 20px
}
.page_down .center .down_box .down_list ul li:hover a .down_head .title {
	padding: 0 0 0 30px
}
}
@media (max-width:990px) {
.page_down .center .down_box {
	width: 100%
}
}
@media (max-width:768px) {
.page_down .center .down_main .down_list ul {
	display: block
}
.page_down .center .down_main .down_list ul li {
	margin-top: 20px
}
.page_down .center .down_main .down_list ul li a .down_head .icon {
	width: 50px
}
.page_down .center .down_main .down_list ul li:first-child {
	margin: 0
}
.page_down .center .down_main .layui-laypage {
	margin-top: 30px
}
}
@media (max-width:1024px) {
.page_down {
	padding: 40px 0
}
}
.page_faq {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_faq .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	position: relative;
	z-index: 3;
	overflow: hidden
}
@media (max-width:1024px) {
.page_faq .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_faq .center {
	margin: 40px 0
}
}
.page_faq .center .faq_box {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	overflow: hidden
}
@media (max-width:1024px) {
.page_faq .center .faq_box {
	margin-top: 40px
}
}
@media (max-width:768px) {
.page_faq .center .faq_box {
	margin-top: 30px
}
}
.page_faq .center .faq_box .faq_list {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_faq .center .faq_box .faq_list .item {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 1.5vw
}
.page_faq .center .faq_box .faq_list .item .title_box {
	width: 100%;
	height: auto;
	padding: 30px;
	background: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: baseline;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	cursor: pointer;
	overflow: hidden
}
.page_faq .center .faq_box .faq_list .item .title_box .dot {
	font-family: sy_m;
	font-size: 20px;
	line-height: 1;
	color: #333;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_faq .center .faq_box .faq_list .item .title_box .title {
	flex: 1;
	padding: 0 20px;
	font-family: sy_m;
	font-size: 20px;
	color: #333;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden
}
.page_faq .center .faq_box .faq_list .item .title_box .icon {
	width: 16px;
	height: 16px;
	position: relative;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_faq .center .faq_box .faq_list .item .title_box .icon::before, .page_faq .center .faq_box .faq_list .item .title_box .icon::after {
	content: '';
	position: absolute;
	z-index: 1;
	background: #999
}
.page_faq .center .faq_box .faq_list .item .title_box .icon::before {
	width: 100%;
	height: 2px;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	transform: translateX(-50%);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_faq .center .faq_box .faq_list .item .title_box .icon::after {
	width: 2px;
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -1px
}
.page_faq .center .faq_box .faq_list .item .content {
	width: 100%;
	height: auto;
	display: none;
	overflow: hidden
}
.page_faq .center .faq_box .faq_list .item .content .info {
	width: 100%;
	height: auto;
	padding: 20px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: baseline;
	border: 1px solid #f5f5f5;
	border-top: 0;
	overflow: hidden
}
.page_faq .center .faq_box .faq_list .item .content .info .dot {
	font-family: sy_m;
	font-size: 20px;
	line-height: 1;
	color: #333
}
.page_faq .center .faq_box .faq_list .item .content .info .details {
	flex: 1;
	margin-left: 20px;
	font-size: 16px;
	line-height: 1.8;
	color: #666;
	overflow: hidden
}
.page_faq .center .faq_box .faq_list .item .content .info .details p {
	margin-top: 15px
}
.page_faq .center .faq_box .faq_list .item .content .info .details p:first-child {
	margin: 0
}
.page_faq .center .faq_box .faq_list .item:hover .title_box .dot, .page_faq .center .faq_box .faq_list .item:hover .title_box .title {
	color: #1db1b1
}
.page_faq .center .faq_box .faq_list .item.active .title_box .dot, .page_faq .center .faq_box .faq_list .item.active .title_box .title {
	color: #1db1b1
}
.page_faq .center .faq_box .faq_list .item.active .title_box .icon {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}
.page_faq .center .faq_box .faq_list .item.active .title_box .icon::before {
	width: 0
}
.page_faq .center .faq_box .faq_list .item.active .title_box .icon::after {
	background: #1db1b1
}
.page_faq .center .faq_box .faq_list .item:first-child {
	margin: 0
}
@media (max-width:1024px) {
.page_faq .center .faq_box .faq_list .item .title_box .dot, .page_faq .center .faq_box .faq_list .item .title_box .title {
	font-size: 18px
}
.page_faq .center .faq_box .faq_list .item .title_box .icon {
	width: 14px;
	height: 14px
}
.page_faq .center .faq_box .faq_list .item .content .info .dot {
	font-size: 18px
}
.page_faq .center .faq_box .faq_list .item .content .info .details {
	font-size: 14px
}
}
@media (max-width:768px) {
.page_faq .center .faq_box .faq_list .item .title_box {
	padding: 20px
}
.page_faq .center .faq_box .faq_list .item .title_box .dot, .page_faq .center .faq_box .faq_list .item .title_box .title {
	font-size: 16px
}
.page_faq .center .faq_box .faq_list .item .title_box .title {
	padding: 0 10px
}
.page_faq .center .faq_box .faq_list .item .title_box .icon {
	width: 10px;
	height: 10px
}
.page_faq .center .faq_box .faq_list .item .content .info {
	padding: 20px
}
.page_faq .center .faq_box .faq_list .item .content .info .dot {
	font-size: 16px
}
.page_faq .center .faq_box .faq_list .item .content .info .details {
	margin-left: 10px
}
}
.page_rd {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_rd .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	position: relative;
	z-index: 3;
	overflow: hidden;
	overflow: initial
}
@media (max-width:1024px) {
.page_rd .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_rd .center {
	margin: 40px 0
}
}
.page_rd .center .rd_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.page_rd .center .rd_title .rd_more a {
	display: block;
	padding: 14px 2vw;
	background: #1db1b1;
	line-height: 1;
	font-size: 16px;
	color: #fff;
	position: relative;
	z-index: 1;
	border-radius: 0 10px;
	overflow: hidden
}
.page_rd .center .rd_title .rd_more a::after {
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border-radius: 0 50% 50% 0;
	opacity: .1;
	background: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_rd .center .rd_title .rd_more a:hover::after {
	width: 100%;
	border-radius: 0
}
.page_rd .center .rd_menu {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	overflow: hidden;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1vw;
	overflow: initial
}
@media (max-width:1024px) {
.page_rd .center .rd_menu {
	margin-top: 40px
}
}
@media (max-width:768px) {
.page_rd .center .rd_menu {
	margin-top: 30px
}
}
.page_rd .center .rd_menu .item {
	width: 100%;
	height: auto;
	background: #f5f5f5;
	border-radius: 5px;
	padding: 30px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	color: #111;
	overflow: hidden
}
.page_rd .center .rd_menu .item .icon {
	color: #1db1b1
}
.page_rd .center .rd_menu .item .icon i {
	font-size: 48px
}
.page_rd .center .rd_menu .item .title {
	margin-top: 20px;
	font-family: sy_m;
	font-size: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.page_rd .center .rd_menu .item .details {
	width: 100%;
height:calc(3em * 1.8);
	margin-top: 15px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.8;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	overflow-y: auto
}
.page_rd .center .rd_menu .item .show {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #d9d9d9;
	font-size: 16px;
	color: #666
}
.page_rd .center .rd_menu .item .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	margin-top: 10px;
	line-height: 1
}
.page_rd .center .rd_menu .item .info .beat {
	font-size: 40px;
	font-weight: 700
}
.page_rd .center .rd_menu .item .info .sup {
	margin: 0 0 8px 10px
}
@media (max-width:1440px) {
.page_rd .center .rd_menu .item .icon i {
	font-size: 40px
}
.page_rd .center .rd_menu .item .title {
	font-size: 22px
}
.page_rd .center .rd_menu .item .info .beat {
	font-size: 36px
}
}
@media (max-width:1280px) {
.page_rd .center .rd_menu .item .title {
	font-size: 20px
}
.page_rd .center .rd_menu .item .details {
	font-size: 14px
}
.page_rd .center .rd_menu .item .show {
	margin-top: 15px;
	padding-top: 15px;
	font-size: 14px
}
.page_rd .center .rd_menu .item .info .beat {
	font-size: 30px
}
.page_rd .center .rd_menu .item .info .sup {
	font-size: 14px;
	margin-bottom: 5px
}
}
@media (max-width:1024px) {
.page_rd .center .rd_menu {
	grid-gap: 20px
}
.page_rd .center .rd_menu .item {
	padding: 20px
}
.page_rd .center .rd_menu .item .title {
	font-size: 18px
}
.page_rd .center .rd_menu .item .info .beat {
	font-size: 26px
}
.page_rd .center .rd_menu .item .info .sup {
	margin-bottom: 3px
}
}
@media (max-width:768px) {
.page_rd .center .rd_menu {
	grid-template-columns: auto
}
.page_rd .center .rd_menu .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.page_rd .center .rd_menu .item .title {
	margin: 0;
	margin-left: 20px
}
.page_rd .center .rd_menu .item .details {
	height: auto;
max-height:calc(3em * 1.8)
}
.page_rd .center .rd_menu .item .show {
	width: 100%
}
}
@media (max-width:480px) {
.page_rd .center .rd_menu .item .icon i {
	font-size: 30px
}
.page_rd .center .rd_menu .item .details, .page_rd .center .rd_menu .item .show {
	font-size: 12px
}
}
@media (max-width:1024px) {
.page_rd .center .rd_title .page_title {
	text-align: left
}
.page_rd .center .rd_title .page_title .line::after {
	margin: 0
}
.page_rd .center .rd_title .rd_more a {
	padding: 12px 20px;
	font-size: 14px;
	border-radius: 0 5px
}
}
.page_good {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #f5f5f5
}
.page_good .page_title {
	margin: 4vw auto
}
.page_good .good_box {
	width: 100%;
	height: auto;
	background: #fff;
	overflow: hidden
}
.page_good .good_box .good_item {
	width: 100%;
	height: auto;
	margin: 4vw 0;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}
.page_good .good_box .good_item .img {
	width: 50%;
	font-size: 0;
	overflow: hidden
}
.page_good .good_box .good_item .img img {
	width: 100%;
	max-height: 60vh;
	object-fit: cover
}
.page_good .good_box .good_item .good_info {
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 2.6vw;
	padding-right: calc((100% - 1400px) / 2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden
}
.page_good .good_box .good_item .good_info .info {
	width: 100%;
	height: auto;
	max-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow: hidden
}
.page_good .good_box .good_item .good_info .info .title_box {
	width: 100%;
	height: auto;
	padding-bottom: 20px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden
}
.page_good .good_box .good_item .good_info .info .title_box .icon {
	max-width: 60px;
	font-size: 0;
	margin-right: 20px
}
.page_good .good_box .good_item .good_info .info .title_box .txt {
	flex: 1;
	height: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_good .good_box .good_item .good_info .info .title_box .txt .subtitle {
	font-size: 30px;
	opacity: .1;
	line-height: 1
}
.page_good .good_box .good_item .good_info .info .title_box .txt .title {
	margin-top: 5px;
	font-family: sy_m;
	font-size: 30px;
	line-height: 1
}
.page_good .good_box .good_item .good_info .info .title_box .number {
	font-size: 40px;
	color: #1db1b1;
	opacity: .2
}
.page_good .good_box .good_item .good_info .info .details {
	margin-top: 20px;
	padding-right: 10px;
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	overflow: hidden;
	overflow-y: auto
}
.page_good .good_box .good_item .good_info .info .details p {
	margin-top: 15px
}
.page_good .good_box .good_item .good_info .info .details p:first-child {
	margin: 0
}
.page_good .good_box .good_item .good_info .items {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	margin-top: 2vw;
	overflow: hidden
}
.page_good .good_box .good_item .good_info .items .item {
	width: auto;
	height: auto;
	background: #eef1f7;
	margin-right: 20px;
	padding: 12px 1.5vw;
	border-radius: 0 10px 0 0
}
.page_good .good_box .good_item .good_info .items .item .title {
	font-size: 15px;
	color: #666
}
.page_good .good_box .good_item .good_info .items .item .number {
	margin-top: 10px;
	font-family: sy_m;
	font-size: 24px;
	line-height: 1;
	color: #333
}
.page_good .good_box .good_item .good_info .items .item:nth-child(2n) {
	background: #20293a
}
.page_good .good_box .good_item .good_info .items .item:nth-child(2n) .title, .page_good .good_box .good_item .good_info .items .item:nth-child(2n) .number {
	color: #fff
}
.page_good .good_box .good_item .good_info .items .item:last-child {
	margin: 0
}
.page_good .good_box .good_item:first-child {
	margin-top: 0
}
.page_good .good_box .good_item:first-child .good_info {
	padding-top: 2vw
}
.page_good .good_box .good_item:nth-child(2n) {
	flex-direction: row-reverse
}
.page_good .good_box .good_item:nth-child(2n) .good_info {
	right: auto;
	left: 0;
	padding: 0 2.6vw;
	padding-left: calc((100% - 1400px) / 2)
}
@media (max-width:1520px) {
.page_good .good_box .good_item .good_info {
	padding-right: 60px
}
.page_good .good_box .good_item:nth-child(2n) .good_info {
	padding-left: 60px
}
}
@media (max-width:1440px) {
.page_good .good_box .good_item .good_info .info .title_box .icon {
	max-width: 47px
}
.page_good .good_box .good_item .good_info .info .title_box .txt .title {
	font-size: 24px
}
.page_good .good_box .good_item .good_info .info .title_box .txt .subtitle {
	font-size: 20px
}
.page_good .good_box .good_item .good_info .info .title_box .number {
	font-size: 36px
}
.page_good .good_box .good_item .good_info .info .details {
	font-size: 14px
}
.page_good .good_box .good_item .good_info .info .details p {
	margin-top: 10px
}
.page_good .good_box .good_item .good_info .items .item .title {
	font-size: 14px
}
.page_good .good_box .good_item .good_info .items .item .number {
	margin-top: 5px;
	font-size: 20px
}
}
@media (max-width:1280px) {
.page_good .good_box .good_item .good_info .info .title_box .icon {
	max-width: 37px
}
.page_good .good_box .good_item .good_info .info .title_box .txt .title {
	font-size: 20px
}
.page_good .good_box .good_item .good_info .info .title_box .txt .subtitle {
	font-size: 16px
}
.page_good .good_box .good_item .good_info .info .title_box .number {
	font-size: 30px
}
.page_good .good_box .good_item .good_info .info .details {
	font-size: 14px
}
.page_good .good_box .good_item .good_info .info .details p {
	margin-top: 10px
}
.page_good .good_box .good_item .good_info .items .item .title {
	font-size: 12px
}
.page_good .good_box .good_item .good_info .items .item .number {
	margin-top: 5px;
	font-size: 18px
}
}
@media (max-width:1024px) {
.page_good .good_box .good_item {
	display: block;
	margin: 40px 0!important
}
.page_good .good_box .good_item .img {
	width: 100%
}
.page_good .good_box .good_item .good_info {
	width: 100%;
	margin-top: 30px;
	padding: 0!important;
	position: relative;
	display: block
}
.page_good .good_box .good_item .good_info .info .title_box .txt .title {
	font-size: 20px
}
.page_good .good_box .good_item .good_info .info .title_box .txt .subtitle {
	font-size: 14px
}
.page_good .good_box .good_item .good_info .info .title_box .number {
	font-size: 24px
}
.page_good .good_box .good_item .good_info .items {
	margin-top: 30px
}
.page_good .good_box .good_item .good_info .items .item .title {
	font-size: 12px
}
.page_good .good_box .good_item .good_info .items .item .number {
	margin-top: 5px;
	font-size: 18px
}
}
@media (max-width:768px) {
.page_good .good_box .good_item {
	margin: 30px 0!important
}
.page_good .good_box .good_item .good_info {
	margin-top: 20px
}
.page_good .good_box .good_item .good_info .info .title_box .icon {
	max-width: 30px
}
.page_good .good_box .good_item .good_info .info .title_box .txt .title {
	font-size: 18px
}
.page_good .good_box .good_item .good_info .info .title_box .txt .subtitle {
	font-size: 12px
}
.page_good .good_box .good_item .good_info .info .title_box .number {
	font-size: 20px
}
.page_good .good_box .good_item .good_info .info .details {
	font-size: 12px
}
.page_good .good_box .good_item .good_info .items {
	margin-top: 20px
}
.page_good .good_box .good_item .good_info .items .item {
	padding: 10px 12px;
	margin-right: 5px
}
.page_good .good_box .good_item .good_info .items .item .number {
	font-size: 14px
}
}
@media (max-width:1024px) {
.page_good .good_box {
	padding: 0 30px
}
}
@media (max-width:990px) {
.page_good .good_box {
	padding: 0 20px
}
}
@media (max-width:1024px) {
.page_good .page_title {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_good .page_title {
	margin: 40px 0
}
}
.page_path {
	width: 100%;
	height: auto;
	background: url(../images/bg3.jpg) no-repeat center / cover;
	overflow: hidden
}
.page_path .center {
	width: 100%;
	height: auto;
	margin: 4vw auto;
	z-index: 3;
	overflow: hidden;
	margin: 5.2vw auto;
	position: relative;
	z-index: 1;
	overflow: initial
}
@media (max-width:1024px) {
.page_path .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_path .center {
	margin: 40px 0
}
}
.page_path .center .path_box {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1
}
.page_path .center .path_box .path_main {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.page_path .center .path_box .path_main .path_info {
	width: 100%;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0
}
.page_path .center .path_box .path_main .path_info .info_box {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}
.page_path .center .path_box .path_main .path_info .info_box .item {
	width: 150px;
	height: 100%;
	position: absolute
}
.page_path .center .path_box .path_main .path_info .info_box .item::after {
	content: '';
	width: 70%;
	height: 70%;
	position: absolute;
	top: 15%;
	left: 15%;
	z-index: -1;
	background: #fff;
	opacity: .5;
	border-radius: 50%;
	animation: ripple 1.5s linear infinite
}
.page_path .center .path_box .path_main .path_info .info_box .item .info {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .icon {
	color: #1db1b1
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .icon i {
	font-size: 40px
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .title {
	margin: 5px 0;
	font-family: sy_m;
	font-size: 18px;
	line-height: 1.6
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .number {
	font-size: 16px;
	color: #999
}
.page_path .center .path_box .path_main .path_info .info_box .item .more {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -10px;
	margin-left: 50px;
	border-radius: 50%;
	background: #c0c3cf;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #fff;
	animation: slbsd 3s linear infinite
}
.page_path .center .path_box .path_main .path_info .info_box .item:first-child {
	left: 30%
}
.page_path .center .path_box .path_main .path_info .info_box .item:nth-child(2) {
	left: 50%
}
.page_path .center .path_box .path_main .path_info .info_box .item:nth-child(3) {
	left: 70%
}
.page_path .center .path_box .path_main .path_info .info_box .item:nth-child(4) {
	left: 90%
}
.page_path .center .path_box .path_main .path_info .info_box .item:nth-child(4) .more {
	left: 65%;
	margin-left: 0;
	top: 150%;
	animation-name: slbsdt
}
.page_path .center .path_box .path_main .path_info .info_box .item:nth-child(4) .more i {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}
@keyframes slbsd {
0%, 100% {
transform:translateX(-5px)
}
50% {
transform:translateX(5px)
}
}
@keyframes slbsdt {
0%, 100% {
transform:translateY(-5px)
}
50% {
transform:translateY(5px)
}
}
.page_path .center .path_box .path_main .path_info.active {
	top: auto;
	bottom: 0
}
.page_path .center .path_box .path_main .path_info.active .info_box .item .more {
	left: -100%;
	margin-left: 70px;
	margin-top: -20px
}
.page_path .center .path_box .path_main .path_info.active .info_box .item .more i {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}
.page_path .center .path_box .path_main .path_info.active .info_box .item:first-child {
	left: 70%
}
.page_path .center .path_box .path_main .path_info.active .info_box .item:nth-child(2) {
	left: 50%
}
.page_path .center .path_box .path_main .path_info.active .info_box .item:nth-child(3) {
	left: 30%
}
.page_path .center .path_box .path_main .path_info.active .info_box .item:nth-child(4) {
	left: 10%
}
.page_path .center .path_box .path_main .path_info.active .info_box .item:nth-child(4) .more {
	display: none
}
@media (max-width:1440px) {
.page_path .center .path_box .path_main .path_info {
	height: 140px
}
.page_path .center .path_box .path_main .path_info .info_box .item {
	width: 140px
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .title {
	font-size: 16px
}
}
@media (max-width:1280px) {
.page_path .center .path_box .path_main .path_info {
	height: 120px
}
.page_path .center .path_box .path_main .path_info .info_box .item {
	width: 120px
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .title {
	font-size: 14px
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .number {
	font-size: 12px
}
.page_path .center .path_box .path_main .path_info .info_box .item .more {
	margin-left: 40px
}
.page_path .center .path_box .path_main .path_info.active .info_box .item .more {
	margin-left: 50px
}
}
@media (max-width:1200px) {
.page_path .center .path_box .path_main .path_info {
	height: 100px;
	top: 4%
}
.page_path .center .path_box .path_main .path_info .info_box .item {
	width: 100px
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .title {
	font-size: 12px
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .number {
	font-size: 12px
}
.page_path .center .path_box .path_main .path_info .info_box .item .more {
	width: 24px;
	height: 24px;
	margin-left: 40px
}
.page_path .center .path_box .path_main .path_info .info_box .item:nth-child(4) .more {
	left: 75%
}
.page_path .center .path_box .path_main .path_info.active {
	top: auto;
	bottom: 2%
}
.page_path .center .path_box .path_main .path_info.active .info_box .item .more {
	margin-left: 40%;
	margin-top: -10px
}
}
@media (max-width:1024px) {
.page_path .center .path_box .path_main {
	position: relative
}
.page_path .center .path_box .path_main .path_info {
	height: auto;
	position: initial;
	margin-top: 40px
}
.page_path .center .path_box .path_main .path_info .info_box {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 1px
}
.page_path .center .path_box .path_main .path_info .info_box .item {
	width: 100%;
	position: relative;
	left: 0!important;
	top: 0;
	margin: 0 auto
}
.page_path .center .path_box .path_main .path_info .info_box .item::after {
	display: none
}
.page_path .center .path_box .path_main .path_info .info_box .item .info {
	border-radius: 0;
	padding: 20px
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .title {
	font-size: 12px
}
.page_path .center .path_box .path_main .path_info .info_box .item .info .number {
	font-size: 12px
}
.page_path .center .path_box .path_main .path_info .info_box .item .more {
	display: none
}
.page_path .center .path_box .path_main .path_info.active {
	margin-top: 1px
}
.page_path .center .path_box .path_main .path_info.active .info_box .item .more {
	margin-left: 40%;
	margin-top: -10px
}
}
@media (max-width:768px) {
.page_path .center .path_box .path_main .path_info {
	margin-top: 30px
}
.page_path .center .path_box .path_main .path_info .info_box {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1px
}
}
.page_path .center .path_box .path_bg {
	font-size: 0;
	text-align: center
}
@media (max-width:1024px) {
.page_path .center .path_box .path_bg {
	display: none
}
}
@media (max-width:1024px) {
.page_path .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_path .center {
	margin: 40px 0
}
}
.news_header {
	width: 100%;
	height: auto;
	padding: 5.2vw 0;
	position: relative;
	z-index: 2;
	background: #f5f5f5;
	overflow: hidden
}
.news_header::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: url(../images/icon_logo.png) no-repeat 95% center / auto 80%;
	opacity: .02
}
.news_header .news_swiper {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 2;
	overflow: hidden
}
.news_header .news_swiper .news_center {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_img {
	width: 40%;
	height: auto;
	background: #fff;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_img .pb {
	padding-bottom: 66.5%
}
.news_header .news_swiper .news_center .news_img .swiper_box {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_img .swiper_box ul li {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	font-size: 0;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_img .swiper_box ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.news_header .news_swiper .news_center .swiper_pager {
	width: auto;
	height: 10px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	font-size: 0;
	text-align: center;
	overflow: hidden
}
.news_header .news_swiper .news_center .swiper_pager span {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #1db1b1;
	margin: 0 0 0 8px;
	opacity: .3;
	border-radius: 50%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.news_header .news_swiper .news_center .swiper_pager .active {
	opacity: 1;
	background: #1db1b1
}
.news_header .news_swiper .news_center .news_info {
	width: 60%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 4vw;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_info .item {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_info .item .info {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 1;
	padding: 10px 0 40px;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_info .item .title a {
	font-family: sy_m;
	font-size: 36px;
	line-height: 1.5;
	color: #111;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
@media (max-width:1680px) {
.news_header .news_swiper .news_center .news_info .item .title a {
	font-size: 31.5px
}
}
@media (max-width:1440px) {
.news_header .news_swiper .news_center .news_info .item .title a {
	font-size: 27px
}
}
@media (max-width:1280px) {
.news_header .news_swiper .news_center .news_info .item .title a {
	font-size: 24px
}
}
@media (max-width:1024px) {
.news_header .news_swiper .news_center .news_info .item .title a {
	font-size: 19.2px
}
}
.news_header .news_swiper .news_center .news_info .item .title a:hover {
	color: #1db1b1
}
.news_header .news_swiper .news_center .news_info .item .time {
	width: 100%;
	height: auto;
	margin: 1vw 0 1.5vw;
	line-height: 1.5;
	position: relative;
	font-size: 16px;
	color: #999
}
.news_header .news_swiper .news_center .news_info .item .time i {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 10px
}
.news_header .news_swiper .news_center .news_info .item .textarea {
	width: 100%;
	height: auto;
	padding-right: 10px;
	font-size: 18px;
	color: #666;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_info .item .more {
	display: inline-block;
	position: relative;
	z-index: 1;
	position: absolute;
	bottom: 0
}
.news_header .news_swiper .news_center .news_info .item .more a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.news_header .news_swiper .news_center .news_info .item .more a .icon {
	height: 20px;
	padding-right: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.news_header .news_swiper .news_center .news_info .item .more a .icon i {
	width: 3vw;
	min-width: 30px;
	height: 1px;
	display: block;
	background: #1db1b1;
	border-radius: 2px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.news_header .news_swiper .news_center .news_info .item .more a .icon::before, .news_header .news_swiper .news_center .news_info .item .more a .icon::after {
	content: '';
	width: 8px;
	height: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
	background: #1db1b1;
	transform-origin: right;
	border-radius: 2px
}
.news_header .news_swiper .news_center .news_info .item .more a .icon::before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	margin-top: -.5px
}
.news_header .news_swiper .news_center .news_info .item .more a .icon::after {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	margin-top: -.5px
}
.news_header .news_swiper .news_center .news_info .item .more a .words {
	padding-left: 1vw;
	font-size: 16px;
	line-height: 1;
	color: #1db1b1
}
.news_header .news_swiper .news_center .news_info .item .more a:hover .icon i {
	width: 4vw
}
@media (max-width:1440px) {
.news_header .news_swiper .news_center .news_img {
	width: 50%
}
.news_header .news_swiper .news_center .news_info {
	width: 50%
}
.news_header .news_swiper .news_center .news_info .item .time {
	font-size: 14px
}
.news_header .news_swiper .news_center .news_info .item .title {
	font-size: 28px
}
.news_header .news_swiper .news_center .news_info .item .textarea {
	font-size: 16px
}
.news_header .news_swiper .news_center .news_info .item .more {
	margin-top: 30px
}
}
@media (max-width:1024px) {
.news_header {
	padding: 50px 0
}
.news_header .news_swiper .news_center .news_info .item .time {
	font-size: 12px
}
.news_header .news_swiper .news_center .news_info .item .title {
	font-size: 24px
}
.news_header .news_swiper .news_center .news_info .item .textarea {
	font-size: 15px
}
.news_header .news_swiper .news_center .news_info .item .more a .words {
	font-size: 14px;
	padding-left: 10px
}
.news_header .news_swiper .news_center .news_info .item .more a .icon i {
	font-size: 9px
}
}
@media (max-width:990px) {
.news_header .news_swiper .news_center .news_img {
	width: 100%
}
.news_header .news_swiper .news_center .swiper_pager {
	height: 6px
}
.news_header .news_swiper .news_center .swiper_pager span {
	width: 6px;
	height: 6px
}
.news_header .news_swiper .news_center .news_info {
	width: 100%;
	height: auto;
	margin-top: 30px;
	position: relative;
	padding: 0
}
}
@media (max-width:768px) {
.news_header {
	padding: 40px 0
}
.news_header .news_swiper .news_center .news_info {
	margin-top: 20px
}
.news_header .news_swiper .news_center .news_info .item .info {
	padding-top: 0
}
.news_header .news_swiper .news_center .news_info .item .info .title a {
	font-size: 16px
}
.news_header .news_swiper .news_center .news_info .item .info .time {
	margin: 10px 0;
	font-size: 12px
}
.news_header .news_swiper .news_center .news_info .item .info .time i {
	font-size: 12px
}
.news_header .news_swiper .news_center .news_info .item .info .textarea {
	font-size: 12px
}
.news_header .news_swiper .news_center .news_info .item .info .more a .icon::before, .news_header .news_swiper .news_center .news_info .item .info .more a .icon::after {
	width: 6px;
	right: 1px
}
.news_header .news_swiper .news_center .news_info .item .info .more a .words {
	font-size: 12px
}
}
.page_news {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_news .new_box {
	width: 100%;
	height: auto;
	margin: 3.6vw auto 7.2vw
}
.page_news .new_box .news_list {
	width: 100%;
	height: auto
}
.page_news .new_box .news_list ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 30px
}
.page_news .new_box .news_list ul li {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	z-index: 1;
	box-shadow: 0 0 30px rgba(0,0,0,.1);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden
}
.page_news .new_box .news_list ul li a .images {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_news .new_box .news_list ul li a .images .pb {
	padding-bottom: 66.66%
}
.page_news .new_box .news_list ul li a .images img {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_news .new_box .news_list ul li a .info {
	width: 100%;
	height: auto;
	padding: 1.5vw;
	overflow: hidden
}
.page_news .new_box .news_list ul li a .info .title {
	width: 100%;
	height: auto;
	font-size: 24px;
	line-height: 1.5;
	color: #111;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_news .new_box .news_list ul li a .info .time {
	margin-top: 15px;
	font-size: 14px;
	color: #999
}
.page_news .new_box .news_list ul li a .info .time i {
	font-size: 14px;
	vertical-align: middle;
	margin-right: 10px
}
.page_news .new_box .news_list ul li a .info .details {
	width: 100%;
height:calc(3em * 1.6);
	margin: 10px 0 20px;
	line-height: 1.6;
	font-size: 16px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
.page_news .new_box .news_list ul li a .info .more {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	color: #999
}
.page_news .new_box .news_list ul li a .info .more i {
	font-size: 20px
}
.page_news .new_box .news_list ul li::after {
	content: '';
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #1db1b1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_news .new_box .news_list ul li:hover {
	transform: translateY(-10px);
	z-index: 2
}
.page_news .new_box .news_list ul li:hover a .info .title {
	color: #1db1b1
}
.page_news .new_box .news_list ul li:hover a .info .more {
	text-indent: 1em;
	color: #1db1b1
}
.page_news .new_box .news_list ul li:hover::after {
	width: 100%
}
.page_news .new_box .layui-laypage {
	margin-top: 4vw
}
@media (max-width:1440px) {
.page_news .new_box .news_list ul li a .info .title {
	font-size: 20px
}
}
@media (max-width:1024px) {
.page_news .new_box {
	margin: 50px 0
}
.page_news .new_box .news_list ul {
	grid-gap: 20px 20px
}
.page_news .new_box .news_list ul li {
	box-shadow: 0 0 20px rgba(0,0,0,.1)
}
.page_news .new_box .news_list ul li a .info {
	padding: 15px 20px
}
.page_news .new_box .news_list ul li a .info .title {
	font-size: 18px
}
.page_news .new_box .news_list ul li a .info .time {
	margin-top: 15px;
	font-size: 12px
}
.page_news .new_box .news_list ul li a .info .details {
	font-size: 14px
}
.page_news .new_box .layui-laypage {
	margin-top: 40px
}
}
@media (max-width:990px) {
.page_news .new_box .news_list ul {
	grid-template-columns: repeat(2, 1fr)
}
.page_news .new_box .news_list ul li:hover {
	transform: translateY(0)
}
}
@media (max-width:768px) {
.page_news .new_box {
	margin: 40px 0
}
.page_news .new_box .news_list ul {
	grid-gap: 15px 15px
}
.page_news .new_box .news_list ul li a .info {
	padding: 20px 15px 15px
}
.page_news .new_box .news_list ul li a .info .title {
	font-size: 16px
}
.page_news .new_box .news_list ul li a .info .time {
	margin-top: 10px
}
.page_news .new_box .news_list ul li a .info .details {
	margin: 10px 0
}
.page_news .new_box .news_list ul li:hover {
	transform: translateY(0)
}
.page_news .new_box .layui-laypage {
	margin-top: 30px
}
}
@media (max-width:480px) {
.page_news .new_box .news_list ul {
	grid-template-columns: 1fr
}
.page_news .new_box .news_list ul li a .info .details {
	font-size: 12px
}
}
.page_news_details {
	width: 100%;
	height: auto
}
.page_news_details .news_box {
	width: 100%;
	height: auto;
	margin: 3.6vw auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_news_details .news_box .news_info {
	width: 68.57%;
	height: auto;
	overflow: hidden
}
.page_news_details .news_box .news_info .news_title {
	padding-bottom: 1vw;
	border-bottom: 1px solid #eeee
}
.page_news_details .news_box .news_info .news_title .title h1 {
	font-family: sy_m;
	font-size: 40px;
	color: #000
}
@media (max-width:1680px) {
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 35px
}
}
@media (max-width:1440px) {
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 30px
}
}
@media (max-width:1280px) {
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 26.66666667px
}
}
@media (max-width:1024px) {
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 21.33333333px
}
}
@media (max-width:1680px) {
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 34px
}
}
@media (max-width:1440px) {
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 26px
}
}
@media (max-width:1280px) {
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 22px
}
}
@media (max-width:1024px) {
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 20px
}
}
.page_news_details .news_box .news_info .news_title .time {
	width: 100%;
	height: auto;
	margin-top: 1.5vw;
	font-size: 16px;
	color: #999;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap
}
.page_news_details .news_box .news_info .news_title .time i {
	margin-right: 10px;
	font-size: 16px
}
.page_news_details .news_box .news_info .news_details {
	width: 100%;
	height: auto;
	margin: 20px 0 0;
	text-align: justify;
	overflow: hidden
}
.page_news_details .news_box .news_info .news_details * {
	font-size: 16px;
	color: #666;
	line-height: 1.8
}
.page_news_details .news_box .news_info .news_details p {
	margin: 1.5vw 0 0
}
.page_news_details .news_box .news_info .news_details p:first-child {
	margin: 0
}
.page_news_details .news_box .news_info .news_details img {
	max-width: 100%;
	font-size: 0;
	display: block
}
.page_news_details .news_box .news_info .pager_active {
	width: 100%;
	height: auto;
	margin-top: 3vw;
	padding-top: 30px;
	border-top: 1px solid #e9e9e9;
	position: relative;
	z-index: 1
}
.page_news_details .news_box .news_info .pager_active .prev, .page_news_details .news_box .news_info .pager_active .next {
	width: 100%;
	height: auto;
	line-height: 1
}
.page_news_details .news_box .news_info .pager_active .prev a, .page_news_details .news_box .news_info .pager_active .next a {
	max-width: 100%;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.page_news_details .news_box .news_info .pager_active .prev a:hover, .page_news_details .news_box .news_info .pager_active .next a:hover {
	color: #1db1b1
}
.page_news_details .news_box .news_info .pager_active .next {
	margin-top: 1.5vw
}
.page_news_details .news_box .news_info .pager_active .return {
	width: 140px;
	height: 46px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}
.page_news_details .news_box .news_info .pager_active .return a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background: #1db1b1;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	overflow: hidden
}
.page_news_details .news_box .news_info .pager_active .return a:hover {
	border-radius: 23px
}
.page_news_details .news_box .sidebar_box {
	width: 24%
}
@media (max-width:1024px) {
.page_news_details .news_box {
	margin: 50px 0
}
.page_news_details .news_box .news_info .news_title {
	padding-bottom: 15px
}
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 24px
}
.page_news_details .news_box .news_info .news_title .time {
	margin-top: 10px;
	font-size: 14px
}
.page_news_details .news_box .news_info .news_title .time i {
	font-size: 14px
}
.page_news_details .news_box .news_info .news_details * {
	font-size: 14px
}
.page_news_details .news_box .news_info .news_details p {
	margin-top: 15px
}
.page_news_details .news_box .news_info .pager_active {
	margin-top: 40px
}
.page_news_details .news_box .news_info .pager_active .prev a, .page_news_details .news_box .news_info .pager_active .next a {
	font-size: 14px
}
}
@media (max-width:990px) {
.page_news_details .news_box .sidebar_box {
	display: none
}
.page_news_details .news_box .news_info {
	width: 100%;
	float: initial
}
}
@media (max-width:768px) {
.page_news_details .news_box {
	margin: 40px 0
}
.page_news_details .news_box .news_info .news_title .title h1 {
	font-size: 20px
}
.page_news_details .news_box .news_info .news_title .time {
	font-size: 12px
}
.page_news_details .news_box .news_info .news_title .time i {
	font-size: 12px
}
}
@media (max-width:990px) {
.page_news_details {
	overflow: hidden
}
}
.page_contact {
	width: 100%;
	height: auto;
	overflow: hidden
}
.page_contact .center {
	width: 100%;
	height: auto;
	margin: 5.2vw auto;
	overflow: hidden
}
.page_contact .center .contact_box {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}
.page_contact .center .contact_box .info {
	flex: 1;
	margin-right: 4vw;
	position: relative;
	z-index: 1
}
.page_contact .center .contact_box .info::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: url(../images/map_c.png) no-repeat center / 100% auto;
	opacity: .03
}
.page_contact .center .contact_box .info .contact_info {
	width: 100%;
	height: auto;
	margin-top: 40px
}
.page_contact .center .contact_box .info .contact_info .title_box {
	width: 100%;
	height: auto
}
.page_contact .center .contact_box .info .contact_info .title_box .title {
	font-size: 24px;
	color: #111;
	letter-spacing: 1px
}
.page_contact .center .contact_box .info .contact_info .title_box .subtitle {
	font-size: 14px;
	color: #ababab
}
.page_contact .center .contact_box .info .contact_info .items {
	width: 100%;
	height: auto;
	margin-top: 30px
}
.page_contact .center .contact_box .info .contact_info .items .item {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: baseline;
	margin: 15px 0 0;
	overflow: hidden
}
.page_contact .center .contact_box .info .contact_info .items .item .icon {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #1db1b1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 0;
	margin-right: 15px;
	color: #fff
}
.page_contact .center .contact_box .info .contact_info .items .item .icon i {
	font-size: 12px
}
.page_contact .center .contact_box .info .contact_info .items .item .title {
	flex: 1;
	font-size: 14px;
	color: #333
}
.page_contact .center .contact_box .info .contact_info .items .item:first-child {
	margin: 0
}
.page_contact .center .contact_box .map {
	width: 50%;
	height: 500px;
	font-size: 0;
	position: relative;
	z-index: 1;
	border: 1px solid #e5e5e5;
	overflow: hidden
}
.page_contact .center .contact_box .map img {
	min-width: 1040px;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
@media (max-width:1024px) {
.page_contact .center .contact_box {
	display: block
}
.page_contact .center .contact_box .info {
	width: 100%;
	margin: 0
}
.page_contact .center .contact_box .info .contact_info .title_box .title {
	font-size: 20px
}
.page_contact .center .contact_box .map {
	width: 100%;
	margin-top: 40px
}
}
@media (max-width:768px) {
.page_contact .center .contact_box .info .contact_info {
	margin-top: 30px
}
.page_contact .center .contact_box .info .contact_info .title_box .title {
	font-size: 18px
}
.page_contact .center .contact_box .info .contact_info .title_box .subtitle {
	font-size: 12px
}
.page_contact .center .contact_box .info .contact_info .items {
	margin-top: 20px
}
.page_contact .center .contact_box .info .contact_info .items .item .icon {
	width: 24px;
	height: 24px
}
.page_contact .center .contact_box .info .contact_info .items .item .icon i {
	font-size: 10px
}
.page_contact .center .contact_box .info .contact_info .items .item .title {
	font-size: 12px
}
.page_contact .center .contact_box .map {
	height: 350px;
	margin-top: 30px
}
}
@media (max-width:1024px) {
.page_contact .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_contact .center {
	margin: 40px 0
}
}
.page_welcome {
	width: 100%;
	height: auto;
	background: #f5f5f5;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_welcome::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: url(../images/line_bg.png) no-repeat center / cover;
	background-attachment: fixed;
	opacity: .08
}
.page_welcome .center {
	width: 100%;
	height: auto;
	margin: 5.2vw auto;
	position: relative;
	z-index: 2;
	overflow: hidden
}
.page_welcome .center .welcome_box {
	width: 100%;
	height: auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	overflow: hidden
}
.page_welcome .center .welcome_box .page_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.page_welcome .center .welcome_box .item {
	width: 100%;
	height: auto;
	background: #fff;
	border-radius: 5px;
	padding: 2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_welcome .center .welcome_box .item::after {
	content: '';
	z-index: 1;
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #1db1b1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_welcome .center .welcome_box .item .icon {
	width: 60px;
	height: 60px;
	margin-right: 1.5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 0;
	color: #1db1b1
}
.page_welcome .center .welcome_box .item .icon i {
	font-size: 48px
}
.page_welcome .center .welcome_box .item .info {
	flex: 1
}
.page_welcome .center .welcome_box .item .info .title {
	font-size: 24px;
	font-family: sy_m
}
.page_welcome .center .welcome_box .item .info .details {
	margin-top: 10px;
	font-size: 16px;
	line-height: 1.8;
	color: #666
}
.page_welcome .center .welcome_box .item:hover::after {
	width: 100%;
	border-radius: 0
}
@media (max-width:1024px) {
.page_welcome .center .welcome_box {
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 40px 20px
}
.page_welcome .center .welcome_box .page_title {
	grid-column: span 4
}
.page_welcome .center .welcome_box .item {
	display: block;
	padding: 20px
}
.page_welcome .center .welcome_box .item .info {
	margin-top: 20px
}
.page_welcome .center .welcome_box .item .info .title {
	font-size: 15px
}
.page_welcome .center .welcome_box .item .info .details {
	font-size: 14px;
	line-height: 1.6
}
}
@media (max-width:768px) {
.page_welcome .center .welcome_box {
	display: block
}
.page_welcome .center .welcome_box .page_title {
	margin-bottom: 30px
}
.page_welcome .center .welcome_box .item {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.page_welcome .center .welcome_box .item .icon {
	width: 40px;
	height: 40px
}
.page_welcome .center .welcome_box .item .icon i {
	font-size: 36px
}
.page_welcome .center .welcome_box .item .info {
	margin: 0 0 0 15px
}
.page_welcome .center .welcome_box .item:last-child {
	margin: 0
}
}
@media (max-width:480px) {
.page_welcome .center .welcome_box .item .icon {
	width: 30px;
	height: 30px
}
.page_welcome .center .welcome_box .item .icon i {
	font-size: 30px
}
.page_welcome .center .welcome_box .item .info .details {
	margin-top: 5px;
	font-size: 12px
}
}
@media (max-width:1024px) {
.page_welcome .center {
	margin: 50px 0
}
}
@media (max-width:768px) {
.page_welcome .center {
	margin: 40px 0
}
}
.page_feed {
	width: 100%;
	height: auto;
	background: #1db1b1;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_feed .center {
	width: 100%;
	height: auto;
	margin: 5.2vw auto;
	position: relative;
	z-index: 2
}
.page_feed .center .feed_title {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.page_feed .center .feed_title .page_title .title {
	color: #fff
}
.page_feed .center .feed_title .page_title .details {
	color: #fff
}
.page_feed .center .feed_title .page_title .line::after {
	background: #fff
}
.page_feed .center .feed_title .feed_tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff
}
.page_feed .center .feed_title .feed_tel .icon {
	margin-right: 20px
}
.page_feed .center .feed_title .feed_tel .icon i {
	font-size: 48px
}
.page_feed .center .feed_title .feed_tel .info .title {
	font-size: 16px;
	line-height: 1
}
.page_feed .center .feed_title .feed_tel .info .phone {
	margin-top: 5px;
	font-family: sy_m;
	font-size: 24px
}
.page_feed .center .feed_list {
	width: 100%;
	height: auto;
	margin-top: 2.6vw
}
.page_feed .center .feed_list .layui-form .layui_item {
	width: 100%;
	height: auto;
	margin-top: 14px
}
.page_feed .center .feed_list .layui-form .layui_item:first-child {
	margin-top: 0
}
.page_feed .center .feed_list .layui-form .layui_item.active {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 14px
}
.page_feed .center .feed_list .layui-form .layui_item .layui_block {
	width: 100%;
	height: 64px;
	overflow: hidden
}
.page_feed .center .feed_list .layui-form .layui_item .layui-input {
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 0;
	padding: 0 20px;
	font-size: 16px;
	color: #111;
	overflow: hidden
}
.page_feed .center .feed_list .layui-form .layui_item .layui-textarea {
	width: 100%;
	height: auto;
	min-height: 200px;
	padding: 10px 20px;
	font-size: 16px;
	color: #111;
	line-height: 1.5;
	border: 0;
	border-radius: 0;
	overflow: hidden;
	overflow-y: auto
}
.page_feed .center .feed_list .layui-form .layui_item .layui-btn {
	width: 100%;
	height: 64px;
	background: 0 0;
	font-size: 16px;
	color: #666;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_feed .center .feed_list .layui-form .layui_item .layui-btn::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	background: #fff
}
.page_feed .center .feed_list .layui-form .layui_item .layui-btn::after {
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	border-radius: 0 50% 50% 0;
	background: #1db1b1;
	opacity: .1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.page_feed .center .feed_list .layui-form .layui_item .layui-btn:hover {
	opacity: 1;
	color: #1db1b1
}
.page_feed .center .feed_list .layui-form .layui_item .layui-btn:hover::after {
	width: 100%;
	border-radius: 0
}
@media (max-width:1024px) {
.page_feed .center {
	margin: 50px 0
}
.page_feed .center .feed_title {
	display: block
}
.page_feed .center .feed_title .feed_tel {
	display: none
}
.page_feed .center .feed_list {
	margin-top: 40px
}
.page_feed .center .feed_list .layui-form .layui_item {
	margin-top: 10px
}
.page_feed .center .feed_list .layui-form .layui_item .layui_block {
	height: 50px;
	grid-gap: 10px
}
.page_feed .center .feed_list .layui-form .layui_item .layui-input {
	font-size: 14px
}
.page_feed .center .feed_list .layui-form .layui_item .layui-textarea {
	min-height: 150px;
	font-size: 14px
}
.page_feed .center .feed_list .layui-form .layui_item .layui-btn {
	height: 50px;
	font-size: 14px
}
}
@media (max-width:768px) {
.page_feed .center {
	margin: 40px 0
}
}
@media (max-width:480px) {
.page_feed .center .feed_list {
	margin-top: 30px
}
.page_feed .center .feed_list .layui-form .layui_item.active {
	grid-template-columns: auto;
	grid-gap: 10px
}
.page_feed .center .feed_list .layui-form .layui_item .layui-input {
	padding: 0 15px
}
.page_feed .center .feed_list .layui-form .layui_item .layui-textarea {
	padding: 10px 15px
}
}
.page_feed .feed_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden
}
.page_feed .feed_bg .items {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden
}
.page_feed .feed_bg .items .itemblock {
	width: 4vw;
	height: 6vw;
	background: #fff;
	position: absolute;
	top: 50%;
	right: 50%;
	opacity: .04;
	border-radius: 2px;
	margin: -100px 0 0 -100px;
	box-shadow: 0 0 10px #000
}
/*分类*/
.three_text {
	width: 100%;
	background-color: #fff;
	padding: 0 30px 30px;/* border-radius:0 0 14px 14px;*/
}
.three_text .three {
	width: 100%;
	border-bottom: 1px dashed #dbdbdb;
}
.three_text .three .tup {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 38px 0;
	cursor: pointer;
	position: relative;
}
.three_text .three .tup.act a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.three_text .three .tup a {
	z-index: -1;
}
.three_text .three .tup .yuan_img {
	width: 24px;
	height: 24px;
	background: url(../images/r_3.png) center no-repeat;
}
.three_text .three.act .tup .yuan_img {
	background: url(../images/r_4.png) center no-repeat;
}
.three_text .three .tup .byjq_text {
	flex: 1;
	color: #444;
	font-weight: bold;
	padding-left: 20px;
}
.three_text .three.act .tup .byjq_text {
	color: #0759af;
}
.three_text .three .tup .jiant_img {
	width: 13px;
	height: 8px;
	background: url(../images/r_5.png) center no-repeat;
}
.three_text .three .tup.act .jiant_img {
	display: none;
}
.three_text .three.act .tup .jiant_img {
	background: url(../images/r_6.png) center no-repeat;
}
.three_text .three .tbp {
	width: 100%;
	padding: 0 0 38px 45px;
	display: none;
}
.three_text .three.act1 .tbp {
	display: block;
}
.three_text .three .tbp .ul1 {
	width: 100%;
}
.three_text .three .tbp .ul1 li {
	width: 100%;
	min-height: 20px;
	line-height: 20px;
	margin-bottom: 37px;
	padding: 1px 0 0 30px;
	background: url(../images/r_7.png) top left no-repeat;
	color: #68757e;
}
.three_text .three .tbp .ul1 li.act {
	background: url(../images/r_8.png) top left no-repeat;
	color: #0759af;
}
.three_text .three .tbp .ul1 li.act1 {
	background: url(../images/r_8.png) top left no-repeat;
	color: #0759af;
}
.three_text .three .tbp .ul1 li:last-child {
	margin-bottom: 0;
}
.alltime,  .alltime * {
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.pagination {
	padding: 1.5rem 0 0.45rem !important;
}
.p103-fdh-16 {
	border-bottom: 0;
	margin-bottom: 20px;
	background: #fff;
	padding: 0 30px 70px;
}
.p103-fdh-6-nav-one {
	padding: 25px 20px 13px 27px;
	border-bottom: 1px dashed #dbdbdb;
}
.p103-fdh-6-nav-one h3 {
	height: 43px;
	position: relative;
}
.p103-fdh-6-nav-one h3 i {
	position: absolute;
	width: 20px;
	height: 20px;
	right: -21px;
	top: 7px;
	z-index: 1;
}
.p103-fdh-6-nav-one h3 i:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #808080;
	left: 5px;
	top: 9px;
}
.p103-fdh-6-nav-one h3 i:after {
	content: '';
	position: absolute;
	width: 2px;
	height: 10px;
	background: #808080;
	left: 9px;
	top: 5px;
	z-index: 2;
}
.p103-fdh-6-nav-one h3 a {
	display: block;
	height: 34px;
	line-height: 34px;
	font-size: 19px;
	padding-left: 17px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}
.p103-fdh-6-nav-one dl {
	padding-bottom: 10px;
}
.p103-fdh-6-nav-one dt a {
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: lighter;
	color: #4c4c4c;
	padding-left: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url(../images/p103-fdh-nav-icon.png) no-repeat left 18px center;
}
.p103-fdh-6-nav-one h3.sidenavcur:before, .p103-fdh-6-nav-one h3:hover:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(../images/r_4.png) center no-repeat;
	left: -28px;
	top: 4px;
}
.p103-fdh-6-nav-one h3:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(../images/r_3.png) center no-repeat;
	left: -28px;
	top: 4px;
}
.p103-fdh-6-nav-one h3.sidenavcur i, .p103-fdh-6-nav-one h3:hover i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.p103-fdh-6-nav-one h3.sidenavcur i:before, .p103-fdh-6-nav-one h3:hover i:before, .p103-fdh-6-nav-one h3.sidenavcur i:after, .p103-fdh-6-nav-one h3:hover i:after {
	background: #1db1b1;
}
.p103-fdh-6-nav-one h3.sidenavcur a, .p103-fdh-6-nav-one h3:hover a {
	color: #1db1b1;
}
.p103-fdh-6-nav-one dt.sidenavcur a, .p103-fdh-6-nav-one dt:hover a {
	color: #1db1b1;
	font-weight: bold;
}
.p103-fdh-6-nav-one dt {
	position: relative;
}
.p103-fdh-6-nav-one dt .dropDown {
	display: none;
	margin-left: -40px;
	position: absolute;
	z-index: 9999;
	left: 100%;
	top: 0;
	padding: 0 12px;
	width: 170px;
	height: auto;
	overflow: hidden;
	background: #fff;
	border: #e5e5e5 solid 1px;
}
.p103-fdh-6-nav-one dt .dropDown a {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #333;
	font-size: 15px;
	font-weight: normal;
	border-bottom: #e5e5e5 dashed 1px;
}
.p103-fdh-6-nav-one dt .dropDown a:last-child {
	border-bottom: none;
}
.p103-fdh-6-nav-one dt .dropDown a:hover {
	color: #1db1b1;
}
.p103-fdh-6-nav-one dt:hover .dropDown {
	display: block;
}
