﻿/* Common */
* { margin: 0; outline: 0; border: 0; padding: 0;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-weight: inherit; font-style: inherit; color: inherit; vertical-align: baseline;
	/* 文字防锯齿 */
	-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased;
	/* 防止图片缩放模糊 */
	image-rendering: -moz-crisp-edges;          /* Firefox */
	image-rendering: -o-crisp-edges;            /* Opera   */
	image-rendering: -webkit-optimize-contrast; /* Webkit  */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;   /* IE      */
}

/* CMS */
#ControlBar,
#ControlBar dl,
#ControlBar li,
#ControlNav > li > a,
#ControlActionMenu > li ul,
#ControlActionMenu > li > a,
#ControlEditPageMenu > li > a,
.ServiceIcon.professional,
.dnn_mact > li.actionMenuMove > ul li { box-sizing: content-box; }
body #Form.showModulePane { margin-top: 0 !important; }

/* default.css */
a, a:link, a:visited, a:focus, a:active { color: inherit; }
a:hover { color: inherit; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; line-height: inherit; letter-spacing: 0; font-weight: normal; }
li p { line-height: 2; }

p { margin: 0; }

body { color: #7a8186; background: url(./img/bg.png); }
/* .body { position: relative; z-index: 2; width: 100%; overflow: hidden; background: #fff url(./img/bg.png); } */

#dnn_ContentPane { overflow: hidden; width: 100%; background: url(./img/bg-cont.png) no-repeat top left / 4.7rem 5.2rem; }
@media (max-width: 768px) {
	#dnn_ContentPane { background-size: 2.35rem 2.6rem; }
}

ul, li { list-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: none; }

.header .container { position: static; }

body { font-size: .18rem; line-height: 1.8; }
@media (max-width: 1920px) {
	body { font-size: 16px; }
}
@media (max-width: 1366px) {
	body { font-size: 14px; }
}
@media (max-width: 768px) {
	body { font-size: .14rem; }

        .article #Content img{height: auto !important;
    width: 100% !important;
    max-width: 100% !important;}
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* 动画 */

@keyframes fadeInRight {
	0% { opacity: 0; transform: translateX(20%); }
	100% { opacity: 1; transform: translateX(0); }
}
@keyframes fadeInLeft {
	0% { opacity: 0; transform: translateX(-20%); }
	100% { opacity: 1; transform: translateX(0); }
}
@keyframes point {
	0% { transform: scale(0); opacity: 1; }
	100% { transform: scale(1); opacity: 0; }
}
@keyframes ui-banner-btn { 50% { bottom: -15px; } }

/* 网页宽度 */
.wrapper, .w1380, .w1350 { height: 100%; margin: 0 auto; }
.wrapper { width: 81.25vw; }
.w1380 { width: 71.875vw; }
.w1350 { width: 70.3125vw; }
@media (max-width: 1920px) {
	.wrapper, .w1380, .w1350 { width: 100%; padding: 0 100px; transition: padding .5s; }
	.wrapper { max-width: 1760px; }
	.w1350 { max-width: 1550px; }
	.w1380 { max-width: 1580px; }
}
@media (max-width: 1366px) {
	.wrapper, .w1380, .w1350 { padding: 0 50px; }
}
@media (max-width: 1024px) {
	.wrapper, .w1380, .w1350 { padding: 0 30px; }
}
@media (max-width: 768px) {
	.wrapper, .w1380, .w1350 { padding: 0 .15rem; }
}

  .shuaxin {
	position: absolute;
	right: 1.01rem;
	bottom: 0.03rem;
	cursor: pointer;
  }
  .shuaxin a {
	font-size: 16px /* 16/100 */;
	color: #00a9a4;
	cursor: pointer;
  }
  .shuaxintubiao {
	position: absolute;
	right: 0.47rem /* 47/100 */;
	width: 0.19rem /* 19/100 */;
	height: 0.19rem /* 19/100 */;
	cursor: pointer;
	background: url(/Portals/0/AttachUpload/png/2022030321002865.png) no-repeat
	  center / cover;
  }

/* 普通容器 */
.container { position: relative; height: 100%; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* 网页宽度 */
.w880, .w1180, .w1300, .w1420 { margin: 0 auto; }
.w1420 { width: 14.2rem; }
.w1180 { width: 11.8rem; }
.w1300 { width: 13rem; }
.w880 { width: 8.8rem; }
.w900 { width: 900px; padding: 0; margin: 0 auto; }
@media (max-width: 1920px) {
	.w880, .w1180, .w1300, .w1420 { width: 100%; padding: 0 100px; }
	.w1420 { max-width: 1620px; }
	.w1180 { max-width: 1380px; }
	.w1300 { max-width: 1500px; }
	.w880 { max-width: 1080px; }
	.w900 { width: 900px; padding: 0; margin: 100px auto; }
}
@media (max-width: 1024px) {
	.w880, .w1180, .w1300, .w1420 { padding: 0 50px; }
}
@media (max-width: 768px) {
	.w1180, .w1300, .w1420, .w880 { padding: 0 .15rem; }
	.w880 { padding: 0 .15rem !important; margin: .3rem auto !important; }
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#dnn_ContentPane { position: relative; }
/* #dnn_FooterPane  { position: relative; z-index: 0; } */

.Normal, .NormalDisabled, .NormalDeleted { font-size: inherit; line-height: inherit; color: inherit; }

/* 背景颜色 */
.bg_grey { background: rgba(0,0,0,.05); }

/* Header */
.header { position: relative; z-index: 100; background: #fff; box-shadow: 0 0 .5rem rgba(0,0,0,.1); height: 1.1rem; }
.header.index { position: absolute;  top: 0; left: 0; width: 100%; box-shadow: 0 0 .5rem rgba(255,255,255,0);
	background: linear-gradient(rgba(4,59,134,1), rgba(4,59,134,0));
	transition: .5s;
	/* background: rgba(255,255,255,0); */
}
.header.index.header-sw-1 { background: linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0)); }
.header.index:hover { background: #fff; }
.header.index:hover .nav > li > a { color: #24314a; }
.header.index:hover .nav > li > a:hover { color: #304b97; }
.header.index:hover .header-top .logo img:nth-of-type(1) { display: block; }
.header.index:hover .header-top .logo img:nth-of-type(2) { display: none; }
.dnnEditState .header.index { top: 54px; }

.DnnModule-4767 { height: 0; }

.nav-m-bg { position: fixed; z-index: 10; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.35); -webkit-backdrop-filter: saturate(180%) blur(50px); backdrop-filter: saturate(180%) blur(50px); display: none; }
.nav-m-bg.active { display: block; }
.nav-m { position: fixed; overflow-x: hidden; z-index: 20; top: 0; right: -401px; width: 400px; height: 100vh; background: #fff; padding: 130px 50px 80px; transition: right .2s; }
.nav-m.active { right: 0; }
.nav-m .search { position: relative; display: block; width: 100%; height: 40px; line-height: 40px; border-radius: 20px; background: #f7f7f7; padding: 0 50px; color: #666; margin: 10px 0; }
.nav-m .search i { display: block; width: 40px; height: 40px; background: url(./img/icon_search.png) no-repeat center / 16px 16px; font-size: 0; position: absolute; right: 0; top: 0; }
.nav-m .index { display: block; font-size: 15px; color: #000; height: 50px; line-height: 50px; border-bottom: 1px solid #f5f5f5; }
.nav-m .index:hover { text-decoration: none; }
.nav-m .nav li { width: 100%; }
.nav-m .nav li a { display: block; }
.nav-m .nav > li { position: relative; border-bottom: 1px solid #f5f5f5; }
.nav-m .nav > li > i { display: block; width: 50px; height: 50px; background: url(./img/icon_arrow_nav_m.png) no-repeat center / 12px 7px; position: absolute; z-index: 1; right: 0; top: 0; opacity: .7; z-index: 1; transition: transform .2s; cursor: pointer; }
.nav-m .nav > li > i.active { transform: rotate(180deg); }
.nav-m .nav > li:nth-last-of-type(1) > i { display: none; }
.nav-m .nav > li > a { font-size: 15px; color: #000; height: 50px; line-height: 50px; }
.nav-m .nav > li > a:hover { text-decoration: none; }
.nav-m .nav > li ul { display: none; margin: 0 -50px; }
.nav-m .nav > li:nth-of-type(3) ul li { width: 50%; float: left; }
.nav-m .nav > li ul::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.nav-m .nav > li ul li a { position: relative; font-size: 14px; color: #666; height: 40px; line-height: 40px; padding: 0 65px; background: #fafafa; }
.nav-m .nav > li ul li a:hover { text-decoration: none; }
.nav-m .nav > li ul li a::before { content: ''; display: block; width: 3px; height: 12px; border-radius: 1.5px; background: #ddd; position: absolute; left: 50px; top: 50%; margin-top: -6px; }
@media (max-width: 1366px) {

}
@media (max-width: 1024px) {
	.nav-m .nav > li:nth-of-type(1) > i { display: none; }
	.header.index { background: #fff; }
}
@media (max-width: 768px) {
	.header.index.header-sw-1 { background: #fff; }
	.nav-m { right: -76vw; width: 75vw; padding: .65rem .15rem .5rem; }
	.nav-m .search { height: .4rem; line-height: .4rem; border-radius: .2rem; padding: 0 .15rem; margin: .1rem 0; }
	.nav-m .search i { width: .4rem; height: .4rem; background-size: .16rem .16rem; }
	.nav-m .index { font-size: .15rem; height: .5rem; line-height: .5rem; }
	.nav-m .nav > li > i { width: .5rem; height: .5rem; background-size: .12rem .07rem; }
	.nav-m .nav > li > a { font-size: .15rem; height: .5rem; line-height: .5rem; }
	.nav-m .nav > li ul { margin: 0 -.15rem; }
	.nav-m .nav > li ul li a { font-size: .14rem; height: .4rem; line-height: .4rem; padding: 0 .3rem; }
	.nav-m .nav > li ul li a::before { width: .03rem; height: .12rem; border-radius: .015rem; left: .15rem; margin-top: -.06rem; }
	.header.index { background: #fff; }
}

/* Header - Nav-M-Btn */
.nav-m-btn { display: none; position: absolute; top: 50%; margin-top: -13px; right: 50px; width: 28px; height: 26px; cursor: pointer; }
.nav-m-btn i { display: block; width: 100%; height: 3px; min-height: 2px; background: #304b97; position: absolute; top: 50%; margin-top: -1.5px; left: 0; }
.nav-m-btn i:nth-of-type(1) { margin-top: -13px; transition: margin-top .2s, transform .2s; }
.nav-m-btn i:nth-of-type(2) { transition: background .2s; }
.nav-m-btn i:nth-of-type(3) { margin-top: 10px; transition: margin-top .2s, transform .2s; }
.nav-m-btn.active i:nth-of-type(1) { transform: rotate(45deg); margin-top: -1.5px; }
.nav-m-btn.active i:nth-of-type(2) { background: transparent; }
.nav-m-btn.active i:nth-of-type(3) { transform: rotate(-45deg); margin-top: -1.5px; }
@media (max-width: 1024px) { .nav-m-btn { display: block; } }
@media (max-width: 768px) {
	.nav-m-btn { margin-top: -.09rem; width: .2rem; height: .18rem; right: .15rem; }
	.nav-m-btn i { height: .02rem; margin-top: -.01rem; }
	.nav-m-btn i:nth-of-type(1) { margin-top: -.09rem; }
	.nav-m-btn i:nth-of-type(3) { margin-top: .07rem; }
	.nav-m-btn.active i:nth-of-type(1) { margin-top: -.01rem; }
	.nav-m-btn.active i:nth-of-type(3) { margin-top: -.01rem; }
}

@media (max-width: 1920px) {
	.header { height: 110px; }
}

@media (max-width: 1366px) {
	.header { height: 80px; }
}

@media (max-width: 1024px) {
	.header { position: fixed; width: 100%; height: 80px; top: 0; left: 0; }
}

@media (max-width: 768px) {
	.header { height: .55rem; }
}

.nav-h { height: 80px; display: none; }
@media (max-width: 1024px) {
	.nav-h { display: block; }
}
@media (max-width: 768px) {
	.nav-h { height: 0.55rem; }
}


/* Nav */

/* Header - Nav */
.header .nav { float: right; margin-top: .35rem; }
.header .nav.fixed { position: fixed; line-height: .8rem; margin-top: 0; width: 100%; text-align: center; left: 0; background: rgba(255,255,255,1); box-shadow: 0 0 30px rgb(0 0 0 / 10%); }
.header .nav.fixed > li { float: none; display: inline-block; }
.header.index .nav.fixed > li a { color: #24314a; }
.header .nav.fixed > li.active a { color: #304b97; border-color: #304b97; }
.header.index .nav.fixed > li a:hover { color: #304b97; }
.header .nav > li { margin-right: 2em; }
.header .nav > li:nth-last-of-type(1) { margin-right: 0; }
.header .nav > li > a { display: block; position: relative; color: #20314c; font-weight: bold; line-height: .63rem; transition: .5s; border-bottom: 4px solid transparent; }
.header.index .nav > li > a { color: #fff; }
.header .nav > li > a span { position: relative; z-index: 1; }
.header .nav > li ul { position: absolute; overflow: hidden; width: auto; height: 0; line-height: .8rem; z-index: 1; }
.header .nav > li ul.fixed { position: fixed; top: 0; left: 0; width: 100%; text-align: center; background: rgba(255,255,255,1); margin-left: 0 !important; }
.header .nav > li:nth-of-type(4) ul { left: 0; width: 100%; text-align: center; }
.header .nav > li ul.fixed li,
.header .nav > li:nth-of-type(4) ul li { float: none; margin: 0 1.25em; }
.header .nav > li:nth-of-type(7) ul li,
.header .nav > li:nth-of-type(8) ul li,
.header .nav > li:nth-of-type(9) ul li { margin-right: 0; margin-left: 2.5em; }
.header .nav > li:nth-of-type(8) ul { margin-left: -4em; }
.header .nav > li:nth-of-type(9) ul { margin-left: -5em; }
.header .nav > li:nth-of-type(7),
.header .nav > li:nth-of-type(8),
.header .nav > li:nth-of-type(9) { direction: rtl; }
.header .nav > li b { display: block; position: absolute; width: 100%; left: 0; height: 0; z-index: 0;
	/* background: rgba(48,75,151,.9); */
	background: rgba(255,255,255,1);
}
.header .nav > li ul li { display: inline-block; position: relative; line-height: .8rem; margin-right: 2.5em; }
.header .nav > li ul li a { color: #24314a; transition: color .5s; position: relative; font-size: .15rem; }
.header .nav > li ul li a::after { content: ''; display: block; width: 80%; height: 2px; background: transparent; position: absolute; left: 10%; bottom: -10px; transition: .5s; }
.header .nav > li:hover > a { color: #304b97 !important; border-bottom-color: #304b97; }
.header .nav > li:hover > a,
/* .header .nav > li.active > a, */
.header .nav > li ul li a:hover,
.header .nav > li ul li.active a { color: #304b97; font-weight: bold; }
.header .nav > li ul li a:hover::after,
.header .nav > li ul li.active a::after { background-color: #304b97; }
.header .nav > li:hover ul,
.header .nav > li ul.fixed ,
.header .nav > li:hover b { height: .8rem; direction: ltr; }
.header .nav > li ul.fixed { box-shadow: 0 0 30px rgba(0,0,0,.1); }
@media (max-width: 1920px) {
	.header .nav { margin-top: 35px; }
	.header .nav > li ul li a { font-size: 15px; }
}
@media (max-width: 1366px) {
	.header .nav { margin-top: 25px; }
	.header .nav > li { margin-right: 1.5em;  }
	.header .nav > li > a { line-height: 48px; border-bottom-width: 2px; }
	.header .nav > li ul li a { font-size: 13px; }
}
@media (max-width: 1024px) {
	.header .nav { display: none; }
}

@keyframes AnLogo {
	0% { left: -.8rem; }
	10% { left: 125%; }
	100% { left: 125%; }
}

.header-top { position: relative; height: 0; }
.header-top .logo { display: block; height: .64rem; position: absolute; top: .23rem; left: 0; overflow: hidden; }
.header-top .logo::before { content: ''; display: block; width: .2rem; height: 200%; position: absolute; top: -50%; left: -.8rem; background: rgba(255,255,255,.7); transform: rotate(45deg);
	/* animation: AnLogo 5s linear both infinite; */
}
.header-top .logo img { height: 100%; }
.header-top .logo img:nth-of-type(1) { display: block; }
.header-top .logo img:nth-of-type(2) { display: none; }
.header.index .header-top .logo img:nth-of-type(1) { display: none; }
.header.index .header-top .logo img:nth-of-type(2) { display: block; }
.header-top .search { display: block; width: .36rem; height: .36rem; border-radius: 50%; background: url(./img/icon_search_hover.png) no-repeat center / .18rem .18rem; font-size: 0; position: absolute; right: 0; top: .16rem; transition: background-color .3s; }
.header.index .header-top .search { background-image: url(./img/icon_search_hover2.png); }
.header-top .search:hover { background-color: rgba(0,169,164,.2); }
.header.index .header-top .search:hover,
.header.index:hover .header-top .search { background-image: url(./img/icon_search_hover.png); }
.header-top .en { display: block; width: .36rem; height: .36rem; line-height: .36rem; border-radius: 50%; font-size: .16rem; color: rgba(32,49,76,.8); text-align: center; position: absolute; right: .6rem; top: .16rem; transition: background-color .3s, color .3s; }
.header.index .header-top .en { color: #fff; }
.header-top .en:hover { text-decoration: none; color: #00a9a4;  }
.header.index:hover .header-top .en { text-decoration: none; color: rgba(32,49,76,.8); }
.header.index .header-top .en:hover { text-decoration: none; color: #00a9a4; }
@media (max-width: 1920px) {
	.header-top .logo { height: 64px; top: 23px }
	.header-top .search { width: 36px; height: 36px; background-size: 18px 18px; top: 16px;  }
	.header-top .en { width: 36px; height: 36px; line-height: 36px; font-size: 16px; right: 60px; top: 16px; }
}
@media (max-width: 1366px) {
	.header-top .logo { height: 50px; top: 15px }
	.header-top .search { width: 20px; height: 20px; background-size: 14px 14px; top: 5px;  }
	.header-top .en { width: 20px; height: 20px; line-height: 20px; font-size: 14px; right: 25px; top: 5px; }
}
@media (max-width: 1024px) {
	.header-top .search { display: none; }
	.header-top .en { display: none; }
	.header.index .header-top .logo img:nth-of-type(1) { display: block; }
	.header.index .header-top .logo img:nth-of-type(2) { display: none; } 	
}
@media (max-width: 768px) {
	.header-top .logo { height: .4rem; top: .075rem; }	
	.header.index .header-top .logo img:nth-of-type(1) { display: block; }
	.header.index .header-top .logo img:nth-of-type(2) { display: none; }
}

/* 网站 Footer */
/* .footer { position: relative; z-index: 2; } */
.footer .top { background: rgba(0,0,0,.05); padding: .6rem 0; position: relative; z-index: 0; }
.footer .left { float: left; width: auto; position: relative; z-index: 1; }
.footer .logo img { height: .73rem; }
.footer .ewm { position: relative; margin-top: .25rem; }
.footer .ewm img { height: .75rem; }
.footer .ewm p { position: absolute; top: 50%; left: .9rem; line-height: 1.5; margin-top: -.24rem; white-space: nowrap; }
.footer .right { float: right; width: 65%; position: relative; z-index: 1; }

.footer .right .list { float: right; }

.footer .bg { width: 4.7rem; height: 5.1rem; position: absolute; right: 0; bottom: 0; z-index: 0; }

@media (max-width: 1366px) {
	.footer .bg { width: 4.23rem; height: 4.59rem; }
}

.footList1 { margin-bottom: .5rem; }
.footList1 li { position: relative; overflow: hidden; }
.footList1 li::after { content: ''; display: block; width: 1px; height: 100%; background: #c8ccd1; position: absolute; right: 0; top: -.45em; }
.footList1 li:nth-last-of-type(1)::after { display: none; }
.footList1 li a { display: block; position: relative; color: #20314c; font-weight: bold; padding-top: .55rem; margin: 0 .45rem; transition: .5s; }
.footList1 li:nth-of-type(1) a { margin-left: 0; }
.footList1 li:nth-last-of-type(1) a { margin-right: 0; }
.footList1 li a::before, .footList1 li a::after { content: ''; display: block; width: .6rem; height: .6rem; position: absolute; top: 0; left: 50%; margin-left: -.3rem; background: url() no-repeat center / cover; transition: .5s; }
.footList1 li a::after { opacity: 0; }
.footList1 li:nth-of-type(1) a::before { background-image: url(./img/cssjlxpt1.png); }
.footList1 li:nth-of-type(1) a::after { background-image: url(./img/cssjlxpt2.png); }
.footList1 li:nth-of-type(2) a::before { background-image: url(./img/footList1i1.png); }
.footList1 li:nth-of-type(2) a::after { background-image: url(./img/footList1i1_2.png); }
.footList1 li:nth-of-type(3) a::before { background-image: url(./img/footList1i2.png); }
.footList1 li:nth-of-type(3) a::after { background-image: url(./img/footList1i2_2.png); }
.footList1 li:nth-of-type(4) a::before { background-image: url(./img/footList1i4.png); }
.footList1 li:nth-of-type(4) a::after { background-image: url(./img/footList1i4_2.png); }
.footList1 li:nth-of-type(5) a::before { background-image: url(./img/footList1i5.png); }
.footList1 li:nth-of-type(5) a::after { background-image: url(./img/footList1i5_2.png); }
.footList1 li:nth-of-type(6) a::before { background-image: url(./img/footList1i6.png); }
.footList1 li:nth-of-type(6) a::after { background-image: url(./img/footList1i6_2.png); }
.footList1 li a:hover { color: #00a9a4; }
.footList1 li a:hover::before { opacity: 0; }
.footList1 li a:hover::after { opacity: 1; }

.footList2 { display: flex; justify-content: space-between; clear: both; margin-top: 7.8em; }
.footList2 a { transition: .5s; }
.footList2 a:hover { color: #00a9a4; }

.footer .bottom { background: #304b97; color: rgba(255,255,255,.6); font-size: .16rem; padding: .25rem 0; position: relative; z-index: 1; text-align: center; }
.footer .bottom span { margin-right: .4rem; }

@media (max-width: 1920px) {
	.footer .logo img { height: 73px; }
	.footer .ewm { margin-top: 25px; }
	.footer .ewm img { height: 75px; }
	.footer .ewm p { left: 90px; margin-top: -24px; }
	.footer .bottom { font-size: 16px; padding: 25px 0; }
	.footer .bottom span { margin-right: 40px; }
}

@media (max-width: 1366px) {
	.footer .bottom { font-size: 14px; padding: 15px 0; }
	.footer .ewm p { margin-top: -22.5px; }
	.footer .logo img { height: 50px; }
}

@media (max-width: 768px) {
	.footer .bottom { font-size: .12rem; padding: .15rem 0; }
	.footer .bottom span { margin-right: 0; display: block; }
	.footer .bottom br { display: none; }
	.footer .right .list { display: none; }
	.footList2 { display: none; }
	.footer .bg { display: none; }
	.footer .left { width: 100%; }
	.footer .logo img { margin: 0 auto; display: block; }
	.footer .ewm { margin-top: .15rem; }
	.footer .ewm img { margin: 0 auto; display: block; }
	.footer .ewm p { margin-top: .05rem; position: relative; text-align: center; left: 0; }
	.footer .ewm p br { display: none; }
	.footer .top { padding: .3rem 0; }
}

.wow { opacity: 0; }

.box { margin-top: .6rem; margin-bottom: .6rem; }

/* 标题 */

.white { color: #fff; }



.title2 h2 { font-weight: normal; color: #20314c; line-height: 1.2; font-size: .38rem; }
.title2 h2 a { font-weight: bold; color: #304b97; margin-right: -.25em; }
.title2 p { color: #00a9a4; }

.JoinUs li .box { margin-top: 0;
    min-height: 5rem;
    margin-bottom: 0.6rem;
}

.gydx_wrap { margin-top: 0; }
.gydx_cont { padding-top: 1.5rem !important; }

@media (max-width: 768px) {
	.title2 h2 { font-size: .2rem; }
}

/* 其他 - 资料下载 */

.gydx_lianxi ul li h3 { line-height: 1.2; margin-top: 50px !important; font-size: 20px; }
.gydxcont_bottom { height: auto; padding: 0 0 1rem; }
.gydxcont_bottom .gydx_message p:last-child {
	padding-top: 0px;
	padding-bottom: 0px;
  }
  .gydxcont_bottom .gydx_message.clearfix {
	margin-bottom: 47px;
  }

@media (max-width: 768px) {
	.gydxcont_bottom { padding: 0 0 .3rem; }
	.gydxcont_bottom .flex1 { display: block; }
	.gydxcont_bottom .gydx_message.clearfix { margin-bottom: 0; }
}

.Gykg-List-ZP > li .item-cont p { line-height: 2 !important; }

.Gykg-List-ZP > li .item-cont .btn { font-size: 18px; }

.gydx_message p:nth-of-type(1) { padding-top: 87px; }
.gydx_message p { padding-top: 0; margin-bottom: 20px; }

.title-idx-news { padding-top: .5rem; padding-bottom: .25rem; }
.title.title-idx-news span { margin-left: 0; }

/* 二级页banner */
.banner2 { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 27%; background: #eee; }
.banner2Content { position: absolute; width: 100%; height: 100%; height: 100%; top: 0; left: 0; background: url() center / cover; transition: opacity 2s !important; }
.banner2Content.aos-animate { opacity: 1; }
.banner2 .w1180 { position: relative; height: 100%; }
/* 二级页banner标题 */
.banner2Title { position: absolute; top: 53%; }
.banner2Title h1 { font-weight: bold; color: #304b97; line-height: 1.2; font-size: .5rem; text-shadow: 0 0 1px rgba(255,255,255,1); }
.banner2Title p { color: #fff; line-height: 1.8; font-size: .3rem; text-shadow: 0 0 .3rem rgba(0,0,0,.3); }
@media (max-width: 768px) {
	.banner2 { padding-bottom: 50%; }
	.banner2Title { top: 50%; font-size: .3rem; margin-top: -.6em; }
	.banner2Title h1 { font-size: .2rem; }
	.banner2Title p { font-size: .14rem; }
	.title-idx-news { padding-top: .3rem; padding-bottom: .2rem; }
}

/* 纯图片banner */
/* .banner_img {  } */
.banner_img img { width: 100%; }

/* 文字左右对齐 */
.jy { text-align: justify; text-align-last: left; text-justify: distribute; }
.jy p { line-height: 1.6; }

/* 企业文化 */
.cul1 { padding-bottom: .5rem; background: url(./img/cul1Bg.png) no-repeat center / cover; }
.cul1List { display: flex; display: -webkit-flex; margin-left: -1.2rem; align-items: stretch; -webkit-align-items: stretch; justify-content: space-between; }
.cul1List li { width: 50%; display: inline-flex; padding-left: 1.2rem; }
.cul1List li .item { position: relative; border: 1px solid #c8ccd1; border-radius: .3rem; border-top-width: 0; padding: .65rem .55rem .55rem; }
.cul1Title { position: absolute; line-height: 1.2; font-size: .24rem; color: #20314c; top: -.6em; left: 0; width: 100%; padding: 0 .55rem; }
.cul1Title h3, .cul1Title h4 { float: left; font-weight: normal; font-size: inherit; white-space: nowrap; font-size: 18px; }
.cul1Title h3 { width: 25%; }
.cul1Title h4 { width: 65%; color: #00a9a4; font-size: 18px; }
.qywh-1-title-p { margin-bottom: .8rem; }

@media (max-width: 768px) {
	.cul1 { padding-bottom: .3rem; }
	.cul1List { display: block; }
	.cul1List li { width: 100%; display: block; }
	.cul1List li:nth-of-type(1) { margin-bottom: .3rem; }
	.cul1List li .item { padding: .5rem .15rem .3rem; }
	.cul1Title { padding: 0 .15rem; }
	.cul1Title h4 { width: 100%; font-size: .16rem; margin-top: .1rem; }
	.qywh-1-title-p { margin-bottom: .5rem; }
}

/* 企业标识 */
.cul2 > div { float: left; }
.cul2L { width: 55%; padding-right: 1.2rem; }
.cul2R { width: 45%; }
.cul2L h5 { font-weight: normal; color: #20314c; line-height: 1.6; font-size: .24rem; margin: -.25rem 0 1rem; white-space: nowrap; }
.cul2RImg { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 100%; border-radius: .3rem; background: #fff; box-shadow: 0 0 .3rem rgba(0,0,0,.1); line-height: 5.3rem; text-align: center; }
.cul2RImg img { width: 4.35rem; }
@media (max-width: 768px) {
	.cul2L { width: 100%; padding-right: 0; }
	.cul2L h5 { white-space: break-spaces; font-size: .16rem; margin: -.3rem 0 .3rem; padding: 0 .3rem; text-align: center; text-align-last: center; }
	.cul2 .page-title { text-align: center; }
}

.qybs { position: relative; margin-bottom: 150px; }
.qybs img { width: 458px; position: absolute; left: 50%; margin-left: -229px; top: 50%; margin-top: -270px; z-index: 1; }
.qybs-txt { position: relative; z-index: 0; }
.qybs-txt li { width: 50%; height: 155px; border-radius: 77.5px; background: #fff; box-shadow: 0 0 2em rgba(0,0,0,.1); overflow: hidden; padding: 30px 220px 0 70px; color: #333; font-size: 16px; margin-bottom: 60px; }
.qybs-txt li:nth-of-type(even) { padding: 30px 70px 0 220px; }
.qybs-txt li:nth-of-type(3),
.qybs-txt li:nth-of-type(4) { margin-bottom: 0; }

@media (max-width: 1366px) {
	.qybs { margin-bottom: 1rem; }
	.qybs img { width: 4.58rem; margin-left: -2.29rem; margin-top: -2.7rem; }
	.qybs-txt li { height: 100px; border-radius: 50px; padding: 15px 150px 0 50px; font-size: 14px; margin-bottom: 40px; }
	.qybs-txt li:nth-of-type(even) { padding: 15px 50px 0 150px; }
}
@media (max-width: 768px) {
	.qybs { margin-bottom: .3rem; }
	.qybs img { width: 2rem; margin-left: -1rem; margin-top: -1.3rem; }
	.qybs-txt li { width: 40%; padding: .1rem .15rem; border-radius: .1rem; font-size: .12rem; line-height: 1.5; height: 1.28rem; margin-bottom: 1.2rem; }
	.qybs-txt li:nth-of-type(even) { padding: .1rem .15rem; margin-left: 20%; }

}

/* 公司司歌 */
.cul3 .img { width: 8.8rem; padding: .8rem 50px; background: #fff; border-radius: .3rem; box-shadow: 0 0 .3rem rgba(0,0,0,.1); text-align: center; margin: .6rem auto 0;  margin-bottom: .5rem; }
.cul3 .img img { max-width: 100%; }

@media (max-width: 768px) {
	.cul3 .img { width: 100%; padding: .1rem .15rem; border-radius: .1rem; margin: .3rem auto 0; margin-bottom: .3rem; }
}

/* 合规理念 */
.cul4-1 .text { text-align: center; margin-top: .3rem; }

/* 依法治企 */
.cul4-2 { position: relative; z-index: 1; }
.cul4-2 .left { float: left; width: 50%; padding-right: .6rem; }
.cul4-2 .right { float: left; width: 50%; padding-left: .6rem; }
.cul4-2 .right img { width: 9rem; }
.cul4-2 .title2 { margin: 1.1rem 0 .25rem; }

/* 质量管理 */
.cul4-3 { position: relative; z-index: 1; }
.cul4-3 ul { margin-left: -.7rem; }
.cul4-3 ul li { width: 25%; padding-left: .7rem; }
.cul4-3 ul li .item { position: relative; text-align: justify; text-align-last: center; text-justify: distribute; padding-top: 1.9rem; }
.cul4-3 ul li .item::before { content: ''; display: block; width: 1.88rem; height: 1.65rem; background: url(./img/cul4-3i.png) no-repeat center / 1.88rem 1.65rem; position: absolute; top: 0; left: 50%; margin-left: -.94rem; }

/* 质量管理-背景 */
.cul4-4 { position: relative; z-index: 0; width: 100%; height: 0; }
.cul4-4 img { position: absolute; left: 0; bottom: 0; width: 100%; }

/* 财务管理 */
.cul4-5 { position: relative; z-index: 1; }
.cul4-5 .left { float: right; width: 50%; padding-left: .6rem; }
.cul4-5 .right { float: left; width: 50%; padding-right: .6rem; direction: rtl; }
.cul4-5 .right img { width: 9rem; }
.cul4-5 .title2 { margin: 1.1rem 0 .25rem; }

/* 运营管理 背景 */
.cul4-6 { position: relative; z-index: 0; width: 100%; height: 0; }
.cul4-6 img { position: absolute; left: 0; top: 0; width: 100%; }

/* 合规理念 - 运营管理 */
.cul4-7 { position: relative; z-index: 1; }
.cul4-7 ul { margin-left: -.6rem; display: flex; display: -webkit-flex; align-items: stretch; -webkit-align-items: stretch; justify-content: space-between; }
.cul4-7 ul li { padding-left: .6rem; display: inline-flex; width: 33.33%; }
.cul4-7 ul li .item { position: relative; background: #fff; border-radius: .3rem; box-shadow: 0 0 .3rem rgba(0,0,0,.1); text-align: justify; text-align-last: center; text-justify: distribute; padding: .8rem .4rem .3rem; }
.cul4-7 ul li .item i { display: block; width: 1rem; height: 1rem; border-radius: 50%; background: #fff; box-shadow: 0 0 .3rem rgba(0,0,0,.1); position: absolute; top: -.5rem; left: 50%; margin-left: -.5rem; }
.cul4-7 ul li .item i img { width: 100%; height: 100%; }

/* 安全环保管理 */
.cul4-8 li { width: 50%; position: relative; }
.cul4-8 li h3 { width: 1rem; height: 1rem; line-height: 1rem; text-align: center; font-size: .36rem; font-weight: bold; color: #00a9a4; position: absolute; top: 0; right: 2rem; border-radius: 50%; background: #fff; box-shadow: 0 0 .3rem rgba(0,0,0,.1); }
.cul4-8 li:nth-of-type(odd) { padding-right: 3.3rem; }
.cul4-8 li:nth-of-type(even) { padding-left: 3.3rem; }
.cul4-8 li:nth-of-type(odd) .txt { text-align-last: right; }
.cul4-8 li:nth-of-type(even) h3 { left: 2rem; right: auto; }
.cul4-8 li:nth-of-type(n-2) { margin-bottom: 1.5rem; }

@media (max-width: 768px) {
	.cul4-8 li { width: 100%; }
	.cul4-8 li:nth-of-type(odd) { padding-right: 0; padding-left: .75rem; }
	.cul4-8 li:nth-of-type(even) { padding-left: 0; padding-left: .75rem; }
	.cul4-8 li h3 { width: .5rem; height: .5rem; line-height: .5rem; font-size: .2rem; right: auto; left: 0; }
	.cul4-8 li:nth-of-type(even) h3 { left: 0; }
	.cul4-8 li:nth-of-type(n-2) { margin-bottom: 0; }
	.cul4-8 { margin-bottom: .2rem; }
}

/* 安全环保管理 - 背景 */
.cul4-9 { position: relative; }
.cul4-9 .img { width: 5.73rem; height: 5.73rem; position: absolute; left: 50%; margin-left: -2.865rem; top: 0; }
.cul4-9 .img img { width: 100%; height: 100%; }
.cul4-9 .img::before { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; border: 1px solid #eee; position: absolute; top: 0; left: 0; }
.cul4-9 .img::after { content: ''; display: block; width: 7.3rem; height: 7.3rem; border-radius: 50%; border: 1px solid #eee; position: absolute; top: 50%; left: 50%; margin-top: -3.65rem; margin-left: -3.65rem; }

@media (max-width: 768px) {
	.cul4-9 { height: 2rem; }
	.cul4-9 .img { width: 50%; height: auto; left: 25%; margin-left: 0; }
	.cul4-9 .img::before,
	.cul4-9 .img::after { display: none; }
}

/* 业务发展 */
.DnnModule-4762 { position: relative; z-index: 2; }
.DnnModule-4761 { position: relative; z-index: 1; }
.busbox { width: 100%; position: relative; z-index: 1; }
.busbox > img { width: 100%; }
.busbox > h1 { color: #304b97; font-size: .4rem; font-weight: bold; position: absolute; left: 16.875vw; top: 2rem; line-height: 1.5; }
.busbox > h1 span { display: block; color: #20314c; font-size: .24rem; font-weight: normal; }
.businessSwiperBg { width: 1.5rem; height: 9rem; background-color: #304b97; overflow: hidden; position: absolute; top: 0; left: 0; }
.businessSwiper { width: 100%; height: 20%; overflow: visible; }
.businessSwiper .swiper-slide { text-align: center; }
.businessSwiper .item { display: inline-block; width: 80%; height: 0; padding-bottom: 80%; border-radius: 50%; background: rgba(0,0,0,.2); text-align: center; color: #fff; overflow: hidden; cursor: pointer; margin-top: 2em; }
.businessSwiper .item i { display: block; width: .46rem; height: .4rem; margin: 1vh auto; background: url() no-repeat center / cover; transition: background .5s; position: relative; margin-top: 1em; }
.businessSwiper .item h3 { font-size: 16px; color: #fff; font-weight: normal; transition: color .5s; }
.businessSwiper .item.active h3 { color: #00a9a4; transition: .5s; }
.businessSwiper .swiper-slide:hover h3, .businessSwiper .swiper-slide-active h3 { color: #00a9a4; }
.businessSwiper .swiper-slide i::before, .businessSwiper .swiper-slide i::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url() no-repeat center / cover; transition: .5s; }
.businessSwiper .swiper-slide i::after { opacity: 0; }
.businessSwiper .swiper-slide:nth-of-type(1) i::before { background-image: url(./img/Yw-btn-1.png); }
.businessSwiper .swiper-slide:nth-of-type(2) i::before { background-image: url(./img/Yw-btn-2.png); }
.businessSwiper .swiper-slide:nth-of-type(3) i::before { background-image: url(./img/Yw-btn-3.png); }
.businessSwiper .swiper-slide:nth-of-type(4) i::before { background-image: url(./img/Yw-btn-4.png); }
.businessSwiper .swiper-slide:nth-of-type(5) i::before { background-image: url(./img/Yw-btn-5.png); }
.businessSwiper .swiper-slide:nth-of-type(6) i::before { background-image: url(./img/Yw-btn-6.png); }
.businessSwiper .swiper-slide:nth-of-type(7) i::before { background-image: url(./img/Yw-btn-7.png); }
.businessSwiper .swiper-slide:nth-of-type(8) i::before { background-image: url(./img/Yw-btn-8.png); }
.businessSwiper .swiper-slide:nth-of-type(9) i::before { background-image: url(./img/Yw-btn-9.png); }
.businessSwiper .swiper-slide:nth-of-type(10) i::before { background-image: url(./img/Yw-btn-10.png); }
.businessSwiper .swiper-slide:nth-of-type(11) i::before { background-image: url(./img/Yw-btn-11.png); }
.businessSwiper .swiper-slide:nth-of-type(1) i::after { background-image: url(./img/Yw-btn-1-R.png); }
.businessSwiper .swiper-slide:nth-of-type(2) i::after { background-image: url(./img/Yw-btn-2-R.png); }
.businessSwiper .swiper-slide:nth-of-type(3) i::after { background-image: url(./img/Yw-btn-3-R.png); }
.businessSwiper .swiper-slide:nth-of-type(4) i::after { background-image: url(./img/Yw-btn-4-R.png); }
.businessSwiper .swiper-slide:nth-of-type(5) i::after { background-image: url(./img/Yw-btn-5-R.png); }
.businessSwiper .swiper-slide:nth-of-type(6) i::after { background-image: url(./img/Yw-btn-6-R.png); }
.businessSwiper .swiper-slide:nth-of-type(7) i::after { background-image: url(./img/Yw-btn-7-R.png); }
.businessSwiper .swiper-slide:nth-of-type(8) i::after { background-image: url(./img/Yw-btn-8-R.png); }
.businessSwiper .swiper-slide:nth-of-type(9) i::after { background-image: url(./img/Yw-btn-9-R.png); }
.businessSwiper .swiper-slide:nth-of-type(10) i::after { background-image: url(./img/Yw-btn-10-R.png); }
.businessSwiper .swiper-slide:nth-of-type(11) i::after { background-image: url(./img/Yw-btn-11-R.png); }
.businessSwiper .swiper-slide .item:hover i::before, .businessSwiper [class*='active'] .item i::before { opacity: 0; }
.businessSwiper .swiper-slide .item:hover i::after, .businessSwiper [class*='active'] .item i::after { opacity: 1; }

.businessSwiperBg .swiper-button-next { position: absolute; width: 100%; height: 20%; background: linear-gradient(rgba(48,75,151,0),rgba(48,75,151,1)); left: 0; right: auto; bottom: 0; top: auto; }
.businessSwiperBg .swiper-button-next::after { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: url(./images/busnext.png) no-repeat center / 16px 9px; left: 0; top: 0; }
.businessSwiperBg .swiper-button-prev { position: absolute; width: 100%; height: 20%; background: linear-gradient(rgba(48,75,151,1),rgba(48,75,151,0)); left: 0; top: 0; }
.businessSwiperBg .swiper-button-prev::after { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: url(./images/busprev.png) no-repeat center / 16px 9px; left: 0; top: 0; }
.businessSwiperBg .swiper-button-disabled { opacity: 0; }

@media (max-width: 1366px) {
	.businessSwiper .item h3 { font-size: 14px; }
}

/* 业务发展 */
.yw .swiper-container { position: relative; padding: 1rem 0; }
/* .yw .swiper-container::after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 5.2rem; background: rgba(0,0,0,.05); } */
.yw .swiper-slide { position: relative; height: 7rem; z-index: 0; opacity: 0 !important; padding: 0 9rem 0 2.1rem; }
.yw-btnbox { padding: 0 9rem 0 2.1rem; }
.yw .swiper-slide-active { z-index: 1; opacity: 1 !important; }
.yw .left { width: 100%; padding-right: 0; }
.yw .right { width: 8.4rem; height: 100%; position: absolute; top: 0; right: 0; overflow: hidden; box-shadow: 0 0 .3rem rgba(0,0,0,.1); border-radius: .3rem 0 0 .3rem; }
.yw .right img { width: 100%; }
.yw .title2 { margin: 1.2rem 0 1.1rem;
	padding-left: 1rem;
	position: relative;
}
.yw .title2::before { content: ''; display: block; width: .82rem; height: .7rem; background: url() no-repeat left / .82rem .7rem; position: absolute; left: 0; top: 50%; margin-top: -.4rem; }
.yw .swiper-slide:nth-of-type(1) .title2::before { background-image: url(./img/Yw-ico-1.png); }
.yw .swiper-slide:nth-of-type(2) .title2::before { background-image: url(./img/Yw-ico-2.png); }
.yw .swiper-slide:nth-of-type(3) .title2::before { background-image: url(./img/Yw-ico-3.png); }
.yw .swiper-slide:nth-of-type(4) .title2::before { background-image: url(./img/Yw-ico-4.png); }
.yw .swiper-slide:nth-of-type(5) .title2::before { background-image: url(./img/Yw-ico-5.png); }
.yw .swiper-slide:nth-of-type(6) .title2::before { background-image: url(./img/Yw-ico-6.png); }
.yw .swiper-slide:nth-of-type(7) .title2::before { background-image: url(./img/Yw-ico-7.png); }
.yw .swiper-slide:nth-of-type(8) .title2::before { background-image: url(./img/Yw-ico-8.png); }
.yw .swiper-slide:nth-of-type(9) .title2::before { background-image: url(./img/Yw-ico-9.png); }
.yw .swiper-slide:nth-of-type(10) .title2::before { background-image: url(./img/Yw-ico-10.png); }
.yw .swiper-slide:nth-of-type(11) .title2::before { background-image: url(./img/Yw-ico-11.png); }

.yw .swiper-slide:nth-last-of-type(1) .title2 h2 span { display: none; }
.yw .swiper-slide:nth-last-of-type(2) .title2 h2 span { display: none; }

.yw .title2 h2 { color: #304b97; font-size: .4rem; line-height: 1.2; font-weight: bold; }
.yw .title2 h2 .news-title { margin-right: -.25em; }
.yw .title2 h3 { font-weight: normal; color: #20314c; font-size: .24rem; letter-spacing: .01rem; height: .48rem; }

.yw .btn { top: auto; top: 1rem; }
.yw .btn.swiper-button-prev { left: auto; }
.yw .btn.swiper-button-next { left: auto; margin-left: 80px; right: auto; }

@media (max-width: 1366px) {
	.yw .w1180 { padding-left: 2rem; }
}

.gkdjcont { margin-top: 0 !important; }

.gkdj_item .box { margin-bottom: 0; margin-top: 0; }
.gkdj_biaoqian { margin-bottom: .56rem; }

@keyframes displayNone {
	0% { display: block; }
	99% { display: none; }
	100% { display: none; }
}
@keyframes displayBlock {
	0% { display: block; }
	99% { display: block; }
	100% { display: block; }
}

@media (max-width: 768px) {
	.busbox { height: .95rem; }
	.businessSwiperBg { width: 100%; height: .95rem; padding: 0 .6rem; background-color: #eee; }
	.businessSwiper { height: 100%; overflow: hidden; padding-right: 0; }
	.businessSwiper .item { width: 100%; height: 100%; margin-top: 0; border-radius: 0; background: transparent; }
	.businessSwiper .item i { width: .5rem; height: .5rem; border-radius: 50%; overflow: hidden; background: #304b97; margin: .1rem auto .05rem; }
	.businessSwiper .swiper-slide i::before, .businessSwiper .swiper-slide i::after { width: 60%; height: 60%; top: 20%; left: 20%; image-rendering: pixelated; }
	.businessSwiper .item h3 { line-height: .3rem; font-size: .12rem; color: #333; }
	.businessSwiper .item.active h3 { color: #00a9a4; }
	.businessSwiper .swiper-slide:hover h3, .businessSwiper .swiper-slide-active h3 { color: #00a9a4; }
	.businessSwiperBg .swiper-button-next,
	.businessSwiperBg .swiper-button-prev { display: none; }
	.yw .swiper-container { overflow: visible; padding: .3rem 0 0; }
	.DnnModule-4761 { z-index: 2; }
	.DnnModule-4762 { z-index: 1; }
	.yw-btnbox { padding: 0; }
	.yw .btn.swiper-button-prev { left: .05rem; top: -.95rem; margin-top: .275rem; }
	.yw .btn.swiper-button-next { right: .05rem; top: -.95rem; margin-top: .275rem; }
	.yw .swiper-button-prev.btn:hover, .yw .swiper-button-next.btn:hover { width: .4rem; }
	.yw .swiper-button-prev.btn:hover::after, .yw .swiper-button-next.btn:hover::after { opacity: 0; }
	.yw .swiper-button-prev.btn:hover::before, .yw .swiper-button-next.btn:hover::before { opacity: 1; }
	.yw .swiper-slide { padding: 0 .15rem; }
	.yw .right { width: 50%; height: auto; border-radius: .05rem 0 0 .05rem; }
	.yw .title2 { margin: .5rem 1.8rem .7rem 0; padding-left: .5rem; }
	.yw .title2 h2 { font-size: .2rem; }
	.yw .title2::before { width: .41rem; height: .35rem; background-size: .41rem .35rem; margin-top: -.28rem; }
	.yw .title2 h3 { font-size: .12rem; height: 4.5em; line-height: 1.5; margin-top: .05rem; }
	.yw .txt { padding-top: .2rem; }
	#dnn_ContentPane::after { display: none; background: rgba(0,0,0,.05); }
	.yw .swiper-slide { height: auto; }
}

/* banner的宽高 */
.secondbanner {
	width: 100%;
	/* height: 435px !important; */
	height: 4.35rem !important;
	overflow: hidden;
	position: relative;
	/* margin-top: 120px !important; */
  }
  .secondbanner img {
	width: 100%;
	height: 100%;
  }
  .secondbanner h2 {
	width: 9.7rem /* 970/100 */;
	height: 0.5rem /* 50/100 */;
	position: absolute;
	left: 3.5rem;
	bottom: 1.57rem /* 157/100 */;
	z-index: 98;
  }

  .gkdj_class {
	padding-top: 60px;
	white-space: nowrap;
	font-size: 0;
  }
  .gkdj_class div {
	  display: inline-block;
	width: 20%;
	text-align: center;
	line-height: 0.6rem /* 60/100 */;
	height: 0.6rem /* 60/100 */;
	border-radius: 0.3rem /* 30/100 */;
	background: #ffffff;
	box-shadow: 0 0 0.3rem /* 30/100 */ 0 rgba(0, 0, 0, 0.1);
	font-size: 0.16rem /* 16/100 */;
	color: #7a8186;
	/* float: left; */
	margin-right: 0.3rem /* 30/100 */;
	transition: 0.4s;
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	border-radius: 30px;
  }
  .gkdj_class.w5 div { width: 18.4%; margin-right: 2%; }
  .gkdj_class.w5 div:nth-last-of-type(1) { margin-right: 0; }
  .gkdj_class div a {
	font-size: 16px /* 16/100 */;
	color: #7a8186;
	display: block;
	width: 100%;
	height: 100%;
  }
  .gkdj_class div.active {
	background: #00a9a4;
	color: #fff;
  }
  .gkdj_class div.active a {
	color: #fff;
  }

  .width1180 {
	width: 100%;
	padding: 0 100px;
	max-width: 1380px;
	/* margin: 0 auto; */
	transition: 0.3s;
	margin-left: auto;
	margin-right: auto;
  }
  
  .gkdj_wrap {
	/* margin-top: 122px; */
	background: #fff url(./images/newsbg.png) 0px -90px no-repeat;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1) inset;
  }
  
  .gkdjtxt {
	background: url(/Portals/0/AttachUpload/png/2022030414312709.png);
  }
  .gkdjcont {
	background: url(/Portals/0/AttachUpload/png/2022030414312709.png);
  }
  
  /* 内部子标签 */
  
  .ghhd_item .box { margin: 0; }
  .gkdjcont {
	width: 100%;
	margin-top: 0.6rem /* 60/100 */;
	padding-top: 0.6rem /* 60/100 */;
	border-top: 1px solid #c8ccd1;
	z-index: 6;
	position: relative;
  }
  .gkdj_cont ul {
	margin-left: -0.6rem;
  }
  .ghhd_item,
  .gkdj_item {
	/* width: 48%; */
	width: 50%;
	/* height: 6.12rem 612/100; */
	/* margin-right: 0.6rem; */
	margin-bottom: 0.6rem;
	float: left;
	padding-left: 0.6rem /* 60/100 */;
  
	/* 15/100 */
  }
  li.ghhd_item:nth-child(even),
  li.gkdj_item:nth-child(even) {
	margin-right: 0 !important;
  }
  
  .gkdjimg {
	width: 100%;
	height: 0;
	padding-bottom: 50%;
	border-radius: 0.13rem /* 13/100 */ 0.13rem /* 13/100 */ 0 0;
	overflow: hidden;
	position: relative;
  }
  .gkdjimg div img {
	width: 100%;
	transition: 0.4s;
  }
  .gkdjimg:hover div img {
	transform: scale(1.1);
  }
  .gkdj_time,
  .ghhd_time {
	height: 0.21rem /* 21/100 */;
	font-size: 14px /* 14/100 */;
	color: #7a8186;
	line-height: 0.21rem /* 21/100 */;
	border-left: 0.04rem /* 4/100 */ solid #304b97;
	margin-top: 0.25rem /* 25/100 */;
	margin-left: 0.29rem /* 29/100 */;
	margin-right: 0.29rem /* 29/100 */;
	padding-left: 0.1rem /* 10/100 */;
  }
  .ghhd_time span,
  .gkdj_time span {
	font-size: 0.14rem /* 14/100 */;
  }
  .gkdjtext,
  .ghhdtext {
	margin-top: 0.19rem /* 12/100 */;
	margin-left: 0.29rem /* 29/100 */;
	margin-right: 0.29rem /* 29/100 */;
	margin-bottom: 0.6rem /* 29/100 */;
  }
  .ghhdtext h3,
  .gkdjtext h3 {
	font-size: 24px /* 24/100 */;
	color: #20314c;
	line-height: 36px /* 36/100 */;
	font-weight: 400;
  }
  .ghhdtext h3 a,
  .gkdjtext h3 a {
	color: #20314c !important;
  }
  .ghhdtext h3 a:hover,
  .gkdjtext h3 a:hover {
	color: #00a9a4 !important;
  }
  .ghhdtext p,
  .gkdjtext p {
	margin-top: 0.09rem /* 9/100 */;
	font-size: 16px /* 16/100 */;
	line-height: 28px /* 28/100 */;
	color: #7a8186;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
  }
  .gkdj_cont ul,
  .ghhd_cont ul {
	padding-bottom: 1.5rem /* 150/100 */;
	position: relative;
  }
  
  .gkdj_cont ul .i-pager,
  .ghhd_cont ul .i-pager {
	height: auto;
	font-size: 0.16rem /* 16/100 */;
	color: #7a8186;
	text-align: right;
	position: absolute;
	bottom: 0.8rem /* 80/100 */;
	right: 0;
	padding: 0 1rem /* 100/100 */;
  }
  .i-pager .i-pager-info {
	display: none;
  }

  .i-pager { position: relative; text-align: center; display: block; width: auto; margin: .6rem auto 0; }
  
  .i-pager .i-pager-item {
	font-size: 18px;
	height: 0.42rem /* 42/100 */;
	line-height: 0.42rem /* 42/100 */;
	color: #7a8186 !important;
	border: none;
	width: auto;
	padding: 0 0.12rem /* 12/100 */;
	background: none;
	position: relative;
  }
  .i-pager .i-pager-item:after {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 0.04rem /* 4/100 */;
	background: #c8ccd1;
	bottom: -0.04rem /* 4/100 */;
	left: 0;
  }
  .i-pager .i-pager-item:hover {
	background: none;
  }
  .i-pager-item-active span {
	color: #00a9a4 !important;
  }
  .i-pager .i-pager-item-active {
	color: #00a9a4 !important;
	background: none;
  }
  
  .i-pager .i-pager-item-active:after {
	background: #fff url(./images/borderimg.png) center center / 80% auto
	  no-repeat;
  }
  
  .i-pager .i-pager-last,
  .i-pager .i-pager-first {
	display: none;
  }
  
  .i-pager .i-pager-next,
  .i-pager .i-pager-prev {
	width: 0.48rem /* 48/100 */;
	height: 0.48rem /* 48/100 */;
	border-radius: 0.24rem /* 24/100 */;
  
	box-shadow: 0 0 0.2rem /* 20/100 */ 0 rgba(0, 0, 0, 0.1);
	padding: 0;
	line-height: 0.48rem /* 48/100 */;
	text-align: center;
	border: none;
	transition: 0.4s;
	bottom: -0.08rem /* 8/100 */;
  }
  .i-pager .i-pager-next {
	position: absolute;
	right: 30%; top: 5px;
  
	background: #fff url(./images/right_icon01.png) center center no-repeat;
  }

  .i-pager .i-pager-next:hover {
	width: 0.75rem /* 75/100 */;
	background: #fff url(./images/right_icon02.png) center center no-repeat;
  }
  .i-pager .i-pager-prev {
	position: absolute;
	left: 30%; top: 5px;
  
	background: #fff url(./images/left_icon01.png) center center no-repeat;
  }
  .i-pager .i-pager-prev:hover {
	width: 0.75rem /* 75/100 */;
	background: #fff url(./images/left_icon02.png) center center no-repeat;
  }
  .i-pager .i-pager-next span,
  .i-pager .i-pager-prev span {
	display: none;
  }
  
  .ghhd_time {
	margin-top: 0.64rem /* 64/100 */;
  }
  .gkdj_biaoqian {
	position: relative;
  }
  .shuaxin {
	position: absolute;
	right: 1.01rem;
	bottom: 0.2rem;
	cursor: pointer;
  }
  .shuaxin a {
	font-size: 16px /* 16/100 */;
	color: #00a9a4;
	cursor: pointer;
  }
  .shuaxintubiao {
	position: absolute;
	right: 0.47rem /* 47/100 */;
	width: 0.19rem /* 19/100 */;
	height: 0.19rem /* 19/100 */;
	cursor: pointer;
	background: url(/Portals/0/AttachUpload/png/2022030321002865.png) no-repeat
	  center / cover;
  }
  .ghhd_item .box,
  .gkdj_item .box {
	background: #fff;
	border-radius: 0.15rem;
	box-shadow: 0 0 0.2rem /* 20/100 */ 0 rgba(0, 0, 0, 0.1);
	overflow: hidden;
  }
  /* 工会活动触动上滑动 */
  li.ghhd_item {
	transform: translateY(0);
	transition: all 0.5s;
  }
  li.ghhd_item:hover {
	transform: translateY(-10px);
  }
  /* @media only screen and (max-width: 1600px) {
	.ghhd_item,
	.gkdj_item {
	  margin-bottom: 1.rem;
	}
  /* } */
  @media only screen and (max-width: 1500px) {
	.shuaxin {
	  right: 1.25rem;
	}
  }
  
@media (max-width: 768px) {
	.i-pager .i-pager-item { font-size: .12rem; width: 10%; margin: 0; }
	.i-pager .i-pager-prev { left: 0; top: -.5rem; }
	.i-pager .i-pager-next { right: 0; top: -.5rem; }
	.width1180 { padding: 0 .15rem; }
}
  
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* banner */

/* 首页banner */
.banner { width: 100%; height: 6.2rem; background: #eee; }
.banner .item { position: relative; overflow: hidden; z-index: 0 !important; opacity: 0 !important; transition: opacity .5s linear !important; }
.banner [class*="active"].item { z-index: 1 !important; opacity: 1 !important; display: block; }
.banner .item .bg { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; background: url() no-repeat center / cover; }
.banner .item .w1300 { position: relative; z-index: 1; height: 100%; }
.banner .item .banico { position: absolute; height: 1.88rem; top: 55%; margin-top: -.94rem; color: #fff; display: none; }
.banner .item .banico.ban2 { color: #8596b7; }
.banner .item .banico.ban3 { color: #20314c; }
.banner .item .banico.ban4 { color: #304b97; }
.banner .item .banico.none { display: none; }
.banner .item .banico img { height: 100%; animation-duration: 2s; animation-delay: .6s; }
.banner .item .banico h3 { color: inherit; font-size: .5rem; letter-spacing: .05rem; line-height: 1.3; margin-top: -1.3rem; margin-left: 2.7rem; animation-duration: 2s; animation-delay: .8s; font-weight: bold; }
.banner .item .banico p { color: inherit; font-size: .27rem; line-height: 1.5; margin-left: 1.05rem; animation-duration: 2s; animation-delay: 1s; }
.banner [class*="active"].item .banico { display: block !important; }

.m-banner { height: 0; }
.m-banner img { width: 100%; }
.m-banner .swiper-pagination-bullet-active { background: #00a9a4; }

@media (max-width: 768px) {
	.banner { display: none; }
	.m-banner { height: auto; }
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */




/* Swiper */

/* Swiper 前进/后退按钮 */
.btn_box { position: relative; }
.btn { font-size: .4rem; width: .5rem; height: .5rem; border-radius: .25rem; background-color: #fff; box-shadow: 0 0 .3rem rgba(0,0,0,.1); transition: width .5s; background-image: url(); }
.btn::before, .btn::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 50%; margin-top: -.08rem; background: url() no-repeat center / cover; transition: opacity .5s; }
.btn::before { width: .09rem; height: .16rem; opacity: 1; }
.btn::after { width: .34rem; height: .16rem; opacity: 0; }
.swiper-button-prev.btn::before, .swiper-button-prev.btn::after { left: .205rem; }
.swiper-button-next.btn::before, .swiper-button-next.btn::after { right: .205rem; }
.swiper-button-prev.btn::before { background-image: url(./images/left_icon01.png); }
.swiper-button-next.btn::before { background-image: url(./images/right_icon01.png); }
.swiper-button-prev.btn::after { background-image: url(./images/left_icon02.png); }
.swiper-button-next.btn::after { background-image: url(./images/right_icon02.png); }
.swiper-button-prev.btn:hover, .swiper-button-next.btn:hover { width: .75rem; }
.swiper-button-prev.btn:hover::before, .swiper-button-next.btn:hover::before { opacity: 0; }
.swiper-button-prev.btn:hover::after, .swiper-button-next.btn:hover::after { opacity: 1; }

@media (max-width: 768px) {
	.btn { width: .4rem; height: .4rem; }
	.swiper-button-prev.btn::before, .swiper-button-prev.btn::after { left: .15rem; }
	.swiper-button-next.btn::before, .swiper-button-next.btn::after { right: .15rem; }
}

.gf_left h3 { font-size: 36px; color: #20314c; margin-top: 65px; font-weight: 400; line-height: 2; }

.yewuSwiper { margin-bottom: 160px; }

.yewu_cont { bottom: 0; }

.banner-pagination { position: absolute; z-index: 1; width: auto; height: 3px; left: initial; left: auto !important; text-align: right; bottom: .5rem !important; right: 1rem !important; }



  .banner-pagination .swiper-pagination-bullet {
	width: .6rem;
	height: 3px;
	position: relative;
	display: inline-block;
	border-radius: 0;
	margin: 0 !important;
	opacity: 1 !important;
	background: none;
	box-shadow: 0 0 30px rgba(0,0,0,.5);
	background: rgba(255,255,255,.5) !important;
  }
  .banner-pagination .swiper-pagination-bullet:after {
	display: block;
	content: "";
	width: 100%;
	height: 3px;
	background: #fff;
	position: absolute;
	bottom: 0;
	background: rgba(255, 255, 255, 0.1);
	transition: 0.9s;
  }

.banner-pagination .swiper-pagination-bullet-active::after { content: ''; width: 70%; background: rgba(255, 255, 255, 1); opacity: 1; border-radius: 2px; }
.banner-pagination .swiper-pagination-bullet-active::before {  content: ''; width: 20%; height: 100%; background: rgba(255, 255, 255, 1); border-radius: 2px; opacity: 1; position: absolute; bottom: 0; right: 0; }

.banner-pagination .swiper-pagination-bullet span { position: absolute; bottom: 0; left: 0; width: 100%; height: .6rem; line-height: .6rem; text-align: center; color: #fff; font-size: 16px; text-shadow: 0 0 30px rgba(0,0,0,.5); }

@media (max-width: 1366px) {
.banner-pagination .swiper-pagination-bullet span { font-size: 14px; }
}

  .banner-pagination .swiper-pagination-bullet-active span {
	opacity: 1;
  }
  
  .scroll_banner {
	display: block;
	width: 45px;
	height: 3px;
	background: #fff;
	position: absolute;
	bottom: -18px;
	left: 0;
	border-radius: 3px;
	transition: 0.1s;
  }
  .scroll_banner:after {
	border-radius: 3px;
	display: block;
	content: "";
	width: 5px;
	height: 3px;
	background: #fff;
	position: absolute;
	bottom: 0;
	right: -10px;
  }
  .bannerSwiper .swiper-slide .banner_icon {
	width: 1300px;
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	transform: translate(-45%, -50%);
  }
  .bannerSwiper .swiper-slide .banner_icon img {
	opacity: 0;
	margin-left: -50px;
	/* transform: scale(0.5); */
	transition: opacity 3s, margin-left 3s, transform 1s;
  }
  .bannerSwiper .swiper-slide-active .banner_icon img {
	opacity: 1;
	margin-left: 0;
	/* transform: scale(1); */
  }
  .bannerSwiper .swiper-slide-active .banner_icon img:hover { transform: scale(1.05); }



/* 首页_新闻中心_tab切换 */
/* 切换按钮 */
.tab-btn { padding-top: .4rem; }
.newsbtn { position: relative; font-size: 0; }

@media (max-width: 1366px) {
	.tab-btn { padding-top: 0; }
}

.idx-tab a { display: inline-block; font-size: 18px; margin-right: .6rem; line-height: 54px; color: #20314c; transition: .5s; }
.idx-tab a:hover, .idx-tab a.active { color: #00a9a4; }

.tab-btn .line { position: relative; overflow: hidden; width: 100%; height: .04rem; border-radius: .02rem; white-space: nowrap; font-size: 0; }
.tab-btn .line .el { display: inline-block; height: 100%; border-radius: .02rem; }
.tab-btn .line .el.n1 { width: 57px; background: #00a9a4; overflow: visible !important; }
.tab-btn .line .el.n2 { width: .1rem; background: #00a9a4; margin: 0 .05rem; }
.tab-btn .line .el.n3 { width: 100%; background: #c8ccd1; }

.more_box { position: relative; height: 0; }
.more_box a { display: inline-block; height: 54px; line-height: 54px; position: absolute; bottom: 0; right: 0; color: #7a8186; padding-right: 23px; transition: .5s; z-index: 0; font-size: 16px; opacity: 0; }
.more_box a i { font-style: normal; display: none; }
.more_box a::before, .more_box a::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 50%; margin-top: -8px; right: 0; background: url() no-repeat center right; transition: opacity .5s; }
.more_box a::before { background-image: url(./images/right_icon01.png); width: 9px; height: 16px; opacity: 1; }
.more_box a::after { background-image: url(./images/right_icon02.png); width: 34px; height: 16px; opacity: 0; }
.more_box a:hover { color: #00a9a4; padding-right: 48px; }
.more_box a:hover::before { opacity: 0; }
.more_box a:hover::after { opacity: 1; }
.more_box a.active { z-index: 1; opacity: 1; }

@media (max-width: 768px) {
	.idx-tab a { font-size: .15rem; margin-right: .1rem; }
	.more_box a { font-size: .14rem; padding-right: 0; line-height: 56px; }
	.more_box a::before,
    .more_box a::after { display: none; }
	.more_box a:hover { padding-right: 0; }
	.more_box a span { display: none; }
	.more_box a i { display: inline-block; }
}

.yewu_cont h2 { font-weight: normal; padding-left: 110px; padding-bottom: 25px; }
.yewu_cont h2 p { font-size: 16px; color: #fff; opacity: 0.7; line-height: 1em; }

.left_txt01, .left_txt02 { display: inline-block; width: auto; position: absolute; left: 60px; top: 0; transform: rotateZ(90deg); transform-origin: left top; color: #00a9a4; font-size: 16px;
}
.left_txt02 { top: 200px; }






/* 新闻列表 */
.list-news-4 { margin-left: -.3rem; }
.list-news-4 li { width: 25%; padding-left: .3rem; }
.list-news-4 li .item { cursor: pointer; }
.list-news-4 li .item .img { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 139%; background: #eee; border-radius: .05rem; box-shadow: 0 0 .3rem rgba(0,0,0,.1); }
.list-news-4 li .item .img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.list-news-4 li .item h3 { text-align: center; font-weight: normal; color: #20314c; font-size: .24rem; margin: .2rem 0 .45rem; }
@media (max-width: 1920px) {
	.list-news-4 { margin-left: -30px; }
	.list-news-4 li { padding-left: 30px; }
	.list-news-4 li .item .img { border-radius: 5px; box-shadow: 0 0 30px rgba(0,0,0,.1); }
}
@media (max-width: 1366px) {
	.list-news-4 li .item h3 { font-size: 18px; }
}
@media (max-width: 768px) {
	.list-news-4 { margin-left: -.15rem; }
	.list-news-4 li { width: 50%; padding-left: .15rem; }
	.list-news-4 li .item h3 { font-size: .15rem; margin: .1rem 0 .2rem; }
}

/* 法律声明 */
.flsm .title { opacity: 1; font-size: .38rem; color: #304b97; margin-bottom: 1em; }
.flsm strong { font-weight: normal; font-size: 24px; color: #20314c; margin: 1em 0 .5em; display: block; }
.flsm img { display: block; margin: 0 auto; max-width: 100%; }

.gydx_message h2 img { width: 3rem; }

.JoinUs li:nth-of-type(1) .box { margin-top: 0; }

.gydxcont_top { padding: 0 0 .6rem; height: auto; }
.gydx_item { width: 33.3%; height: 320px; padding-right: 74px; margin-right: 0; }
.gydx_item:last-child { width: 33.3%; }

.gydx_item span { display: none; }
@media (max-width: 768px) {
	.flsm .title { font-size: .2rem; }
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* 滚动条 */
::-webkit-scrollbar-track-piece { width: 5px; background: #eee;    }
::-webkit-scrollbar             { width: 5px; background: #00a9a4; }
::-webkit-scrollbar-thumb       { width: 5px; background: #00a9a4; }
::-webkit-scrollbar-thumb:hover { width: 5px; background: #00a9a4; }

/* 文本格式 */

.center { text-align: center; }

/* 文字两端对齐 */
.txt, .txt p, .line1, .line2, .line3, .line4 { text-align: justify; text-align-last: left; text-justify: distribute; }
.txt p { margin-bottom: 1em; }

/* 文字显示省略号 */

/* 两行 */
.line1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.line2, .line3, .line4 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; }
.line2 { -webkit-line-clamp: 2; line-clamp: 2; height: 3.6em; }
.line3 { -webkit-line-clamp: 3; line-clamp: 3; height: 5.4em; }
.line4 { -webkit-line-clamp: 4; line-clamp: 4; height: 7.2em; }

/* 标题 */
.title { color: #304b97; font-size: .38rem; font-weight: bold; line-height: 1; margin-bottom: .5em; }
.title-en { color: #00a9a4; font-size: inherit; font-weight: normal; line-height: 1; margin-bottom: .5em; letter-spacing: -.05em; }

@media (max-width: 768px) {
	.box { padding-top: .4rem; padding-bottom: .4rem; }
	.title h2 { font-size: .28rem; }
	.title { font-size: .2rem; }
}

.page-title { margin: .5rem 0; }

.text-green { color: #00a9a4; }

.title-p { font-weight: normal; color: #00a9a4; font-size: inherit; }
.title .title-p { display: inline; font-size: 16px; margin-left: .2rem; }
.title span { font-weight: normal; color: #20314c; margin-left: -.25em; }
.title b { font-weight: normal; color: #20314c; }
.h6 { font-weight: normal; color: #20314c; font-size: .24rem; }
.h5 { font-weight: normal; color: #20314c; font-size: .36rem; }
.h5 span { font-size: .26rem; }
.h4 { color: #00a9a4; font-size: .24rem; margin-bottom: .2em; }
@media (max-width: 1920px) {
	.h5 span { font-size: 26px; }
}
@media (max-width: 1366px) {
	.h5 span { font-size: 22px; }
}
@media (max-width: 768px) {
	.h5 { font-size: .18rem; }
	.h4 { font-size: .16rem; }
	.page-title { margin: .3rem 0; }
}

/* 竖直文字 */
.span { color: #00a9a4; position: absolute; top: 0; left: -.3rem; transform: rotate(90deg); transform-origin: 0% 0%; }
.right .span { left: auto; right: -.9rem; }

/* 定位 */
.pr { position: relative; width: 100%; }

@media (max-width: 768px) {
	.span { display: none; }
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* 首页 */

/* 新闻中心 轮播 */
.idx-news .swiper-slide { padding-right: .4rem; padding-bottom: .3rem; }
.idx-news .swiper-slide:nth-of-type(2) .item { animation-delay: .4s !important; }
.idx-news .swiper-slide:nth-of-type(3) .item { animation-delay: .5s !important; }
.idx-news .item { cursor: pointer; }
.idx-news .item .img { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 64%; background: #eee url(./img/logo.png) no-repeat center / 7.5625em 2.28125em; border-radius: .2rem; z-index: 0; }
.idx-news .item .img img { width: 100%; height: auto; min-height: 100%; position: absolute; z-index: 0; top: 0; left: 0; transition: .5s; }
.idx-news .item .img .circle { width: 100px; height: 100px; border-radius: 50%; background: #00a9a4; position: absolute; z-index: 1; top: -55px; left: -30px; }
.idx-news .item .img .circle::before { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; background: #00a9a4; position: absolute; z-index: 1; top: 0; left: 0; transform: scale(0); opacity: 0; transition: .5s; }
.idx-news .item .img .date { width: 60px; height: 40px; line-height: 40px; text-align: center; color: #fff; position: absolute; z-index: 2; top: 0; left: 0; }
.idx-news .item .txt { width: 100%; background: #fff; border-radius: .2rem; box-shadow: 0 0 .3rem rgba(0,0,0,.1); position: relative; overflow: hidden; z-index: 1; margin: -.4rem 0 0 .4rem; padding: .2rem .3rem; transition: .5s; }
.idx-news .item .txt h3 { font-size: .24rem; color: #20314c; font-weight: normal; transition: .5s; }
.idx-news .item:hover .img img { transform: scale(1.1); }
/* .idx-news .item:hover .img .circle::before { transform: scale(1); opacity: 1; } */
.idx-news .item:hover .txt {  }
.idx-news .item:hover .txt h3 { text-decoration: underline; }
.idx-news-btn .swiper-button-prev.btn, .idx-news-btn .swiper-button-next.btn { top: auto; bottom: .4rem; margin-bottom: calc( 0.6em - .25rem ); }
.idx-news-btn .swiper-button-next.btn { right: .4rem; }
.idx-news-btn .swiper-button-prev.btn { left: auto; right: 1.4rem; }

.idx-news .item .txt .line2 { height: 7.2em; -webkit-line-clamp: 4; line-clamp: 4; }

.idx-news .line2 p { margin-bottom: 0; text-indent: 0; display: inline; }
.idx-news .line2 img { display: none; }

.newsimg { height: 0; padding-bottom: 64%; background: #eee url(./img/logo.png) no-repeat center; }
.newsimg img { width: 100%; height: 100%; font-size: 0; color: rgba(255,255,255,0); }
.newsimg div img[src=''] { display: none; }

@media (max-width: 1920px) {
	.idx-news .item .txt h3 { font-size: 22px; }
}
@media (max-width: 1536px) {
	.idx-news .item .txt h3 { font-size: 18px; }
}
@media (max-width: 1366px) {
	.idx-news .item .txt h3 { font-size: 16px; }
}
@media (max-width: 768px) {
	.idx-news .swiper-slide { padding-right: .15rem; padding-bottom: .15rem; }
	.idx-news .item .txt { margin-left: .15rem; }
	.idx-news-btn .swiper-button-prev.btn, .idx-news-btn .swiper-button-next.btn { bottom: .2rem; }
	.idx-news-btn .swiper-button-next.btn { right: .15rem; }
    .idx-news-btn .swiper-button-prev.btn { right: 1rem; }
}

@keyframes op {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
.list-idx-news { margin-left: -.4rem; padding: .2rem 0 .5rem; opacity: 0; columns: 3; -moz-columns: 3; -webkit-columns: 3; }
.list-idx-news.active { animation: op 1s both; }
.list-idx-news li { width: 100%; padding-left: .4rem; }
.list-idx-news li .item { position: relative; overflow: hidden; border-bottom: 1px solid #C7CBD0; height: .6rem; line-height: .6rem; padding-right: 100px; transition: .5s; cursor: pointer; }
.list-idx-news li .item h3 { font-weight: normal; font-size: inherit; color: #20314c; transition: .5s; }
.list-idx-news li .item .date { color: #00a9a4; display: inline-block; height: 100%; line-height: .6rem; position: absolute; top: 0; right: 0; transition: .5s; }
.list-idx-news li .item:hover { border-color: #00a9a4; }
.list-idx-news li .item:hover h3 { color: #00a9a4; }
.list-idx-news li .item:hover .date { color: #00a9a4; }

@media (max-width: 768px) {
	.list-idx-news { columns: 1; -moz-columns: 1; -webkit-columns: 1; padding: .1rem 0 .3rem; }
	.list-idx-news li .item { height: .4rem; line-height: .4rem; }
	.list-idx-news li .item .date { line-height: .4rem; font-size: .12rem; }
}

/* 业务发展 首页 */
.idx-yw .item { position: relative; overflow: hidden; background: #eee; width: 100%; height: 0; cursor: pointer;
	/* padding-bottom: 156.25%; */
	padding-bottom: 120%;
}
.idx-yw .item > img { width: auto; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
.idx-yw .item:nth-last-of-type(1) > img { left: -13%; }
.idx-yw .item::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; left: 0; background: rgba(0,0,0,.35); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); opacity: 0; transition: .5s; }
.idx-yw .item::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 2; top: 0; left: 0; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.35)); }
.idx-yw .item:hover::before { opacity: 1; }
.idx-yw .item .content { position: absolute; left: 0; width: 100%; height: 100%; z-index: 3; padding: .3rem; transition: .5s;
	top: 68%;
	/* top: 72%; */
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)); }
.idx-yw .item .content > h3 { padding-left: 0.85rem; color: #fff; font-weight: normal; font-size: .26rem; position: relative; overflow: visible; font-weight: lighter; }
.idx-yw .item .content > p { padding-left: 0.85rem; color: #fff; font-weight: lighter;font-size:0.15rem; }
.idx-yw .item .content > .txt { color: #fff; }
.idx-yw .item .content > h3::before { content: ''; display: block; width: .6rem; height: .6rem; position: absolute; top: .5em; left: 0; background: url(./img/Yw1-icon.png) no-repeat center / cover; }

.idx-yw .item .content .more { display: block; margin: 1rem auto; width: 1.5rem; height: .4rem; line-height: .38rem; text-align: center; color: #fff; border-radius: 0; border: 1px solid #fff; font-weight: lighter; font-size: .14rem; transition: .5s; }
.idx-yw .item .content .more:hover { border-color: #00a9a4; background: #00a9a4; cursor: pointer; }
@media (max-width: 1920px) {
	.idx-yw .item .content .more { width: 150px; height: 40px; line-height: 38px; font-size: 14px;  }
}
@media (max-width: 1366px) {
	.idx-yw .item .content { top: 72%; }
}
@media (max-width: 768px) {
	.idx-yw .item .content { top: 70%; padding: .05rem; }
	.idx-yw .item .content > h3 { font-size: .16rem; padding-left: .45rem; line-height: 1.5; }
	.idx-yw .item .content > h3::before {width: .35rem !important;height: .355rem !important;}
	.idx-yw .item .content > p { font-size: .12rem; padding-left: .45rem; }
	.idx-yw-box .swiper-slide:nth-of-type(4) img { left: 0; }
	.idx-yw .item .content .more { width: 80%; height: .3rem; line-height: .3rem; margin: .3rem auto; }
	.idx-yw-box .title { margin-bottom: 0; }
}

.idx-yw .swiper-slide:nth-of-type(2) .item { animation-delay: .4s !important; }
.idx-yw .swiper-slide:nth-of-type(3) .item { animation-delay: .5s !important; }
.idx-yw .swiper-slide:nth-of-type(4) .item { animation-delay: .6s !important; }
.idx-yw .swiper-slide:nth-of-type(2) .item .content > h3::before { background-image: url(./img/Yw2-icon.png); }
.idx-yw .swiper-slide:nth-of-type(3) .item .content > h3::before { background-image: url(./img/Yw3-icon.png); width: .6rem; height: .7rem; }
.idx-yw .swiper-slide:nth-of-type(4) .item .content > h3::before { background-image: url(./img/idx-Yw-4.png); }
.idx-yw .swiper-slide:nth-of-type(5) .item .content > h3::before { background-image: url(./img/idx-Yw-5.png); }
.idx-yw .swiper-slide:nth-of-type(6) .item .content > h3::before { background-image: url(./img/idx-Yw-6.png); }
.idx-yw .swiper-slide:nth-of-type(7) .item .content > h3::before { background-image: url(./img/idx-Yw-7.png); }
.idx-yw .swiper-slide:nth-of-type(8) .item .content > h3::before { background-image: url(./img/idx-Yw-8.png); }
.idx-yw .swiper-slide:nth-of-type(9) .item .content > h3::before { background-image: url(./img/idx-Yw-9.png); }
.idx-yw .swiper-slide:nth-of-type(10) .item .content > h3::before { background-image: url(./img/idx-Yw-10.png); }
.idx-yw .swiper-slide:nth-of-type(11) .item .content > h3::before { background-image: url(./img/idx-Yw-11.png); }

.idx-yw .item:hover  .content { top: 25%; }
.idx-yw-box .swiper-scrollbar { width: 100%; height: 4px; background: #C7CBD0; overflow: hidden; border-radius: 0 2px 2px 0; }
.idx-yw-box .swiper-scrollbar-drag { background: #00a9a4; border-radius: 0 2px 2px 0; }
.idx-yw-box .swiper-scrollbar-drag::before { content: ''; display: block; width: 100vw; height: 100%; background: #00a9a4; position: absolute; top: 0; left: -99vw; }
.idx-yw-box .swiper-scrollbar-drag::after { content: ''; display: block; width: 10px; height: 100%; border-radius: 2px; background: #00a9a4; position: absolute; top: 0; right: -15px; }
.idx-yw-box .other { padding-right: 1.9rem; margin: .5rem 0 1.6rem;  opacity:1 !important;}
.idx-yw-box .other .swiper-button-next { right: 0;  opacity:1 !important;}
.idx-yw-box .other .swiper-button-prev { left: auto; right: 1rem;  opacity:1 !important;}

.idx-yw-box { position: relative; z-index: 3; }
.idx-yw-box .swiper-slide:nth-of-type(4) img { left: -.6rem; }

.idx-yw-box .idx-yw .item img{width:100%;height:auto;}

@media (max-width: 1366px) {
	.idx-yw-box .other { margin: 0.5rem 0 0.8rem; }
}
@media (max-width: 768px) {
	.idx-yw-box .other { margin: 0.4rem 0; }
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* 公司简介 */

/* 公司简介 - 公司简介 */
@keyframes opp {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes opp2 {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
.about { margin: .5rem 0; position: relative;
	/* padding: .5rem 0; */
}
.about.index {
	padding: .5rem 0;
}
.about .bg { position: absolute; z-index: 0; top: 0; right: 0; width: 100%; height: 100%; background: url() no-repeat center right / auto 100%; transition: .5s; }
.about .bg.noan.active { animation: opp .5s both !important; }
.about .span.active { animation: opp .5s both !important; }
.about .bg.noan { animation: opp2 .5s both !important; }
/* .about .span.noan { animation: opp2 .5s both !important; } */
.about .content { width: 50%; padding-right: .6rem; position: relative; z-index: 1; }
.about .txt strong { color: #20314c; font-weight: normal; }

@media (max-width: 768px) {
	.abt-p-2  { margin: .3rem auto; padding-bottom: 2rem !important; }
	.about .content { width: 100%; padding-right: 0; }
	.about .bg { position: absolute; height: 2rem; top: auto; bottom: 0; }
}

/* 视频 */
.v-open { display: block; width: .7rem; height: .7rem; border-radius: 50%; background: #304b97; position: absolute; bottom: .6rem; left: 50%; margin-left: 2.4rem; margin-bottom: 1em; z-index: 1; transition: .5s; }
.v-open.noan.active { animation: opp .5s both !important; }
.v-open.noan { animation: opp2 .5s both !important; }
.v-open::before { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; background: #00a9a4; position: absolute; z-index: 0; left: 50%; top: 50%; margin-top: -.35rem; margin-left: -.35rem; transform: scale(0); opacity: 0; transition: .5s; }
.v-open::after { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; position: absolute; z-index: 1; background: url(./img/i-v-open.png) no-repeat .28rem center / .19rem .26rem; }
.v-open:hover:before { transform: scale(1); opacity: 1; }
.v-box { position: absolute; overflow: hidden; z-index: 1; width: 50%; height: 100%; text-align: center; top: 0; left: 50%; opacity: 0; padding: .6rem 100px .6rem 0; transition: left 1s ease-in-out, opacity 1s ease-in-out; }
.v-box video { display: inline-block; width: auto; height: 100%; vertical-align: middle;
	/* background: #000; border: 1px solid #000; */
}
.v-box.active { left: 50%; opacity: 1; }
.v-close { display: block; width: .5rem; height: .5rem; position: absolute; top: .6rem; right: 150px; cursor: pointer; transition: .5s; z-index: 1; }
.v-close:hover { transform: rotate(90deg); }
.v-close::before, .v-close::after { content: ''; display: block; width: 80%; height: 2px; background: #fff; position: absolute; left: 10%; top: 50%; margin-top: -1px; }
.v-close::before { transform: rotate(45deg); }
.v-close::after { transform: rotate(-45deg); }
@media (max-width: 1536px) {
	.v-close { right: 100px; }
}

@media (max-width: 1366px) {
	.v-box video { width: auto; }
	.v-close { right: 50px; }
}
@media (max-width: 768px) {
	.v-open { width: .5rem; height: .5rem; bottom: .4rem; left: 35%; margin-left: 0; }
	.v-open::after { background: url(./img/i-v-open.png) no-repeat center / .095rem .13rem; }
	.v-box.active { left: 0; }
	.v-box { width: 100%; height: auto; top: auto; bottom: 0; padding: 0 .15rem; }
	.v-box video { width: 100% !important; }
	.v-close { width: .3rem; height: .3rem; top: .05rem; right: .2rem; }
}

/* 公司简介 - 首页 */
.about.index .title { margin-bottom: 1em; }
.about.index .line2 { max-width: 400px; }
.about.index .other { margin: 2em 0 2em; }
.about.index .other span { display: inline-block; width: 2.2rem; }
.about.index .more { display: inline-block; width: 2.3rem; height: .6rem; line-height: .6rem; background: #fff; border-radius: .3rem; box-shadow: 0 0 .3rem rgba(0,0,0,.1); padding-left: .6rem; position: relative; overflow: hidden; transition: .5s; }
.about.index .more::after { content: ''; display: block; width: .48rem; height: .48rem; border-radius: 50%; background: #00a9a4 url(./img/i-r-w.png) no-repeat center / .09rem .16rem; position: absolute; top: .06rem; right: .06rem; z-index: 1; transition: .5s;  }
.about.index .more::before { content: ''; display: block; width: .48rem; height: .48rem; border-radius: .24rem; background: #00a9a4; position: absolute; top: .06rem; right: .06rem; z-index: 0; transition: .5s; }
.about.index .more span { position: relative; z-index: 1; }
.about.index .more:hover { color: #fff; }
.about.index .more:hover::before { width: 100%; height: .6rem; border-radius: .3rem; top: 0; right: 0; }

@media (max-width: 1920px) {
}
@media (max-width: 1500px) {
	.about.index { padding: .6rem 0; }
	.about { padding: 0; }
}
@media (max-width: 1366px) {
	.about.index { margin: .5rem auto; }
	.about.index { padding: .5rem 0; }
}
@media (max-width: 768px) {
	.about.index { padding: 0; margin: .3rem auto; padding-bottom: 2.2rem; }
	.about.index .other span { width: 50%; }
	.about.index .more { display: inline-block; width: 1.6rem; height: .5rem; line-height: .5rem; padding-left: .3rem; }
	.about.index .more::before,
	.about.index .more::after { width: .38rem; height: .38rem; }
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* 公司简介 */

/* 公司简介 发展历程 */
.abt2 .bg { width: 100%; background: url(./img/abt2_bg.jpg) no-repeat center / cover; padding: .5rem 0 1.6rem; margin-bottom: -1.65rem; }
.abt2sw .item { text-align: center; position: relative; }
.abt2sw .item .circle_box { width: 100%; height: 3.3rem; position: relative; }
.abt2sw .item .circle { width: 40px; height: 40px; border-radius: 50%; background: #fff; display: inline-block; position: absolute; top: 50%; margin-top: -20px; left: 50%; margin-left: -20px;  box-shadow: 0 0 .3rem rgba(0,0,0,.1); cursor: pointer; }
.abt2sw .item .circle2 { width: 16px; height: 16px; border-radius: 50%; background: #c8ccd1; display: inline-block; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
.abt2sw .item .circle3 { width: 2.7rem; height: 2.7rem; border-radius: 50%; background: #fff;  box-shadow: 0 0 .3rem rgba(0,0,0,.1); display: inline-block; position: absolute; top: 50%; margin-top: -1.35rem; left: 50%; margin-left: -1.35rem; text-align: center; transform: scale(0); opacity: 0; transition: 1s; z-index: 1; }
.abt2sw .item .circle3 span { font-size: .64rem; color: #304b97; line-height: 2.7rem; font-weight: bold; display: block; }
.abt2sw .item .circle3 b { font-size: .24rem; color: #20314c; margin-top: -1rem; display: block; }
.abt2sw .text { position: absolute;
    width: 100%;
    top: 2rem; }
.abt2sw .item .h6 { opacity: 0; transition: 1s; }

.abt2sw .txt { opacity: 0; transition: 1s; width: 140%; margin-left: -20%; }
.abt2sw .txt, .abt2sw .txt p { text-align-last: center; }
.abt2sw .txt strong { font-weight: normal; font-size: .24rem; color: #20314c; }

.abt2sw [class*='active'].item .circle3 { transform: scale(1); opacity: 1; }
.abt2sw [class*='active'].item .h6 { opacity: 1; }
.abt2sw [class*='active'].item .txt { opacity: 1; }

.abt2 .btn { top: 1.6rem; }
.abt2 .btn.swiper-button-prev { left: -.7rem; }
.abt2 .btn.swiper-button-next { right: -.7rem; }
@media (max-width: 1536px) {
	.abt2 .btn { top: 1.65rem; }
}
@media (max-width: 1280px) {
	.abt2 .btn { top: 1.7rem; }
}

@media (max-width: 768px) {
	.abt2 .bg { padding: .3rem 0 .8rem; }
	.abt2sw .item .circle_box { height: 2.1rem; }
	.abt2sw .item .circle { width: .2rem; height: .2rem; margin-top: -.1rem; margin-left: -.1rem; top: 79%; }
	.abt2sw .item .circle2 { width: .08rem; height: .08rem; margin-top: -.04rem; margin-left: -.04rem; }
	.abt2sw .item .circle3 { width: .8rem; height: .8rem; margin-top: -.4rem; margin-left: -.4rem; }
	.abt2sw .item .circle3 span { font-size: .2rem; line-height: .8rem; }
	.abt2sw .item .circle3 b { font-size: .16rem; margin-top: -.35rem;  }
	.abt2sw .text { top: 1.75rem; }
	.abt2sw .txt { width: 500%; margin-left: -200%; }
	.abt2sw .txt strong { font-size: .16rem; margin-bottom: .5em; }
	.abt2sw .txt, .abt2sw .txt p { margin-bottom: 0; }
	.abt2 .btn.swiper-button-prev { left: 0; }
	.abt2 .btn.swiper-button-next { right: 0; }
	.abt2 .btn { top: 1rem; }
}

/* 公司简介 战略定位 */
.abt3 { padding-top: .3rem; margin: .5rem 0 0; }
.abt3 .content { width: 58%; margin-left: 42%; padding-left: .6rem; }
.abt3 .content .h6 { line-height: 1.2; margin-top: 1.5em; }
.abt3 .content .txt { padding: .3rem 0 1.7rem; position: relative; margin-top: .3rem; padding-right: 1rem; }
.abt3 .content .txt::before { content: ''; display: block; background: rgba(0,0,0,.05); width: 200vw; height: 100%; position: absolute; top: 0; left: -.6rem; margin-left: -50vw; z-index: 0; }
.abt3 .content .txt div { position: relative; z-index: 1; }
.abt3 .img { width: 40%; height: 0; padding-bottom: 30%; border-radius: .3rem; position: absolute; top: -.3rem; left: 0; overflow: hidden; z-index: 1; }
.abt3 .img img { width: 100%; }

@media (max-width: 768px) {
	.abt3 { padding-top: .15rem; margin: .3rem 0 0; }
	.abt3 .img { top: -.15rem; border-radius: .1rem; }
	.abt3 .content { width: 100%; margin-left: 0; padding-left: 0; }
	.title .title-p { font-size: .14rem; margin-left: .1rem; }
	.abt3 .content .h6 { line-height: 1.2; margin-top: 0; font-size: .14rem; padding-left: 45%; }
	.abt3 .content .txt { padding: .1rem 0 .15rem; margin-top: .4rem; padding-right: 0; }
	.abt3 .content .title { padding-left: 45%; }
}

/* 公司简介 董事长致辞 */
/* .abt4 { background: url(./img/abt4_bg.jpg) no-repeat center / cover; overflow: hidden; }
.abt4 .top { padding-top: 1rem; position: relative; z-index: 1; }
.abt4 .top .title { margin-left: 50%; padding-left: .6rem; }
.abt4 .btm { padding: .8rem 0 0; }
.abt4 .btm > .text { width: 50%; margin-left: 50%; background: rgba(255,255,255,.5); -webkit-backdrop-filter: saturate(180%) blur(50px);
    backdrop-filter: saturate(180%) blur(50px); padding: 2.7rem .6rem .8rem; margin-top: -2.7rem; }
.abt4 .btm .content { width: 50%; margin-left: 50%; padding-left: .6rem; }
.abt4 .btm .content .text { background: #fff; border-radius: .3rem; position: relative; overflow: hidden; height: 3.6rem; }
.abt4 .btm .content .text::after { content: ''; display: block; width: 100%; height: .6rem; background: #fff; position: absolute; bottom: 0; right: 8px; }
.abt4 .btm .content .txt { padding: .6rem; overflow-x: hidden; height: 100%; } */
/* 滚动条 */
/* .abt4 .btm .content .txt::-webkit-scrollbar-track-piece { width: 8px; background: #C7CBD0; }
.abt4 .btm .content .txt::-webkit-scrollbar             { width: 8px; background: #00a9a4; }
.abt4 .btm .content .txt::-webkit-scrollbar-thumb       { width: 8px; background: #00a9a4; }
.abt4 .btm .content .txt::-webkit-scrollbar-thumb:hover { width: 8px; background: #00a9a4; }
.abt4 .btm img { position: absolute; bottom: 0; width: 5.3rem; } */

.about-boss { position: relative; overflow: hidden; background: url(./img/abt4_bg.jpg) no-repeat center / cover; }
.about-boss > img { width: auto; height: 90%; position: absolute; right: 60%; margin-right: .6rem; bottom: 0; }
.about-boss .content { width: 60%; float: right;
	/* background: rgba(255,255,255,.5); -webkit-backdrop-filter: saturate(180%) blur(50px); backdrop-filter: saturate(180%) blur(50px); */
	padding: .6rem 1.1rem .4rem 0;
}
.about-boss .clearfix { position: relative; }
.about-boss .clearfix p { line-height: 1; position: absolute; bottom: 0; left: 2.1rem; }
.about-boss .pr { height: .5rem; margin-top: .2rem; display: none; }
.about-boss .pr .swiper-button-prev { top: 0; margin-top: 0; left: auto; right: 1rem; }
.about-boss .pr .swiper-button-next { top: 0; margin-top: 0; right: 0; }
.about-boss .txt { margin-top: 2em; }
.about-boss .txt.page2 p { display: none; }
.about-boss .txt.page2 p.n4 { display: block !important; }
.about-boss .txt { font-family: '楷体'; }

@media (max-width: 1536px) {
	.about-boss .content { padding: .6rem 1.1rem .4rem 0; }
}

@media (max-width: 1366px) {
	.about-boss .content { padding: .6rem 1.1rem .4rem 0; }
	.about-boss > img { height: 85%; }
	.about-boss .pr { display: block; }
	.about-boss .txt { height: 336px; }
	.about-boss .txt .n4 { display: none; }
}

@media (max-width: 768px) {
	.about-boss { padding-top: .8rem; }
	.about-boss > img { height: auto; width: 61.33%; position: relative; right: 0; margin: 0 auto; display: block; }
	.about-boss .content { width: 100%; padding: .1rem .15rem; position: relative; }
	.about-boss .txt { height: auto; margin-top: 0; }
	.about-boss .txt .n4 { display: block; }
	.about-boss .pr { display: none; }
	.about-boss .clearfix { position: absolute; top: -3.15rem; width: 100%; text-align: center; left: 0; }
	.about-boss .clearfix p { width: 100%; text-align: center; left: auto; bottom: auto; margin-top: -.05rem; }
}

/* 公司简介 组织架构 */
.abt5_box { margin: .6rem auto .4rem; }
.abt5_box .title { margin-bottom: 1.5em; }
.abt5 { margin-left: -.45rem; }
.abt5 li { width: 25%; padding-left: .45rem; }
.abt5 li .item { position: relative; background: #5069ae; height: .8rem; border-radius: .1rem; cursor: pointer; }
.abt5 li:nth-of-type(2) .item { background: #00a9a4; }
.abt5 li:nth-of-type(3) .item { background: #e45b55; }
.abt5 li:nth-of-type(4) .item { background: #aed564; }
.abt5 li .item img { display: none; }
.abt5 li h3 { width: 100%; height: 100%; font-weight: normal; color: #fff; font-size: .24rem; line-height: .8rem; padding-left: 35%; }
.abt5 li h3::before { content: ''; display: block; width: .6rem; height: .6rem; background: url() no-repeat center / cover; position: absolute; top: .1rem; right: 66%; }
.abt5 li:nth-of-type(2) { animation-delay: .5s !important; }
.abt5 li:nth-of-type(3) { animation-delay: .6s !important; }
.abt5 li:nth-of-type(4) { animation-delay: .7s !important; }
/* .abt5 li:nth-of-type(1) h3 { left: 22.5%; width: 77.5%; }
.abt5 li:nth-of-type(2) h3 { left: 35.5%; width: 64.5%; }
.abt5 li:nth-of-type(3) h3 { left: 35%; width: 65%; }
.abt5 li:nth-of-type(4) h3 { left: 37%; width: 63%; } */
.abt5 li:nth-of-type(1) h3::before { background-image: url(./img/abt5_i1.png); }
.abt5 li:nth-of-type(2) h3::before { background-image: url(./img/abt5_i2.png); }
.abt5 li:nth-of-type(3) h3::before { background-image: url(./img/abt5_i3.png); }
.abt5 li:nth-of-type(4) h3::before { background-image: url(./img/abt5_i4.png); }

@media (max-width: 1920px) {
	/* .abt5 li h3::before { width: 60px; height: 60px; top: 15px; margin-left: -30px; } */
}
@media (max-width: 1366px) {
	.abt5 li h3 { font-size: 18px; }
}

@media (max-width: 768px) {
	.abt5_box { margin: .3rem auto .1rem; }
	.abt5_box .title-p { margin-bottom: .2rem !important; }
	.abt5 { margin-left: -.05rem; }
	.abt5 li { width: 25%; padding-left: .05rem; }
	.abt5 li .item { height: .4rem; border-radius: .05rem; }
	.abt5 li h3::before { display: none; }
	.abt5 li h3 { padding-left: 0; text-align: center; font-size: .14rem; line-height: .4rem; }
	.abt5 li:nth-of-type(3) h3 { letter-spacing: -1px; white-space: nowrap; }
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

@keyframes An-Rippling {
	0%     { width: 160%; height: 160%; top: -30%; left: -30%; opacity: 1; }
	50%    { width: 220%; height: 220%; top: -60%; left: -60%; opacity: 1; }
	99.98% { width: 280%; height: 280%; top: -90%; left: -90%; opacity: 0; }
	99.99% { width: 160%; height: 160%; top: -30%; left: -30%; opacity: 1; }
	100%   { width: 160%; height: 160%; top: -30%; left: -30%; opacity: 1; }
}
.circle-green { position: relative; width: .8rem; height: .8rem; margin: 0 auto; }
.circle-green .c1 { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: #00a9a4; background-size: cover; }
.circle-green .c2 { position: absolute; z-index: 1; width: 160%; height: 160%; top: -30%; left: -30%; border-radius: 50%; background: #00a9a4; opacity: .1; }
.circle-green .c3 { position: absolute; z-index: 0; width: 160%; height: 160%; top: -30%; left: -30%; border-radius: 50%; border: 1px solid rgba(0,169,164,.1); animation: An-Rippling 3s linear both infinite; }
.circle-green .c4 { position: absolute; z-index: 0; width: 160%; height: 160%; top: -30%; left: -30%; border-radius: 50%; border: 1px solid rgba(0,169,164,.1); animation: An-Rippling 3s linear both infinite 1.5s; }
@media (max-width: 1920px) {
	.circle-green { width: 80px; height: 80px; }
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* 联系我们 */
.contact .title-p { margin-top: .6rem; }
.contact .title { margin-bottom: 1.2rem; }
.contact .title span { margin-left: 0; }

/* 联系我们 列表 */
/* .list-contact {  } */
.list-contact li { width: 33.3%; margin-bottom: .8rem; }
.list-contact li:nth-of-type(1) .c1 { background-image: url(./img/Lx-ico-1.png); }
.list-contact li:nth-of-type(2) .c1 { background-image: url(./img/Lx-ico-2.png); }
.list-contact li:nth-of-type(3) .c1 { background-image: url(./img/Lx-ico-3.png); }
.list-contact li:nth-of-type(4) .c1 { background-image: url(./img/Lx-ico-1.png); }
.list-contact li:nth-of-type(5) .c1 { background-image: url(./img/Lx-ico-2.png); }
.list-contact li:nth-of-type(6) .c1 { background-image: url(./img/Lx-ico-3.png); }
.list-contact .h6 { margin-top: 30px; }

@media (max-width: 768px) {
	.lxwm .list-contact { margin: .3rem auto 0 !important; }
	.lxwm .list-contact li { width: 50%; margin-bottom: .5rem; padding: 0 .15rem; }
	.lxwm .list-contact li p { word-break: break-all; }
	.lxwm .list-contact li .h6 { font-size: .18rem; }
	.lxwm .list-contact li:nth-of-type(2) p,
	.lxwm .list-contact li:nth-of-type(3) p,
	.lxwm .list-contact li:nth-of-type(6) p { line-height: 4; }
}

/* 地图 */
.map { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 43.8%; border-radius: .3rem; border-bottom-left-radius: 0; background: #eee url(./img/map.jpg) no-repeat center / cover; margin-bottom: .6rem; }
.map .content { background: linear-gradient(to right, rgba(241,242,243,1), rgba(241,242,243,0)); position: absolute; left: 0; bottom: 0; width: 100%; height: .8rem; line-height: .8rem; padding: 0 .3rem; }
.map .content span { margin-right: .6rem; }

@media (max-width: 768px) {
	.map .content { height: .4rem; line-height: .4rem; padding: 0 .15rem; }
}

/* 战略合伙人  */
.partner { margin-bottom: .6rem; }
.partner .title-p { margin-top: .6rem; }
.partner .title { margin-bottom: .6rem; }
.partner .title span { margin-left: 0; }
.partner img { width: 100%; }

@media (max-width: 768px) {
	.partner { margin-bottom: .3rem; }
	.partner .title { margin-top: .3rem !important; }
	.partner img { margin-top: -.3rem; }
}

/* 国控数科 */
/* .sk1 { } */
.sk1 .content { width: 50%; padding-right: .6rem; position: relative;  padding-top: 1.1rem; padding-bottom: 1.1rem; }
.sk1 .title { margin-bottom: .5em; }
.sk1 .img { width: 50vw; height: 100%; position: absolute; top: 0; left: 100%; margin-left: .6rem; background: #eee url() no-repeat center / cover; }

/* 合规文化 */
.hgwh { position: relative;  }
.hgwh > div { float: left; width: 50%; }
.hgwh .left { padding-right: 3.3em; }
.hgwh .right { padding-left: 3.3em; }
.hgwh > div > img { width: 100%; }
.hgwh .title-en { margin-top: 2.7em; }
.hgwh-1 { margin: 6.6em auto 4.4em; }
.hgwh-2 .title { margin: .5em 0; }
.hgwh-2 .icon { position: relative; padding-left: 7.2em; }
.hgwh-2 .icon::before { content: ''; display: block; width: 5.5em; height: 5.5em; border-radius: 50%; background: #fff url() no-repeat center / cover; box-shadow: 0 0 2em rgba(0,0,0,.1); position: absolute; left: 0; top: 50%; margin-top: -2.25em; }
.hgwh-2 .icon-1::before { background-image: url(./img/Hgwh2-ico-1.png); }
.hgwh-2 .icon-2::before { background-image: url(./img/Hgwh2-ico-2.png); }
.hgwh-2 .icon-3::before { background-image: url(./img/Hgwh2-ico-3.png); }

@media (max-width: 1366px) {
	.hgwh-1 { margin: .5rem auto; }
}

@media (max-width: 768px) {
	.hgwh-1 { margin: .3rem auto; }
	.hgwh-1 .left { padding-right: 0; width: 100%; }
	.hgwh-1 .right { padding-left: 0; position: absolute; top: 0; right: .15rem; }
	.hgwh-1 .left .title { margin-top: .45rem; }
	.hgwh-1 .left .title-en { margin-bottom: .5rem !important; }
	.hgwh-2 .right { padding-left: 0; width: 100%; }
	.hgwh-2 .left { padding-right: 0; position: absolute !important; top: 0; right: .15rem; height: auto; }
	.hgwh-2 .right .title { margin-top: .9rem; }
	.hgwh-2 .right .title-en { margin-bottom: 1rem !important; }

	.gksk-1 .title { margin-bottom: .7rem; }
	.gksk-2 .right .title { margin-top: .6rem; margin-bottom: .6rem; }
}

/* 公司定位 */
.sk2 { margin-bottom: .6rem; }
.sk2 .content { width: 50%; margin-left: 50%; padding-left: .6rem; position: relative;  padding-top: .6rem; padding-bottom: .6rem; }
.sk2 .img { width: 50vw; height: 100%; position: absolute; top: 0; right: 100%; margin-right: .6rem; background: #eee url() no-repeat center / cover; }
.sk2 .txt p { padding-left: 110px; min-height: 55px; background: url() no-repeat left .5em / 80px 55px; padding-bottom: .5em; }
.sk2 .txt p:nth-of-type(1) { background-image: url(./img/Sk2-ico-1.png); }
.sk2 .txt p:nth-of-type(2) { background-image: url(./img/Sk2-ico-2.png); }
.sk2 .txt p:nth-of-type(3) { background-image: url(./img/Sk2-ico-3.png); }
.sk2 .txt p:nth-of-type(4) { background-image: url(./img/Sk2-ico-4.png); }

@media (max-width: 768px) {
	.sk2 { margin-bottom: .3rem; }
}

/* 数字化转型目标 */
.sk3 { padding: .6rem 0 0; background: #FBFBFB; }
.sk3 .title {  }
.sk3 .h6 { margin-bottom: .5em; margin-top: .3rem; }
.sk3 .h6.text-green { margin-top: 0; font-size: .2rem; line-height: 1.5; }
.sk3 .left { padding-right: 30px; }
.sk3 .right { padding-left: 30px; }
.sk3 .txt img { display: block; margin: 0 auto; max-width: 100%; }
.sk3 .right img { margin-top: .5rem; }
.sk3 .txt > p:nth-last-of-type(1) { margin-bottom: 0; }
.text-green { color: #00a9a4; }
.flex1 { display: flex; display: -webkit-flex; align-items: stretch; -webkit-align-items: stretch; justify-content: space-between; margin: .3rem 0; }
.flex1 > div, .flex1 > li { width: 50%; text-align: center; text-align-last: center; }
.flex2 { display: flex; display: -webkit-flex; align-items: stretch; -webkit-align-items: stretch; justify-content: space-between; margin-bottom: .6rem; }
.flex2 div { display: inline-flex; text-align: center; text-align-last: center; }
.sk3 .flex1 { font-size: 15px; margin-bottom: 0; line-height: 1.5; }
.sk3 .flex2 { font-size: 15px; line-height: 1.5; }
.sk3 .flex1 > div { text-align: justify; text-justify: distribute; text-align-last: left; padding: 0 .4rem; }
.sk3 .flex2 > div { text-align: justify; text-justify: distribute; text-align-last: left; }
.sk3 .flex2 > div:nth-of-type(2) { padding: 0 .4rem; }

@media (max-width: 768px) {
	.sk3 { padding: .3rem 0 0; }
	.sk3 .left { width: 100% !important; padding-right: 0; }
	.sk3 .flex1 { margin-top: .1rem; }
	.sk3 .flex1 > div { padding: 0 .075rem 0 0; font-size: .12rem; }
	.sk3 .flex1 > div:nth-of-type(2) { padding: 0 0 0 .075rem; }
	.sk3 .flex2 { margin-bottom: 0; }
	.sk3 .flex2 > div { font-size: .12rem; }
	.sk3 .flex2 > div:nth-of-type(2) { padding: 0 .15rem; }
	.sk3 .h6 { margin-top: .2rem; font-size: .18rem; }
	.sk3 .right { padding-left: 0; width: 100% !important; }
	.sk3 .right img { margin-top: .2rem; }
}

.sk4 .h6 { margin: .5rem 0 .2rem; }
.sk4 .img { background-color: transparent; background-position: top left; background-size: 100% 100%; }
.sk1.sk4 .img { margin-left: 0; }
.sk2.sk5 .img { margin-right: 0; }

/* .sk4-2 img {  } */
.sk4-2 img { margin-top: 4em; }
@media (max-width: 1366px) {
	.sk3 .h6.text-green { font-size: 14px; }
	.sk3 .flex1 { font-size: 14px; }
	.sk3 .flex2 { font-size: 14px; }
}
@media (max-width: 768px) {
	.gydxcont_bottom .flex1 > li { width: 100%; margin-bottom: .8rem; }
	.gydxcont_bottom .flex1 > li:nth-last-of-type(1) { margin-bottom: 0; }
	.gydx_lianxi ul li h3 { font-size: .16rem; margin-bottom: .1rem; }
}

.sk5 .content {  padding-top: .9rem; padding-bottom: 1.5rem; }
.sk5 .img { background-color: transparent; background-position: top right; background-size: 100% 100%; }
.sk5 .txt p { padding-left: 0; min-height: auto; background: url(); padding-bottom: 0; }
.sk5 .text { overflow-x: hidden; height: 4.1rem; padding-right: .25rem; }
.sk5 .txt p:nth-of-type(1) { background-image: url(); }
.sk5 .txt p:nth-of-type(2) { background-image: url(); }
.sk5 .txt p:nth-of-type(3) { background-image: url(); }
.sk5 .txt p:nth-of-type(4) { background-image: url(); }

.sk5-2 .txt { overflow-x: hidden; height: 3.7rem; padding-right: .25rem; }
.sk5-2 .txt::-webkit-scrollbar-track-piece { width: .09rem; background: #c8ccd1; border-radius: .045rem; }
.sk5-2 .txt::-webkit-scrollbar             { width: .09rem; background: #00a9a4; border-radius: .045rem; }
.sk5-2 .txt::-webkit-scrollbar-thumb       { width: .09rem; background: #00a9a4; border-radius: .045rem; }
.sk5-2 .txt::-webkit-scrollbar-thumb:hover { width: .09rem; background: #00a9a4; border-radius: .045rem; }

@media (max-width: 1536px) {
	.sk5-2 .txt { height: 3.7rem; }
}
@media (max-width: 1366px) {
	.sk5-2 .txt { height: 4.1rem; }
}

.ty img { display: block; margin: 0 auto; max-width: 100%; }

@media (max-width: 768px) {
	.ty { margin: .3rem auto; padding: 0 .15rem; }
}

/* 视频列表 */
.list-video { margin-left: -.4rem; padding: 0; }
.list-video-index { padding: .4rem 0; }
.list-video li { width: 33.3%; padding-left: .4rem; }
.list-video li .item .h6 { transition: .5s; margin-bottom: .2rem; }
.list-video li .item .img { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 50%; border-radius: .1rem; background: #eee; cursor: pointer; }
.list-video li .item .img::before { content: ''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.1) url(./img/v-play.png) no-repeat center / .3rem .3rem; position: absolute; z-index: 1; top: 0; left: 0; transition: .5s; }
.list-video li .item .img img { position: absolute; z-index: 0; top: 0; left: 0; width: 100%;height:auto; }
.list-video li .item:hover .img::before { background-color: rgba(0,0,0,.5); }
.list-video li .item:hover .h6 { color: #00a9a4; }
@media (max-width: 1920px) {
	.list-video { margin-left: -40px; }
	.list-video li { padding-left: 40px; }
	.list-video li .item .img { border-radius: 10px; }
	.list-video li .item .img::before { background-size: 30px 30px; }
}
@media (max-width: 768px) {
	.list-video { margin-left: -.15rem; }
	.list-video-index { padding: .2rem 0 .15rem; }
	.list-video li { width: 50%; padding-left: .15rem; }
	.list-video li .item .img { border-radius: .05rem; }
	.list-video li .item .h6 {font-size: .15rem; margin-bottom: .1rem !important; }
}

.qc p { display: inline; margin: 0; text-indent: 0; color: inherit; font-weight: normal; }
.qc span { color: #7a8186 !important; }
.qc img { display: none; }
.qc strong { font-weight: normal; }
.newsw { width: 90%; margin: 0 auto; }

.news_class { margin-top: 0; }

.brbox { border-bottom: 1px solid #C8CCD1; }

.news_class div a { display: block; transition: .5s; }
.news_class div { background: #fff;}
.news_class div:hover { background: #00a9a4; }
.news_class div a:hover { color: #fff; }

.gkdj_class div a { display: block; transition: .5s; }
.gkdj_class div { background: #fff;}
.gkdj_class div:hover { background: #00a9a4; }
.gkdj_class div a:hover { color: #fff; }

.gydx_lianxi li:nth-of-type(1) .c1 { background-image: url(./img/Lx-ico-1.png); }
.gydx_lianxi li:nth-of-type(2) .c1 { background-image: url(./img/Lx-ico-2.png); }
.gydx_lianxi li:nth-of-type(3) .c1 { background-image: url(./img/Lx-ico-3.png); }

/* 子公司列表 */
.list-child { margin: .3rem 0; margin-left: -.4rem; }
.list-child li { width: 33.3%; padding-left: .4rem; margin: .1rem 0; }
.list-child li .item { cursor: pointer; }
.list-child li .item .img { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 50%; border-radius: .05rem; background: #eee url(./img/logo.png) no-repeat center / 7.5625em 2.28125em; }
.list-child li .item .img img { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; }
.list-child li .item .img img[src=''] { display: none; }
.list-child li .item .img::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; left: 0; background: rgba(0,0,0,.1); transition: .5s; }
.list-child li .item .img i { display: block; width: 1.5rem; height: .4rem; line-height: .38rem; text-align: center; font-size: .14rem; color: #fff; font-weight: lighter; border: 1px solid #fff; position: absolute; z-index: 2; top: 50%; margin-top: -.2rem; left: 50%; margin-left: -.75rem; font-style: normal; opacity: 0; transition: .5s;background: rgba(255,255,255,.1); }
.list-child li .item .img i:hover { background: #00a9a4; border-color: #00a9a4; }
.list-child li .item .h6 { font-size: .2rem; line-height: 1.2; height: .48rem; margin-top: .1rem; transition: .5s; }
.list-child li .item:hover .img::before { background: rgba(0,0,0,.5); }
.list-child li .item:hover .img i { opacity: 1; }
.list-child li .item:hover .h6 { color: #00a9a4; }
.djjr-btn {width:117px; height:38px; line-height:36px; text-align:center; margin-top: 20px; background: #00a9a4; border-radius: 2px; }
.djjr-btn a{display:block; color:#fff; text-decoration:none;}
@media (max-width: 1920px) {
	.list-child { margin: 30px 0; margin-left: -40px; }
	.list-child li { padding-left: 40px; margin: 10px 0; }
	.list-child li .item .img { border-radius: 5px; }
	.list-child li .item .img i { width: 150px; height: 40px; line-height: 38px; font-size: 14px; margin-top: -20px; margin-left: -75px; }
}
@media (max-width: 1366px) {
	.list-child li { margin: 0; }
	.list-child li .item .h6 { font-size: 18px; height: 43px; margin-top: 10px; }
}
@media (max-width: 768px) {
	.list-child { margin-left: -.15rem; }
	.list-child li { margin: 0; width: 50%; padding-left: .15rem; }
	.list-child li .item .h6 { font-size: .14rem; }
}

/* 研究院 */
.yjy { padding-top: .6rem; padding-bottom: .5rem; }
.yjy p { font-size: 16px; line-height: 2; color: #7a8186; margin-bottom: 1em; }
.yjy img { width: 5rem; max-width: 100%; }

@media (max-width: 1366px) {
	.yjy p { font-size: 14px; }
}
@media (max-width: 768px) {
	.yjy { padding-top: .3rem; padding-bottom: .1rem; }
	.yjy h2 + p { display: none; }
	.yjy h2 { margin-bottom: .2rem; }
}

.bg_hs { background: #FBFBFB; }
.gydx_cont ul { margin-left: -.55rem; display: flex; display: -webkit-flex; align-items: stretch; -webkit-align-items: stretch; justify-content: space-between; }
.gydx_cont ul li { width: 33.3%; padding-left: .55rem; height: auto !important; display: inline-flex; padding-right: 0 !important; }
.gydx_cont ul li .item { border: 1px solid #CFD3D8; border-radius: .3rem; padding: .5rem .4rem .5rem; position: relative; }
.gydx_item h3 { position: absolute; margin-top: 0; top: -1em; font-size: .28rem; }
.gydx_item h3 a { position: relative; z-index: 2; }
.gydx_item h3::before { content: ''; display: block; width: 120%; position: absolute; z-index: 0; top: .9em; left: -10%; height: .1em; z-index: 0; background: #FBFBFB; }
/* .gydx_item .shuzibac { margin-top: -.55rem; position: relative; z-index: 1; } */

.gydx_cont ul li .item .shuzibac { content: ''; display: block; width: 117px; height: 138px; background: url(./img/gydx_item1.png) no-repeat center / 117px 138px; position: absolute; top: -40px; left: 0; }
.gydx_cont ul li:nth-of-type(2) .shuzibac { background-image: url(./img/gydx_item2.png); }
.gydx_cont ul li:nth-of-type(3) .shuzibac { background-image: url(./img/gydx_item3.png); }

.bg_grey2 { background: #FBFBFB; }
.hg3 { padding: 1rem 0; margin-top: 1rem; }

@media (max-width: 1366px) {
	.hg3 { padding: .5rem 0; margin-top: .5rem; }
}
@media (max-width: 768px) {
	.hg3 { padding: .3rem 0; margin-top: .3rem; }
	.gydxcont_top { padding: 0; }
	.gydx_cont { padding-top: .7rem !important; }
	.gydx_cont ul { display: block; }
	.gydx_cont ul li { width: 100%; margin-bottom: .6rem; }
	.gydx_cont ul li .item { border-radius: .2rem; padding: .2rem .15rem .2rem; }
	.gydx_item h3 { font-size: .18rem; }
	.gydx_cont ul li .item .shuzibac { width: .585rem; height: 1.68rem; background-size: .585rem .68rem; top: -.8rem; }
	.gydx_item:last-child { width: 100% !important; margin-bottom: .3rem; }
}

.newscont > div { display: block !important; }

/* 上海统御 */
.shty .left { width: 50%; padding-right: 3.3em; margin-bottom: 9.4em; min-height: 4.2rem; }
.shty .right { width: 50%; float: right; position: relative; }
.shty .left h3 { font-size: 1.2em; color: #20314c; }
.shty .left li { display: none; }
.shty .left li.active { display: block; }
.tab-nav { position: absolute; width: 50vw; background: #fff; box-shadow: 0 0 2em rgba(0,0,0,.1); border-radius: 0 0 0 5em; overflow: hidden; padding: 2.7em 0 1.35em; }
.tab-nav li { width: 25%; text-align: center; font-size: inherit; color: #20314c; margin-bottom: 2.7em; cursor: pointer; }
.tab-nav li h3 { font-size: 1em; line-height: 1; color: #20314c; white-space: nowrap; margin-top: .5em; font-weight: bold; transition: .5s; }
.tab-nav li.active h3, .tab-nav li:hover h3 { color: #00a9a4; }
.tab-nav li i { display: block; margin: 0 auto; color: transparent; width: 3.8em; height: 3.8em; border-radius: 50%; border: 1px solid #C8CCD1; position: relative; transition: .5s; }
.tab-nav li.active i, .tab-nav li:hover i { background: #00a9a4; border-color: #00a9a4; }
.tab-nav li i::before, .tab-nav li i::after { content: ''; display: block; width: 100%; height: 100%; background: url() no-repeat center / cover; position: absolute; top: 0; left: 0; opacity: 0; transition: .5s; }
.tab-nav li i::before { opacity: 1; }
.tab-nav li i::after { opacity: 0; }
.tab-nav li.active i::before, .tab-nav li:hover i::before { opacity: 0; }
.tab-nav li.active i::after, .tab-nav li:hover i::after { opacity: 1; }
.tab-nav li:nth-of-type(1) i::before { background-image: url(./img/Shty-ico-1.png); }
.tab-nav li:nth-of-type(2) i::before { background-image: url(./img/Shty-ico-2.png); }
.tab-nav li:nth-of-type(3) i::before { background-image: url(./img/Shty-ico-3.png); }
.tab-nav li:nth-of-type(4) i::before { background-image: url(./img/Shty-ico-4.png); }
.tab-nav li:nth-of-type(5) i::before { background-image: url(./img/Shty-ico-5.png); }
.tab-nav li:nth-of-type(6) i::before { background-image: url(./img/Shty-ico-6.png); }
.tab-nav li:nth-of-type(7) i::before { background-image: url(./img/Shty-ico-7.png); }
.tab-nav li:nth-of-type(1) i::after { background-image: url(./img/Shty-ico-1-2.png); }
.tab-nav li:nth-of-type(2) i::after { background-image: url(./img/Shty-ico-2-2.png); }
.tab-nav li:nth-of-type(3) i::after { background-image: url(./img/Shty-ico-3-2.png); }
.tab-nav li:nth-of-type(4) i::after { background-image: url(./img/Shty-ico-4-2.png); }
.tab-nav li:nth-of-type(5) i::after { background-image: url(./img/Shty-ico-5-2.png); }
.tab-nav li:nth-of-type(6) i::after { background-image: url(./img/Shty-ico-6-2.png); }
.tab-nav li:nth-of-type(7) i::after { background-image: url(./img/Shty-ico-7-2.png); }

@media (max-width: 768px) {
	.shty .right { width: 100%; }
	.tab-nav { width: 100%; position: relative; padding: .15rem .075rem; white-space: nowrap; overflow-x: scroll; border-radius: 0; }
	.tab-nav::-webkit-scrollbar-track-piece { height: 5px; background: #eee;    }
	.tab-nav::-webkit-scrollbar             { height: 5px; background: #00a9a4; }
	.tab-nav::-webkit-scrollbar-thumb       { height: 5px; background: #00a9a4; }
	.tab-nav::-webkit-scrollbar-thumb:hover { height: 5px; background: #00a9a4; }
	.tab-nav li { margin-bottom: 0; width: auto; float: none; display: inline-block; margin: 0 .075rem; }
	.shty .left { width: 100%; padding-right: 0; margin-bottom: .1rem; min-height: auto; padding-top: .3rem;  }
}

/* 组织架构 */
.zzjg_box .top { position: relative; overflow: hidden; margin-bottom: .4rem; }
.zzjg_box .top .xianw { margin-left: -.45rem; height: 4px; background: #c8ccd1; border-radius: 2px; position: relative; overflow: hidden; }
.zzjg_box .top .xian { width: 25%; height: 100%; padding-left: .45rem; position: relative; transition: left .5s; left: 0; }
.zzjg_box .top .xian2 { width: 100%; height: 100%; position: relative; overflow: hidden; }
.zzjg_box .top .xian2::before, .zzjg_box .top .xian2::after { content: ''; display: block; height: 100%; background: #5069AE; position: absolute; top: 0; border-radius: 2px; transition: background .5s; }
.zzjg_box .top .xian2::before { width: 93%; left: 0; }
.zzjg_box .top .xian2::after { width: 5%; right: 0; }
.zzjg_box .top .xian.n2 { left: 25%; }
.zzjg_box .top .xian.n3 { left: 50%; }
.zzjg_box .top .xian.n4 { left: 75%; }
.xian.n2 .xian2::before, .xian.n2 .xian2::after { background: #01A9A4; }
.xian.n3 .xian2::before, .xian.n3 .xian2::after { background: #E45C56; }
.xian.n4 .xian2::before, .xian.n4 .xian2::after { background: #9DD03D; }

.list-zzjg { margin-left: -.45rem; }
.list-zzjg li { width: 25%; padding-left: .45rem; margin-bottom: .2rem; }
.list-zzjg li .item { background: #fff; border-radius: 10px; box-shadow: 0 0 15px rgba(0,0,0,.1); padding: 0 0 0 .2rem; white-space: nowrap; }
.list-zzjg li .item h3 { font-weight: normal; font-size: .24rem; color: #333; min-width: 3em; text-align-last: justify; }
.list-zzjg li .item p { font-size: 16px; color: #999; }
.list-zzjg li.i { float: left; display: block; width: 100%; font-size: 0; opacity: 0; height: 0; margin-bottom: 0; }
.zz { display: none; }
.zz.active { display: block; }

.list-zzjg li .item.zhai p { letter-spacing: -1px; }
.list-zzjg li .item::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.list-zzjg li .item h3, .list-zzjg li .item p { display: inline-block; line-height: .8rem; }

@media (max-width: 1366px) {
	.list-zzjg li .item h3 { font-size: 16px }
	.list-zzjg li .item p { font-size: 13px;; }
}

.zzjg_box .btm { margin-bottom: .4rem; }

@media (max-width: 768px) {
	.zzjg_box .top { margin-bottom: .1rem; }
	.zzjg_box .top .xianw { margin-left: -.05rem; }
	.zzjg_box .top .xian { padding-left: .05rem; }
	.zzjg_box .btm { margin-bottom: .2rem; }
	.list-zzjg { margin-left: -.05rem; }
	.list-zzjg li {  padding-left: .05rem; margin-bottom: .1rem; }
	.list-zzjg li .item { border-radius: .05rem; padding: .05rem .1rem; height: .62rem; }
	.list-zzjg li .item h3 { display: block; font-size: .16rem; text-align-last: center; line-height: .2rem; }
	.list-zzjg li .item p { display: block; line-height: .16rem; font-size: .12rem;; white-space: break-spaces; text-align-last: center; }
}

.fc { position: absolute; z-index: 2; left: 0; bottom: 0; width: 4.55rem; }

/* 二级导航 */
.subtitle { margin: 1em 0; font-size: .34rem; }
.subtitle-red { color: #E90101; }
.subnav { border-bottom: 1px solid #C8CCD1; overflow: hidden; height: 0; display: none;
	/* margin-bottom: 3.75em;  */
	margin-bottom: 0; 
}
.subnav.active { display: block; height: auto; margin-bottom: .6rem; }

/* .list-subnav { margin: 3.75em 0; margin-left: -2em; }
.list-subnav li { width: 20%; padding-left: 2em; }
.list-subnav li .item { position: relative; }
.list-subnav li .item .edit-handle { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -3.6em; }
.list-subnav li .item .news-title { display: block; width: 100%; text-align: center; line-height: 3.75; border-radius: 1.875em; background: #fff; box-shadow: 0 0 1em rgba(0,0,0,.1); transition: .5s; }
.list-subnav li .item .news-title:hover,
.list-subnav li.active .item .news-title { background: #00a9a4; color: #fff; } */
.list-subnav { margin: .6rem 0; margin-left: -2em; }
.list-subnav li { width: 20%; padding-left: 2em; }
.list-subnav li .item { display: block; width: 100%; text-align: center; line-height: 3.75; border-radius: 1.875em; background: #fff; box-shadow: 0 0 1em rgba(0,0,0,.1); transition: .5s; }
.list-subnav li .item:hover,
.list-subnav li.active .item { background: #00a9a4; color: #fff; }
.dang .list-subnav li .item:hover,
.dang .list-subnav li.active .item { background: #e70000; color: #fff685; font-weight: bold; letter-spacing: 2px; }

@media (max-width: 768px) {
	.subtitle { font-size: .2rem; }
	.rczp-subnav { margin-bottom: .3rem !important; }
	.rczp-subnav .list-subnav { margin: 0 0 .1rem; margin-left: -1em; }
	.rczp-subnav .list-subnav li { width: auto; padding-left: 1em; }
	.rczp-subnav .list-subnav li .item { line-height: 2.5; padding: 0 .2rem; }
}

/* 首页 */

/* 二级页 */

/* 新闻列表 */
.list-news { margin-left: -3.125em; margin-bottom: 1rem; margin-top: -1em; columns: 2; -moz-columns: 2; -webkit-columns: 2; position: relative; padding-bottom: .75rem; }
.list-news li.news-img { width: 33.33333333%; padding-left: 3.125em; margin-bottom: 2em; }
.list-news li.news-img .item { border-radius: .75em; overflow: hidden; background-color: #fff; box-shadow: 0 0 1.25em rgba(193,193,193,.32); cursor: pointer; }
.list-news li.news-img .item .img { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 63.88888888%; background: #eee url(./img/logo.png) no-repeat center / 7.5625em 2.28125em; }
.list-news li.news-img .item .img .circle { width: 6.25em; height: 6.25em; border-radius: 50%; background: #00a9a4; position: absolute; top: -3.125em; left: -1.875em; z-index: 1; }
.list-news li.news-img .item .img .circle::after { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; background: #00a9a4; position: absolute; top: 0; left: 0; transform: scale(0); opacity: 0; transition: .5s; }
.list-news li.news-img .item .img .date { display: inline-block; position: absolute; top: 0; left: 0; color: #fff; font-size: .14rem; line-height: 2.5; padding-left: .8em; z-index: 2; }
.list-news li.news-img .item .img .date i { display: none; }
.list-news li.news-img .item .img img { position: absolute; z-index: 0; width: 100%; height: 100%; min-height: 100%; transition: .5s; }
.list-news li.news-img .item .text { padding: 1em 2em 1.5em; }
.list-news li.news-img .item .text h3 { font-size: .24rem; color: #20314c; transition: .5s; }
.list-news li.news-img .item .text .txt { line-height: 1.75; height: 3.5em; margin-top: .25em; transition: .5s; }
.list-news li.news-img .item .text .txt p { text-indent: 0; margin-bottom: 0; display: inline; }
.list-news li.news-img .item .text .txt img { display: none; }
.list-news li.news-img .item .text .txt strong { font-weight: normal; }
.list-news li.news-img .item .text .txt span { color: inherit !important; font-size: inherit !important; }
.list-news li.news-img .item:hover .img .circle::after { transform: scale(1); opacity: 1; }
.list-news li.news-img .item:hover .img img { transform: scale(1.1); }
.list-news li.news-img .item:hover .text h3 { color: #00a9a4; }
.list-news li.news-img .item:hover .text .txt { color: #00a9a4; }
.list-news li.news-txt { width: 100%; padding-left: 3.125em; float: none; }
.list-news li.news-txt .item { position: relative; overflow: hidden; border-bottom: 1px solid #C7CBD0; height: .75rem; line-height: .75rem; padding-right: 135px; transition: .5s; cursor: pointer; }
.list-news li.news-txt .item h3 { font-weight: normal; font-size: inherit; color: #20314c; transition: .5s; }
.list-news li.news-txt .item .date { color: #00a9a4; display: inline-block; height: 100%; line-height: .75rem; position: absolute; top: 0; right: 0; transition: .5s; font-size: 16px; }
.list-news li.news-txt .item .date i { font-style: normal; }
.list-news li.news-txt .item:hover { border-color: #00a9a4; }
.list-news li.news-txt .item:hover h3 { color: #00a9a4; }
.list-news li.news-txt .item:hover .date { color: #00a9a4; }
.list-news .i-pager { position: absolute; width: 100%; right: 0; }

.news-swiper-box { position: relative; overflow: hidden; margin-top: 2em; }
.news-swiper-w { overflow: hidden; margin-left: -20px; margin-right: -20px; padding: 0 20px; }
.news-swiper { padding-bottom: 2em; overflow: visible; }
.news-swiper .news-img { max-width: 360px !important; }
.news-swiper .news-img .item { border-radius: .75em; overflow: hidden; background-color: #fff; box-shadow: 0 0 1.25em rgba(193,193,193,.32); cursor: pointer; }
.news-swiper .news-img .item .img { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 63.88888888%; background: #eee url(./img/logo.png) no-repeat center / 7.5625em 2.28125em; }
.news-swiper .news-img .item .img .circle { width: 6.25em; height: 6.25em; border-radius: 50%; background: #00a9a4; position: absolute; top: -3.125em; left: -1.875em; z-index: 1; }
.news-swiper .news-img .item .img .circle::after { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; background: #00a9a4; position: absolute; top: 0; left: 0; transform: scale(0); opacity: 0; transition: .5s; }
.news-swiper .news-img .item .img .date { display: inline-block; position: absolute; top: 0; left: 0; color: #fff; font-size: .14rem; line-height: 2.5; padding-left: .8em; z-index: 2; }
.news-swiper .news-img .item .img .date i { display: none; }
.news-swiper .news-img .item .img img { position: absolute; z-index: 0; width: 100%; height: auto; min-height: 100%; transition: .5s; transform: scale(1.05); }
.news-swiper .news-img .item .img img[src=""] { display: none; }
.news-swiper .news-img .item .text { padding: 1em 2em 1.5em; }
.news-swiper .news-img .item .text h3 { font-size: .22rem; color: #20314c; transition: .5s; }
.news-swiper .news-img .item .text .txt { line-height: 1.75; height: 7em; margin-top: .25em; transition: .5s; -webkit-line-clamp: 4; line-clamp: 4; }
.news-swiper .news-img .item .text .txt p { text-indent: 0; margin-bottom: 0; display: inline; word-break: break-all; }
.news-swiper .news-img .item .text .txt img { display: none; }
.news-swiper .news-img .item .text .txt strong { font-weight: normal; }
.news-swiper .news-img .item .text .txt span { color: inherit !important; font-size: inherit !important; }
/* .news-swiper .news-img .item:hover .img .circle::after { transform: scale(1); opacity: 1; } */
.news-swiper .news-img .item:hover .img img { transform: scale(1.1); }
.news-swiper .news-img .item:hover .text h3 { text-decoration: underline; }
/* .news-swiper .news-img .item:hover .text .txt { text-decoration: underline; } */

@media (max-width: 1920px) {
	.list-news li.news-img .item .text h3 { font-size: 24px; }
	.list-news li.news-img .item .img .date { font-size: 16px; }
	.news-swiper .news-img .item .text h3 { font-size: 22px; }
	.news-swiper .news-img .item .img .date { font-size: 16px; }
}
@media (max-width: 1536px) {
	.news-swiper .news-img .item .text h3 { font-size: 18px; }
}
@media (max-width: 1366px) {
	.list-news li.news-img .item .text h3 { font-size: 18px; }
	.list-news li.news-img .item .img .date { font-size: 14px; }
	.list-news li.news-txt .item .date { font-size: 14px; }
	.news-swiper .news-img .item .text h3 { font-size: 16px; }
	.news-swiper .news-img .item .img .date { font-size: 14px; }
	.news-swiper .news-txt .item .date { font-size: 14px; }

	.news-swiper-box .btn.swiper-button-next { right: 0.6rem; }
	.news-swiper-box .btn.swiper-button-prev { left: 0.6rem; }
}
@media (max-width: 768px) {
	.list-news { columns: 1; -moz-columns: 1; -webkit-columns: 1; margin-bottom: .75rem; }
	.list-news { margin-left: 0; }
	.list-news li.news-txt { padding-left: 0; }
	.list-news li.news-txt .item { padding-right: 1rem; height: .4rem; line-height: .4rem; }
	.list-news li.news-txt .item .date { font-size: .12rem; line-height: .4rem; }
	.news-swiper .news-img .item .text { padding: .1rem; }
	.news-swiper-box { padding-bottom: .3rem; margin-bottom: .2rem; }
	.news-swiper-box .btn.swiper-button-next { right: .15rem; top: auto; bottom: 0; }
	.news-swiper-box .btn.swiper-button-prev { left: .15rem; top: auto; bottom: 0; }
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* 搜索页 */
.G-search { width: 100%; max-width: 1100px; padding: 50px; margin: 50px auto; background: #f5f5f5; border: 1px solid #eee; }
.G-search .lbl-common { text-align: left; font-size: 14px; font-weight: bold; color: #666; }
.G-search .txt-common { margin-right: 50px; }
.G-search .cb-common { width: 100px; display: inline-block; margin-bottom: 15px; position: relative; padding-left: 20px; }
.G-search .cb-common input[type="checkbox"] { position: absolute; left: 0; top: 7px; }
.G-search .btn-Save { padding: 5px; margin-left: 20px; }
.G-search .G-result-relative { border-bottom: 1px solid #ddd; margin-bottom: 20px; font-size: 14px; color: #999; padding-bottom: 5px; }
.G-search .G-result-relative span:nth-of-type(1) { padding-left: 0; }
.G-search select { border: 1px solid #ddd; padding: 3px 0; }
.G-search .s-result-item { background: #fff; padding: 20px 30px 25px; margin-bottom: 20px; border-radius: 5px; border: 1px solid #eee; }
.G-search .s-result-item-title { font-size: 20px; font-weight: bold; margin-bottom: 15px; }
.G-search .s-result-item-title span[clas='result-date'] { float: right; font-size: 16px; font-weight: normal; }
.G-search .s-result-item-title span[clas='result-author'] { display: none; }
.G-search .s-result-item-title a { color: #333; transition: color .3s; width: 80%; }
.G-search .s-result-item-title a:hover { color: #b42c33; }
.G-search .s-result-item-content { font-size: 16px; color: #777; line-height: 1.5; height: 72px; overflow: hidden; text-align: justify; text-align-last: left; text-justify: distribute; word-break: break-all; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.G-search .i-pager .i-pager-next { right: 25%; }
.G-search .i-pager .i-pager-prev { left: 25%; }

@media (max-width: 1024px) {
	.G-search { padding: 15px; margin: 70px auto 0; }
	.div-item { height: auto !important; }
	.G-search .s-result-item { padding: 10px 15px; margin-bottom: 10px; }
	.G-search .s-result-item-title { margin-bottom: 10px; font-size: 18px; }
	.G-search .s-result-item-title span { font-size: 16px; font-weight: normal; }
	.G-search .s-result-item-title a { width: 100%; height: auto; }
}

/* 人才招聘 */

@media (max-width: 768px) {
	.rczp { overflow: hidden; margin: .3rem 0; padding: 0 .15rem; margin-bottom: 0; }
}

/* 招聘列表 */
#dnn_ctr4960_ModuleContent { width: 11.8rem; margin: 0 auto .6rem; }
#dnn_ctr4958_ModuleContent { width: 11.8rem; margin: 0 auto .6rem; }
#dnn_ctr4965_ModuleContent { width: 11.8rem; margin: 0 auto .6rem; }
.resume-list-table thead tr th { background: #00a9a4; font-size: .24rem; height: .9rem; line-height: .9rem; border-width: 0; }
.resume-list-table tbody tr td { border-width: 0; border-bottom: 2px solid #c8ccd1; font-size: .16rem; height: .9rem; line-height: .9rem; }
.resume-list-table tbody tr td:nth-of-type(1) { color: #20314c; }

.resume-list-table thead tr th,
.resume-list-table tbody tr td { width: 25% !important; }
.resume-list-table tbody tr td:nth-of-type(4) a { color: #00a9a4; font-weight: bold; }
/* .resume-list-table thead tr th:nth-of-type(2),
.resume-list-table tbody tr td:nth-of-type(2),
.resume-list-table thead tr th:nth-of-type(3),
.resume-list-table tbody tr td:nth-of-type(3),
.resume-list-table thead tr th:nth-of-type(4),
.resume-list-table tbody tr td:nth-of-type(4),
.resume-list-table thead tr th:nth-of-type(6),
.resume-list-table tbody tr td:nth-of-type(6),
.resume-list-table thead tr th:nth-of-type(8),
.resume-list-table tbody tr td:nth-of-type(8) { display: none; } */

.resume-list-table { border-width: 0; margin-bottom: 2rem; margin-top: 1rem; }
/* .resume-list-table tbody { display: none; } */

@media (max-width: 1920px) {
	#dnn_ctr4960_ModuleContent { width: 100%; padding: 0 100px; max-width: 1380px; }
	#dnn_ctr4958_ModuleContent { width: 100%; padding: 0 100px; max-width: 1380px; }
	#dnn_ctr4965_ModuleContent { width: 100%; padding: 0 100px; max-width: 1380px; }
	.resume-list-table thead tr th { height: 90px; line-height: 90px; }
	.resume-list-table tbody tr td { font-size: 16px; height: 90px; line-height: 90px; }
}
@media (max-width: 1366px) {
	.resume-list-table thead tr th { font-size: 18px; height: 70px; line-height: 70px; }
	.resume-list-table tbody tr td { height: 70px; line-height: 70px; }
}
@media (max-width: 768px) {
	#dnn_ctr4960_ModuleContent { padding: 0 .15rem; }
	#dnn_ctr4958_ModuleContent { padding: 0 .15rem; margin-bottom: .3rem; }
	#dnn_ctr4965_ModuleContent { padding: 0 .15rem; }
	.resume-list-table { margin-bottom: 0; margin-top: 0; }
	.resume-list-table thead tr th:nth-of-type(2),
	.resume-list-table tbody tr td:nth-of-type(2),
	.resume-list-table thead tr th:nth-of-type(3),
	.resume-list-table tbody tr td:nth-of-type(3) { display: none; }
	.resume-list-table thead tr th { font-size: .14rem; width: 20%; line-height: 1.5; padding: .1rem 0; height: auto; }
	.resume-list-table tbody tr td { height: auto; line-height: 1.5; padding: .1rem 0; font-size: .14rem; }

}

.job-detail-table { font-size: 16px !important; margin: .6rem auto; }
.job-detail-table .table-title { font-size: 18px !important; text-indent: 0; margin: 10px 0 20px; background: url(); border-bottom: 1px solid #00a9a4; }
.job-detail-table .td001 { text-indent: 0; }
.job-detail-table .tdjl-btn { margin-top: 20px; background: #00a9a4; border-radius: 2px; }
.job-detail-table .table-title-zw span { color: #00a9a4; }
@media (max-width: 1366px) {
	.job-detail-table { font-size: 14px !important; }
	.job-detail-table .table-title { font-size: 16px !important; }
}

@media (max-width: 768px) {
	.job-detail-table { margin: .3rem auto; }
	.job-detail-table .td001,
	.job-detail-table .td002 { width: 25% !important; }
}

/*  */
.resume { width: 8rem; background: #fff; border: 1px solid #ccc; margin: .6rem auto; padding: 20px 30px; }
.w { margin-bottom: 20px; }
.w::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.w .w15 { position: relative; float: left; width: 15%; padding: 0 15px; }
.w .w25 { position: relative; float: left; width: 25%; padding: 0 15px; }
.w .w35 { position: relative; float: left; width: 35%; padding: 0 15px; }
.w .w75 { position: relative; float: left; width: 75%; padding: 0 15px; }
.w100 { padding: 0 15px; }
.resume #dnn_ctr4962_Loader_Loader_ddlSex,
.resume #dnn_ctr4962_Loader_Loader_ddlMarriageStatus { line-height: 30px; }
.resume #dnn_ctr4962_Loader_Loader_ddlSex label,
.resume #dnn_ctr4962_Loader_Loader_ddlMarriageStatus label { padding: 0 15px 0 5px; }
.resume #dnn_ctr4962_Loader_Loader_ddlPoliticalStatus { width: 100%; height: 36px; padding: 0 15px; border: 1px solid #ddd; }
.resume h1 { color: #000; font-size: 30px; line-height: 1; text-align: center; border-bottom: 2px solid #eee; padding: 20px 0 30px; margin-bottom: 30px; }
.resume h2 { color: #333; font-size: 15px; line-height: 30px; font-weight: bold; }
.resume h3 { color: #333; font-size: 15px; line-height: 30px; }
.resume input[type='text'] { width: 100%; height: 30px; padding: 0 15px; border: 1px solid #ddd; transition: .5s; }
.resume input[type='text'] + label { position: absolute; height: 36px; background-position: center; }
.resume input[type='text'] + label.error { width: 100%; left: 0; bottom: -18px; line-height: 1; font-size: 14px; font-weight: normal; height: auto; color: red; background-image: url(); }
.resume input[type='text']:focus { border-color: blue; }
.resume textarea { width: 100%; height: 108px; border: 1px solid #ddd; }
.table { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.table .th::after,
.table .tr::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.table .td { float: left; width: 20%; height: 30px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; }
.table .td input { width: 100%; height: 100%; padding: 0 15px; border-width: 0; }

.resume input,
.resume textarea,
.resume select { background: #fefefe; }

.resume-work-item { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.resume-work-item::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.resume-work-item .tr::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.resume-work-item .tr .td { float: left; width: 25%; height: 30px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; }
.resume-work-item .tr .td2 { float: left; width: 25%; height: 30px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; }
.resume-work-item .tr .td3 { float: left; width: 75%; height: 30px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; }
.resume-work-item input,
.resume-work-item textarea { height: 100% !important; border-width: 0 !important; width: 100%; padding: 0 15px; }
.resume-work-item input[type='date'] { padding-right: 5px; }
.resume-work-item .tr .td h3,
.resume-work-item .tr .td2 h3,
.resume-work-item .tr .td3 h3,
.resume .td h3  { background: #f5f5f5; }

.resume input[type='submit'], .resume a, .resume button { display: inline-block; width: 150px; height: 30px; border-radius: 2px; background: #00a9a4; color: #fff; text-align: center; line-height: 30px; font-size: 15px; }
.resume a { display: block; margin: 15px auto; }
.resume button { background: #ccc; }
.resume .no { height: 0; overflow: hidden; }

@media (max-width: 1920px) {
	.resume { width: 100%; max-width: 800px; }
}

@media (max-width: 768px) {
	.resume { margin: .3rem auto; padding: .15rem; }
	.resume h1 { font-size: .2rem; padding: 0 0 .1rem; margin-bottom: .2rem; }
	.w100 { padding: 0; }
	.w { margin-bottom: .15rem; }
	.w .w15 { width: 30%; padding-left: 0; }
	.w .w35 { width: 70%; padding-right: 0; }
	.w .w15:nth-of-type(1),
	.w .w35:nth-of-type(2) { margin-bottom: .15rem; }
	.resume-work-item input, .resume-work-item textarea { padding: 0; }
	.resume h3 { font-size: .14rem; }
	.resume input[type='submit'], .resume a, .resume button { width: 1rem; }
}

/* 简历 */
/* .resume { background: #f8f9fb; padding: 24px 30px; border: 1px solid #eee; box-shadow: 0 0 30px rgba(0,0,0,.1); width: 720px; margin: 0 auto; }
.resume > div { float: left; position: relative; padding: 0 15px; }
.resume .w100 { width: 100%; }
.resume .w50 { width: 50%; }
.resume .w5 { margin: 0 -8px; }
.resume .w20 { float: left; width: 20%; padding: 0 8px; }
.resume .w25 { float: left; width: 25%; padding: 0 8px; }
.resume .w12 { float: left; width: 12.5%; padding: 0 8px; }
.resume input { width: 100%; height: 38px; padding: 0 15px; background: #fff; border: 1px solid #e3e7ed; font-size: 14px; color: #414a60; margin-bottom: 20px; transition: .2s; }
.resume input:hover { border-color: #00a9a4 }
.resume label { position: absolute; width: 100%; top: 62px; left: 15px; font-size: 14px; font-weight: normal; line-height: 20px; padding-left: 0; background-image: url(); }
.resume label.error { color: red; }
.resume h3 { font-size: 16px; line-height: 1.375; margin-bottom: 20px; color: #414a60; }
.resume h4 { font-size: 14px; line-height: 1; margin-bottom: 10px; color: #495060; }
.resume textarea { width: 100%; height: 114px; padding: 0 15px; background: #fff; border: 1px solid #e3e7ed; font-size: 14px; color: #414a60; margin-bottom: 20px; transition: .2s; }
.resume textarea:hover { border-color: #00a9a4 } */

/* #dnn_ctr4817_Loader_Loader_ddlSex { display: block; position: relative; height: 38px; margin-bottom: 20px; }
#dnn_ctr4817_Loader_Loader_ddlSex input { position: relative !important; width: calc(50% - 15px); z-index: 0; opacity: 0; }
#dnn_ctr4817_Loader_Loader_ddlSex input:nth-of-type(1) { margin-right: 30px; }
#dnn_ctr4817_Loader_Loader_ddlSex > span { display: block; position: absolute; width: calc(50% - 15px); height: 100%; top: 0; left: 0; border: 1px solid #e3e7ed; background: #fff; transition: .2s; z-index: 1; }
#dnn_ctr4817_Loader_Loader_ddlSex > span:nth-of-type(2) { left: auto; right: 0; }
#dnn_ctr4817_Loader_Loader_ddlSex > span.dnnRadiobutton-checked { border-color: #00a9a4; background: #effbfa; }
#dnn_ctr4817_Loader_Loader_ddlSex > span.dnnRadiobutton-checked + label { color: #00a9a4; }
#dnn_ctr4817_Loader_Loader_ddlSex > span span { opacity: 0; }
#dnn_ctr4817_Loader_Loader_ddlSex > label { display: block; position: absolute; width: calc(50% - 15px); height: 100%; top: 0; left: 0; text-align: center; line-height: 38px; transition: .2s; z-index: 2; }
#dnn_ctr4817_Loader_Loader_ddlSex > label:nth-of-type(2) { left: auto; right: 0; }

#dnn_ctr4817_Loader_Loader_ddlMarriageStatus { display: block; position: relative; height: 38px; margin-bottom: 20px; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus input { position: relative !important; width: calc(50% - 15px); z-index: 0; opacity: 0; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus input:nth-of-type(1) { margin-right: 30px; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus > span { display: block; position: absolute; width: calc(50% - 15px); height: 100%; top: 0; left: 0; border: 1px solid #e3e7ed; background: #fff; transition: .2s; z-index: 1; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus > span:nth-of-type(2) { left: auto; right: 0; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus > span.dnnRadiobutton-checked { border-color: #00a9a4; background: #effbfa; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus > span.dnnRadiobutton-checked + label { color: #00a9a4; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus > span span { opacity: 0; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus > label { display: block; position: absolute; width: calc(50% - 15px); height: 100%; top: 0; left: 0; text-align: center; line-height: 38px; transition: .2s; z-index: 2; }
#dnn_ctr4817_Loader_Loader_ddlMarriageStatus > label:nth-of-type(2) { left: auto; right: 0; }

#dnn_ctr4817_Loader_Loader_gdpBirthDate_DatePicker1 { font-family: Consolas; }
.resume select { width: 100%; height: 38px; padding: 0 15px; background: #fff; border: 1px solid #e3e7ed; } */

/* 返回顶部 */
/* .to-top { position: absolute; right: 0; font-size: 16px; line-height: 1; top: -5.625em; cursor: pointer; transition: .5s; padding-top: 3.625em; }
.to-top::before { content: ''; display: block; width: 3.125em; height: 3.125em; border-radius: 50%; background: #fff url('./images/right_icon01.png') no-repeat center / 9px 16px; box-shadow: 0 0 2em rgba(0,0,0,.1); position: absolute; left: 50%; margin-left: -1.5625em; top: 0; transform: rotate(-90deg); transition: .5s; }
.to-top:hover { color: #00a9a4; }
.to-top:hover::before { background-color: rgba(228,91,85,.5); } */
.to-top { width: 50px; height: 50px; border-radius: 50%; background: #304b97 url(./img/to-top.png) no-repeat center / 18px 18px; position: fixed; top: 50%; margin-top: -25px; right: 20px; font-size: 0; z-index: 100; cursor: pointer; display: none; }
.to-top.active { display: block; }

.prr2 { position: relative; height: 1px; width: 100%; overflow: hidden; }
.prr { position: relative; height: 1px; width: 100%; overflow: hidden; }
.dw { position: absolute; height: 1px; width: 100%; top: -.8rem; }

/* 人才招聘 */
.Gykg-ZP-Cont { position: relative; overflow: hidden; padding-left: 3.4rem; margin-bottom: -.6rem; margin-top: .6rem; }
.Gykg-ZP-Cont h1 { position: absolute; top: 0; left: 0; line-height: 1.5; }
.Gykg-ZP-Cont h1 a { color: #304b97; }
.Gykg-ZP-Cont h1 a:hover { color: #304b97; }

.Gykg-List-ZP { margin-bottom: 2.4rem; }
.Gykg-List-ZP-head { background: #00a9a4; color: #fff; font-size: .24rem; }
.Gykg-List-ZP-head::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.Gykg-List-ZP-head span { display: block; float: left; position: relative; width: 20%; height: .9rem; line-height: .9rem; text-align: center; }
.Gykg-List-ZP > li { border-bottom: 1px solid #C8CCD1; }
.Gykg-List-ZP > li .item-head {  }
.Gykg-List-ZP > li .item-head::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.Gykg-List-ZP > li .item-head span { display: block; float: left; position: relative; width: 20%; height: .9rem; line-height: .9rem; text-align: center; }
.Gykg-List-ZP > li .item-head span .currentdate { width: 100%; color: inherit !important; }
.Gykg-List-ZP > li .item-head span:nth-of-type(1),
.Gykg-List-ZP > li .item-head span:nth-of-type(1) a,
.Gykg-List-ZP > li .item-head span:nth-of-type(1) a:hover { color: #20314c;  }
.Gykg-List-ZP > li .item-head span:nth-of-type(2),
.Gykg-List-ZP > li .item-head span:nth-of-type(3),
.Gykg-List-ZP > li .item-head span:nth-of-type(4) { color: #858b90; }
.Gykg-List-ZP > li .item-head span:nth-of-type(5) b { display: block; width: .4rem; height: .4rem; border-radius: 50%; border: 1px solid #dc4444; position: absolute; top: 50%; left: 50%; margin: -.2rem 0 0 -.2rem; cursor: pointer; }
.Gykg-List-ZP > li .item-head span:nth-of-type(5) b::before { content: ''; display: block; width: .2rem; height: 2px; background: #dc4444; position: absolute; top: 50%; left: 50%; margin: -1px 0 0 -.1rem; }
.Gykg-List-ZP > li .item-head span:nth-of-type(5) b::after { content: ''; display: block; width: 2px; height: .2rem; background: #dc4444; position: absolute; top: 50%; left: 50%; margin: -.1rem 0 0 -1px; transition: opacity .3s; }
.Gykg-List-ZP > li .item-head span:nth-of-type(5) b.active::after { opacity: 0; }
.Gykg-List-ZP > li .item-cont { display: none; padding: 0 1.2rem .6rem; }
.Gykg-List-ZP > li .item-cont p { line-height: 2; }
.Gykg-List-ZP > li .item-cont strong { font-size: 24px; color: #20314c; font-weight: normal; }
.Gykg-List-ZP > li .item-cont em { font-weight: bold; color: #00a9a4; }
.Gykg-List-ZP > li .item-cont .btn { display: block; width: 2.3rem; height: .6rem; line-height: .6rem; border-radius: .3rem; background: #00a9a4; text-align: center; color: #fff; box-shadow: 0 0 30px rgba(0,0,0,.1); transition: background .3s; margin-top: .6rem; }
.Gykg-List-ZP > li .item-cont .btn:hover { background: #304B97; }

@media (max-width: 1920px) {
	/* .Gykg-List-ZP > li .item-head span { font-size: 16px; } */
}
@media (max-width: 1366px) {
	/* .Gykg-List-ZP > li .item-head span { font-size: 15px; } */
}
@media (max-width: 768px) {
	/* .Gykg-List-ZP > li .item-head span { font-size: .14rem; } */
	.Gykg-ZP-Cont { margin-top: 0; padding-left: 0; margin-bottom: 0; }
	.Gykg-ZP-Cont h1 { position: relative; }
}

/* 加入我们 */

.JoinUs li .box { min-height: 5rem; margin-bottom: .6rem; }
.JoinUs li .box img { z-index: 2; }
.JoinUs li .box .cont { z-index: 1; }
.JoinUs li .box .cont h2 {position: relative;z-index: 2; font-weight: bold; }
.JoinUs li .box .cont .text { position: relative; z-index: 2; }

.JoinUs li { position: relative; }
.JoinUs li:nth-of-type(3) .box { padding-right: 50%; min-height: 5rem; margin-bottom: .6rem; }
.JoinUs li:nth-of-type(even) .box { padding-left: 50%; }
.JoinUs li:nth-of-type(1) .cont { padding: 0 1.2rem 0 .6rem; }
.JoinUs li:nth-of-type(3) .cont { padding: 0 .6rem 0 1.2rem; }
.JoinUs li:nth-of-type(even) .cont { padding: 0 1.2rem 0 .6rem; }
.JoinUs li:nth-of-type(3) img { width: 7.4rem; height: 5rem; position: absolute; right: 0; top: 0; }
.JoinUs li:nth-of-type(even) img { width: 7.4rem; height: 5rem; position: absolute; left: 0; top: 0; }
.JoinUs li h2 { padding: 1.4rem 0 .4rem; }
.JoinUs li h2 span { color: #00a9a4; display: block; font-size: 16px; font-weight: normal; }
.JoinUs li h2 a { font-size: .4rem; color: #304b97; line-height: 2; }
.JoinUs li h2 a:hover { text-decoration: none; }
.JoinUs li h2 a b { font-weight: normal; color: #20314c; }

.JoinUs li .text p { line-height: 2; }
.JoinUs li .text strong { color: #00a9a4; }

/* .JoinUs li:nth-of-type(1) { padding-right: 0; padding-left: 50%; position: relative; } */

/* .JoinUs li:nth-of-type(1) { background: url(./images/JoinUs_Logo_Bg.png) no-repeat left top / 6.4rem; } */
.JoinUs li:nth-of-type(1) .box {  padding-left: 50%; margin-top: -.9rem; background: #fff; margin-bottom: 0; min-height: 5.6rem; padding-bottom: .6rem; padding-top: 1.2rem; }
.JoinUs li:nth-of-type(1)::after { content: ''; display: block; width: 100vw; height: 100%; background: #fff; position: absolute; top: 0; left: 50%; }
/* .JoinUs li:nth-of-type(1) .box::before { content: ''; display: block; width: 100%; height: .9rem; background: #fff; position: absolute; top: 0; left: 0; } */
.JoinUs li:nth-of-type(1) img { width: 6.4rem; left: 0; position: absolute; top: 0; }
.JoinUs li:nth-of-type(1) .cont { position: relative; z-index: 2; }
.JoinUs li:nth-of-type(1) .cont h2 { position: absolute; left: -100%; margin-left: 1.2rem; z-index: 3; margin-top: 0; }
.JoinUs li:nth-of-type(1) h2 a { font-size: .5rem; }
.JoinUs li:nth-of-type(1) h2 { padding-top: 0; }
.JoinUs li:nth-of-type(2) { margin-top: -1rem; }
.JoinUs li:nth-of-type(2) .cont { position: relative; }
.JoinUs li:nth-of-type(2) .cont::before { content: ''; display: block; width: 100vw; height: 5.6rem; background: #f1f2f3; position: absolute; right: 0; z-index: 1; top: .9rem; }
.JoinUs li:nth-of-type(3) .cont { position: relative; }
.JoinUs li:nth-of-type(3) .cont::before { content: ''; display: block; width: 100vw; height: 5.6rem; background: #f1f2f3; position: absolute; right: -100%; z-index: 1; top: .9rem; }

.JoinUs li:nth-of-type(3) h2 { padding-top: 1.1rem; }

/* 加入我们 */
.JoinUs-220512 { margin: .6rem auto; }
.JoinUs-220512 .list { margin-left: -20px; }
.JoinUs-220512 .list li { padding-left: 20px; width: 100%; }
.JoinUs-220512 .list .n1 .left,
.JoinUs-220512 .list .n1 .right { float: left; width: 50%; }
.JoinUs-220512 .list .n1 .left .title { margin-bottom: 10px; margin-top: 20px; }
.JoinUs-220512 .list .n1 .left .text-green { margin-bottom: 30px; }
.JoinUs-220512 .list .n1 .right { padding-left: 20px; }
.JoinUs-220512 .list .n1 .right img { width: 100%; margin-bottom: 50px; }
.JoinUs-220512 .list .n2 { margin-bottom: 20px; }
.JoinUs-220512 .list .n2 .item { height: 0; padding-bottom: 29.5%; background: url() no-repeat center top / cover; position: relative; overflow: hidden; }
.JoinUs-220512 .list .n2 .item::before { content: ''; display: block; width: 100%; height: 150px; position: absolute; z-index: 0; left: 0; bottom: 0; background: linear-gradient(rgba(1,72,191,0),rgba(1,72,191,1)); transition: .5s; }
/* .JoinUs-220512 .list .n2 .item:hover::before { opacity: 0; } */
.JoinUs-220512 .list .n2 .item::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; bottom: 0; background: rgba(48,75,151,.9); opacity: 0; transition: .5s; }
.JoinUs-220512 .list .n2 .item:hover::after { opacity: 1; }
.JoinUs-220512 .list .n2 .item h2 { color: #fff; font-size: .32rem; margin-bottom: 1em; }
.JoinUs-220512 .list .n2 .item .txt { color: #fff; opacity: 0; transition: .5s; }
.JoinUs-220512 .list .n2 .item .cont { position: relative; z-index: 2; height: 100%; padding: 50px; margin-top: 220px; transition: .5s; }
.JoinUs-220512 .list .n2 .item:hover .cont { margin-top: 0; }
.JoinUs-220512 .list .n2 .item:hover .txt { opacity: 1; }
.JoinUs-220512 .list .n3 { width: 50%; }
.JoinUs-220512 .list .n3 .item { height: 0; padding-bottom: 68.5%; background: url() no-repeat center top / cover; position: relative; overflow: hidden; }
.JoinUs-220512 .list .n3 .item::before { content: ''; display: block; width: 100%; height: 150px; position: absolute; z-index: 0; left: 0; bottom: 0; background: linear-gradient(rgba(33,206,187,0),rgba(33,206,187,1)); transition: .5s; }
.JoinUs-220512 .list .n4 .item::before { content: ''; display: block; width: 100%; height: 150px; position: absolute; z-index: 0; left: 0; bottom: 0; background: linear-gradient(rgba(18,199,27,0),rgba(18,199,27,1)); transition: .5s; }
/* .JoinUs-220512 .list .n2 .item:hover::before { opacity: 0; } */
.JoinUs-220512 .list .n3 .item::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; bottom: 0; background: rgba(75,182,170,.9); opacity: 0; transition: .5s; }
.JoinUs-220512 .list .n4 .item::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; bottom: 0; background: rgba(101,181,58,.9); opacity: 0; transition: .5s; }
.JoinUs-220512 .list .n3 .item:hover::after { opacity: 1; }
.JoinUs-220512 .list .n3 .item h2 { color: #fff; font-size: .32rem; margin-bottom: 1em; }
.JoinUs-220512 .list .n3 .item .txt { color: #fff; opacity: 0; transition: .5s; }
.JoinUs-220512 .list .n3 .item .cont { position: relative; z-index: 2; height: 100%; padding: 50px; margin-top: 270px; transition: .5s; }
.JoinUs-220512 .list .n3 .item:hover .cont { margin-top: 0; }
.JoinUs-220512 .list .n3 .item:hover .txt { opacity: 1; }

@media (max-width: 768px){
	.JoinUs-220512 { margin: .3rem auto; }
	.JoinUs-220512 .txt { width: 100vw; padding: 0 .15rem; margin-left: -.15rem; }
	.JoinUs-220512 .list .n1 .left .title { margin-bottom: 0; margin-top: .3rem; }
	.JoinUs-220512 .list .n2 { margin-bottom: .15rem; }
	.JoinUs-220512 .list .n2 .item { padding-bottom: 40%; }
	.JoinUs-220512 .list .n2 .item .cont { padding: .15rem; margin-top: .9rem; }
	.JoinUs-220512 .list .n2 .item h2 { color: #fff; font-size: .18rem; margin-bottom: .05rem; }
	.JoinUs-220512 .list .n2 .item .txt { font-size: .12rem; width: 100%; margin-left: 0; padding: 0; }
	.JoinUs-220512 .list .n3 { width: 100%; margin-bottom: .15rem; }
	.JoinUs-220512 .list .n3:nth-last-of-type(1) { margin-bottom: 0; }
	.JoinUs-220512 .list .n3 .item .cont { padding: .15rem; margin-top: 1.9rem; }
	.JoinUs-220512 .list .n3 .item h2 { color: #fff; font-size: .18rem; margin-bottom: .05rem; }
	.JoinUs-220512 .list .n3 .item .txt { font-size: .12rem; width: 100%; margin-left: 0; padding: 0; }
}

/* 文章详情页 */
#Title { font-weight: bold; color: #304b97; font-size: .38rem; }
#PublishTime { color: #00a9a4; }
.article { margin: .5rem auto; position: relative; }
.article #Content p { text-align: justify; text-align-last: left; text-justify: distribute; margin-bottom: 1em; }
.article #Content p { margin-bottom: 1em; }
.article #Content img { display: block; margin: 0 auto; max-width: 650px; width: auto; }
.article #Content p video { display: block; margin: 0 auto; width: 100%; }
.article .date { display: block; margin-bottom: 3em; }

.wszg { margin: 1.2rem auto; }
.wszg video { width: auto; max-width: 100%; margin: 0 auto; display: block; }

@media (max-width: 768px) {
	.wszg { margin: .3rem auto; }
}

.return { position: absolute; top: 0; left: 50px; padding-left: 45px; transition: .5s; }
.return::after,
.return::before { content: ''; display: block; width: 34px; height: 16px; background: url(./img/i-left.png) no-repeat left / 9px 16px; position: absolute; left: 0; top: 50%; margin-top: -8px; opacity: 1; transition: .5s; }
.return::before { background-image: url(./img/i-left-hover.png); background-size: 34px 16px; opacity: 0; }
.return:hover { color: #00a9a4; }
.return:hover::after { opacity: 0; }
.return:hover::before { opacity: 1; }

@media (max-width: 768px) {
	.article { margin: .5rem auto .3rem; }
	.article .date { margin-bottom: .2rem; }
	.return { top: -.2rem; left: .15rem; padding-left: 20px; }
	#Title { font-size: .2rem; line-height: 1.5; padding: 1em 0 .5em; }
	.return:hover::after { opacity: 1; }
	.return:hover::before { opacity: 0; }
}

.layout-left-right { margin: .6rem auto; }
.layout-left-right .left { float: left; width: 50%; padding-right: .6rem; }
.layout-left-right .right { float: right; width: 50%; padding-left: .6rem; }
.layout-left-right img { width: 100%; }
.layout-left-right .title { padding-top: .6rem; }
.layout-left-right .text-green + .title { padding-top: 0; }

@media (max-width: 1536px) {
	.sk5-2 .left { position: absolute; height: 100%; }
	.sk5-2 .right { float: none; margin-left: 50%; }
	.sk5-2 .left img { position: absolute; left: 0; bottom: 0; }	
}
@media (max-width: 768px) {
	.layout-left-right { margin: .3rem auto; }
	.layout-left-right .left { width: 100%; padding-right: 0; }
	.layout-left-right .right { float: right; width: 100%; padding-left: 0; }
	.layout-left-right .title { padding-top: 0; }
	.sk4-2 img { margin-top: 0; }
	.sk4-2 .h6 { font-size: .18rem; margin-bottom: .1rem; }
	.sk5-2 .h6 { font-size: .18rem; margin-bottom: .1rem; margin-top: .3rem; }
	.sk5-2 .txt { height: auto; padding-right: 0; }
	.sk5-2 .pr { overflow: hidden; }
	.sk5-2 .right { margin-bottom: 1.9rem; }
}
