@charset "utf-8";
	/* CSS Document */

body {
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:1.5;
	font-family:'思源黑体';
	margin:auto
}
@font-face {
	font-family:siyun;
	src:url('../font/CN-Light.otf'),url('../font/CN-Light.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family:DIN;
	src:url('../font/DIN-MEDIUM.OTF'),url('../font/DIN-MEDIUM.OTF');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family:cnm;
	src:url('../font/CN-Medium.otf'),url('../font/CN-Medium.otf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family:anton;
	src:url('img/anton.woff.ttf'),url('img/anton.woff.ttf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family:Roboto;
	src:url('img/Roboto-Regular.ttf'),url('img/Roboto-Regular.ttf');
	/* IE9+,可以是具体的实际链接 */
}
@font-face {
	font-family:Source;
	src:url('img/Source-Han-Serif-CN-Bold.ttf'),url('img/Source-Han-Serif-CN-Bold.ttf');
	/* IE9+,可以是具体的实际链接 */
}
* {
	margin:0;
	padding:0;
	box-sizing:border-box;
}
img {
	border:0;
}
ul,li {
	list-style:none;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#0056FF;
	text-decoration:none;
}
table {
	margin:auto;
}
i {
	font-style:normal
}
em {
	font-style:normal
}
/* 滚动条

 *********************************************************/::-webkit-scrollbar {
	/* width:15px;
	*/

  /* width:9px;
	*/

  width:6px;
	height:6px;
	padding-right:10px;
}
::-webkit-scrollbar-button {
	display:none;
}
::-webkit-scrollbar-track-piece {
	/* width:15px;
	background:#f7f7f7;
	border-radius:0px 4px 4px 0px;
	*/

  border-radius:10px;
	background-color:#eee;
}
::-webkit-scrollbar-thumb {
	/* width:9px;
	background:#c6c6c6;
	opacity:1;
	border-radius:5px;
	*/

  /* border:4px solid #F7F7F7;
	*/

  border-radius:10px;
	background-color:#000000;
}
@keyframes ball {
	0% {
	left:0px;
}
50% {
	left:150px;
}
100% {
	left:0px;
}
}
@media (min-width:1000px) {
	.header.yanse {
	background-color:rgba(255,255,255,1);
	border-bottom:1px solid rgba(255,255,255,0.2);
	box-shadow: 0px 4px 23px 0px rgba(0,0,0,0.10);
	top:0;
}
.header.yanse a {
	color:#333333;
}
.header.yanse .sx {
	background-color:#CCC;
}
.header.yanse .innav ul li {
	color:#333;
}
.header.yanse a:hover {
	color:#0056FF;
}
.header.yanse a i {
	color:#999999;
}
.header.yanse .cur {
	color:#333;
}
.header.yanse .pic01 {
	display:none;
}
.header.yanse .pic02 {
	display:inline-block;
}
.header.yanse.yanse01 .pic01 {
	display:inline-block;
}
.header.yanse.yanse01 .pic02 {
	display:none;
}
.header.yanse.yanse01 a {
	color:#333;
}
.header.yanse.yanse01 {
	background-color:rgba(0,0,0,0);
	border-bottom:1px solid rgba(0,0,0,0.01);
	box-shadow: none;
}
.header.yanse.yanse01 .sx {
	background-color:rgba(0,0,0,0.10);
}
.header.yanse.yanse01 .innav ul li {
	color:#333;
}
.main {
	width:100%;
	float:left;
	padding:0px 6.25vw;
}
.main2 {
	width:100%;
	float:left;
}
.main4 {
	width:100%;
	float:left;
	padding:0px 8.33vw;
}
.header {
	width:100%;
	float:left;
	position:fixed;
	left:0;
	z-index:999999;
	height:75px;
}
.intop {
	width:100%;
	float:left;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:0px 2.0vw;
	height:75px;
}
.logo {
	width:141px;
	display:flex;
	align-items:center;
	height:75px;
	max-width:7.34375%;
}
.logo img {
	max-width:100%;
	height:auto;
}
.top-r {
	width:auto;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	height:75px;
}
.innav {
	width:auto;
	height:75px;
}
.innav ul {
	display:flex;
	align-items:center;
}
.innav ul li {
	width:auto;
	display:flex;
	align-items:center;
	height:75px;
	margin-left:5vw;
	font-size:14px;
	color:#FFF;
	position:relative;
}
.innav ul li .hx {
	width:100%;
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}
.innav ul li .hx i {
	width:0;
	height:1px;
	background-color:#0056FF;
	transition:all 0.6s;
}
.innav ul li:hover .hx i {
	width:100%;
}
.innav ul li.cur .hx i {
	width:100%;
}
.innav ul li .sx {
	width:1px;
	height:15px;
	background-color:rgba(255,255,255,0.30);
}
.innav ul li a {
	color:#FFF;
	height:55px;
	line-height:55px;
}
.innav ul li b {
	font-family:DIN;
	font-size:18px;
	margin-left:10px;
}
.innav ul li a:hover {
	color:#FFF;
}
.index01 {
	width:100%;
	float:left;
	background:#fff;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:140px 6.25vw;
	background-attachment:fixed;
}
.intit {
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;
}
.intit dl dt {
	font-size:48px;
	line-height:58px;
	font-family:DIN;
	color:#333;
	text-transform:uppercase;
	position:relative;
	animation-name:ball;
	animation-duration:2s;
}
.intit dl dd {
	margin-top:10px;
	font-size:24px;
	line-height:36px;
	color:#333;
	position:relative;
	animation-name:ball;
	animation-duration:2s;
}
.intit dl dt {
	animation-timing-function:ease;
}
.intit dl dd {
	animation-timing-function:ease-in;
}
.infw {
	width:100%;
	float:left;
	margin-top:94px;
	border:1px solid rgba(0,0,0,0.10);
}
.infw ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.infw ul li {
	width:25%;
	overflow:hidden;
	text-align:center;
	border-right:1px solid rgba(0,0,0,0.10);
	position:relative;
	height:460px;
}
.infw ul li .mask {
	width:100%;
	height:100%;
	position:absolute;
	transition:all 0.6s;
	left:0;
	top:0;
	z-index:1;
	opacity:0;
}
.infw ul li:hover .mask {
	background:linear-gradient(180deg,#e58058,#e06b3d 100%);
	width:100%;
	opacity:0;
}
.infw ul li .a01 {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	padding:50px;
}
.infw ul li .a01 .pic {
	height:180px;
	overflow:hidden;
}
.infw ul li .pic img {
	max-height:180px;
	max-width:100%;
}
.infw ul li .a01 .tex h1 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:24px;
	line-height:36px;
	font-weight:normal;
	position:relative;
	animation-name:ball;
	animation-duration:2s;
}
.infw ul li .a01 .tex p {
	position:relative;
	animation-name:ball;
	animation-duration:2s;
	font-size:16px;
	line-height:24px;
	margin-top:10px;
}
.one {
	animation-timing-function:ease;
}
.two {
	animation-timing-function:ease-in;
}
.three {
	animation-timing-function:ease-out;
}
.four {
	animation-timing-function:ease-in-out;
}
.index02 {
	width:100%;
	float:left;
	position:relative;
}
.index02 .pic {
	width:100%;
	overflow:hidden;
}
.index02 .pic img {
	width:100%;
	height:auto;
	display:block;
	transition:all 0.6s;
}
#tpnr{
	transition:all 0.6s;
	height:950px;
	background:no-repeat top; 
	background-size: cover;
}
#tpnr a{ width:100%; float:left; height:100%;}
.index02 .tex {
	width:100%;
	position:absolute;
	left:0;
	bottom:40px;
	z-index:11;
	padding:0px 8.33vw;
}
.index02 .tex .tex01 {
	width:100%;
	height:86px;
	background:rgba(0,0,0,0.10);
	border-radius:60px;
	backdrop-filter:blur(12.5px);
	padding:0px 15px;
}
.incase {
	width:100%;
	float:left;
	
}
.incase ul {
	display:flex;
	flex-wrap:wrap;
}
.incase ul li {
	width:33.3333%;
	overflow:hidden;
	position:relative;
	background:#0056FF;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}
.incase ul li a {
	width:100%;
	color:#fff;
}
.incase ul li a.tag{
    margin-right:8px;
}
.incase ul li dl {
	width:50%;
}
.incase ul li dl dt {
	font-size:48px;
	line-height:70px;
	color:#FFF;
	font-family:anton;
	height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.incase ul li dl dt img {
	width:auto;
	height:auto;
}
.incase ul li dl dd {
	margin-top:15px;
	font-size:14px;
	line-height:21px;
	color:#FFF;
	text-align:center;
}
.incase ul li img {
	width:100%;
	height:auto;
	display:block;
	transition:all 0.6s;
}
.incase ul li:hover img {
	transform:scale(1.05);
}
.incase ul li .mask {
	width:100%;
	height:100%;
	position:absolute;
	background:#0056FF;
	left:0;
	top:0;
	z-index:1;
	opacity:0;
	transition:all 0.6s;
}
.incase ul li .a01 {
	width:auto;
	position:absolute;
	top:12.6%;
	left:10.66%;
	z-index:2;
	font-size:16px;
	color:#FFF;
	opacity:0;
	transition:all 0.6s;
}
.incase ul li .a02 {
	width:auto;
	position:absolute;
	bottom:12.6%;
	left:10.66%;
	z-index:2;
	font-size:32px;
	line-height:48px;
	color:#FFF;
	opacity:0;
	transition:all 0.6s;
}
.incase ul li:hover .mask {
	opacity:0.9;
}
.incase ul li:hover .a01 {
	opacity:1;
}
.incase ul li:hover .a02 {
	opacity:1;
}
.index03 {
	width:100%;
	float:left;
	background-image:url(img/b02.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size: 100%;
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:0 8.33vw;
}
.index03-l {
	width:66.67%;
	padding:150px 8.33vw;
	padding-bottom:120px;
}
.index03-l .a01 {
	width:100%;
	display:flex;
	align-items:center;
	font-size:16px;
	line-height:19px;
	font-family:DIN;
	text-transform:uppercase;
	color:#FFF;
}
.index03-l .a01 i {
	width:40px;
	height:2px;
	background-color:#0056FF;
	margin-right:28px;
}
.index03-l .a02 {
	margin-top:16px;
	width:100%;
	font-family:DIN;
	font-size:64px;
	line-height:78px;
	color:#FFF;
}
.index03-l .a03 {
	margin-top:40px;
	width:100%;
	font-size:36px;
	line-height:54px;
	color:#FFF;
	font-family:siyun;
}
#demo { 
overflow:hidden; 
border: 0px dashed #CCC; 
width: 100%; 
} 
#demo img { 
} 
#indemo { 
float: left; 
width: 1800%; 
} 
#demo1 { 
float: left; 
} 
#demo2 { 
float: left; 
} 
.a04 {
	width:100%;
	margin-top:70px;
	float:left;
}
.a04 ul li{
	width:192px;
	display:flex;
	flex-wrap:wrap;
	float:left
}
.a04 ul li .aa01{
	width:100%;
	overflow:hidden;
	border:1px solid rgba(255,255,255,0.30);
	margin-top:30px;
	display:flex;
	border-right:0px;
	height:91px;
}
.a04 ul li:last-child .aa01{
	border:1px solid rgba(255,255,255,0.30);
}
.a04 ul li img {
	width:100%;
	height:auto;
}
.a04 ul li .pic01 {
	display:inline-block;
}
.a04 ul li .pic02 {
	display:none;
}
.a04 ul li .aa01:hover .pic01 {
	display:none;
}
.a04 ul li .aa01:hover .pic02 {
	display:inline-block;
}


.index03-r {
	width:37.5%;
}
.index03-r .a01 {
	width:100%;
	padding:140px 0;
	padding-bottom:218px;
	font-size:14px;
	line-height:28px;
}
.index03-r .a01 h1{
	font-size:32px;
	line-height:48px;
	font-weight:normal;
}
.index03-r .a01 h1 a{
	color:#333;
}
.index03-r .a01 h2 {
	font-size:40px;
	line-height:60px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:50px;
	font-family:siyun;
}
.index03-r .a01 .more {
	display:flex;
	margin-top:140px;
}
.index03-r .a01 .more a {
	width:48px;
	height:48px;
	border:1px solid #333;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:14px;
	color:#333;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.index03-r .a01 .more a span {
	position:absolute;
	left:-90px;
	width:90px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:48px;
	transition:all 0.6s;
}
.index03-r .a01 .more a:hover {
	width:150px;
	border-radius:35px;
}
.index03-r .a01 .more a:hover span {
	left:10px;
}
.index03-r .a01 .more a:hover i {
	margin-left:80px;
}
.index03-r .a01 .more a i {
	width:11px;
	height:11px;
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.index03-r .a02 {
	width:100%;
	height:200px;
	background:linear-gradient(180deg,#e58058,#e06b3d 100%);
	position:relative;
}
.index03-r .a02 .tpxg {
	width:100%;
	height:350px;
	position:absolute;
	left:0;
	top:-150px;
	z-index:111;
	background:url(img/sygywmdx.png) no-repeat  center 0px;
	webkit-animation:gywmxg 2s infinite steps(60,end);
	-moz-animation:gywmxg 2s infinite steps(60,end);
	-ms-animation:gywmxg 2s infinite steps(60,end);
	animation:gywmxg 2s infinite steps(60,end);
}
@-webkit-keyframes gywmxg {
	0% {
	background-position-y:0px
}
100% {
	background-position-y:-21000px
}
}@-moz-keyframes gywmxg {
	0% {
	background-position-y:0px
}
100% {
	background-position-y:-21000px
}
}@-ms-keyframes gywmxg {
	0% {
	background-position-y:0px
}
100% {
	background-position-y:-21000px
}
}@keyframes gywmxg {
	0% {
	background-position-y:0px
}
100% {
	background-position-y:-21000px
}
}
.index04 {
	width:100%;
	float:left;
	background-image:url(img/b03.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
	padding:140px 8.33vw;
	padding-bottom:90px;
}
.innewtit {
	width:100%;
	float:left;
	display:flex;
	align-items:flex-end;
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
}
.innewtit i {
	font-size:64px;
	font-family:DIN;
	line-height:78px;
}
.innewtit em {
	margin-left:30px;
	margin-right:30px;
	width:2px;
	height:50px;
	background-color:#0056FF;
}
.foot {
	width:100%;
	float:left;
	background-color:#000;
	padding:0px 8.33vw;
	padding-bottom:70px;
}
.foot01 {
	width:100%;
	padding:75px 0;
	border-bottom:1px solid rgba(255,255,255,0.1);
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
}
.foot01 .blogo {
	width:auto;
	max-width:12%;
}
.foot01 .blogo img {
	max-width:100%;
}
.foot01 .bnav {
	width:auto;
	display:flex;
}
.foot01 .bnav a {
	color:#FFF;
	font-size:16px;
	margin-left:4.16vw;
}
.foot02 {
	width:100%;
	float:left;
	margin-top:80px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom:100px;
}
.foot02 .a01 {
	width:auto;
	font-size:14px;
	line-height:21px;
	color:#E0E0E0;
	position:relative;
}
.foot02 .a01 h1 {
	font-size:36px;
	font-family:DIN;
	color:#FFF;
	line-height:52px;
	font-weight:normal;
}
.foot02 .a01 a {
	color:#FFF;
}
.foot02 .a01 p {
	display:flex;
}
.foot02 .a01 p img {
	margin-right:20px;
}
.foot02 .a01 .xtb{
	display:flex;
	margin-top:30px;
}
.foot02 .a01 .xtb .subwb{
	position:relative;
	margin-right:20px;
}
.foot02 .a01 .xtb .subwb .wbxl{

	line-height:40px;
	padding:0px 20px;
	text-align:center;
	background-color:#FFF;
	border-radius:5px;
	color:#0056FF;
	font-size:14px;
	position:absolute;
	top:-50px;
	left:0;
	z-index:111;
	display:none;
} .
.foot02 .a01 .xtb .subwb .wbx2{
	padding:20px 20px;
	line-height:40px;
	text-align:center;
	background-color:#FFF;
	border-radius:5px;
	color:#0056FF;
	font-size:14px;
	position:absolute;
	top:-80px;
	left:0;
	z-index:111;
	display:none;
}
.foot02 .a01 .xtb .subwb .wbxl2 img{
	max-width:100%;
	height:auto;
}
.foot02 .a01 .xtb .subwb:hover .wbxl{
	display:inline-block;
}
.foot02 .a01 .xtb .subwb:hover .wbx2{
	display:inline-block;
}

.foot02 .a02 {
	width:51%;
	margin-top:30px;
}
.foot02 .a02 h1 {
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:7px;
	color:#FFF;
}
.foot02 .a02 .tex {
	width:100%;
}
.foot02 .a02 .tex ul {
	width:calc(50% - 18px);
	display:flex;
	flex-wrap:wrap;
	float:left;
}
.foot02 .a02 .tex ul:nth-child(2) {
	float:right;
}
.foot02 .a02 .tex ul li {
	width:100%;
	margin-top:20px;
}
.bk {
	width:100%;
	height:58px;
	border:1px solid rgba(255,255,255,0.40);
	padding-left:20px;
	color:#999;
	line-height:58px;
	outline:none;
	font-family:'思源黑体';
	background-color:transparent;
}
.anniu {
	width:100%;
	height:58px;
	background:#0056FF;
	line-height:58px;
	text-align:center;
	cursor:pointer;
	border:0px;
	color:#FFF;
	font-family:'思源黑体';
}
.anniu:hover {
	background:#0040BE;
}
.nybanner {
	width:100%;
	float:left;
	position:relative;
}
.nybanner img {
	width:100%;
	height:auto;
	display:block;
}
.nybanner .tex {
	width:100%;
	position:absolute;
	padding:0px 8.33vw;
	left:0;
	top:0;
	height:100%;
	display:flex;
	align-items:center;
}
.nybanner .tex div {
	width:43.125%;
	font-size:16px;
	line-height:24px;
}
.nybanner .tex div h1 {
	font-size:36px;
	line-height:54px;
	font-weight:normal;
	margin-bottom:40px;
}
.nybanner .tex div .hqu {
	display:flex;
	margin-top:60px;
}
.nybanner .tex div .hqu a {
	width:226px;
	height:58px;
	border:1px solid #333;
	border-radius:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	transition:all 0.6s;
}
.nybanner .tex div .hqu a i {
	width:11px;
	height:11px;
	margin-left:10px;
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.nybanner .tex div .hqu a:hover {
	background:#0056FF;
	border:0px;
	color:#FFF;
}

.nybanner .tex .ckwz {
	display:flex;
	margin-top:320px;
}
.nybanner .tex .ckwz a {
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	color:#333333;
	transition:all 0.0s;
	width:150px;
	height:50px;
	border-radius: 25px;
border: 1px solid var(--gray-6, #F2F2F2);
background: rgba(255, 255, 255, 0.60);
}
.nybanner .tex .ckwz a i {
	width:16px;
	height:17px;
	margin-left:20px;
	background-image:url(img/lj_hs.png);
	background-position:center;
	background-repeat:no-repeat;
}
.nybanner .tex .ckwz a:hover {
	color:#fff;
	background:#0056FF;
	border:0px;
}
.nybanner .tex .ckwz a:hover i{
	background-image:url(img/lj_bs.png);
}

.nytit {
	width:100%;
	float:left;
	margin-top:110px;
}
.nytit dl dt {
	font-size:16px;
	line-height:35px;
	color:#333;
}
.nytit dl dd {
	margin-top:12px;
	line-height:60px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	font-size:40px;
}
.nytit dl dd div {
	display:flex;
}
.nytit dl dd div a {
	margin-left:40px;
	font-size:20px;
	line-height:35px;
	height:35px;
}
.nytit dl dd div a:hover {
	background-image:url(img/hx.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#333;
}
.nytit dl dd div a.cur {
	background-image:url(img/hx.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#333;
}
.jswrap {
	width:100%;
	float:left;
	background-image:url(img/jsb01.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:100px;
}
.nytit2 {
	width:100%;
	float:left;
	margin-top:100px;
}
.nytit2 dl dt {
	font-size:40px;
	line-height:60px;
	text-align:center;
}
.nytit2 dl dd {
	margin-top:10px;
	display:flex;
	justify-content:center;
}
.nytit2 dl dd div {
	width:53.5375%;
	font-size:16px;
	line-height:28px;
	color:#666;
	text-align:center;
}
.js01 {
	width:100%;
	float:left;
	margin-top:25px;
}
.js01 ul {
	display:flex;
	flex-wrap:wrap;
}
.js01 ul li {
	width:calc(33.3% - 25px);
	margin-top:25px;
	margin-right:25px;
	padding:80px;
	background-color:rgba(249,249,249,0.5);
	transition:all 0.6s;
}
.js01 ul li .pic01 {
	display:inline-block;
}
.js01 ul li .pic02 {
	display:none;
}
.js01 ul li:hover .pic01 {
	display:none;
}
.js01 ul li:hover .pic02 {
	display:inline-block;
}
.js01 ul li:nth-child(3n) {
	margin-right:0px;
}
.js01 ul li dl dt {
	display:flex;
	align-items:center;
	font-size:24px;
	line-height:36px;
	color:#333;
}
.js01 ul li dl dt img {
	margin-right:25px;
}
.js01 ul li dl dd {
	margin-top:30px;
	font-size:16px;
	line-height:28px;
	color:#666;
}
.js01 ul li:hover {
	background:#0056FF;
}
.js01 ul li:hover dl dt {
	color:#FFF;
}
.js01 ul li:hover dl dd {
	color:#FFF;
}
.lc {
	width:100%;
	float:left;
	padding:120px 8.33vw;
	background-image:url(img/lcbj.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
.lctit {
	width:100%;
	float:left;
	text-align:center;
}
.lctit dl dt {
	font-size:40px;
	line-height:60px;
	color:#FFF;
	text-shadow:0px 4px 2px 0px rgba(0,0,0,0.50);
}
.lctit dl dd {
	margin-top:14px;
	font-size:16px;
	line-height:28px;
	color:#FFF;
}
.lctex {
	width:100%;
	float:left;
	margin-top:60px;
	text-align:center;
	display:flex;
	justify-content:center;
}
.lctex img {
	max-width:100%;
	height:auto;
}
.lctex ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
}
.lctex ul li {
	width:20%;
	padding-bottom:100px;
	padding-top:70px;
	background-color:rgba(0,0,0,0.10);
	backdrop-filter:blur(80px);
	border-right:1px solid rgba(255,255,255,0.20);
	text-align:center;
	transition:all 0.6s;
}
.lctex ul li:last-child {
	border-right:0px;
}
.lctex ul li dl dt {
	overflow:hidden;
}
.lctex ul li dl dd {
	text-align:center;
	color:#FFF;
	font-size:20px;
	margin-top:70px;
}
.lctex ul li .pic01 {
	display:inline-block;
}
.lctex ul li .pic02 {
	display:none;
}
.lctex ul li:hover .pic01 {
	display:none;
}
.lctex ul li:hover .pic02 {
	display:inline-block;
}
.lctex ul li:hover {
	background:rgba(0,86,255,0.65);
	backdrop-filter:blur(12.5px);
}
.inmore {
	width:100%;
	float:left;
	margin-top:45px;
	display:flex;
	justify-content:center;
	font-size:14px;
}
.inmore a {
	width:170px;
	height:58px;
	border:1px solid #0056FF;
	border-radius:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#0056FF;
	transition:all 0.6s;
}
.inmore a i {
	width:11px;
	height:11px;
	margin-left:10px;
	background-image:url(img/hjt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inmore a:hover {
	background:#0056FF;
	color:#fff;
}
.inmore a:hover  i {
	background-image:url(img/jt3.png);

}
.faan {
	width:100%;
	float:left;
	margin-top:90px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.faan-l {
	width:50.75%;
}
.faan-l img {
	width:100%;
	height:auto;
	display:block;
}
.faan-r {
	width:40%;
	font-size:16px;
	line-height:24px;
	color:#666;
}
.faan-r.w100 {
	width:100%;
}
.faan-r h1 {
	margin-bottom:14px;
	font-size:36px;
	line-height:60px;
	font-weight:normal;
	color:#333;
}
.faan-r ul {
	margin-top:24px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.faan-r ul.mart0 {
	margin-top:0px;
}
.faan-r ul li {
	width:calc(50% - 15px);
	margin-top:40px;
}
.faan-r ul li.w100 {
	width:100%;
}
.faan-r ul li dl dt {
	font-size:14px;
	line-height:21px;
}
.faan-r ul li dl dd {
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid rgba(0,0,0,0.10);
}
.faan-r ul li.w100{
	width:100%;
}
.faan-r ul li:last-child {
	margin-top:80px;
	border-bottom:0px;
	width:100%;
}
.bk2 {
	width:100%;
	border:0px;
	outline:none;
	font-size:16px;
	color:#999;
	font-family:'思源黑体';
	line-height:32px;
	height:32px;
}
.anniu2 {
	width:198px;
	height:58px;
	background:#0056FF;
	border-radius:30px;
	box-shadow:0px 30px 60px 0px rgba(57,57,57,0.10);
	line-height:58px;
	cursor:pointer;
	border:0;
	font-size:14px;
	color:#FFF;
	text-align:center;
}
.anniu2:hover {
	background:#0040BE;

}
.ydkf {
	width:100%;
	float:left;
	margin-top:100px;
}
.ydkf ul {
	display:flex;
	flex-wrap:wrap;
}
.ydkf ul li {
	width:calc(33.3% - 30px);
	margin-right:30px;
	padding:80px 60px;
	background-color:rgba(249,249,249,1);
	transition:all 0.6s;
}
.ydkf ul li .pic01 {
	display:inline-block;
}
.ydkf ul li .pic02 {
	display:none;
}
.ydkf ul li:hover .pic01 {
	display:none;
}
.ydkf ul li:hover .pic02 {
	display:inline-block;
}
.ydkf ul li:nth-child(3n) {
	margin-right:0px;
}
.ydkf ul li dl dt {
	display:flex;
	align-items:center;
	font-size:24px;
	line-height:36px;
	margin-top:40px;
	color:#333;
}
.ydkf ul li dl dd {
	margin-top:30px;
	font-size:16px;
	line-height:28px;
	color:#666;
}
.ydkf ul li:hover {
	background:#0056FF;
}
.ydkf ul li:hover dl dt {
	color:#FFF;
}
.ydkf ul li:hover dl dd {
	color:#FFF;
}
.tg01 {
	width:100%;
	float:left;
	margin-top:52px;
}
.tg01 ul {
	display:flex;
	flex-wrap:wrap;
}
.tg01 ul li {
	width:calc(25.0% - 30px);
	margin-right:30px;
	padding:50px 30px;
	background-color:rgba(249,249,249,1);
	transition:all 0.6s;
	text-align:center;
}
.tg01 ul li:nth-child(4n) {
	margin-right:0;
}
.tg01 ul li:hover {
	background:#0056FF;
}
.tg01 ul li:hover dl dt {
	color:#FFF;
}
.tg01 ul li:hover dl dd {
	color:#FFF;
}
.tg01 ul li .pic {
	overflow:hidden;
	height:216px;
}
.tg01 ul li .pic img{
	max-width:100%;
}
.tg01 ul li dl dt {
	margin-top:30px;
	margin-bottom:20px;
	font-size:24px;
	line-height:36px;
	color:#333;
}
.tg01 ul li dl dd {
	font-size:16px;
	line-height:24px;
	color:#666;
}
.youh {
	width:100%;
	float:left;
	margin-top:52px;
	position:relative;
}
.youh img {
	width:100%;
	height:auto;
	display:block;
}
.youh .tex {
	width:34.375%;
	position:absolute;
	top:15.3%;
	left:6.875%;
	z-index:1;
	font-size:32px;
	line-height:54px;
	color:#fff;
}
.youh .tex .more {
	display:flex;
	margin-top:70px;
}
.youh .tex .more a {
	width:48px;
	height:48px;
	border:1px solid #fff;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:14px;
	color:#fff;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.youh .tex .more a span {
	position:absolute;
	left:-90px;
	width:90px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:48px;
	transition:all 0.6s;
}
.youh .tex .more a:hover {
	width:150px;
	border-radius:35px;
}
.youh .tex .more a:hover span {
	left:10px;
}
.youh .tex .more a:hover i {
	margin-left:80px;
}
.youh .tex .more a i {
	width:11px;
	height:11px;
	background-image:url(img/jt3.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.dytg {
	width:100%;
	float:left;
	margin-top:56px;
	position:relative;
}
.dytg img {
	width:100%;
	height:auto;
	display:block;
}
.dytg .tex {
	width:34.375%;
	position:absolute;
	top:22.647%;
	left:6.25%;
	z-index:1;
	font-size:32px;
	line-height:54px;
	color:#fff;
}
.dytg .tex .more {
	display:flex;
	margin-top:60px;
}
.dytg .tex .more a {
	width:48px;
	height:48px;
	border:1px solid #fff;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:14px;
	color:#fff;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.dytg .tex .more a span {
	position:absolute;
	left:-90px;
	width:90px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:48px;
	transition:all 0.6s;
}
.dytg .tex .more a:hover {
	width:150px;
	border-radius:35px;
}
.dytg .tex .more a:hover span {
	left:10px;
}
.dytg .tex .more a:hover i {
	margin-left:80px;
}
.dytg .tex .more a i {
	width:11px;
	height:11px;
	background-image:url(img/jt3.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.dytg .yclm {
	width:444px;
	position:absolute;
	height:100%;
	right:0;
	top:0;
	z-index:2;
}
.dytg .yclm ul {
	display:-webkit-flex;
	/* Safari */

    -webkit-flex-direction:row-reverse;
	/* Safari 6.1+ */

    display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
}
.dytg .yclm ul li {
	width:100%;
	background:rgba(0,0,0,0.30);
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
	height:25%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	transition:all 0.6s;
}
.dytg .yclm ul li a {
	padding-left:60px;
	padding-right:80px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	transition:all 0.6s;
	width:100%;
	height:100%;
}
.dytg .yclm ul li a:hover {
	background:#0056FF;
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
}
.dytg .yclm ul li.cur a {
	background:#0056FF;
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
}
.dytg .yclm ul li img {
	width:auto;
	height:auto;
}
.dytg .yclm ul li dl dt {
	font-size:24px;
	line-height:36px;
	color:#FFF;
}
.dytg .yclm ul li dl dd {
	margin-top:10px;
	font-size:16px;
	line-height:23px;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
}
.xlm {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
	height:60px;
	border-top:1px solid rgba(255,255,255,0.3);
	background-color:#F2F2F2;
	padding:0px 8.33vw;
	display:flex;
	line-height:60px;
}
.xlm a {
	margin-right:3.125vw;
	font-size:14px;
	height:50px;
}
.xlm a:hover {
	border-bottom:1px solid #0056FF;
}
.xlm a.cur {
	border-bottom:1px solid #0056FF;
	color:#0056FF;
}

.nyab {
	width:100%;
	float:left;
	padding:225px 8.33vw;
	background-image:url(img/b02.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	display:flex;
}
.nyab01 {
	width:50.5%;
	font-size:16px;
	line-height:35px;
	color:#666;
}
.nyab01 h1 {
	display:flex;
	align-items:center;
	font-size:16px;
	line-height:19px;
	font-family:DIN;
	text-transform:uppercase;
	color:#333;
}
.nyab01 h1 i {
	width:48px;
	height:2px;
	background-color:#0056FF;
	margin-right:28px;
}
.nyab01 h2 {
	margin-top:16px;
	margin-bottom:50px;
	font-size:64px;
	line-height:78px;
	color:#333;
	font-weight:normal;
	font-family:DIN;
}
.nyab01 .lx {
	width:100%;
	float:left;
	margin-top:80px;
	display:flex;
}
.nyab01 .lx a {
	width:170px;
	height:58px;
	border:1px solid #0056FF;
	border-radius:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#0056FF;
	transition:all 0.6s;
}
.nyab01 .lx a i {
	width:11px;
	height:11px;
	margin-left:10px;
	background-image:url(img/hjt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.nyab01 .lx a:hover {
	background:#0056FF;
	border:0px;
	color:#FFF;
}
.nyab01 .lx a:hover i {
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.nyab02 {
	width:100%;
	float:left;
	background-image:url(img/abj2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	padding-left:8.33vw;
	height:950px;
	position:relative;
	display:flex;
	align-items:center;
}
.nyab02 .tex {
	width:40%;
	font-size:16px;
	line-height:35px;
	color:#FFF;
}
.nyab02 .tex h1 {
	font-size:48px;
	line-height:62px;
	font-weight:normal;
	margin-bottom:60px;
}
.nyab02 .tex .more {
	display:flex;
	margin-top:140px;
}
.nyab02 .tex .more a {
	width:48px;
	height:48px;
	border:1px solid #0056FF;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:14px;
	color:#0056FF;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.nyab02 .tex .more a span {
	position:absolute;
	left:-90px;
	width:90px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:48px;
	transition:all 0.6s;
}
.nyab02 .tex .more a:hover {
	width:150px;
	border-radius:35px;
	
}
.nyab02 .tex .more a:hover span {
	left:10px;
}
.nyab02 .tex .more a:hover i {
	margin-left:80px;
}
.nyab02 .tex .more a i {
	width:11px;
	height:11px;
	background-image:url(img/hjt.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.nyab02 .yclm {
	width:33.333%;
	position:absolute;
	height:100%;
	right:0;
	top:0;
	z-index:2;
}
.nyab02 .yclm ul {
	display:-webkit-flex;
	/* Safari */

    -webkit-flex-direction:row-reverse;
	/* Safari 6.1+ */

    display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
}
.nyab02 .yclm ul li {
	width:100%;
	background:rgba(0,0,0,0.30);
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
	height:25%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	transition:all 0.6s;
}
.nyab02 .yclm ul li a {
	padding-left:60px;
	padding-right:80px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	transition:all 0.6s;
	width:100%;
	height:100%;
}
.nyab02 .yclm ul li a:hover {
	background:#0056FF;
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
}
.nyab02 .yclm ul li.cur a {
	background:#0056FF;
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
}
.nyab02 .yclm ul li img {
	width:auto;
	height:auto;
}
.nyab02 .yclm ul li .pic01 {
	display:inline-block;
}
.nyab02 .yclm ul li .pic02 {
	display:none;
}
.nyab02 .yclm ul li:hover .pic01 {
	display:none;
}
.nyab02 .yclm ul li:hover .pic02 {
	display:inline-block;
}
.nyab02 .yclm ul li dl h2 {
	font-size:20px;
	color:#FFF;
}
.nyab02 .yclm ul li dl dt {
	font-size:32px;
	line-height:48px;
	color:#FFF;
	margin-top:10px;
}
.nyab02 .yclm ul li dl dd {
	margin-top:10px;
	font-size:16px;
	line-height:23px;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
}
.nyab03 {
	width:100%;
	float:left;
	margin-top:160px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.nyab03-l {
	width:35.625%;
	font-size:16px;
	line-height:24px;
}
.nyab03-l p {
	margin-top:30px;
}
.nyab03-l p.mart60 {
	margin-top:60px;
}
.nyab03-l .yij {
	margin-top:105px;
	display:flex;
}
.nyab03-l .yij a {
	width:181px;
	height:61px;
	border:1px solid #e0e0e0;
	border-radius:30px;
	box-shadow:0px 30px 60px 0px rgba(57,57,57,0.10);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
}
.nyab03-l .yij a img {
	margin-right:10px;
}
.nyab03-l h1 {
	font-size:36px;
	line-height:54px;
	font-weight:normal;
}
.nyab03-r {
	width:50%;
}
.nyab03-r h1 {
	font-size:32px;
	line-height:48px;
	font-weight:normal;
	margin-bottom:10px;
}
.nyab03-r h1 i {
	color:#0056FF;
}
.wrap {
	width:100%;
	float:left;
	background-color:#f2f2f2;
	padding:60px 0;
}
.newtj {
	width:100%;
	float:left;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.newtj .pic {
	width:49.2%;
	overflow:hidden;
}
.newtj .pic img {
	width:100%;
	height:auto;
	display:block;
	transition:all 0.6s;
}
.newtj .pic:hover img {
	transform:scale(1.05);
}
.newtj .tex {
	width:50.8%;
	padding:60px 80px;
	background-color:#FFF;
	font-size:14px;
	line-height:30px;
}
.newtj .tex h1 {
	font-size:24px;
	line-height:36px;
	color:#333;
}
.newtj .tex h2 {
	margin-top:20px;
	font-size:20px;
	line-height:24px;
	color:#999;
	margin-bottom:40px;
}
.newtj .tex .more {
	display:flex;
	margin-top:50px;
}
.newtj .tex .more a {
	width:48px;
	height:48px;
	border:1px solid #333;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:14px;
	color:#333;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.newtj .tex .more a span {
	position:absolute;
	left:-90px;
	width:90px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:48px;
	transition:all 0.6s;
}
.newtj .tex .more a:hover {
	width:150px;
	border-radius:35px;
}
.newtj .tex .more a:hover span {
	left:10px;
}
.newtj .tex .more a:hover i {
	margin-left:80px;
}
.newtj .tex .more a i {
	width:11px;
	height:11px;
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.newlist {
	width:100%;
	float:left;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-top:50px;
}
.newlist div {
	width:48.125%;
	background:rgba(255,255,255,1);
	backdrop-filter:blur(12.5px);
	padding:60px;
	margin-top:30px;
	transition:all 0.6s;
}
.newlist div dl dt {
	font-size:20px;
	line-height:30px;
	font-weight:bold;
}
.newlist div dl dd {
	margin-top:30px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	font-size:16px;
	color:#999;
}
.newlist div dl dd i {
	font-size:12px;
	opacity:0;
	transition:all 0.6s;
	font-family:DIN;
}
.newlist div:hover {
	background:#0056FF;
	backdrop-filter:blur(12.5px);
}
.newlist div:hover dl dd i {
	opacity:1;
}
.newlist div:hover dl dt {
	color:#FFF;
}
.newlist div:hover dl dd {
	color:#FFF;
}
.fy {
	width:100%;
	float:left;
	margin-top:80px;
}
.fy ul {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.fy ul li {
	width:48px;
	height:48px;
	display:flex;
	margin-left:5px;
	margin-right:5px;
}
.fy ul li a,
.fy ul li span {
	width:48px;
	height:48px;
	text-align:center;
	font-size:14px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	border-radius:50%;
	line-height:48px;
	font-family:'宋体';
}
.fy ul li a:hover {
	background:#0056FF;
	color:#FFF;
}
.fy ul li .cur{
	background:#0056FF;
	color:#FFF;
}
.fy ul li.active {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:50%;
}
.fy ul li.active span{
    background:#0056FF;
	color:#FFF;
	border:1px solid #0056FF;
}
.showxlm {
	width:100%;
	height:56px;
	background:#f2f2f2;
	padding:0px 8.33vw;
	line-height:56px;
	display:flex;
	margin-top:75px;
}
.showxlm a {
	margin-right:4.16666vw;
	font-size:14px;
	line-height:56px;
}
.showxlm a:hover {
	color:#0056FF;
	border-bottom:1px solid #0056FF;
}
.showxlm a.cur {
	color:#0056FF;
	border-bottom:1px solid #0056FF;
}
.show {
	width:100%;
	float:left;
	margin-top:80px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.show-l {
	width:53.25%;
}
.showtit {
	width:100%;
	float:left;
	font-size:28px;
	line-height:42px;
}
.showdate {
	width:100%;
	float:left;
	margin-top:35px;
	font-size:16px;
	line-height:19px;
	color:#999;
	padding-bottom:20px;
	border-bottom:1px solid rgba(0,0,0,0.10);
}
.showtex {
	width:100%;
	float:left;
	margin-top:48px;
	font-size:14px;
	line-height:28px;
	color:#666;
}
.showtex b {
	font-size:20px;
	color:#333;
}
.showtex img {
	max-width:100%;
	height:auto;
}
.back {
	width:100%;
	float:left;
	margin-top:60px;
	display:flex;
}
.back a {
	width:253px;
	height:80px;
	border:1px solid #999999;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}
.back a img {
	margin-right:20px;
}
.back a .pic01 {
	display:inline-block;
}
.back a .pic02 {
	display:none;
}
.back a:hover {
	background:#0056FF;
	color:#FFF;
	border:0px;
}
.back a:hover .pic01 {
	display:none;
}
.back a:hover .pic02 {
	display:inline-block;
}
.show-r {
	width:32.875%;
}
.shownewtj {
	width:100%;
	float:left;
	background-color:#f2f2f2;
}
.shownewtj .pic {
	overflow:hidden;
}
.shownewtj .pic img {
	width:100%;
	height:auto;
	display:block;
	transition:all 0.6s;
}
.shownewtj:hover .pic img {
	transform:scale(1.05);
}
.shownewtj .tex {
	padding:50px 40px;
}
.shownewtj .tex dl dt {
	font-size:20px;
	line-height:30px;
}
.shownewtj .tex dl dd {
	margin-top:20px;
	font-size:16px;
	line-height:19px;
	color:#999;
}
.shownewlist {
	width:100%;
	float:left;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.shownewlist div {
	width:100%;
	background:#f2f2f2;
	padding:40px;
	margin-top:20px;
	transition:all 0.6s;
}
.shownewlist div dl dt {
	font-size:20px;
	line-height:30px;
	font-weight:bold;
}
.shownewlist div dl dd {
	margin-top:30px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	font-size:16px;
	color:#999;
}
.shownewlist div dl dd i {
	font-size:12px;
	opacity:0;
	transition:all 0.6s;
	font-family:DIN;
}
.shownewlist div:hover {
	background:#0056FF;
	backdrop-filter:blur(12.5px);
}
.shownewlist div:hover dl dd i {
	opacity:1;
}
.shownewlist div:hover dl dt {
	color:#FFF;
}
.shownewlist div:hover dl dd {
	color:#FFF;
}
.alshow01 {
	width:100%;
	float:left;
	margin-top:55px;
}
.alshow01 img {
	width:100%;
	height:auto;
	display:block;
}
.altit {
	width:100%;
	float:left;
	margin-top:80px;
}
.altit dl dt {
	font-size:40px;
	line-height:60px;
	text-align:center;
	font-family:cnm;
}
.altit dl dd {
	margin-top:20px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	font-family:siyun;
}
.sm {
	width:100%;
	float:left;
	display:flex;
	justify-content:center;
	font-family:siyun;
}
.sm div {
	font-size:24px;
	line-height:43px;
	text-align:center;
	width:1200px;
	margin:auto;
	margin-top:40px;
}
.sm img {
	max-width:100%;
}
.alpic {
	width:100%;
	float:left;
	margin-top:60px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.alpic img {
	max-width:100%;
	height:auto;
	display:block;
}
.inmore2 {
	width:100%;
	float:left;
	margin-top:45px;
	display:flex;
	justify-content:center;
}
.inmore2 a {
	width:198px;
	height:58px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	transition:all 0.6s;
	background:#0056FF;
	border-radius:30px;
	box-shadow:0px 30px 60px 0px rgba(57,57,57,0.10);
}
.inmore2 a i {
	width:11px;
	height:11px;
	margin-left:10px;
	background-image:url(img/jt3.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inmore2 a:hover {
	background:#0040BE;
}
.inback {
	width:65px;
	position:fixed;
	right:15px;
	bottom:100px;
	z-index:999;
}
.inback ul li {
	width:100%;
	float:left;
	margin-top:10px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.inback ul li a {
	width:100%;
	height:65px;
	background:rgba(255,255,255,0.80);
	border:1px solid #f2f2f2;
	border-radius:50%;
	backdrop-filter:blur(12.5px);
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.6s;
}
.inback ul li a:hover {
	background:linear-gradient(241deg,#0056FF 0%,#0056FF 100%);
	border:0px;
}
.inback ul li a em {
	width:17px;
	height:16px;
	background-image:url(img/fhsy.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inback ul li a:hover em {
	background-image:url(img/fhsy_b.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inback ul li a i {
	width:17px;
	height:16px;
	background-image:url(img/fhtop.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inback ul li a:hover i {
	background-image:url(img/fhtop_b.png);
	background-position:center;
	background-repeat:no-repeat;
}
.padb100 {
	padding-bottom:100px;
}
.mart60 {
	margin-top:60px;
}
.mart100 {
	margin-top:100px;
}
.mart70 {
	margin-top:70px;
}
.mart30 {
	margin-top:30px;
}
.mart20 {
	margin-top:20px;
}
.mart120 {
	margin-top:120px;
}
.pc {
	display:block;
}
.moblie {
	display:none;
}
.header2 {
	display:none;
}
.showvideo {
	width:100%;
	position:relative;
}
#video2 {
	width:100%;
	height:100%;
}
#video1 {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	/* z-index:-10;
	*/
}
.dbewm {
	left:0px;
	margin-top:-120px;
	float:right;
	z-index:99999;
	position:absolute
}
.dbewm img {
	max-width:140px;
}
.dbwz {
	left:60px;
	margin-top:-190px;
	float:right;
	z-index:99999;
	position:absolute; 
	background:#fff;
	color:#0056FF;
	height:40px;
	line-height:40px;
	padding:0px 20px;
	font-size:14px;
	border-radius: 5px;
}
.dbwz a{
	color:#0056FF;
}
.dbwz.jl120{
	left:120px;
}
.dingw {
	width:100%;
	margin-top:-100px;
	float:left;
}
.xinz {
	width:100%;
	float:left;
	margin-top:80px;
	display:flex;
	justify-content:center;
}
.shopping {
	position:relative;
	padding:0 80px;
	width:100%;
	max-width:1330px;
	float:left;
}
.shopping  .swiper-slide {
	background-position:center;
	background-size:cover;
	width:285px;
}
.shopping .swiper-button-next {
	background:url(img/a_17.png);
	width:55px;
	height:55px;
}
.shopping .swiper-button-prev {
	background:url(img/a_18.png);
	width:55px;
	height:55px;
}
#qhys {
	width:100%;
	height:690px;
}
.mbbfb{width: 100%;float: left;}

.foot03{
	width:100%;
	height: 120px;
	border: 0px solid rgba(0,0,0,0.10);
	padding:0 8.33vw;
	float:left;
	display:flex;
	align-items: center;
	
position:fixed;
bottom:0;
z-index:999;
background:rgba(0,0,0,0.90);


}
.foot04{
	width:100%;
	position:relative;
	height:120px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left:286px;
}
.foot04 .ren{
	width:257px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	max-width:13.3854vw;
}
.foot04 dl dt{
	font-size:30px;
	line-height:40px;
	color:#FFF;
}
.foot04 dl dd{
	font-size:14px;
	line-height:18px;
	margin-top:5px;
	color:#FFF;
}
.foot04 .a01{
	width:auto;
	display: flex;
}
.foot04 .a01 div{
	margin-left:10px;
}

.bk3{
	width:260px;
	height:49px;
	border:0px;
	line-height:49px;
	outline:none;
	font-family:'微软雅黑';
	color:#999;
	padding-left:20px;
}

.anniu3{
	width:198px;
	height:49px;
	background:#0056FF;
	box-shadow:0px 30px 60px 0px rgba(57,57,57,0.10);
	line-height:49px;
	cursor:pointer;
	border:0;
	font-size:14px;
	color:#FFF;
	text-align:center;
}



}
@media (min-width:1000px) and (max-width:1600px) {
	showvideo {
	width:100%;
	position:relative;
}
#video2 {
	width:100%;
	height:100%;
}
#video1 {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	/* z-index:-10;
	*/
}
.nybanner .tex div {
	width:43.125%;
	font-size:16px;
	line-height:24px;
}
.nybanner .tex div h1 {
	font-size:24px;
	line-height:42px;
	font-weight:normal;
	margin-bottom:30px;
}
.nybanner .tex div .hqu {
	display:flex;
	margin-top:50px;
}
.nybanner .tex div .hqu a {
	width:226px;
	height:58px;
	border:1px solid #333;
	border-radius:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	transition:all 0.6s;
}
}
@media (min-width:1000px) and (max-width:1500px) {
	.nybanner .tex div {
	width:43.125%;
	font-size:16px;
	line-height:24px;
}
.nybanner .tex div h1 {
	font-size:22px;
	line-height:40px;
	font-weight:normal;
	margin-bottom:30px;
}
.nybanner .tex div .hqu {
	display:flex;
	margin-top:50px;
}
.nybanner .tex div .hqu a {
	width:226px;
	height:58px;
	border:1px solid #333;
	border-radius:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	transition:all 0.6s;
}
}
@media (min-width:1000px) and (max-width:1360px) {
	.nybanner .tex div {
	width:43.125%;
	font-size:14px;
	line-height:24px;
}
.nybanner .tex div h1 {
	font-size:18px;
	line-height:30px;
	font-weight:normal;
	margin-bottom:15px;
}
.nybanner .tex div .hqu {
	display:flex;
	margin-top:30px;
}
.nybanner .tex div .hqu a {
	width:190px;
	height:45px;
	border:1px solid #333;
	border-radius:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	transition:all 0.6s;
}
}
@media (max-width:999px) {
	.pc {
	display:none;
}
.moblie {
	width:100%;
	float:left;
}
.header {
	display:none;
}
.nyheader {
	display:none;
}
.header2 {
	width:100%;
	float:left;
	height:4rem;
	line-height:4rem;
	background-color:#fff;
	position:fixed;
	top:0;
	left:0;
	z-index:999999;
	box-shadow:0px 4px 23px 0px rgba(0,0,0,0.10);
}
.logo {
	width:100%;
	float:left;
	height:4rem;
	text-align:center;
}
.logo span {
	height:100%;
	display:inline-block;
	vertical-align:middle;
}
.logo img {
	max-width:70%;
	max-height:3rem;
	vertical-align:middle;
	margin-left:5%;
}
.nav2 {
	width:60%;
	float:right;
	line-height:110px;
	height:110px;
	text-align:right;
}
.nav2 a {
	width:auto;
	font-size:16px;
	margin-right:5%;
}
.nav-bar2 {
	width:4rem;
	height:4rem;
	position:absolute;
	z-index:11;
	left:0%;
	top:0;
	text-align:center;
}
.nav-bar2 img {
	max-width:40%;
	max-height:1.5rem;
	vertical-align:middle;
}
.nav-bar2 span {
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.nav-bg {
	width:0px;
	height:auto;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0;
	z-index:998;
}
.v_close {
	display:block;
	position:absolute;
	top:3%;
	left:5%;
	z-index:102;
	width:15px;
	height:15px;
	background:url(img/close2.png) no-repeat;
	background-size:100% 100%;
	display:none;
}
.nav {
	margin:0 0 0 0;
}
.subNavBox3 {
	width:65%;
	float:right;
	background:#fff;
	padding-bottom:4rem;
}
.subNavBox3 h1 {
	text-align:center;
	height:4rem;
	background:#fff;
}
.subNavBox3 h1 span {
	height:100%;
	display:inline-block;
	vertical-align:middle;
}
.subNavBox3 h1 img {
	max-width:80%;
	max-height:3rem;
	vertical-align:middle;
}
.subNav3 {
	width:100%;
	float:left;
	HEIGHT:3.0rem;
	DISPLAY:block;
	CURSOR:pointer;
	padding-left:5%;
	text-align:left;
	border-bottom:1px solid #e0e0e0;
	line-height:3.0rem;
	font-size:1.0rem;
	font-weight:bold;
}
.subNav3 i {
	padding:0.5rem;
	background:url(img/jt01.png) no-repeat center / contain;
	margin-right:1rem;
	float:right;
	margin-top:1.2rem;
}
.subNav3:hover {
	float:left;
}
.currentDd3 {
	background:#0056FF;
	color:#FFFFFF;
}
.currentDd3 a {
	color:#FFFFFF;
}
.currentDd3 i {
	background:url(../img/jt001.png) no-repeat center / contain;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transition:all .25s ease 0s;
	-moz-transition:all .25s ease 0s;
	-o-transition:all .25s ease 0s;
	transition:all .25s ease 0s;
}
.navContent3 {
	display:none;
	float:left;
	width:90%;
	padding:0.5rem 5% 1rem 5%;
	line-height:2.0rem;
	font-size:0.8rem;
	padding-bottom:0px;
}
.navContent3 h2 {
	font-size:0.8rem;
	line-height:2.0rem;
	font-weight:normal;
}
.main {
	width:100%;
	float:left;
	padding:0 5%;
}
.main2 {
	width:100%;
	float:left;
}
.main4 {
	width:100%;
	float:left;
	padding:0 5%;
}
.sjlogo {
	width:100%;
	position:absolute;
	left:0;
	top:9.6354%;
	text-align:center;
	z-index:99999;
}
.sjlogo img {
	max-width:36.526%;
	height:auto;
}
.bantex {
	width:100%;
	position:absolute;
	bottom:6.77%;
	left:13.0%;
	z-index:99999;
	color:#FFF;
}
.bantex dl dt {
	font-size:1.3rem;
	line-height:2.0rem;
}
.bantex dl dd {
	font-size:0.8rem;
	line-height:1.5rem;
	margin-top:0.5rem;
}
.index01 {
	width:100%;
	float:left;
	/* background-image:url(img/sjb01.png);
	*/

	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:4.0rem 6.25vw 0rem 6.25vw;
	background-color:#FFF;
}
.index01:before {
	content:' ';
	width:100%;
	float:left;
	position:fixed;
	z-index:-1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(img/sjb01.png) center 0 no-repeat;
	background-size:cover;
}
.intit {
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;
}
.intit dl dt {
	font-size:1.5rem;
	line-height:2.0rem;
	font-family:DIN;
	color:#333;
	text-transform:uppercase;
	position:relative;
}
.intit dl dd {
	margin-top:10px;
	font-size:24px;
	line-height:36px;
	color:#333;
	position:relative;
	animation-name:ball;
	animation-duration:2s;
	display:none;
}
.intit dl dt {
	animation-timing-function:ease;
}
.intit dl dd {
	animation-timing-function:ease-in;
}
.infw {
	width:100%;
	float:left;
	margin-top:3.0rem;
	border:1px solid rgba(0,0,0,0.10);
}
.infw ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.infw ul li {
	width:50%;
	overflow:hidden;
	text-align:center;
	transition:all 0.6s;
	border-right:1px solid rgba(0,0,0,0.10);
	border-bottom:1px solid rgba(0,0,0,0.10);
	position:relative;
	height:18.5rem;
}
.infw ul li .mask {
	width:100%;
	height:100%;
	position:absolute;
	transition:all 0.6s;
	left:0;
	top:0;
	z-index:1;
	opacity:0;
}
.infw ul li a:hover{
	color:#000;
}
.infw ul li .a01 {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	padding:1.0rem 0.5rem;
}
.infw ul li .a01 .pic {
	height:6rem;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center;
}
.infw ul li .a01 .pic img {
	max-height:4.0rem;
	max-width:100%;
}
.infw ul li .a01 .tex h1 {
	margin-top:0.7rem;
	margin-bottom:0.2rem;
	font-size:1.1rem;
	line-height:1.5rem;
	font-weight:normal;
}
.infw ul li .a01 .tex p {
	font-size:0.8rem;
	line-height:1.5rem;
	margin-top:0.2rem;
}
.one {
	animation-timing-function:ease;
}
.two {
	animation-timing-function:ease-in;
}
.three {
	animation-timing-function:ease-out;
}
.four {
	animation-timing-function:ease-in-out;
}

.index02 {
	width:100%;
	float:left;
	position:relative;
	margin-top:2.0rem;
	padding:0 5%;
}
.index02 .pic {
	width:100%;
	overflow:hidden;
	border-radius:1.0rem;
}
.index02 .pic img {
	width:100%;
	height:auto;
	display:block;
}
.index02 .tex {
	width:100%;
	position:absolute;
	left:0;
	bottom:40px;
	z-index:11;
	padding:0px 8.33vw;
	display:none;
}
.index02 .tex .tex01 {
	width:100%;
	height:86px;
	background:rgba(0,0,0,0.10);
	border-radius:60px;
	backdrop-filter:blur(12.5px);
	padding:0px 15px;
}
.incase {
	width:100%;
	float:left;
	padding:0px 5%;
}
.incase ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.incase ul li {
	width:48%;
	overflow:hidden;
	position:relative;
	background:linear-gradient(222deg,#f0922e 0%,#e43a2b 100%);
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	margin-top:1.0rem;
}
.incase ul li:nth-child(11) { display:none;}
.incase ul li a {
	width:100%;
}
.incase ul li dl {
	width:50%;
}
.incase ul li dl dt {
	font-size:48px;
	line-height:70px;
	color:#FFF;
	font-family:anton;
	height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.incase ul li dl dt img {
	width:auto;
	height:auto;
}
.incase ul li dl dd {
	margin-top:15px;
	font-size:14px;
	line-height:21px;
	color:#FFF;
	text-align:center;
}
.incase ul li img {
	width:100%;
	height:auto;
	display:block;
	transition:all 0.6s;
}
.incase ul li:hover img {
	transform:scale(1.05);
}
.incase ul li .mask {
	width:100%;
	height:100%;
	position:absolute;
	background:#0056FF;
	left:0;
	top:0;
	z-index:1;
	opacity:0;
	transition:all 0.6s;
}
.incase ul li .a01 {
	width:auto;
	position:absolute;
	top:12.6%;
	left:5%;
	z-index:2;
	font-size:0.8rem;
	color:#FFF;
	opacity:0;
	transition:all 0.6s;
}
.incase ul li .a02 {
	width:auto;
	position:absolute;
	bottom:12.6%;
	left:5%;
	z-index:2;
	font-size:0.8rem;
	color:#FFF;
	opacity:0;
	transition:all 0.6s;
}
.incase ul li:hover .mask {
	opacity:0.9;
}
.incase ul li:hover .a01 {
	opacity:1;
}
.incase ul li:hover .a02 {
	opacity:1;
}
.index03 {
	width:100%;
	float:left;
	background-image:url(img/sjaboutbg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.index03-l {
	width:66.67%;
	padding:150px 8.33vw;
	padding-bottom:120px;
	display:none;
}
.index03-l .a01 {
	width:100%;
	display:flex;
	align-items:center;
	font-size:16px;
	line-height:19px;
	font-family:DIN;
	text-transform:uppercase;
	color:#FFF;
}
.index03-l .a01 i {
	width:40px;
	height:2px;
	background-color:#0056FF;
	margin-right:28px;
}
.index03-l .a02 {
	margin-top:16px;
	width:100%;
	font-family:DIN;
	font-size:64px;
	line-height:78px;
	color:#FFF;
}
.index03-l .a03 {
	margin-top:40px;
	width:100%;
	font-size:36px;
	line-height:54px;
	color:#FFF;
	font-family:siyun;
}
.index03-l .a04 {
	width:100%;
	margin-top:100px;
}
.index03-l .a04 ul {
	margin-top:30px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	border-left:1px solid rgba(255,255,255,0.30);
}
.index03-l .a04 ul li {
	width:20%;
	border:1px solid rgba(255,255,255,0.30);
	border-left:0px;
	display:flex;
}
.index03-l .a04 ul li img {
	width:100%;
	height:auto;
}
.index03-l .a04 ul li .pic01 {
	display:inline-block;
}
.index03-l .a04 ul li .pic02 {
	display:none;
}
.index03-l .a04 ul li:hover .pic01 {
	display:none;
}
.index03-l .a04 ul li:hover .pic02 {
	display:inline-block;
}
.index03-r {
	width:100%;
}
.index03-r .a01 {
	width:100%;
	padding:4.0rem 10.3%;
	padding-bottom:17.0rem;
	font-size:0.8rem;
	line-height:1.5rem;
}
.index03-r .a01 h1 {
	font-size:1.2rem;
	line-height:1.5rem;
}
.index03-r .a01 h2 {
	font-size:1.3rem;
	line-height:2.0rem;
	font-weight:normal;
	margin-top:0.2rem;
	margin-bottom:2.0rem;
	color:#0056FF;
	font-family:siyun;
}
.index03-r .a01 .more {
	display:none;
	margin-top:3.0rem;
}
.index03-r .a01 .more a {
	width:2.0rem;
	height:2.0rem;
	border:1px solid #333;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:0.8rem;
	color:#333;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.index03-r .a01 .more a span {
	position:absolute;
	left:-4.0rem;
	width:4.0rem;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:2.0rem;
	transition:all 0.6s;
}
.index03-r .a01 .more a:hover {
	width:8.0rem;
	border-radius:1.5rem;
}
.index03-r .a01 .more a:hover span {
	left:10px;
}
.index03-r .a01 .more a:hover i {
	margin-left:3.0rem;
}
.index03-r .a01 .more a i {
	width:11px;
	height:11px;
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}

.index03-r .a02 {
	width:100%;
	height:200px;
	background:linear-gradient(180deg,#e58058,#e06b3d 100%);
	position:relative;
	margin-top:6rem;
}
.index03-r .a02 .tpxg {
	width:100%;
	height:350px;
	position:absolute;
	left:0;
	top:-150px;
	z-index:111;
	background:url(img/sygywmdx.png) no-repeat  center 0px;
	webkit-animation:gywmxg 2s infinite steps(60,end);
	-moz-animation:gywmxg 2s infinite steps(60,end);
	-ms-animation:gywmxg 2s infinite steps(60,end);
	animation:gywmxg 2s infinite steps(60,end);
}
@-webkit-keyframes gywmxg {
	0% {
	background-position-y:0px
}
100% {
	background-position-y:-21000px
}
}@-moz-keyframes gywmxg {
	0% {
	background-position-y:0px
}
100% {
	background-position-y:-21000px
}
}@-ms-keyframes gywmxg {
	0% {
	background-position-y:0px
}
100% {
	background-position-y:-21000px
}
}@keyframes gywmxg {
	0% {
	background-position-y:0px
}
100% {
	background-position-y:-21000px
}
}
.index04 {
	width:100%;
	float:left;

	padding:2.0rem 8.33vw;
	padding-bottom:3.0rem;
	background-image:url(img/sjnewsbg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}
.index04:before {
	content:' ';
	width:100%;
	float:left;
	position:fixed;
	z-index:-1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(img/sjb03.jpg) center 0 no-repeat;
	background-size:cover;
}
.innewtit {
	width:100%;
	float:left;
	display:flex;
	align-items:flex-end;
	text-transform:uppercase;
	justify-content:center;
}
.innewtit i {
	font-size:1.3rem;
	font-family:DIN;
	line-height:2.0rem;
}
.innewtit em {
	margin-left:30px;
	margin-right:30px;
	width:2px;
	height:50px;
	background-color:#0056FF;
	display:none;
}
.innewtit span {
	display:none;
}
.innewlist {
	width:100%;
	float:left;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.innewlist div {
	width:100%;
	background:rgba(255,255,255,0.30);
	backdrop-filter:blur(12.5px);
	padding:2.0rem;
	margin-top:1.0rem;
	transition:all 0.6s;
}
.innewlist div dl dt {
	font-size:1.0rem;
	line-height:1.5rem;
}
.innewlist div dl dd {
	margin-top:1.0rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	font-size:0.8rem;
}
.innewlist div dl dd i {
	font-size:0.8rem;
	opacity:0;
	transition:all 0.6s;
	font-family:DIN;
}
.innewlist div:hover {
	background:#0056FF;
	backdrop-filter:blur(12.5px);
}
.innewlist div:hover dl dd i {
	opacity:1;
}
.innewlist div:hover dl dt {
	color:#FFF;
}
.innewlist div:hover dl dd {
	color:#FFF;
}
.foot {
	width:100%;
	float:left;
	background-color:#17191f;
	padding:0px 8.33vw;
	padding-bottom:2.0rem;
}
.foot01 {
	width:100%;
	padding:75px 0;
	border-bottom:1px solid rgba(255,255,255,0.1);
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	display:none;
}
.foot01 .blogo {
	width:192px;
}
.foot01 .blogo img {
	max-width:100%;
}
.foot01 .bnav {
	width:auto;
	display:flex;
}
.foot01 .bnav a {
	color:#FFF;
	font-size:16px;
	margin-left:4.16vw;
}
.foot02 {
	width:100%;
	float:left;
	margin-top:2.0rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.foot02 .a01 {
	width:100%;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#E0E0E0;
	position:relative;
}
.foot02 .a01 h1 {
	font-size:1.5rem;
	font-family:DIN;
	color:#FFF;
	line-height:2.0rem;
	margin-bottom:0.5rem;
	font-weight:normal;
}
.foot02 .a01 a {
	color:#FFF;
}
.foot02 .a01 p {
	display:flex;
}
.foot02 .a01 p img {
	margin-right:0.5rem;
}
.foot02 .a02 {
	width:100%;
	margin-top:2.0rem;
}
.foot02 .a02 h1 {
	font-size:1.0rem;
	line-height:1.5rem;
	font-weight:normal;
	margin-bottom:0.2rem;
	color:#FFF;
}
.foot02 .a02 .tex {
	width:100%;
}
.foot02 .a02 .tex ul {
	width:100%;
	display:flex;
	flex-wrap:wrap;
}
.foot02 .a02 .tex ul li {
	width:100%;
	margin-top:1.0rem;
}
.bk {
	width:100%;
	border:1px solid rgba(255,255,255,0.40);
	padding-left:1.0rem;
	color:#999;
	line-height:2.5rem;
	outline:none;
	font-family:'思源黑体';
	background-color:transparent;
}
.anniu {
	width:100%;
	height:2.5rem;
	background:#0056FF;
	line-height:2.5rem;
	text-align:center;
	cursor:pointer;
	border:0px;
	color:#FFF;
	font-family:'思源黑体';
}
.anniu:hover {
	background:#0040BE;
}
.nybanner {
	width:100%;
	float:left;
	position:relative;
	margin-top:4.0rem;
}
.nybanner img {
	width:100%;
	height:auto;
	display:block;
}
.nybanner .tex {
	width:100%;
	position:absolute;
	padding:0px 8.33vw;
	left:0;
	top:0;
	height:100%;
	display:flex;
	align-items:center;
}
.nybanner .tex div {
	width:100%;
	font-size:0.8rem;
	line-height:1.5rem;
}
.nybanner .tex div h1 {
	font-size:1.0rem;
	line-height:1.5rem;
	font-weight:normal;
	margin-bottom:1.0rem;
}
.nybanner .tex div .hqu {
	display:flex;
	margin-top:1.0rem;
}
.nybanner .tex div p {
	display:none;
}
.nybanner .tex div .hqu a {
	width:10.0rem;
	height:2.0rem;
	border:1px solid #333;
	border-radius:1.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:0.8rem;
	transition:all 0.6s;
}
.nybanner .tex div .hqu a i {
	width:11px;
	height:11px;
	margin-left:0.5rem;
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.nybanner .tex div .hqu a:hover {
	background:#0056FF;
	border:0px;
	color:#FFF;
}
.nybanner .tex .ckwz {
	display:flex;
	margin-top:5rem;
}
.nybanner .tex .ckwz a {
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	color:#333333;
	transition:all 0.0s;
	width:8rem;
	height:2.5rem;
	border-radius: 25px;
border: 1px solid var(--gray-6, #F2F2F2);
background: rgba(255, 255, 255, 0.60);
}
.nybanner .tex .ckwz a i {
	width:16px;
	height:17px;
	margin-left:1rem;
	background-image:url(img/lj_hs.png);
	background-position:center;
	background-repeat:no-repeat;
}
.nybanner .tex .ckwz a:hover {
	color:#fff;
	background:#0056FF;
	border:0px;
}
.nybanner .tex .ckwz a:hover i{
	background-image:url(img/lj_bs.png);
}
.nytit {
	width:100%;
	float:left;
	margin-top:3.0rem;
}
.nytit dl dt {
	font-size:0.8rem;
	line-height:1.2rem;
	color:#333;
}
.nytit dl dd {
	line-height:2.0rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	font-size:1.3rem;
}
.nytit dl dd div {
	display:flex;
}
.nytit dl dd div a {
	margin-left:0.5rem;
	font-size:0.8rem;
	line-height:1.5rem;
	height:2.0rem;
}
.nytit dl dd div a:hover {
	background-image:url(img/hx2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#333;
}
.nytit dl dd div a.cur {
	background-image:url(img/hx2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#333;
}
.jswrap {
	width:100%;
	float:left;
	background-image:url(img/jsb01.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:3.0rem;
}
.nytit2 {
	width:100%;
	float:left;
	margin-top:3.0rem;
}
.nytit2 dl dt {
	font-size:1.3rem;
	line-height:2.0rem;
	text-align:center;
}
.nytit2 dl dd {
	margin-top:0.2rem;
	display:flex;
	justify-content:center;
}
.nytit2 dl dd div {
	width:100%;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#666;
	text-align:center;
}
.js01 {
	width:100%;
	float:left;
	margin-top:1.0rem;
}
.js01 ul {
	display:flex;
	flex-wrap:wrap;
}
.js01 ul li {
	width:100%;
	margin-top:1.0rem;
	padding:2.0rem;
	background-color:rgba(249,249,249,0.5);
	transition:all 0.6s;
}
.js01 ul li .pic01 {
	display:inline-block;
}
.js01 ul li .pic02 {
	display:none;
}
.js01 ul li:hover .pic01 {
	display:none;
}
.js01 ul li:hover .pic02 {
	display:inline-block;
}
.js01 ul li dl dt {
	display:flex;
	align-items:center;
	font-size:1.0rem;
	line-height:1.5rem;
	color:#333;
}
.js01 ul li dl dt img {
	margin-right:0.5rem;
	max-height:3.0rem;
}
.js01 ul li dl dd {
	margin-top:1.0rem;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#666;
}
.js01 ul li:hover {
	background:#0056FF;
}
.js01 ul li:hover dl dt {
	color:#FFF;
}
.js01 ul li:hover dl dd {
	color:#FFF;
}
.lc {
	width:100%;
	float:left;
	padding:3.0rem 8.33vw;
	background:url(img/lcbj.jpg) center 0 no-repeat;
	background-size:cover;
}

.lctit {
	width:100%;
	float:left;
	text-align:center;
}
.lctit dl dt {
	font-size:1.3rem;
	line-height:2.0rem;
	color:#FFF;
	text-shadow:0px 4px 2px 0px rgba(0,0,0,0.50);
}
.lctit dl dd {
	margin-top:0.5rem;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#FFF;
}
.lctex {
	width:100%;
	float:left;
	margin-top:2.0rem;
	text-align:center;
	display:flex;
	justify-content:center;
}
.lctex ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
}
.lctex ul li {
	width:50%;
	padding-bottom:3.0rem;
	padding-top:2.0rem;
	background-color:rgba(0,0,0,0.20);
	border-right:1px solid rgba(255,255,255,0.20);
	border-bottom:1px solid rgba(255,255,255,0.20);
	text-align:center;
	transition:all 0.6s;
}
.lctex ul li:nth-child(2n) {
	border-right:0px;
}
.lctex ul li:last-child {
	border-right:0px;
	border-bottom:0px;
}
.lctex ul li dl dt {
	overflow:hidden;
}
.lctex ul li dl dt img {
	max-height:5.0rem;
}
.lctex ul li dl dd {
	text-align:center;
	color:#FFF;
	font-size:1.0rem;
	margin-top:2.0rem;
	padding:0px 1.0rem;
}
.lctex ul li .pic01 {
	display:inline-block;
}
.lctex ul li .pic02 {
	display:none;
}
.lctex ul li:hover .pic01 {
	display:none;
}
.lctex ul li:hover .pic02 {
	display:inline-block;
}
.lctex ul li:hover {
	background-color:rgba(239,137,45,0.80);
}
.lctex img {
	max-width:100%;
	height:auto;
}
.inmore {
	width:100%;
	float:left;
	margin-top:2.0rem;
	display:flex;
	justify-content:center;
}
.inmore a {
	width:8.0rem;
	height:2.0rem;
	border:1px solid #0056FF;
	border-radius:1.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#0056FF;
	transition:all 0.6s;
}
.inmore a i {
	width:11px;
	height:11px;
	margin-left:10px;
	background-image:url(img/hjt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inmore a:hover {
	background:#0056FF;
	border:0px;
	color:#FFF;
}
.inmore a:hover i {
	background-image:url(img/jt3.png);
	background-position:center;
	background-repeat:no-repeat;
}
.faan {
	width:100%;
	float:left;
	margin-top:3.0rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.faan-l {
	width:100%;
}
.faan-l img {
	width:100%;
	height:auto;
	display:block;
}
.faan-r {
	width:100%;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#666;
	margin-top:2.0rem;
}
.faan-r.w100 {
	width:100%;
	margin-top:2.0rem;
}
.faan-r h1 {
	margin-bottom:0.5rem;
	font-size:1.3rem;
	line-height:2.0rem;
	font-weight:normal;
	color:#333;
}
.faan-r ul {
	margin-top:1.0rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.faan-r ul.mart0 {
	margin-top:0px;
}
.faan-r ul li {
	width:100%;
	margin-top:1.0rem;
}
.faan-r ul li.w100 {
	width:100%;
}
.faan-r ul li dl dt {
	font-size:0.8rem;
	line-height:1.5rem;
}
.faan-r ul li dl dd {
	margin-top:1.0rem;
	padding-bottom:0.5rem;
	border-bottom:1px solid rgba(0,0,0,0.10);
}
.faan-r ul li:last-child {
	margin-top:2.0rem;
	border-bottom:0px;
	width:100%;
}
.bk2 {
	width:100%;
	border:0px;
	outline:none;
	font-size:0.8rem;
	color:#999;
	font-family:'思源黑体';
	line-height:1.5rem;
	height:1.5rem;
}
.anniu2 {
	width:8.0rem;
	height:2.0rem;
	background:#0056FF;
	border-radius:1.5rem;
	box-shadow:0px 30px 60px 0px rgba(57,57,57,0.10);
	line-height:2.0rem;
	cursor:pointer;
	border:0;
	font-size:0.8rem;
	color:#FFF;
	text-align:center;
}
.ydkf {
	width:100%;
	float:left;
	margin-top:2.0rem;
}
.ydkf ul {
	display:flex;
	flex-wrap:wrap;
}
.ydkf ul li {
	width:100%;
	padding:2.0rem;
	background-color:rgba(249,249,249,1);
	transition:all 0.6s;
	margin-top:1.0rem;
}
.ydkf ul li h1 img {
	max-height:3.0rem;
}
.ydkf ul li .pic01 {
	display:inline-block;
}
.ydkf ul li .pic02 {
	display:none;
}
.ydkf ul li:hover .pic01 {
	display:none;
}
.ydkf ul li:hover .pic02 {
	display:inline-block;
}
.ydkf ul li dl dt {
	display:flex;
	align-items:center;
	font-size:1.2rem;
	line-height:1.5rem;
	margin-top:0.5rem;
	color:#333;
}
.ydkf ul li dl dd {
	margin-top:1.0rem;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#666;
}
.ydkf ul li:hover {
	background:#0056FF;
}
.ydkf ul li:hover dl dt {
	color:#FFF;
}
.ydkf ul li:hover dl dd {
	color:#FFF;
}
.tg01 {
	width:100%;
	float:left;
	margin-top:1.0rem;
}
.tg01 ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.tg01 ul li {
	width:48%;
	padding:1.0rem;
	background-color:rgba(249,249,249,1);
	transition:all 0.6s;
	text-align:center;
	margin-top:1.0rem;
}
.tg01 ul li:hover {
	background:#0056FF;
}
.tg01 ul li:hover dl dt {
	color:#FFF;
}
.tg01 ul li:hover dl dd {
	color:#FFF;
}
.tg01 ul li .pic {
	overflow:hidden;
	height:6.0rem;
}
.tg01 ul li .pic img {
	max-height:100%;
}
.tg01 ul li dl dt {
	margin-top:1.0rem;
	margin-bottom:1.0rem;
	font-size:1.0rem;
	line-height:1.5rem;
	color:#333;
}
.tg01 ul li dl dd {
	font-size:0.8rem;
	line-height:1.5rem;
	color:#666;
}
.youh {
	width:100%;
	float:left;
	margin-top:2.0rem;
	position:relative;
}
.youh img {
	width:100%;
	height:auto;
	display:block;
}
.youh .tex {
	width:80%;
	position:absolute;
	top:10%;
	left:5%;
	z-index:1;
	font-size:1.0rem;
	line-height:1.5rem;
	color:#333;
}
.youh .tex .more {
	display:none;
	margin-top:1.0rem;
}
.youh .tex .more a {
	width:2.0rem;
	height:2.0rem;
	border:1px solid #333;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:0.8rem;
	color:#333;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.youh .tex .more a span {
	position:absolute;
	left:-4.0rem;
	width:4.0rem;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:2.0rem;
	transition:all 0.6s;
}
.youh .tex .more a:hover {
	width:8.0rem;
	border-radius:1.5rem;
}
.youh .tex .more a:hover span {
	left:10px;
}
.youh .tex .more a:hover i {
	margin-left:3.0rem;
}
.youh .tex .more a i {
	width:11px;
	height:11px;
	background-image:url(img/jt3.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.dytg {
	width:100%;
	float:left;
	margin-top:2.0rem;
	position:relative;
}
.dytg img {
	width:100%;
	height:auto;
	display:block;
}
.dytg .tex {
	width:90%;
	position:absolute;
	top:5%;
	left:5%;
	z-index:1;
	font-size:1.0rem;
	line-height:1.5rem;
	color:#fff;
}
.dytg .tex .more {
	display:none;
	margin-top:1.0rem;
}
.dytg .tex .more a {
	width:2.0rem;
	height:2.0rem;
	border:1px solid #fff;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:0.8rem;
	color:#fff;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.dytg .tex .more a span {
	position:absolute;
	left:-4.0rem;
	width:4.0rem;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:2.0rem;
	transition:all 0.6s;
}
.dytg .tex .more a:hover {
	width:8.0rem;
	border-radius:1.5rem;
}
.dytg .tex .more a:hover span {
	left:10px;
}
.dytg .tex .more a:hover i {
	margin-left:3.0rem;
}
.dytg .tex .more a i {
	width:11px;
	height:11px;
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.dytg .yclm {
	width:100%;
	float:left;
	position:absolute;
	bottom:0;
	left:0;
}
.dytg .yclm ul {
	display:-webkit-flex;
	/* Safari */

    -webkit-flex-direction:row-reverse;
	/* Safari 6.1+ */

    display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
}
.dytg .yclm ul li {
	width:100%;
	background:rgba(0,0,0,0.30);
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
	height:auto;
	display:flex;
	align-items:center;
	justify-content:space-between;
	transition:all 0.6s;
}
.dytg .yclm ul li a {
	padding:1.0rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
	transition:all 0.6s;
	width:100%;
	height:100%;
}
.dytg .yclm ul li a:hover {
	background:#0056FF;
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
}
.dytg .yclm ul li.cur a {
	background:#0056FF;
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
}
.dytg .yclm ul li img {
	width:auto;
	height:auto;
	max-width:2.0rem;
}
.dytg .yclm ul li dl dt {
	font-size:0.8rem;
	line-height:1.5rem;
	color:#FFF;
}
.dytg .yclm ul li dl dd {
	margin-top:10px;
	font-size:0.8rem;
	line-height:1.0rem;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
}
.xlm {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
	height:2.0rem;
	background-color:#F2F2F2;
	border-top:1px solid rgba(255,255,255,0.3);
	padding:0px 8.33vw;
	display:flex;
	line-height:2.0rem;
	font-size:0.8rem;
}
.xlm a {
	margin-right:3.125vw;
	font-size:0.8rem;
}
.xlm a:hover {
	border-bottom:1px solid #0056FF;
}
.xlm a.cur {
	border-bottom:1px solid #0056FF;
	color:#0056FF;
}
.nyab {
	width:100%;
	float:left;
	margin-top:3.0rem;
	padding:0px 8.33vw;
	display:flex;
	padding-bottom:5.0rem;
}
.nyab01 {
	width:100%;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#666;
}
.nyab01 h1 {
	display:flex;
	align-items:center;
	font-size:0.8rem;
	line-height:1.5rem;
	font-family:DIN;
	text-transform:uppercase;
	color:#333;
}
.nyab01 h1 i {
	width:2.0rem;
	height:2px;
	background-color:#0056FF;
	margin-right:1.0rem;
}
.nyab01 h2 {
	margin-top:0.5rem;
	margin-bottom:2.0rem;
	font-size:2.0rem;
	line-height:2.5rem;
	color:#333;
	font-weight:normal;
	font-family:DIN;
}
.nyab01 .lx {
	width:100%;
	float:left;
	margin-top:3.0rem;
	display:flex;
}
.nyab01 .lx a {
	width:8.0rem;
	height:2.0rem;
	border:1px solid #0056FF;
	border-radius:1.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#0056FF;
	transition:all 0.6s;
}
.nyab01 .lx a i {
	width:11px;
	height:11px;
	margin-left:10px;
	background-image:url(img/hjt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.nyab01 .lx a:hover {
	background:#0056FF;
	border:0px;
	color:#FFF;
}
.nyab01 .lx a:hover i {
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
}
.nyab02 {
	width:100%;
	float:left;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-left:8.33vw;
	height:auto;
	position:relative;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding:4.0rem 8.33vw;
	background-attachment:fixed;
}
.nyab02:before {
	content:' ';
	width:100%;
	float:left;
	position:fixed;
	z-index:-1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(img/abj2.jpg) center 0 no-repeat;
	background-size:cover;
}
.nyab02 .tex {
	width:100%;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#FFF;
}
.nyab02 .tex h1 {
	font-size:1.3rem;
	line-height:2.0rem;
	font-weight:normal;
	margin-bottom:2.0rem;
}
.nyab02 .tex .more {
	display:none;
	margin-top:3.0rem;
}
.nyab02 .tex .more a {
	width:2.0rem;
	height:2.0rem;
	border:1px solid #0056FF;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:0.8rem;
	color:#0056FF;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.nyab02 .tex .more a span {
	position:absolute;
	left:-4.0rem;
	width:4.0rem;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:2.0rem;
	transition:all 0.6s;
}
.nyab02 .tex .more a:hover {
	width:8.0rem;
	border-radius:1.5rem;
}
.nyab02 .tex .more a:hover span {
	left:10px;
}
.nyab02 .tex .more a:hover i {
	margin-left:3.0rem;
}
.nyab02 .tex .more a i {
	width:11px;
	height:11px;
	background-image:url(img/hjt.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.nyab02 .yclm {
	width:100%;
	float:left;
	margin-top:3.0rem;
}
.nyab02 .yclm ul {
	display:-webkit-flex;
	/* Safari */

    -webkit-flex-direction:row-reverse;
	/* Safari 6.1+ */

    display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
}
.nyab02 .yclm ul li {
	width:100%;
	background:rgba(0,0,0,0.30);
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
	height:auto;
	display:flex;
	align-items:center;
	justify-content:space-between;
	transition:all 0.6s;
}
.nyab02 .yclm ul li a {
	padding:1.0rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
	transition:all 0.6s;
	width:100%;
	height:100%;
}
.nyab02 .yclm ul li a:hover {
	background:#0056FF;
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
}
.nyab02 .yclm ul li.cur a {
	background:#0056FF;
	border-bottom:1px solid rgba(255,255,255,0.10);
	backdrop-filter:blur(12.5px);
}
.nyab02 .yclm ul li img {
	width:auto;
	height:auto;
	max-height:3.0rem;
}
.nyab02 .yclm ul li .pic01 {
	display:inline-block;
}
.nyab02 .yclm ul li .pic02 {
	display:none;
}
.nyab02 .yclm ul li:hover .pic01 {
	display:none;
}
.nyab02 .yclm ul li:hover .pic02 {
	display:inline-block;
}
.nyab02 .yclm ul li dl h2 {
	font-size:1.0rem;
	color:#FFF;
}
.nyab02 .yclm ul li dl dt {
	font-size:1.2rem;
	line-height:2.0rem;
	color:#FFF;
	margin-top:0.5rem;
}
.nyab02 .yclm ul li dl dd {
	margin-top:0.5rem;
	font-size:0.8rem;
	line-height:1.5rem;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
}
.nyab03 {
	width:100%;
	float:left;
	margin-top:3.0rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.nyab03-l {
	width:100%;
	font-size:0.8rem;
	line-height:1.5rem;
}
.nyab03-l p {
	margin-top:1.0rem;
}
.nyab03-l p.mart60 {
	margin-top:2.0rem;
}
.nyab03-l .yij {
	margin-top:3.0rem;
	display:flex;
}
.nyab03-l .yij a {
	width:8.0rem;
	height:2.0rem;
	border:1px solid #e0e0e0;
	border-radius:1.5rem;
	box-shadow:0px 30px 60px 0px rgba(57,57,57,0.10);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:0.8rem;
}
.nyab03-l .yij a img {
	margin-right:10px;
}
.nyab03-l h1 {
	font-size:1.2rem;
	line-height:2.0rem;
	font-weight:normal;
}
.nyab03-r {
	width:100%;
	margin-top:3.0rem;
}
.nyab03-r h1 {
	font-size:1.2rem;
	line-height:2.0rem;
	font-weight:normal;
	margin-bottom:0.5rem;
}
.nyab03-r h1 i {
	color:#0056FF;
}
.wrap {
	width:100%;
	float:left;
	background-color:#f2f2f2;
	padding:2.0rem 0;
}
.newtj {
	width:100%;
	float:left;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.newtj .pic {
	width:100%;
	overflow:hidden;
}
.newtj .pic img {
	width:100%;
	height:auto;
	display:block;
	transition:all 0.6s;
}
.newtj .pic:hover img {
	transform:scale(1.05);
}
.newtj .tex {
	width:100%;
	padding:2.0rem;
	background-color:#FFF;
	font-size:0.8rem;
	line-height:1.5rem;
}
.newtj .tex h1 {
	font-size:1.0rem;
	line-height:1.5rem;
	color:#333;
}
.newtj .tex h2 {
	margin-top:1.0rem;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#999;
	margin-bottom:1.0rem;
}
.newtj .tex .more {
	display:flex;
	margin-top:2.0rem;
}
.newtj .tex .more a {
	width:2.0rem;
	height:2.0rem;
	border:1px solid #333;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	font-size:0.8rem;
	color:#333;
	overflow:hidden;
	position:relative;
	transition:all 0.6s;
}
.newtj .tex .more a span {
	position:absolute;
	left:-4.0rem;
	width:4.0rem;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:2.0rem;
	transition:all 0.6s;
}
.newtj .tex .more a:hover {
	width:8rem;
	border-radius:1.5rem;
}
.newtj .tex .more a:hover span {
	left:10px;
}
.newtj .tex .more a:hover i {
	margin-left:3.0rem;
}
.newtj .tex .more a i {
	width:11px;
	height:11px;
	background-image:url(img/jt.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-1px;
}
.newlist {
	width:100%;
	float:left;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-top:1.0rem;
}
.newlist div {
	width:100%;
	background:rgba(255,255,255,1);
	backdrop-filter:blur(12.5px);
	padding:2.0rem;
	margin-top:1.0rem;
	transition:all 0.6s;
}
.newlist div dl dt {
	font-size:1.0rem;
	line-height:1.5rem;
	font-weight:bold;
}
.newlist div dl dd {
	margin-top:1.0rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	font-size:0.8rem;
	color:#999;
}
.newlist div dl dd i {
	font-size:0.8rem;
	opacity:0;
	transition:all 0.6s;
	font-family:DIN;
}
.newlist div:hover {
	background:#0056FF;
	backdrop-filter:blur(12.5px);
}
.newlist div:hover dl dd i {
	opacity:1;
}
.newlist div:hover dl dt {
	color:#FFF;
}
.newlist div:hover dl dd {
	color:#FFF;
}
.fy {
	width:100%;
	float:left;
	margin-top:2.0rem;
}
.fy ul {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.fy ul li {
	width:auto;
	display:flex;
	margin-left:0.1rem;
	margin-right:0.1rem;
}
.fy ul li a {
	padding:0.5rem 0.95rem;
	text-align:center;
	font-size:0.8rem;
	background:#ffffff;
	border:1px solid #e0e0e0;
	border-radius:50%;
	font-family:'宋体';
}
.fy ul li a:hover {
	background:#0056FF;
	color:#FFF;
}
.fy ul li .cur {
	background:#0056FF;
	color:#FFF;
}
.showxlm {
	width:100%;
	height:2.5rem;
	background:#f2f2f2;
	padding:0px 8.33vw;
	line-height:2.5rem;
	display:flex;
	margin-top:4.0rem;
}
.showxlm a {
	margin-right:4.16666vw;
	font-size:0.8rem;
	line-height:2.5rem;
}
.showxlm a:hover {
	color:#0056FF;
	border-bottom:1px solid #0056FF;
}
.showxlm a.cur {
	color:#0056FF;
	border-bottom:1px solid #0056FF;
}
.show {
	width:100%;
	float:left;
	margin-top:2.0rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.show-l {
	width:100%;
}
.showtit {
	width:100%;
	float:left;
	font-size:1.2rem;
	line-height:1.8rem;
}
.showdate {
	width:100%;
	float:left;
	margin-top:1.0rem;
	font-size:0.8rem;
	line-height:1.0rem;
	color:#999;
	padding-bottom:1.0rem;
	border-bottom:1px solid rgba(0,0,0,0.10);
}
.showtex {
	width:100%;
	float:left;
	margin-top:2.0rem;
	font-size:0.8rem;
	line-height:1.5rem;
	color:#666;
}
.showtex b {
	font-size:1.0rem;
	color:#333;
}
.showtex img {
	max-width:100%;
	height:auto;
}
.back {
	width:100%;
	float:left;
	margin-top:2.0rem;
	display:flex;
}
.back a {
	width:9rem;
	height:2.5rem;
	border:1px solid #999999;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}
.back a img {
	margin-right:1.0rem;
	max-height:1.0rem;
}
.back a .pic01 {
	display:inline-block;
}
.back a .pic02 {
	display:none;
}
.back a:hover {
	background:#0056FF;
	color:#FFF;
	border:0px;
}
.back a:hover .pic01 {
	display:none;
}
.back a:hover .pic02 {
	display:inline-block;
}
.show-r {
	width:32.875%;
	display:none;
}
.shownewtj {
	width:100%;
	float:left;
	background-color:#f2f2f2;
}
.shownewtj .pic {
	overflow:hidden;
}
.shownewtj .pic img {
	width:100%;
	height:auto;
	display:block;
	transition:all 0.6s;
}
.shownewtj:hover .pic img {
	transform:scale(1.05);
}
.shownewtj .tex {
	padding:50px 40px;
}
.shownewtj .tex dl dt {
	font-size:20px;
	line-height:30px;
}
.shownewtj .tex dl dd {
	margin-top:20px;
	font-size:16px;
	line-height:19px;
	color:#999;
}
.shownewlist {
	width:100%;
	float:left;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.shownewlist div {
	width:100%;
	background:#f2f2f2;
	padding:40px;
	margin-top:20px;
	transition:all 0.6s;
}
.shownewlist div dl dt {
	font-size:20px;
	line-height:30px;
	font-weight:bold;
}
.shownewlist div dl dd {
	margin-top:30px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	font-size:16px;
	color:#999;
}
.shownewlist div dl dd i {
	font-size:12px;
	opacity:0;
	transition:all 0.6s;
	font-family:DIN;
}
.shownewlist div:hover {
	background:#0056FF;
	backdrop-filter:blur(12.5px);
}
.shownewlist div:hover dl dd i {
	opacity:1;
}
.shownewlist div:hover dl dt {
	color:#FFF;
}
.shownewlist div:hover dl dd {
	color:#FFF;
}
.alshow01 {
	width:100%;
	float:left;
	margin-top:4.0rem;
}
.alshow01 img {
	width:100%;
	height:auto;
	display:block;
}
.altit {
	width:100%;
	float:left;
	margin-top:2.0rem;
}
.altit dl dt {
	font-size:1.3rem;
	line-height:2.0rem;
	text-align:center;
	font-family:cnm;
}
.altit dl dd {
	margin-top:1.0rem;
	text-align:center;
	font-size:1.0rem;
	line-height:1.5rem;
	font-family:siyun;
}
.altit .sm {
	display:flex;
	justify-content:center;
	font-family:siyun;
}
.altit .sm div {
	margin-top:2.0rem;
	font-size:0.8rem;
	line-height:1.5rem;
	text-align:center;
	width:100%;
}
.alpic {
	width:100%;
	float:left;
	margin-top:2.0rem;
}
.alpic img {
	width:100%;
	height:auto;
	display:block;
}
.inmore2 {
	width:100%;
	float:left;
	margin-top:2.0rem;
	display:flex;
	justify-content:center;
}
.inmore2 a {
	width:10.0rem;
	height:2.0rem;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	transition:all 0.6s;
	background:#0056FF;
	border-radius:1.5rem;
	box-shadow:0px 30px 60px 0px rgba(57,57,57,0.10);
}
.inmore2 a:hover {
	background:#0040BE;
}
.inmore2 a i {
	width:11px;
	height:11px;
	margin-left:10px;
	background-image:url(img/jt3.png);
	background-position:center;
	background-repeat:no-repeat;
}
.marb100 {
	margin-bottom:3.0rem;
}
.mart60 {
	margin-top:2.0rem;
}
.mart100 {
	margin-top:3.0rem;
}
.mart70 {
	margin-top:2.0rem;
}
.mart30 {
	margin-top:1.0rem;
}
.mart20 {
	margin-top:1.0rem;
}
.mart120 {
	margin-top:4.0rem;
}
.inback {
	width:50px;
	position:fixed;
	right:10px;
	bottom:20%;
	z-index:999;
}
.inback ul li {
	width:100%;
	float:left;
	margin-top:10px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.inback ul li a {
	width:100%;
	height:50px;
	background:rgba(255,255,255,0.80);
	border:1px solid #f2f2f2;
	border-radius:50%;
	backdrop-filter:blur(12.5px);
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.6s;
}
.inback ul li a:hover {
	background:linear-gradient(241deg,#f0922e 0%,#e43a2b 100%);
	border:0px;
}
.inback ul li a em {
	width:17px;
	height:16px;
	background-image:url(img/fhsy.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inback ul li a:hover em {
	background-image:url(img/fhsy_b.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inback ul li a i {
	width:17px;
	height:16px;
	background-image:url(img/fhtop.png);
	background-position:center;
	background-repeat:no-repeat;
}
.inback ul li a:hover i {
	background-image:url(img/fhtop_b.png);
	background-position:center;
	background-repeat:no-repeat;
}
.dbewm {
	left:0px;
	margin-top:-8rem;
	float:right;
	z-index:99999;
	position:absolute
}
.dbewm img {
	max-width:140px;
	min-height:6rem;
	max-height:6rem;
}
.dingw {
	width:100%;
	margin-top:-100px;
	float:left;
}
.xinz {
	width:100vw;
	float:left;
	margin-top:80px;
	display:flex;
	justify-content:center;
}
.shopping {
	position:relative;
	padding:0 .8rem;
	float:left;
	width:100%;
}
.shopping img {
	width:100%;
}
.shopping  .swiper-slide {
	background-position:center;
	background-size:cover;
	width:2.8rem;
}
.shopping .swiper-button-next {
	background:url(img/a_17.png);
	width:.55rem;
	height:.55rem;
	background-size:100%;
}
.shopping .swiper-button-prev {
	background:url(img/a_18.png);
	width:.55rem;
	height:.55rem;
	background-size:100%;
}
#qhys {
	width:100%;
	height:22rem;
}
.padb100 {
	padding-bottom:3.0rem;
}.foot02 .a01 .xtb{
	display:flex;
	margin-top:1.0rem;
}
.foot02 .a01 .xtb .subwb{
	position:relative;
	margin-right:0.6rem;
}
.foot02 .a01 .xtb .subwb .wbxl{

	line-height:40px;
	padding:0px 20px;
	text-align:center;
	background-color:#FFF;
	border-radius:5px;
	color:#0056FF;
	font-size:14px;
	position:absolute;
	top:-50px;
	left:0;
	z-index:111;
	display:none;
} .
.foot02 .a01 .xtb .subwb .wbx2{
	padding:20px 20px;
	line-height:40px;
	text-align:center;
	background-color:#FFF;
	border-radius:5px;
	color:#0056FF;
	font-size:14px;
	position:absolute;
	top:-80px;
	left:0;
	z-index:111;
	display:none;
}
.foot02 .a01 .xtb .subwb .wbxl2 img{
	max-width:100%;
	height:auto;
}
.foot02 .a01 .xtb .subwb:hover .wbxl{
	display:inline-block;
}
.foot02 .a01 .xtb .subwb:hover .wbx2{
	display:inline-block;
}

.mbbfb{width: 100%;float: left;background-color: #fff;padding-bottom: 3rem;}

.foot03{
	width:100%;
	height: 120px;
	border: 1px solid rgba(0,0,0,0.10);
	padding:0 8.33vw;
	float:left;
	display:flex;
	align-items: center;
	background: #e9edf0;
	display:none;
}
.foot04{
	width:100%;
	position:relative;
	height:120px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left:186px;
}
.foot04 .ren{
	width:150px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	max-width:7.8125vw;
}
.foot04 dl dt{
	font-size:30px;
	line-height:40px;
	font-weight:bold;
}
.foot04 dl dd{
	font-size:14px;
	line-height:18px;
	margin-top:5px;
	color:#666;
}
.foot04 .a01{
	width:auto;
	display: flex;
}
.foot04 .a01 div{
	margin-left:10px;
}
.bk2{
	width: 100%;
	height: 48px;
	background: #ffffff;
	border:0;
	outline:none;
	line-height:48px;
	padding:0 24px;
	color:#999;
	max-width:100%;
}
}
.footer_operate{
display:none;}
@media only screen and (max-width:1200px) {
.foot04 dl dt{
display:none;
}
.foot04 dl dd{
display:none;
}
.foot {
    padding-bottom: 6rem;
}
}
@media only screen and (max-width: 800px) {
    .footer_operate{
        position: fixed;
        z-index: 2;
        left: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 0px;
        background-color: #030f2d;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }
    .footer_operate .footer_operateItem {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 42.667vw;
        height: 13.067vw;
    }
    .footer_operate .footer_operateItem .footer_opIcon {
        width: 6.4vw;
        height: 6.4vw;
        margin-right: 2.133vw;
    }
    .footer_operate .footer_operateItem .footer_opIcon.footer_iconWechat {
        background: url(/static/img/wechat.svg) 50% 50% no-repeat;
        background-size: contain;
    }
    .footer_operate .footer_operateItem .footer_opTitle {
        font-family: PingFangSC-Regular;
        font-size: 4.267vw;
        color: #fff;
        letter-spacing: 0;
        font-weight: 400;
    }
    .footer_operate .footer_call {
        position: absolute;
        width: 17.067vw;
        height: 17.067vw;
        min-width: 17.067vw;
        min-height: 17.067vw;
        border-radius: 50%;
        background: #08f;
        left: 50%;
        top: -4vw;
        transform: translateX(-50%);
        background: url(/static/img/btn_call.png) no-repeat 50%;
        background-size: 17.067vw;
        outline: none;
    }
    .footer_operate .footer_operateItem {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 42.667vw;
        height: 13.067vw;
    }
    .footer_operate .footer_operateItem .footer_opIcon.footer_iconConsult {
        background: url(/static/img/consult.svg) 50% 50% no-repeat;
        background-size: contain;
    }

    
}
