.layout {
	position:relative;
}
.layout.on {
	padding-top:4.270833333333334rem;
}
.wrap {
	width:75rem;
	margin:0 auto;
}
.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:12;
	background:rgba(255,255,255,0.7);
	height:4.270833333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 3.6458333333333335rem;
}
.header.ons {
	background:#fff;
}
.header.on {
	background:#fff;
	box-shadow:0 0.20833333333333334rem 0.10416666666666667rem 0 rgba(80,80,80,0.1);
}
.header .logo img {
	height:3.072916666666667rem;
	display:block;
	object-fit:contain;
}
.header .naver ul {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.header .naver li h3 a {
	font-weight:400;
	font-size:0.9375rem;
	color:#000000;
	line-height:4.270833333333334rem;
	display:block;position: relative;
}
.header .naver li dd a span,
.header .naver li h3 a span{
	position: absolute;
	right: 0;
	bottom: 0;z-index: 12;
	height: 2px;
	background: #0000E1;
	transition:all 0.7s;
	width: 0;margin: 0 auto;
}
.header .naver li dd a:hover span,
.header .naver li:hover h3 a span,
.header .naver li.on h3 a span{
	width: 100%;left: 0;right: auto;
}
.header .naver li dd{
	text-align: center;
}
.header .naver li dd a{
	position: relative;display: inline-block !important;
}
.header .naver li h3 dd a:hover{
	transform: scale(1.1);
}
.header .naver li {
	position:relative;
	margin-left:3.125rem;
}
.header .naver li .ndli {
	position:absolute;
	left:-1.5625rem;
	right:-1.5625rem;
	top:100%;
	z-index:1;
	background:#fff;
	width:6.770833333333334rem;
	margin:0 auto;
	display:none;
	box-shadow:0 0.3125rem 0.20833333333333334rem 0 rgba(80,80,80,0.1);
}
.header .naver li dl {
	padding:0.625rem 0;
}
.header .naver li dd a {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#000;
	display:block;
	text-align:center;
	margin-bottom:0.4166666666666667rem;
}
.header .naver li dd a:hover{
	font-size: 1rem;
}
.hbanner {
	height:47.91666666666667rem;
	overflow:hidden;
}
.hbanner .swiper-slide img{
	height:100%;
	transition:all 5s;
}
.hbanner .swiper-slide-active img{
	-webkit-animation:pulse3 5s 0s linear both;
	-moz-animation:pulse3 5s 0s linear both;
}
.hbanner .swiper-slide:nth-child(2n).swiper-slide-active img{
	-webkit-animation:pulse2 5s 0s linear both;
	-moz-animation:pulse2 5s 0s linear both;
}
@-webkit-keyframes pulse2{
0%{-webkit-transform:scale(1.1)}
100%{-webkit-transform:scale(1)}
}
@-moz-keyframes pulse2{
0%{-moz-transform:scale(1.1)}
100%{-moz-transform:scale(1)}
}
@-webkit-keyframes pulse3{
0%{-webkit-transform:scale(1)}
100%{-webkit-transform:scale(1.1)}
}
@-moz-keyframes pulse3{
0%{-moz-transform:scale(1)}
100%{-moz-transform:scale(1.1)}
}



.hbanner .wrap {
	height:100%;
	display:flex;
	justify-content:flex-start;
	align-items:center;z-index: 2;
	position: absolute;
	left: 0;top: 0;right: 0;
}
.hbanner .ts {
	margin-top:5.208333333333334rem;
}
.hbanner h3 {
	font-weight:400;
	font-size:2.604166rem;
	color:#262626;
	line-height:2.864583rem;
}
.hbanner .line {
	width: calc(100% - 2rem);
	border:1px solid #cfcfcf;
	margin:1.8229166666666667rem 0 1.0416666666666667rem;
}
.hbanner .btn{
	display: inline-block;height:2.4833333333333335rem;
	display: flex;width:6.770833333333334rem;
	align-items: center;
}
.hbanner .btn i{
	width:6.770833333333334rem;
	line-height:2.4833333333333335rem;
	background:#0000E1;
	border-radius:1.4458333333333335rem;
	display:block;
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#FFFFFF;
	text-align:center;
	transition:all 0.3s;
}
.uwnavs li a:hover,
.gongytps .swipgy a:hover h6,
.hbanner .btn:hover i{
	  -webkit-animation:pulse 1s .2s ease both;
	  -moz-animation:pulse 1s .2s ease both
}



.footer {
	background:#F4F4F4;
	padding:4.6875rem 0 2.0833333333333335rem;
}
.footer .wrap{
	max-width: 52.083333rem;
}
.footer .tobs {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-top:0.78125rem;
	border-top:0.052083333333333336rem solid #d5d5d9;
	margin-top:3.125rem;
}
.copyright {
	font-weight: 400;
	font-size: 0.625rem;
	color: #999999;
	line-height: 20px;
	line-height:1.6;
}
.copyright a {
	color:#222222;
}
.footer .tops {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.footer .lts {
	width:10.416666rem;margin-top: 8px;
}

.footer .rts {
	flex:1;
	display:flex;
	justify-content:flex-end;
	/* padding-right:5.208333333333334rem; */
}
.footer dl {
	margin-left:2rem;
}
.footer dl:first-child{
	margin-left: 0;
	/* margin-left:4.6875rem; */
}
.footer dt {
	font-weight:500;
	font-size: 0.885416rem;
	color:#000000;
	line-height:1.6;
	margin-bottom:0.5208333333333334rem;
}
.footer dd a {
	font-weight:400;
	font-size: 0.729166rem;
	color:#9a9a9a;
	line-height:1.5625rem;
	display: inline-block;
	position: relative;
}
.footer dd a i{
	position: absolute;
	left: 0;bottom: 0;
	width: 0;height: 1px;
	background: #0000E1;display: block;
	transition:all 0.3s;
}
.footer dd a:hover i{
	width: 100%;
}
.footer dd p {
	font-weight:400;
	font-size: 0.729166rem;
	color:#000000;
	line-height:1.875rem;
	display:flex;
	align-items:center;
}
.footer dd p img {
	max-width:0.8333333333333334rem;
	display:inline-block;
	object-fit:contain;
	margin-right:0.625rem;
}
.footer .lts ul {
	margin: 3.6rem 0 0;
	display:flex;
	align-items:center;
	margin-left:0.8333333333333334rem;
}
.footer .lts li {
	margin-right:1.5625rem;
	position:relative;
}
.footer .lts li .ico {
	max-width:1.5625rem;
	display:block;
	object-fit:contain;
}
.footer .lts li .nwxs {
	position:absolute;
	left:-1.5625rem;
	right:-1.5625rem;
	top:110%;
	z-index:1;
	width:5.208333333333334rem;
	border-radius:0.3125rem;
	background:#fff;
	-webkit-box-sizing:border-box;
	height:5.208333333333334rem;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	margin:0 auto;
	padding:0.2604166666666667rem;
	display:none;
	box-shadow:0 0.3125rem 0.20833333333333334rem 0 rgba(80,80,80,0.1);
}
.footer .lts li .nwxs img {
	width:100%;
	display:block;
	height:100%;
}
.footer .lts li:hover .nwxs {
	display:block;
}
.hpage1 {
	padding:4.427083333333334rem 0 5.3125rem;
}
.htit h2 {
	font-weight:400;
	font-size:2rem;
	color:#111111;
	line-height:1.5;
}
.hpage1 .bds {
	margin-top:1.0416666666666667rem;
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.7291666666666667rem 0.052083333333333336rem rgba(70,126,183,0.16);
	border-radius:1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem;
	padding:4.427083333333334rem  4.427083333333334rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background: url(../images/wbg1.png) no-repeat center right/auto 100% #fff;
}
.hpage1 .bds .icon1 {
	width:16.041666666666668rem;
	display:block;
	object-fit:contain;
}
.hpage1 .bds .txt {
	font-weight:400;
	font-size:0.78125rem;
	color:#262626;
	line-height:1.7;
	margin-left:8.433333333333334rem;
	flex:1;
}
.hpage2 {
	padding-bottom:1.8229166666666667rem;
}
.hpage2 ul {
	margin-top:1.0416666666666667rem;
}
.hpage2 li {
	margin-bottom:1.0416666666666667rem;
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.7291666666666667rem 0.052083333333333336rem rgba(70,126,183,0.16);
	border-radius:1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem;
	overflow:hidden;
	padding: 1.822916rem;
}
.hpage2 li a {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.hpage2 li .pic {
	width: 23.177083rem;
	border-radius:0.7291666666666667rem;
	overflow:hidden;
}
.hpage2 li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.hpage2 li .rs {
	width:calc(100% - 27.4rem);
}
.hpage2 li h6 {
	font-weight:400;
	font-weight: 600;
	font-size: 12px;
	color: #9FA6B6;
	line-height: 13px;
	text-align:right;
	padding-right:2.4rem;
}
.hpage2 li h3 {
	font-weight:400;
	font-size:1.1458333333333335rem;
	color:#111111;
	line-height:1.5;
	overflow:hidden;
	margin:3.125rem 0 0.78125rem;
}
.hpage2 li a:hover h6,
.hpage2 li a:hover h3{
	color:#0000E1;
}
.hpage2 li p {
	    font-size: 0.78125rem;
	    color: #262626;
	    line-height: 1.7;
	line-height:1.6;
	padding-right:2.4125rem;
}
.hpage3 {
	padding-bottom:4.166666666666667rem;
}
.hpage3 .wrap{
	overflow: hidden;
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.7291666666666667rem 0.052083333333333336rem rgba(70,126,183,0.16);
	border-radius:1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem;
	background: url(../images/wbg2.png) no-repeat center bottom/100% auto;
}
.hpage3 ul {
	padding:2.5625rem 0;
}
.swiper_spot{
	text-align: center;
	margin-top: -1.5rem;
	padding-bottom: 1.5rem;
	position: relative;z-index: 3;
}
.swiper_spot span{
	width: 18px;border-radius: 0;
	height: 3px;margin: 0 2px !important;
	background: #D9D9D9;opacity: 1;
	transition:all 1s;
}
.swiper_spot span.swiper-pagination-bullet-active{
	background: #0000E1;width: 7px;
}
.hpage3 li {
	padding:0 1.4583333333333335rem ;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-right:0.052083333333333336rem solid #ebebeb;
	width:calc(100% / 3);
}
.hpage3 li:last-child {
	border-right:none;
}
.hpage3 li h5 {
	font-weight: 600;
	font-size: 12px;
	color: #9FA6B6;
	line-height: 13px;
}
.hpage3 li h3 {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	height:4.8em;
	overflow:hidden;
	margin:1.0416666666666667rem 0;
}
.hpage3 li h6 {
	line-height:1.875rem;
	font-weight:400;
	font-size: 12px;
	color:#BCBCBC;
	text-align:center;
	margin-bottom:1.3541666666666667rem;
	display: inline-block;
	position: relative;
}
.hpage3 li h6::after{
	content: "";
	position: absolute;
	right: 0;bottom:0rem;
	height: 1px;z-index: -1;
	background: #BCBCBC;
	width: 100%;
	transition:all 0.5s;
	transition-delay: 0.5s;
}
.hpage3 li:hover h6::after{
	width: 0;
	transition-delay: 0s;
}
.hpage3 li h6::before{
	content: "";
	position: absolute;
	left: 0;bottom: 0rem;
	height: 4px;z-index: -1;
	background: #B8B8F7;
	width: 0;
	transition:all 0.5s;
	transition-delay: 0s;
}
.hpage3 li .pic {
	height:12.8125rem;
	overflow:hidden;
	border-radius:0.9375rem;
}
.hpage3 li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.hpage3 li:hover h5,.hpage3 li:hover h3 {
	color:#0000E1;
}
.hpage3 li:hover h6::before {
	width: 100%;
	transition-delay: 0.5s;
}
.hpage3 li:hover h6{
	color:#111111 ;border-color: #fff;
}

.page dl {
	display:flex;
	justify-content:center;
	align-items:center;
}
.page dd a {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#727171;
	line-height:1.6;
	display:block;
	padding:0 0.78125rem;
}
.page dd {
	margin:0 0.2604166666666667rem;
}
.page dd.on a,.page dd a:hover {
	color:#0f0fe2;
}
.page dd.prev a,.page dd.next a {
	background:url(../images/qw13.png) no-repeat center/0.4166666666666667rem auto;
	width:0.4166666666666667rem;
	height:0.625rem;
}
.page dd.next a {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
.page dd.prev.on a,.page dd.next.on a,.page dd.prev a:hover,.page dd.next a:hover {
	background:url(../images/qw13-1.png) no-repeat center/0.4166666666666667rem auto;
}
.uwban img {
	width:100%;
	display:block;
	height:100%;
}
.uwban {
	position:relative;
}
.uwban:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.38);
}
.uwmap {
	margin-top:-16.666666666666668rem;
	position:relative;
	z-index:2;
	padding-bottom:3.6458333333333335rem;
}
.uwnavs {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.uwnavs h2 {
	font-weight:bold;
	font-size:2.760416666666667rem;
	color:#FFFFFF;
	line-height:1.1;
}
.uwnavs ul {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.uwnavs li a {
	min-width:9.895833333333334rem;
	line-height:3.125rem;
	background:#FFFFFF;
	border-radius:1.6666666666666667rem;
	padding:0 2.916666666666667rem;
	font-weight:400;
	font-size:0.9375rem;
	color:#001111;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.uwnavs li {
	margin-left:0.8333333333333334rem;
}
.uwnavs li a:hover,.uwnavs li.on a {
	background:#0000E1;
	color:#fff;
}
.newlist {
	margin-top:3.3333333333333335rem;
	margin-bottom:1.5625rem;
}
.newlist ul {
	display:flex;
	flex-wrap:wrap;
}
.newlist li {
	margin-bottom:1.0416666666666667rem;
	margin-right:1.0416666666666667rem;
	width:calc((100% - 3.229166666666667rem)/4);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:#FFFFFF;
	border-radius:0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem;
	border:1px solid #D8DEE5;
	overflow:hidden;
	padding:1.7708333333333335rem;
}
.newlist li:nth-child(4n) {
	margin-right:0;
}
.newlist li h6 {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#999999;
	line-height:1.6;
}
.newlist li .img {
	height:14.0625rem;
	overflow:hidden;
	margin:0.625rem 0;
}
.newlist li .img img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.newlist li h3 {
	font-weight:400;
	font-size:0.78125rem;
	color:#111111;
	line-height:1.6;
	height:3.2em;
	overflow:hidden;
}
.pad235 {
	padding:0 12.239583333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.newsdel {
	padding:4.6875rem 0;
}
.newsdel .hds {
	padding-bottom:1.0416666666666667rem;
	border-bottom:0.052083333333333336rem solid #f2f2f2;
}
.newsdel .hds h1 {
	font-weight:bold;
	font-size:1.3541666666666667rem;
	color:#111111;
	line-height:1.5;
}
.newsdel .hds h6 {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#7D7D7D;
	line-height:1.6;
	margin-top:1.3541666666666667rem;
}
.newsdel .txt {
	font-weight:400;
	font-size:0.78125rem;
	color:#111111;
	line-height:1.7;
	margin:2.291666666666667rem 0 3.125rem;
}
.newsdel .txt img {
	width:100%;
	height:auto !important;
	display:block;
}
.newsdel .fts {
	display:flex;
	justify-content:space-between;
}
.newsdel .fts a {
	width:calc((100% - 1.4583333333333335rem)/2);
	display:block;
	background:#F5F5F5;
	border-radius:0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem;
	padding:1.875rem 1.875rem 1.5625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.newsdel .fts h6 {
	font-weight:400;
	font-size:0.78125rem;
	color:#111111;
}
.newsdel .fts h6 span {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
	height:3.2em;
	overflow:hidden;
}
.newsdel .fts h6 strong {
	margin-bottom:0.5208333333333334rem;
	display:inline-block;
	font-size:0.8854166666666667rem;
}
.newsdel .fts a:hover strong {
	color:#0000E1;
}
.uwbcf {
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.7291666666666667rem 0.052083333333333336rem rgba(70,126,183,0.16);
	border-radius:1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem;
	margin-top:2.604166666666667rem;
}
.about {
	padding:4.166666666666667rem 0 4.6875rem;
}
.about ul {
	display:flex;
	justify-content:space-between;
}
.about li {
	text-align:center;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.about li:before {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	z-index:1;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	width:0.052083333333333336rem;
	background:#cfcfcf;
	height:6.5625rem;
}
.about li:last-child:before {
	display:none;
}
.about li .ico {
	width:3.125rem;
	display:block;
	margin:0 auto;
}
.about li h4 {
	font-weight:500;
	font-size:1.25rem;
	color:#001111;
	line-height:1.6;
	margin:1.25rem 0 0.625rem;
}
.about li p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#001111;
	line-height:1.6;
}
.about .txt {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:3.4375rem 8.333333333333334rem 0;
}
.about .txt .pic {
	width:17.5rem;
	display:block;
}
.about .txt p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#262626;
	line-height:1.7;
	max-width:34.375rem;
}
.zhangc {
	padding:8.854166666666668rem 13.020833333333334rem;
}
.zhangc .txt {
	overflow-y:scroll;
	height:90vh;
}
.zhangc .txt img {
	height:auto;
	width:100%;
	display:block;
}
.contact {
	padding:3.125rem 8.854166666666668rem 7.291666666666667rem;
}
.contact ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.contact li {
	width:calc((100% - 11.458333333333334rem)/2);
	padding-bottom:1.1458333333333335rem;
	border-bottom:0.052083333333333336rem solid #e2e2e5;
	margin-top:4.166666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contact li h6 {
	font-weight:500;
	font-size:1.1458333333333335rem;
	color:#111111;
	line-height:1.6;
	display:flex;
	align-items:flex-start;align-items: center;
}
.contact li img {
	max-width:1.1458333333333335rem;
	display:inline-block;
	object-fit:contain;
	margin-right:0.9375rem;
	margin-top:0.4166666666666667rem;
}
.uwmap.on {
	margin-top:-10.416666666666668rem;
}
.uwlist {
	margin-top:2.604166666666667rem;
}
.uwlist ul {
	display:flex;
	align-items:center;
}
.uwlist li {
	margin-right:0.78125rem;
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.7291666666666667rem 0.052083333333333336rem rgba(70,126,183,0.16);
	border-radius:1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem;
	padding:2.0833333333333335rem 0 1.5625rem;
	width:9.895833333333334rem;
}
.uwlist li .ico {
	width:2.135416666666667rem;
	margin:0 auto 1.0416666666666667rem;
	height:2.135416666666667rem;
}
.uwlist li .ico img {
	width:100%;
	display:block;
	object-fit:contain;
	height:100%;
}
.uwlist li.on .ico img:nth-child(1),.uwlist li:hover .ico img:nth-child(1),.uwlist li .ico img:nth-child(2) {
	display:none;
}
.uwlist li h4 {
	font-weight:400;
	font-size:0.9375rem;
	color:#001111;
	text-align:center;
}
.uwlist li.on,.uwlist li:hover {
	background:#0000E1;
}
.uwlist li.on .ico img:nth-child(2),.uwlist li:hover .ico img:nth-child(2) {
	display:block;
}
.uwlist li.on h4,.uwlist li:hover h4 {
	color:#fff;
}
.niandbg {
	margin-top:3.90625rem;
}
.niandbg h2 {
	font-weight:bold;
	font-size:1.40625rem;
	color:#001111;
	line-height:1.6;
}
.niandbg ul {
	margin-top:1.4583333333333335rem;
	padding-right:1.5625rem;
	padding-bottom:1.5625rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.niandbg li {
	margin-bottom:1.3020833333333335rem;
	margin-right:1.5625rem;
	width:calc((100% - 3.229166666666667rem)/3);
	position:relative;
	background:#FFFFFF;
	border-radius:0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem;
	border:1px solid #D8DEE5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.niandbg li:nth-child(3n) {
	margin-right:0;
}
.niandbg li:nth-child(3n):before {
	position:absolute;
	content:"";
	right:-1.5625rem;
	top:50%;
	z-index:1;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	width:0.052083333333333336rem;
	height:8.333333333333334rem;
	background:#d8dee5;
}
.niandbg li a {
	display:flex;
	justify-content:space-between;
}
.niandbg li .rs {
	width:6.666666666666667rem;
	padding:2.34375rem 1.3541666666666667rem 1.25rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	border-radius:0rem 0.5208333333333334rem 0.5208333333333334rem 0rem;
	box-sizing:border-box;
	border-left:0.052083333333333336rem solid #D8DEE5;
	background:#F9FAFE;
}
.niandbg li h3 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.5625rem;
}
.niandbg li h6 {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#999999;
	line-height:1.6;
	margin-top:0.5208333333333334rem;
}
.niandbg li .ls {
	padding:1.875rem 1.3020833333333335rem 0 1.875rem;
	flex:1;
}
.niandbg li .bns {
	margin:0 auto;
	height:2.34375rem;
	width:2.34375rem;
}
.niandbg li .ico {
	margin:0 auto 1.0416666666666667rem;
	height:1.5104166666666667rem;
	width:3.75rem;
}
.niandbg li .bns img,.niandbg li .ico img {
	width:100%;
	display:block;
	object-fit:contain;
	height:100%;
}
.niandbg li .bns img:nth-child(2),.niandbg li:hover .bns img:nth-child(1),.niandbg li:hover .ico img:nth-child(1),.niandbg li .ico img:nth-child(2) {
	display:none;
}
.niandbg li:hover .bns img:nth-child(2),.niandbg li:hover .ico img:nth-child(2) {
	display:block;
}
.gongyi {
	padding:1.5625rem 1.3541666666666667rem 1.0416666666666667rem;
}
.gongyi ul {
	;
}
.gongyi li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	float:left;
	margin-bottom:1.1979166666666667rem;
	width:calc((100% - 1.1979166666666667rem)/2);
}
.gongyi a {
	display:block;
	width:100%;
}
.gongyi li .pic {
	height:21.354166666666668rem;
	overflow:hidden;
}
.gongyi li:nth-child(2) .pic {
	height:43.90625rem;
}
.gongyi li:nth-child(2n+1) {
	float:right;
}
.gongyi li:nth-child(2) {
	float:right;
}
.gongyi li:nth-child(4),.gongyi li:nth-child(3),.gongyi li:nth-child(1) {
	float:left;
}
.gongyi li .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.gongyi li .msk {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background:linear-gradient( 180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
}
.gongyi li h6 {
	font-weight:bold;
	font-size:1.25rem;
	color:#FFFFFF;
	line-height:1.6666666666666667rem;
	padding:1.5625rem 3.4375rem;
}
.goylist ul {
	display:flex;
	flex-wrap:wrap;
	padding-bottom:1.5625rem;
}
.goylist li {
	margin-bottom:1.5625rem;
	margin-right:1.5625rem;
	width:calc((100% - 3.229166666666667rem)/3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.7291666666666667rem 0.052083333333333336rem rgba(70,126,183,0.16);
	border-radius:1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem;
	padding:3.125rem 1.5625rem 1.5625rem;
}
.goylist li:nth-child(3n) {
	margin-right:0;
}
.goylist li h3 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.5;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.goylist li .pic {
	margin:1.0416666666666667rem 0 1.0416666666666667rem;
	height:12.760416666666668rem;
	overflow:hidden;
}
.goylist li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.goylist li p {
	font-weight:400;
	font-size:0.78125rem;
	color:#999999;
	line-height:1.6;
	height:3.2em;
	overflow:hidden;
}
.gongytps {
	margin:1.8229166666666667rem 0 1.5625rem;
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.7291666666666667rem 0.052083333333333336rem rgba(70,126,183,0.16);
	border-radius:1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem 1.6666666666666667rem;
	padding:1.5625rem 1.875rem 0.625rem;
}
.gongytps .swipgy {
	overflow:hidden;
}
.gongytps .swipgy a {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.gongytps .swipgy .pic {
	width:35.677083333333336rem;
	height:21.354166666666668rem;
	border-radius:1.4583333333333335rem;
	overflow:hidden;
}
.gongytps .swipgy .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.gongytps .swipgy .txt {
	width:calc(100% - 39.0625rem);
}
.gongytps .swipgy h3 {
	font-weight:bold;
	font-size:1.25rem;
	color:#111111;
	line-height:1.6666666666666667rem;
}
.gongytps .swipgy p {
	font-weight:400;
	font-size:0.78125rem;
	color:#999999;
	line-height:1.6;
	height:8em;
	overflow:hidden;
	margin:1.0416666666666667rem 0 2.0833333333333335rem;
}
.gongytps .swipgy h6 {
	width:5.989583333333334rem;
	border-radius:1.3020833333333335rem 1.3020833333333335rem 1.3020833333333335rem 1.3020833333333335rem;
	border:1px solid #111111;
	text-align:center;
}
.gongytps .swipgy h6 span {
	font-weight:400;
	font-size:0.78125rem;
	color:#111111;
	display:inline-block;
	line-height:1.7708333333333335rem;
	background:url(../images/qw30.png) no-repeat right center/0.46875rem auto;
	padding-right:0.7291666666666667rem;
}
.gongytps .swipgy .spot {
	position:static;
	text-align:center;
	margin-top:0.9375rem;
}
.gongytps .swipgy .spot span {
	width:0.3125rem;
	height:0.3125rem;
	background:#F5F5F5;
	margin:0 0.3125rem !important;
	opacity:1;
}
.gongytps .swipgy .spot .swiper-pagination-bullet-active {
	background:#0000E1;
}
.hbanner .swiper-slide-active .ts {
	-webkit-animation:fadeInUp 1s .2s ease both;
	-moz-animation:fadeInUp 1s .2s ease both;
}
.gongytps .swipgy .swiper-slide:hover h6 {
	border-color:#0000E1;
	background:#0000E1;
}
.gongytps .swipgy .swiper-slide:hover h6 span {
	color:#fff;
	background:url(../images/qw30-1.png) no-repeat right center/0.46875rem auto;
}
.newlist li:hover h3,.goylist li:hover h3,.gongytps .swipgy .swiper-slide:hover h3,.footer dd a:hover,.header .naver li.on h3 a,.header .naver li h3 a:hover,.header .naver li dd a:hover {
	color:#0000E1;
}
.newlist li .img img,.newlist li,.goylist li,.goylist li .pic img,.gongytps .swipgy  .pic img,.gongyi li .pic img,.niandbg li,.hpage3 li .pic img,.hpage2 li .pic img {
	transition:all 2.3s;
}
.newlist li:hover .img img,.goylist li:hover .pic img,.gongytps .swipgy .swiper-slide:hover .pic img,.gongyi li:hover .pic img,.hpage3 li:hover .pic img,.hpage2 li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.newlist li,.goylist li,.niandbg li {
	position:relative;
	top:0;
}
.newlist li:hover,.goylist li:hover,.niandbg li:hover {
	top:-0.2604166666666667rem;
}
