@charset "utf-8";@font-face {font-family: Lora;src: url(../fonts/lora-regular-7.ttf);}@font-face {font-family: Lora-m;src: url(../fonts/lora-medium-5.ttf);}@font-face {font-family: 'Century Gothic';src: url(../fonts/gothicbi.ttf);}.img .imgLi {padding-bottom: 60%;transition: .5s;background-size: cover!important;background-position: center!important;background-repeat: no-repeat!important }.pc_header_box {height: 0;width: 100%;}.pc_header {height: 1.34rem;position: fixed;left: 0;right: 0;z-index: 100000;transition: .2s;width: 100%;}

a{text-decoration: none !important;}

.ar_article, .ar_article p{text-indent: 2em;}



.pc_header::before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	height: 2.1rem;

	background: url(../images/yy_top.png) center top no-repeat;

	width: 100%;

	z-index: -1;

	transition: .5s;

	background-size: 100% 100% !important;

	pointer-events: none;

}



.pc_header::after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	width: 100%;

	height: 0.06rem;

	background: #fe4004;

	transition: 2s;

}



.pc_header .wp {

	align-items: center;

	justify-content: space-between;

	height: 100%;

	width: 17.7rem;

}



.pc_header .logo {

	width: 4.41rem;

	transition: .5s;

	padding: 0 .5rem 0 0;

}



.pc_header .logo img {

	max-width: 100%;

}



.pc_header .right {

	width: 11.5rem;

	max-width: calc(100% - 4.41rem - .3rem);

	align-self: flex-start;

	padding: .06rem 0 0;

}



.pc_header .right .top {

	display: flex;

	align-items: center;

	height: 100%;

	justify-content: flex-end;

}



.list2 {

	background: url(../images/pc_header_bg.svg) center no-repeat;

	/* width: 3.81rem; */

	height: .3rem;

	background-size: cover;

	justify-content: center;

	align-items: center;

	padding-bottom: .06rem;

	background: #fe4004;

	position: relative;

}



.list2 li {

	font-size: .16rem;

	color: #fff;

	padding: 0 .06rem;

	position: relative;

}



.list2 li:before {

	content: "";

	position: absolute;

	width: 1px;

	height: .14rem;

	;

	background: #fff;

	right: 0

}



.list2 li:last-child:before {

	display: none

}



.pc_header .right .bottom {

	display: flex;

	align-items: center;

	height: 100%;

	justify-content: flex-end;

}



.list1 {

	display: flex;

	align-items: center;

}



.list1 li {

	margin: 0 0 0 .2rem;

}



.list1 li .a {

	display: flex;

	font-size: 15px;

	color: #fff;

	align-items: center;

	text-transform: uppercase;

}



.list1 li .a .ico {

	width: .4rem;

	height: .4rem;

	background: rgba(255, 255, 255, .5);

	line-height: .4rem;

	text-align: center;

	border-radius: 50vw;

	transition: .5s;

	position: relative;

	z-index: 1;

}



.list1 li .a .ico:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-radius: 50vw;

	transform: scale(0);

	background: #fe4004;

	z-index: -1;

	transition: transform .5s;

}



.list1 li .a .ico img {

	width: .2rem;

	height: .2rem;

	margin-top: -2px;

}



.list1 li .a span {

	margin: 0 .12rem 0 0;

	display: inline-block

}



.search_btn {

	display: flex;

	align-items: center;

	margin-left: .1rem;

	cursor: pointer;

}



.search_btn svg {

	fill: #fe4004;

	width: .24rem;

	height: .24rem

}



.menu_btn {

	width: 22px;

	height: 22px;

	flex-direction: column;

	justify-content: space-between;

	transition: .5s

}



.menu_btn .dot {

	width: 4px;

	height: 4px;

	background: #fff;

	position: relative

}



.menu_btn .dot:before {

	content: "";

	position: absolute;

	left: -9px;

	top: 0;

	width: 4px;

	height: 4px;

	background: #fff;

}



.menu_btn .dot:after {

	content: "";

	position: absolute;

	right: -9px;

	top: 0;

	width: 4px;

	height: 4px;

	background: #fff;

}



.menu_btn:hover {

	transform: rotate(45deg) scale(1.5);

}



.menu_btn:hover .dot:nth-child(1):before {

	transform: translateX(9px)

}



.menu_btn:hover .dot:nth-child(1):after {

	transform: translateY(9px)

}



.menu_btn:hover .dot:nth-child(3):before {

	transform: translateY(-9px)

}



.menu_btn:hover .dot:nth-child(3):after {

	transform: translateX(-9px)

}



.list1 li .a:hover .ico:before {

	transform: scale(1.2)

}



[data-aos=miso_line].pc_header::after {

	width: 20vw;

	opacity: 0;

}



[data-aos=miso_line].aos-animate.pc_header::after {

	width: 100%;

	opacity: 1;

}



.pc_header_box.fixed .pc_header {

	height: 1rem

}



.pc_header_box.fixed .pc_header .logo {}



.pc_header_box.fixed #nav ul li {

	height: .6rem;

	line-height: .6rem;

}



.pc_header_box.fixed .pc_header::before {}



.fixed .pc_header::before {

	height: 100%;

	opacity: 1;

	background: #fe4004;

	box-shadow: 0 0.05rem 0.2rem rgba(150, 1, 33, .3);

}



.pc_nav {

	flex: 1;

	padding: 0 .1rem 0 0;

}



#nav ul {

	justify-content: space-between;

}



#nav ul li {

	z-index: 0;

	margin-left: 0;

	position: relative;

	height: .8rem;

	line-height: .8rem;

	transition: .2s;

}



#nav ul li i {

	display: none

}



#nav ul li>a {

	display: block;

	padding: 0;

	position: relative;

	z-index: 2;

	height: 100%;

}



#nav ul li .h3 {

	font-size: .21rem;

	color: #fff;

	position: relative;

}



#nav ul li .h3:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: .2rem;

	transition: .6s;

	width: 100%;

	height: 2px;

	background: #fff;

	opacity: 0;

	visibility: hidden;

	transform: translateY(-.1rem);

}



#nav ul li.on .h3:after,

#nav ul li:hover .h3:after {

	opacity: 1;

	visibility: visible;

	transform: translateY(0);

}



#nav ul li .sub {

	position: absolute;

	top: 100%;

	background: #fff;

	width: 6.58rem;

	left: -3.1rem;

	z-index: 10000;

	transform: scaleY(0);

	visibility: hidden;

	filter: alpha(opacity=0);

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

	transition: .25s;

	transform-origin: top;

	display: flex;

	box-shadow: 0 0 1rem rgba(0, 0, 0, .2);

	padding: .05rem;

}



#nav ul li .sub .img {

	width: 2.8rem;

}



#nav ul li .sub .img .img_hezi {

	padding-bottom: 50%;

	background-size: 100% 100% !important;

}



#nav ul li .sub .box {

	padding: 0 .2rem 0 .42rem;

	overflow: hidden;

	flex: 1;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	line-height: 1;

	position: relative;

	z-index: 1;

}



#nav ul li .sub .box:before {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: url(../images/sub_t.png) left center no-repeat;

	background-size: .1rem 100%;

	opacity: .5;

}



#nav ul li .sub .box .con {

	display: flex;

	flex-wrap: wrap

}



#nav ul li .sub a {

	padding: .06rem 0.2rem .06rem .14rem;

	line-height: 1.375;

	transition: .6s;

	font-size: .17rem;

	color: #000000;

	white-space: nowrap;

	display: block;

	position: relative;

	z-index: 1;

}



#nav ul li .sub a:before {

	content: "·";

	position: absolute;

	font-size: .2rem;

	left: 0;

	top: .03rem;

}



#nav ul li .sub a:hover {

	color: #fe4004;

}



#nav ul li .sub a:hover::before {

	color: #fe4004;

}



#nav ul li:hover .sub {

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

	visibility: visible;

	transform: scaleY(1);

}



#nav ul li:last-child .sub,

#nav ul li:nth-last-child(2) .sub,

#nav ul li:nth-last-child(3) .sub,

#nav ul li:nth-last-child(4) .sub {

	left: auto;

	right: -.1rem

}



.miso_time {

	align-self: flex-start;

	width: 1.8rem;

	height: 1.45rem;

	background-size: cover;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	transform-origin: top right;

	transition: .5s;

}



.miso_time h6,

.miso_time h3 small {

	font-size: .2rem;

	color: #fff;

	text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35);

	transition: .5s;

}



.miso_time h6 {

	margin-bottom: .06rem

}



.miso_time h3 {

	position: relative;

	width: 100%;

	text-align: center;

}



.miso_time h3:before {

	content: "";

	position: absolute;

	top: .06rem;

	left: 0;

	width: 100%;

	height: 1px;

	background: rgba(255, 255, 255, .2);

}



.miso_time h3 span {

	font-family: BellMT-Bold;

	font-size: .9rem;

	color: #fff;

	text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35);

	transition: .5s;

}



.miso_time h3 small {

	font-size: .2rem;

	color: #fff;

	text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35);

	transition: .5s;

}



.fixed .miso_time {

	width: 1.5rem;

	height: 1.16rem;

}



.fixed .miso_time h6,

.miso_time h3 small {

	font-size: .14rem;

}



.fixed .miso_time h3 span {

	font-size: .6rem;

}



.m_header_box {

	transition: .6s;

	display: none;

	height: .75rem;

	position: relative;

	z-index: 100000;

	width: 100%;

}



.m_header_box header {

	padding: 0 0 0 15px;

	height: .75rem;

	box-shadow: 0 3px 5px rgba(0, 0, 0, .05);

	background-size: cover;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 100;

	display: flex;

	justify-content: space-between;

	align-items: center;

	background: #fe4004;

}



.m_header_box header #logo img {

	height: .45rem;

}



.m_header_box header #logo {

	padding: 0;

	width: 100%;

}



.m_header_box .list_box1 {

	margin-right: .4rem;

}



.m_header_box .list_box1 .li a {

	border-radius: 0;

	width: 28px;

	height: 20px;

	font-size: 10px;

}



#nav_btn_box.on {

	background: none;

}



#nav_btn .point.on .navbtn::after,

#nav_btn .point.on .navbtn::before {}



#nav_btn_box {

	position: relative;

	width: .85rem;

	height: .7rem;

	display: flex;

	align-items: center;

	justify-content: center;

	z-index: 1;

	min-width: .85rem;

}



#nav_btn {

	cursor: pointer;

	text-align: center;

	z-index: 99999;

	-webkit-transition: .5s;

	-moz-transition: .5s;

	-ms-transition: .5s;

	-o-transition: .5s;

	outline: none;

	box-shadow: none;

}



#nav_btn .point {

	display: inline-block;

	width: .34rem;

	height: 18px;

	position: relative;

	outline: none;

	vertical-align: middle;

}



#nav_btn .point:hover .navbtn,

#nav_btn .point:hover .navbtn::after,

#nav_btn .point:hover .navbtn::before {

	width: 100%;

}



#nav_btn .navbtn {

	position: absolute;

	top: 50%;

	left: 0;

	display: inline-block;

	width: 100%;

	height: 2px;

	-webkit-transition: all .3s ease-out 0s;

	-moz-transition: all .3s ease-out 0s;

	-ms-transition: all .3s ease-out 0s;

	-o-transition: all .3s ease-out 0s;

	transition: all .3s ease-out 0s;

	background: #fff;

	margin-top: -1px;

}



#nav_btn .navbtn::after,

#nav_btn .navbtn::before {

	position: absolute;

	left: 0;

	display: inline-block;

	width: 100%;

	height: 2px;

	content: '';

	-webkit-transition: all .3s ease-out 0s;

	-moz-transition: all .3s ease-out 0s;

	-ms-transition: all .3s ease-out 0s;

	-o-transition: all .3s ease-out 0s;

	transition: all .3s ease-out 0s;

	background: #fff;

}



#nav_btn .navbtn::after {

	top: -8px;

}



#nav_btn .navbtn::before {

	top: 8px;

}



#nav_btn .point.on .navbtn {

	background: transparent;

}



#nav_btn .point.on .navbtn::after {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	top: 0px;

}



#nav_btn .point.on .navbtn::before {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

	top: 0px;

}



.m_nav_list {

	flex-direction: column;

	width: 100%;

	height: 100%;

	overflow: auto;

	align-items: center;

	display: flex;

	background: rgba(255, 255, 255, .1);

}



.m_nav_list::-webkit-scrollbar {

	display: none

}



#m_nav {

	z-index: 99999;

	position: fixed;

	width: 100%;

	height: 100vh;

	right: -105vw;

	top: 0;

	display: none;

	padding: 90px 20px 30px;

	overflow: hidden;

	pointer-events: none;

	transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	display: block;

	opacity: 0;

	visibility: hidden;

	-webkit-backdrop-filter: blur(15px);

	backdrop-filter: blur(15px);

	overflow: hidden;

	overflow-y: scroll;

	background: #f1f1f1;

}



#m_nav .close {

	position: absolute;

	top: 7px;

	right: 15px;

	left: 15px;

	font-size: 30px;

	color: #333;

	z-index: 10000;

	width: auto;

	height: 35px;

	border-radius: 0;

	display: flex;

	align-items: center;

	justify-content: flex-end;

	padding: 0 0;

}



#m_nav.act {

	pointer-events: auto;

	right: 0;

	opacity: 1;

	visibility: visible;

}



#m_nav .search_box input.submit {

	background: #fe4004 url(../fonts/submit.svg) center no-repeat;

	background-size: 1.75rem;

}



#m_nav .old_rukou {

	margin: .24rem 0 0;

	width: 100%;

}



#m_nav .list1 {

	justify-content: center;

}



.list_box_nav_mobile {

	max-width: 90%;

	margin: 0 auto;

	margin-top: 0;

}



.list_box_nav_mobile>li {

	width: 100%;

	overflow: hidden;

	padding: 0;

	position: relative;

	margin: 0 auto;

}



.list_box_nav_mobile>li .con {

	position: relative;

}



.list_box_nav_mobile>li .h3 {

	width: 100%;

	border-bottom: 1px solid rgba(0, 0, 0, .06);

	line-height: .64rem;

	color: #000;

	padding: 0;

	font-size: .2rem;

	display: flex;

	position: relative;

	transition: .5s;

}



.list_box_nav_mobile>li.on .a {

	color: rgba(255, 255, 255, 1);

}



.list_box_nav_mobile>li .box {

	padding: 10px 0;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

	display: none

}



.list_box_nav_mobile>li .sub {

	position: relative;

	top: 0;

	left: 0;

	right: 0;

}



.list_box_nav_mobile>li i {

	content: "";

	opacity: 1;

	filter: alpha(opacity=100);

	display: inline-block;

	width: .64rem;

	height: .64rem;

	display: inline-block;

	background: url(../fonts/arrow_down.svg) center no-repeat;

	background-size: 20px 20px !important;

	position: absolute;

	display: block;

	right: -.2rem;

	top: 0;

	cursor: pointer;

}



.list_box_nav_mobile>li.on1 i {

	transform: rotate(-90deg);

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

}



.list_box_nav_mobile>li .sub a {

	display: block;

	font-size: 13px;

	color: #666;

	line-height: 2.5;

	min-width: 33.33%;

}



.nav_mask {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 888;

	background-color: rgba(0, 0, 0, 0.4);

	display: none;

}



.wap_search {

	font-size: 16px;

	border-radius: 5px;

	color: #fff;

	text-align: center;

	letter-spacing: 2px;

	overflow: hidden;

	width: 100%;

	display: block;

	height: 60px;

	position: relative;

}



.wap_search form {

	height: 44px;

	position: relative;

	width: 100%;

	margin: 0 auto;

	display: block;

	border-radius: 50vw;

}



.wap_search .input {

	font-size: 14px;

	color: #646464;

	height: 44px;

	padding: 0 .24rem;

	box-shadow: none;

	-webkit-appearance: none;

	float: left;

	border-right: 0;

	background: none;

	width: calc(100% - 66px);

	border: #fe4004 1px solid;

	border-radius: 50vw 0 0 50vw;

	background: #fff;

}



.wap_search .btn_blue {

	position: absolute;

	cursor: pointer;

	top: 0;

	right: 0;

	width: 66px;

	height: 44px;

	line-height: 44px;

	border: 0;

	background: url(../images/submit.svg) center no-repeat #fe4004;

	background-size: .3rem;

	border-radius: 0 50vw 50vw 0;

}



.wap_search .btn_blue.fr {

	background: #e9edef;

	color: #4e4f53;

}



.wap_search input::-webkit-input-placeholder {

	color: #999;

}



.wap_search input::-moz-placeholder {

	color: #999;

}



.wap_search input:-moz-placeholder {

	color: #999;

}



.wap_search input:-ms-input-placeholder {

	color: #999;

}



.wap_search input:focus::-webkit-input-placeholder {

	color: transparent;

}



.wap_search input:focus:-moz-placeholder {

	color: transparent;

}



.wap_search input:focus::-moz-placeholder {

	color: transparent;

}



.wap_search input:focus:-ms-input-placeholder {

	color: transparent;

}



.search-dialog-box {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 1000000;

	opacity: 0;

	visibility: hidden;

	transition: .6s;

}



.search-dialog-box:before {

	content: "";

	position: absolute;

	top: 0;

	height: 0;

	background: #fe4004;

	background-size: 100% auto;

	transition: .6s;

	left: 0;

	right: 0;

	z-index: 1;

	opacity: .7;

	-webkit-backdrop-filter: blur(5px);

	backdrop-filter: blur(5px);

}



.search-dialog-box.on:before {

	height: 100%

}



.search-dialog-box .bubbles-bg {

	opacity: 0;

	visibility: hidden;

	display: none;

}



.search-dialog-box .search-bg {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 0;

	margin: 0;

	background: rgba(0, 0, 0, .7);

	background-size: cover;

	background-repeat: no-repeat;

	transform-origin: center center;

	transition: height .8s cubic-bezier(.77, 0, .175, 1);

}



.search-dialog-box .wrap-inner {

	transform: translateY(100%);

	transition: .6s;

}



.search-dialog {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	z-index: 2;

}



.search-dialog .search-tit {

	font-size: 2.75rem;

	line-height: 3.5rem;

	color: #fff;

	text-align: center;

	overflow: hidden;

	display: none;

}



.search-dialog .search-inner {

	overflow: hidden;

	margin-top: 0;

}



.search-dialog .search-input {

	width: 8rem;

	margin: 0 auto;

	padding: 0;

	box-sizing: border-box;

	transition: all .3s;

	max-width: 94%;

	border-radius: .06rem;

	overflow: hidden;

}



.search-dialog .search-input input[type=text] {

	float: left;

	height: .6rem;

	width: calc(100% - .64rem);

	background-color: transparent;

	font-size: .2rem;

	line-height: .08rem;

	color: #333;

	transition: all .3s;

	background-color: #fff;

	border-radius: .06rem 0 0 .06rem;

	padding: 0 0 0 .24rem;

}



.search-dialog .search-input input[type=text]::-webkit-input-placeholder {

	color: rgba(255, 255, 255, 0.5);

}



.search-dialog .search-input input[type=text]:-moz-placeholder {

	color: rgba(255, 255, 255, 0.5);

}



.search-dialog .search-input input[type=text]::-moz-placeholder {

	color: rgba(255, 255, 255, 0.5);

}



.search-dialog .search-input input[type=text]:-ms-input-placeholder {

	color: rgba(255, 255, 255, 0.5);

}



.search-dialog .search-input input[type=submit],

.search-dialog .search-input .clear-btn {

	float: right;

	height: .6rem;

	width: .64rem;

}



.search-dialog .search-input input[type=submit] {

	background-color: transparent;

	background-repeat: no-repeat;

	background-position: center;

	background: #fe4004 url(../fonts/search-btn.svg) center no-repeat;

	background-size: .3rem;

}



.search-dialog .search-input .clear-btn {

	background-color: rgba(0, 0, 0, .2);

	background-repeat: no-repeat;

	background-position: center;

	background-image: url('../fonts/close-btn.svg');

	background-size: 3.5rem;

	border-radius: 100%;

	margin-right: 1rem;

	display: none;

}



.search-dialog .search-input.on {

	background-color: #fff;

}



.search-dialog .search-input.on input[type=submit] {}



.search-dialog .hot-search {

	font-size: 0;

	width: 19.5rem;

	margin: .6rem auto 0;

	box-sizing: border-box;

	padding: 0 .6rem;

	overflow: hidden;

}



.search-dialog .hot-search .hot-tit,

.search-dialog .hot-search .hot-link {

	display: inline-block;

	*display: inline;

	zoom: 1;

	vertical-align: top;

}



.search-dialog .hot-search .hot-tit {

	font-size: .375rem;

	line-height: .5rem;

	color: #fff;

	font-weight: bold;

	padding-left: .6rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-size: .5rem;

	background-image: ;

}



.search-dialog .hot-link {

	margin-left: 1rem;

}



.search-dialog .hot-link a {

	display: inline-block;

	*display: inline;

	zoom: 1;

	font-size: .375rem;

	line-height: .5rem;

	margin-right: .75rem;

	color: #fff;

	padding-bottom: 5px;

	position: relative;

}



.search-dialog .hot-link a:before {

	content: "";

	position: absolute;

	left: 0%;

	bottom: 0;

	width: 100%;

	height: 2px;

	background-color: #fff;

	transform: scaleX(0);

	transform-origin: left center;

	transition: transform .3s;

}



.search-dialog-box .bottom-box {

	position: absolute;

	left: 0;

	bottom: 5.1%;

	width: 100%;

}



.search-dialog-box .bottom-box .share-box {

	overflow: hidden;

}



.search-dialog-box .bottom-box .copy {

	font-size: .35rem;

	line-height: .5rem;

	color: #fff;

	font-family: "gilroy-regular";

	margin-top: .5rem;

	overflow: hidden;

}



.header-right.is-open .bubbles-bg {

	visibility: visible;

	opacity: 1;

}



.header-right.is-open .search-btn .con-box {

	display: none;

}



.header-right.is-open .close-btn {

	display: block;

}



.header-right.is-open .item .search-bg {

	transform: scale(1);

}



.search-dialog-box.on {

	opacity: 1;

	visibility: visible;

}



.search-dialog-box.on .search-bg {

	height: 100vh;

}



.search-dialog-box.on .bubbles-bg {

	opacity: 1;

	visibility: visible;

}



.search-dialog-box.on .wrap-inner {

	transform: translateY(0)

}



.f-cb h3 {

	font-size: .3rem;

	color: #fff;

	text-align: center;

	margin-bottom: .3rem

}



.pub-close {

	position: absolute;

	width: .48rem;

	height: .48rem;

	z-index: 10;

	right: .24rem;

	top: .24rem;

	background-color: rgba(255, 255, 255, .1);

	border-radius: 100%;

}



.pub-close .bg {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #1c5ab7;

	transform: scale(0);

	border-radius: 100%;

	transition: transform .3s;

}



.pub-close i {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-position: center;

	background-size: .12rem;

	background-repeat: no-repeat;

	background-image: url(../fonts/close-btn.svg);

	transition: .6s;

}



.pub-close i:hover {

	transform: rotate(180deg)

}



@keyframes spin {

	to {

		transform: rotate(1turn);

	}

}



@keyframes spin2 {

	to {

		transform: rotate(-1turn);

	}

}



@keyframes spin-reverse {

	from {

		transform: rotate(1turn);

	}

}



@keyframes spin-reverse2 {

	from {

		transform: rotate(-1turn);

	}

}



.banner_box {

	padding: 0;

	position: relative;

	z-index: 1;

	overflow: hidden;

	width: 100%;

}



.banner_b {

	position: absolute;

	bottom: .5rem;

	left: 50%;

	width: 17.2rem;

	display: flex;

	align-items: center;

	justify-content: flex-start;

	z-index: 10;

	max-width: 94%;

	transform: translateX(-50%);

}



.banner .dots {

	position: absolute;

	display: flex;

	flex-direction: column;

	margin: 0 .2rem;

	width: .3rem;

	right: 3%;

	left: auto;

	top: 50%;

	bottom: auto;

	z-index: 10;

	transform: translateY(-50%);

}



.banner .dots span {

	background: url(../images/banner_dots.png) center no-repeat;

	background-size: cover !important;

	width: .3rem;

	height: .3rem;

	opacity: 1;

	margin: .12rem 0 !important;

	transition: .5s

}



.banner .dots span.active {

	background: url(../images/banner_dots_on.png) center no-repeat;

	-webkit-animation: play 5s linear infinite;

	-moz-animation: play 5s linear infinite;

	animation: play 5s linear infinite

}



.banner {

	overflow: hidden;

}



.banner ul li .a {

	display: block;

	position: relative;

	z-index: 1;

	overflow: hidden;

}



.banner ul li .a .img {

	overflow: hidden;

	transform: scale(1.12);

	transition: 6s;

}



.banner ul li .a .img .img_hezi {

	padding-bottom: 100vh;

	transform: scale(1) !important;

	transition: 0s;

}



.banner ul li .a .img video {

	width: 100%;

	height: 100%;

	object-fit: cover;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

}



.banner ul li .a .top {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	display: flex;

	align-items: center;

}



.banner ul li .a .top .box {

	width: 10.26rem;

	padding: .6rem .6rem 1.5rem;

	transition: 1s;

	transform: translateY(.5rem);

	max-width: 100%;

}



.banner ul li .a .top h3 {

	font-size: .4rem;

	color: #fff;

	line-height: 1.5;

	width: 7.8rem;

	max-width: 100%;

	font-family: 'sys';

	text-shadow: 0px 4px 4px rgba(40, 0, 3, 0.8);

	margin-bottom: .25rem;

}



.banner ul li .a .top h3 span {

	font-family: inherit

}



.banner ul li .a .top p {

	font-size: .24rem;

	color: #fff;

	line-height: 1.5;

	width: 7.65rem;

	max-width: 100%;

	text-shadow: 0px 4px 4px rgba(40, 0, 3, 0.8);

}



.banner ul li .a .top p span {

	font-family: inherit

}



.banner ul li.swiper-slide-active .a .img {

	transform: scale(1);

}



#menu {

	position: fixed;

	top: 0;

	right: 0;

	height: 100%;

	width: 75%;

	max-width: 1500px;

	padding: 10px;

	display: flex;

	z-index: 100000;

	pointer-events: none;

	opacity: 0\0;

	visibility: hidden\0;

}



#menu #menu-closeContainer {

	height: 100%;

	position: fixed;

	width: 100%;

	top: 0;

	left: 0;

	z-index: 1

}



#menu.active {

	pointer-events: auto;

	visibility: visible\0;

	opacity: 1\0;

}



#menu.active:before {

	opacity: 1;

	transition: .5s opacity

}



#menu.active #closeMenu {

	transform: scaleZ(1) !important

}



#menu.active #downloadAppBtn {

	transition: transform .5s 1s cubic-bezier(.44, 0, 0, 1) !important;

	transform: translateZ(0) !important

}



#menu.active .menu-title .word {

	transition: .5s var(--line-delay) transform cubic-bezier(.44, 0, 0, 1) !important

}



#menu.active .menu-container:before {

	transform: scaleZ(1) !important;

	transition: transform .6s .1s cubic-bezier(.44, 0, 0, 1) !important

}



#menu.active .menu-socials-wrapper:before {

	transition: transform .6s 0s cubic-bezier(.44, 0, 0, 1) !important;

	transform: scaleZ(1) !important

}



#menu.active h2 span {

	opacity: 1 !important;

	transform: translateZ(0) !important;

}



#menu.active li,

#menu.active h3 {

	transform: translateZ(0) !important;

	transition: .5s var(--line-delay) transform cubic-bezier(.44, 0, 0, 1) !important;

}



#menu.active .menu-copyright p {

	transform: translateZ(0) !important;

	transition: .5s calc(.5s + var(--delay)) cubic-bezier(.44, 0, 0, 1) !important;

}



#menu.active .menu-categories:before,

#menu.active .menu-categories:after {

	transform: scaleZ(1) !important;

	transition: .5s calc(.5s + var(--delay)) cubic-bezier(.44, 0, 0, 1) !important

}



#menu.--resize * {

	transition: none !important;

	animation: none !important

}



#menu.--resize *: before,

#menu.--resize *:after {

	transition: none !important;

	animation: none !important

}



@media (max-width: 1000px) {

	#menu {

		flex-direction: column;

		width: 100%

	}

}



#menu:before {

	content: "";

	width: 100%;

	height: calc(var(--vh, 1vh) * 100);

	background: rgba(0, 0, 0, .8);

	position: fixed;

	top: 0;

	left: 0;

	opacity: 0;

	--delay: .4s;

	transition: .5s calc(.7s + var(--delay)) opacity

}



#menu .menu-socials-wrapper {

	display: flex;

	flex-direction: column;

	align-items: center;

	width: 80px;

	height: 100%;

	padding: 30px 0;

}



#menu .menu-socials-wrapper:before {

	content: "";

	position: absolute;

	height: calc(100% - 20px);

	width: calc(100% - 20px);

	left: 10px;

	top: 10px;

	background: #fe4004;

	transform-origin: right;

	transform: scale3d(0, 1, 1);

	transition: transform .6s .7s cubic-bezier(.72, -.01, .33, 1);

	z-index: 1;

	border-radius: 16px;

}



@media (max-width: 1000px) {

	#menu .menu-socials-wrapper:before {

		transform-origin: bottom;

		transform: scale3d(1, 0, 1)

	}

}



@media (max-width: 1000px) {

	#menu .menu-socials-wrapper {

		width: 100%;

		height: 80px;

		flex-direction: row-reverse;

		padding: 30px 20px

	}

}



#menu .menu-socials-wrapper #closeMenu {

	position: relative;

	width: 56px;

	height: 56px;

	padding: 16px 10px;

	gap: 10px;

	z-index: 1;

	display: flex;

	justify-content: center;

	align-items: center;

	transition: transform .3s .5s cubic-bezier(.44, 0, 0, 1);

	transform: scale3d(0, 0, 0) rotate(-45deg);

	cursor: pointer;

}



#menu .menu-socials-wrapper #closeMenu:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background: rgba(255, 255, 255, .3);

	border-radius: 16px;

	transition: transform cubic-bezier(.44, 0, 0, 1) .5s .05s;

}



@media (max-width: 1000px) {

	#menu .menu-socials-wrapper #closeMenu {

		width: 48px;

		height: 48px

	}

}



#menu .menu-socials-wrapper #closeMenu img {

	transition: transform cubic-bezier(.44, 0, 0, 1) .5s;

	width: 24px;

	height: 24px

}



@media (hover: hover) {

	#menu .menu-socials-wrapper #closeMenu:hover:before {

		transform: rotate(90deg)

	}



	#menu .menu-socials-wrapper #closeMenu:hover img {

		transform: rotate(90deg) scale(1.25);

	}

}



#menu .menu-socials-wrapper ul {

	display: flex;

	flex-direction: column;

	align-items: center;

	gap: 20px;

	z-index: 1;

	position: relative;

	overflow: hidden

}



@media (max-width: 1000px) {

	#menu .menu-socials-wrapper ul {

		flex-direction: row;

		gap: 16px

	}

}



#menu .menu-socials-wrapper ul li {

	text-transform: uppercase;

	font-size: 12px;

	letter-spacing: .02em;

	width: -moz-fit-content;

	width: fit-content;

	transform: translate3d(6rem, 0, 0);

	transition: .5s var(--delay) cubic-bezier(.44, 0, 0, 1);

	color: #000

}



@media (max-width: 1000px) {

	#menu .menu-socials-wrapper ul li {

		transform: translate3d(0, 24px, 0)

	}

}



@media (max-width: 1000px) {



	#menu .menu-socials-wrapper ul li:nth-child(1),

	#menu .menu-socials-wrapper ul li:nth-child(2) {

		display: none

	}

}



#menu .menu-socials-wrapper ul li:nth-child(2) {

	width: 24px;

	height: 24px;

	display: flex;

	align-items: center;

	justify-content: center

}



@media (max-width: 1000px) {

	#menu .menu-socials-wrapper ul li:nth-child(2) {

		display: none

	}

}



#menu .menu-socials-wrapper ul li .menu-socials-dot {

	display: inline-block;

	width: 4px;

	height: 4px;

	border-radius: 100%;

	background: #000000

}



#menu .menu-socials-wrapper ul li:has(p) {

	height: 80px;

	width: 12px

}



#menu .menu-socials-wrapper ul li p {

	position: relative;

	transform-origin: 6px 6px;

	transform: rotate(90deg);

	line-height: 1;

	transition: .5s cubic-bezier(.44, 0, 0, 1);

	width: -moz-fit-content;

	width: fit-content;

	font-size: 12px

}



#menu .menu-socials-wrapper ul li svg {

	width: 24px;

	height: 24px;

	transition: .5s cubic-bezier(.44, 0, 0, 1);

	fill: #000

}



@media (hover: hover) {

	#menu .menu-socials-wrapper ul li svg:hover {

		fill: #fff

	}

}



#menu .menu-wrapper {

	position: relative;

	height: 100%;

	width: calc(100% - 80px)

}



@media (max-width: 1000px) {

	#menu .menu-wrapper {

		width: 100%;

		overflow: hidden scroll;

		-ms-overflow-style: none;

		scrollbar-width: none

	}



	#menu .menu-wrapper::-webkit-scrollbar {

		display: none

	}

}



#menu .menu-wrapper .menu-container {

	position: relative;

	height: 100%;

	margin: 0 auto;

	padding: 50px 60px 30px;

	color: #000;

	border-radius: 16px;

	display: flex;

	flex-direction: column;

	overflow: hidden

}



#menu .menu-wrapper .menu-container:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #ffffff;

	transform-origin: right;

	transform: scale3d(0, 1, 1);

	transition: transform .6s .6s cubic-bezier(.72, -.01, .33, 1);

	z-index: 1

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-container:before {

		transform-origin: bottom;

		transform: scale3d(1, 0, 1)

	}

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-container {

		padding: 10px 20px;

		height: -moz-fit-content;

		height: fit-content

	}

}



#menu .menu-wrapper .menu-top-wrapper {

	z-index: 2;

}



#menu .menu-wrapper .menu-top {

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin-bottom: 4vh;

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-top {

		flex-direction: column;

		gap: calc(var(--vh, 1vh) * 2);

		padding-bottom: calc(var(--vh, 1vh) * 1)

	}

}



#menu .menu-wrapper .menu-title {

	font-family: neue-haas-unica, sans-serif;

	font-size: 64px;

	letter-spacing: -.02em;

	line-height: 1;

	position: relative;

	overflow: hidden

}



#menu .menu-wrapper .menu-title .word {

	transition: .5s calc(var(--line-delay) - .4s) transform cubic-bezier(.44, 0, 0, 1), .5s calc(var(--line-delay) - .4s) opacity cubic-bezier(.44, 0, 0, 1)

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-title {

		font-size: 16vw

	}

}



#menu .menu-wrapper .menu-top-button-wrapper {

	position: relative;

	overflow: hidden;

	padding: 10px

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-top-button-wrapper {

		width: 100%

	}

}



#menu .menu-wrapper #downloadAppBtn {

	transition: transform .5s .3s cubic-bezier(.44, 0, 0, 1);

	transform: translate3d(0, 130%, 0)

}



#menu .menu-wrapper #downloadAppBtn .menu-top-text-wrapper {

	display: flex;

	align-items: center;

	justify-content: space-between;

	gap: 10px;

	position: relative;

	overflow: hidden

}



#menu .menu-wrapper #downloadAppBtn p {

	font-size: 14px;

	letter-spacing: .01em;

	text-transform: uppercase;

	z-index: 1

}



@media (max-width: 1000px) {

	#menu .menu-wrapper #downloadAppBtn p {

		font-size: 14px

	}

}



#menu .menu-wrapper #downloadAppBtn p:nth-child(3) {

	position: absolute;

	top: 0;

	left: 0

}



@media (max-width: 1000px) {

	#menu .menu-wrapper #downloadAppBtn {

		width: 100%;

		justify-content: center;

		padding: 20px 24px;

		gap: 10px

	}

}



#menu .menu-wrapper #downloadAppBtn span {

	text-transform: lowercase;

	font-family: IBM Plex Mono, monospace;

	letter-spacing: .02em;

	z-index: 1;

	color: #fff9;

	font-size: 12px;

	display: none

}



@media (max-width: 1000px) {

	#menu .menu-wrapper #downloadAppBtn span {

		font-size: 12px

	}

}



#menu .menu-wrapper #downloadAppBtn span:nth-child(4) {

	position: absolute;

	top: 0;

	right: 0

}



#menu .menu-wrapper .menu-categories {

	position: relative;

	display: flex;

	flex-wrap: wrap;

	padding: 6vh 0;

	z-index: 2;

	margin: 0 -.1rem;

}



#menu .menu-wrapper .menu-categories .menu-category {

	width: 25%;

	padding: .3rem .1rem;

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-categories {

		grid-template-columns: repeat(2, 1fr);

		grid-row-gap: 35px

	}

}



#menu .menu-wrapper .menu-categories:before,

#menu .menu-wrapper .menu-categories:after {

	transform-origin: right;

	content: "";

	position: absolute;

	left: -60px;

	width: calc(100% + 120px);

	height: 1px;

	background: rgba(0, 0, 0, .1);

	transition: transform 1s cubic-bezier(.44, 0, 0, 1);

	transform: scale3d(0, 1, 1);

	top: 0;

}



#menu .menu-wrapper .menu-categories:before {

	--delay: 1s

}



#menu .menu-wrapper .menu-categories:after {

	--delay: 1.1s

}



#menu .menu-wrapper .menu-categories:after {

	bottom: 0;

	top: auto;

}



#menu .menu-wrapper .menu-category h3 {

	font-size: .18rem;

	letter-spacing: .02em;

	text-transform: uppercase;

	font-weight: 600;

	transition: .5s calc(var(--line-delay) - .4s) transform cubic-bezier(.44, 0, 0, 1), .5s calc(var(--line-delay) - .4s) opacity cubic-bezier(.44, 0, 0, 1);

	display: inline-block;

	--line-delay: 0.4s;

	transform: translate3d(0px, 110%, 0px);

	line-height: 1.25;

	opacity: 0;

}



#menu.active .menu-wrapper .menu-category h3 {

	opacity: 1

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-category h3 {

		font-size: 16px

	}

}



#menu .menu-wrapper .menu-category ul {

	margin-top: .2rem;

	display: flex;

	flex-wrap: wrap;

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-category ul {

		margin-top: 20px

	}

}



#menu .menu-wrapper .menu-category .menu-category-item-wrapper {

	position: relative;

	overflow: hidden;

	min-width: 33.33%;

	width: 100%;

}



#menu .menu-wrapper .menu-category .menu-category-item-wrapper:not(:first-child) {}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-category .menu-category-item-wrapper:not(:first-child) {

		margin-top: 6px

	}

}



#menu .menu-wrapper .menu-category li {

	font-size: .14rem;

	line-height: 2;

	color: #000;

	display: flex;

	align-items: center;

	--delay: .4s;

	--line-delay: 0.4s;

	transform: translate3d(0px, 100%, 0px);

	flex-wrap: wrap;

	width: 100%;

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-category li {

		font-size: 12px

	}

}



@media (hover: hover) {

	#menu .menu-wrapper .menu-category li.active .menu-category-item-container:hover {

		color: #fe4004;

	}



	#menu .menu-wrapper .menu-category li:hover.active .menu-category-item-container:nth-child(2) {

		transform: translateZ(0) !important

	}

}



#menu .menu-wrapper .menu-category li .menu-category-item-container {

	display: flex;

	align-items: center;

	transition: .5s cubic-bezier(.44, 0, 0, 1);

	min-width: 33.33%;

}



#menu .menu-wrapper .menu-category li .menu-category-item-container:nth-child(2) {}



#menu .menu-wrapper .menu-category li.active:not(.--no-arrow) .menu-category-item-container: before {

	content: "";

	display: inline-block;

	width: 12px;

	height: 12px;

	background-image: url(../images/black-arrow.png);

	background-size: 12px 12px;

	background-repeat: no-repeat;

	position: relative;

	left: 0;

	margin-right: 3px;

}



#menu .menu-wrapper .menu-category li.--soon {

	color: #0006;

	pointer-events: none

}



#menu .menu-wrapper .menu-category li.--soon: after {

	content: "(SOON)";

	color: #2f10ef;

	position: relative;

	left: 5px

}



#menu .menu-wrapper .menu-copyright {

	font-size: 12px;

	font-weight: 600;

	margin-top: 30px;

	z-index: 2;

	position: absolute;

	overflow: hidden;

	left: 60px;

	bottom: .5rem;

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-copyright {

		font-size: 12px

	}

}



@media (max-width: 1000px) {

	#menu .menu-wrapper .menu-copyright {

		margin: 30px 0 20px

	}

}



#menu .menu-wrapper .menu-copyright p {

	--delay: .4s;

	transform: translate3d(0, 100%, 0);

	transition: transform .5s cubic-bezier(.44, 0, 0, 1);

}



#menu .menu-text-wrapper {

	position: relative;

	overflow: hidden;

}



.index-search {

	height: .6rem;

	position: relative;

	width: 11.5rem;

	margin: 0 auto;

	max-width: 94%;

}



.index-search .wal {

	position: relative;

	z-index: 10;

	background: url("../images/index-search.svg") center top no-repeat;

	background-size: 100% .8rem;

	min-height: 1.67rem;

	padding: 0 0.76rem 0 0.6rem;

	top: -0.8rem;

}



.index-search .form {

	height: 0.8rem;

	padding-top: 0.1rem;

	position: relative;

}



.index-search .form:before {

	content: "";

	position: absolute;

	left: 0;

	width: 100%;

	height: .02rem;

	background: #fe4004;

	bottom: 0;

	transition: 2s

}



[data-aos=miso_line].index-search .form::before {

	width: 0;

	opacity: 0;

}



[data-aos=miso_line].aos-animate.index-search .form::before {

	width: 100%;

	opacity: 1;

}



.index-search .form .name {

	font-size: 0.3rem;

	color: rgba(101, 16, 173, 0.4);

	line-height: 0.7rem;

}



.index-search .form .name em {

	color: rgba(101, 16, 173, 0.4);

	font-size: 0.18rem;

	text-transform: uppercase;

	padding-left: 0.15rem;

}



.index-search .form .input {

	position: absolute;

	z-index: 1;

	left: 0;

	right: 0;

	top: 0.1rem;

	bottom: auto;

}



.index-search .form .input input {

	width: 100%;

	height: 0.7rem;

	font-size: 0.28rem;

	color: #333;

	padding: 0 .6rem 0 0;

}



input::-webkit-input-placeholder {

	color: #fdd4b0

}



input::-moz-placeholder {

	color: #fdd4b0

}



input:-moz-placeholder {

	color: #fdd4b0

}



.index-search .form .submit {

	position: absolute;

	z-index: 2;

	top: 0.1rem;

	right: 0;

	bottom: 0;

	width: 0.64rem;

	background: url("../fonts/search24.svg") center no-repeat;

	background-size: 0.24rem;

}



.index-search .form .submit input {

	width: 100%;

	height: 0.81rem;

	cursor: pointer;

}



.index-search .hot-words {

	padding: 0.1rem 0;

	line-height: 0.33rem;

	color: #a0a0a0;

	overflow: hidden;

}



.index-search .hot-words .name {

	font-weight: bold;

	flex-shrink: 0;

}



.index-search .hot-words .p-ico,

.index-search .hot-words .index-flow .container .video i,

.index-flow .container .video .index-search .hot-words i,

.index-search .hot-words .index-flow .container .list a i,

.index-flow .container .list a .index-search .hot-words i,

.index-search .hot-words .index-events .list-wrapper dd.li-dd dl.info em,

.index-events .list-wrapper dd.li-dd dl.info .index-search .hot-words em,

.index-search .hot-words .search-result li a i,

.index-search .search-result li a .hot-words i {

	font-size: 12px;

	flex-shrink: 0;

	margin-left: 0.08rem;

	margin-right: 0.28rem;

}



.index-search .hot-words li {

	padding-right: 0.14rem;

	font-size: 14px;

	color: #000000;

	transition: color .5s;

}



.index-search .hot-words li a.on {

	font-weight: bold;

	color: #6510AD;

}



.index-search .search-result {

	background: #fff;

	padding: 0.35rem 0.6rem 0.46rem 0.6rem;

	position: absolute;

	z-index: 1;

	left: 0;

	right: 0;

	top: 0.81rem;

	bottom: auto;

	display: none;

}



.index-search .search-result .name {

	padding-bottom: 0.1rem;

}



.index-search .search-result .name h3 {

	font-size: 22px;

	color: #6510AD;

}



.index-search .search-result .name a {

	font-size: 12px;

	margin-left: 0.13rem;

	color: #9D9D9D;

}



.index-search .search-result .name a:hover {

	color: #6510AD;

}



.index-search .search-result ul {

	padding-bottom: 0.3rem;

}



.index-search .search-result li {

	font-size: 16px;

	line-height: 0.34rem;

}



.index-search .search-result li a {

	color: #000;

	padding-right: 17px;

	display: inline-block;

	position: relative;

}



.index-search .search-result li a i {

	position: absolute;

	z-index: 1;

	left: auto;

	right: 0;

	top: 0;

	bottom: auto;

	color: #787878;

	font-style: normal;

	transform: rotate(-90deg);

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

}



.index-search .search-result li a:hover {

	color: #6510AD;

}



.index-search .search-result li a:hover i {

	color: #6510AD;

}



.index-search .search-result .btn a {

	display: block;

	text-align: center;

	line-height: 0.54rem;

	color: #fff;

	-moz-border-radius: 0.06rem;

	-webkit-border-radius: 0.06rem;

	border-radius: 0.06rem;

}



.index-search.on {

	z-index: 110;

}



.index-search.on .form .name,

.index-search.on .hot-words {

	opacity: 0;

	visibility: hidden;

}



.index-search.on .search-result {

	display: block;

}



.pad1 {

	padding: .7rem 0;

	overflow: hidden;

	width: 100%;

}



.home1 {

	overflow: hidden;

	width: 100%;

}



.home1 .wp {}



.home1 .left {

	width: 21.21%;

	padding: 20px 0;

}



.home1 .center {

	width: calc(100% - 21.21%*2);

	padding: 0 44px;

}



.title1 {

	margin-bottom: 15px

}



.title1 a {

	display: flex;

	align-items: center;

	position: relative;

}



.title1 big {

	font-size: 22px;

	color: #666666;

	font-weight: 600;

	white-space: nowrap;

}



.title1 small {

	font-size: 14px;

	color: #666666;

	text-transform: uppercase;

	margin: 0 0 0 5px;

}



.list4s1 {

	/*margin: -.1rem 0 0;*/

}



.list4 li .a {

	border-bottom: #e2e2e2 1px solid;

	padding: 10px 0;

	display: flex;

	height: 100px;

}



.list4 li:last-child .a {

	border-bottom: none

}



.list4 li .img .img_hezi {

	padding-bottom: 56.07%

}



.list4 li h4 {

	font-size: 17px;

	color: #333;

	line-height: 24px;

	max-height: 48px;

	font-weight: bold;

	/* margin: .15rem 0; */

	transition: color .5s;

	text-align: justify;

	-webkit-line-clamp: 2;

}



.title1s1 {

	display: flex;

	align-items: center;

	justify-content: center

}



.title1s1 a:before {

	content: "";

	position: absolute;

	width: 15px;

	height: 1px;

	background: #fe4004;

	right: 110%

}



.title1s1 a:after {

	content: "";

	position: absolute;

	width: 15px;

	height: 1px;

	background: #fe4004;

	left: 110%

}



.title1s1 a * {

	color: #fe4004

}



.list5_box {

	position: relative;

	padding-bottom: .75rem;

	z-index: 1

}



.list5_box:before {

	content: "";

	position: absolute;

	top: 70px;

	bottom: 0;

	left: 0;

	width: 1px;

	background: #d6d6d6;

	z-index: -1

}



.list5_box:after {

	content: "";

	position: absolute;

	top: 70px;

	bottom: 0;

	right: 0;

	width: 1px;

	background: #d6d6d6;

	z-index: -1

}



.list5 li .img .img_hezi {

	padding-bottom: 61.54%

}



.list5 li .txt {

	padding: 20px 58px 20px;

}



.list5 li h4 {

	font-size: 22px;

	color: #555;

	line-height: 30px;

	max-height: 30px;

	font-family: "Microsoft Yahei";

	margin: 25px 0 22px;

	transition: color .5s;

	text-align: center;

	font-weight: 500;

}



.list5 li p {

	font-size: 13px;

	color: #898989;

	line-height: 22px;

	max-height: 66px;

	margin: 0 0 15px;

	transition: .5s;

	text-align: center;

	padding: 0 12px;

}



.arrow1 {

	align-items: center;

	justify-content: space-between;

	padding: 0 58px;

}



.arrow1 .arrow {

	cursor: pointer;

	position: relative;

	z-index: 1;

	overflow: hidden;

	display: flex;

	align-items: center;

}



.arrow1 .arrow.prev:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../picture/arrow_left.png) center no-repeat;

	transform: translateX(110%);

	background-size: 100% 100%;

	transition: transform .5s;

}



.arrow1 .arrow.next:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../picture/arrow_right.png) center no-repeat;

	transform: translateX(-110%);

	background-size: 100% 100%;

	transition: transform .5s;

}



.arrow1 .arrow img {

	/*height: 10px;*/

	transition: transform .5s;

}



.arrow1 .dots {

	bottom: auto;

	position: initial

}



.arrow1 .dots span {

	background: #9d9d9d;

	width: 8px;

	height: 8px;

	opacity: 1;

	margin: 0 5px;

	transition: .5s;

}



.arrow1 .dots span.active {

	background: #fe4004

}



.home2 {

	background: #f2f3f9;

	padding-bottom: 50px;

}



.home2 .title2 {

	justify-content: space-between

}



.title2 {

	margin-bottom: 55px;

	align-items: center;

}



.title2 .ll {

	position: relative;

	padding: 0 0 0 20px;

}



.title2 .ll::before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	background: #fe4004;

	width: 3px;

}



.title2 .ll h6 {

	font-size: 16px;

	color: #000000;

	text-transform: uppercase

}



.title2 .ll h3 {

	font-size: 34px;

	color: #000000;

	font-weight: 600;

	margin: 10px 0 0;

}



.arrow2 {

	transform: translateY(20px)

}



.arrow2 .arrow {

	width: 53px;

	height: 53px;

	border: #efd1cd 1px solid;

	border-radius: 50vw;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	position: relative;

	z-index: 1;

}



.arrow2 .arrow img {

	height: 10px;

}



.arrow2 .arrow img:nth-child(2) {

	display: none

}



.arrow2 .arrow.next {

	margin-left: 30px;

}



.arrow2 .arrow.next img {

	transform: rotateY(180deg)

}



.arrow2 .arrow:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-radius: 50vw;

	transform: scale(0);

	background: #fe4004;

	z-index: -1;

	transition: .5s;

}



.arrow2 .arrow:hover:before {

	transform: scale(1.25)

}



.arrow2 .arrow:hover img:nth-child(1) {

	display: none

}



.arrow2 .arrow:hover img:nth-child(2) {

	display: block

}



.list6 li .img .img_hezi {

	padding-bottom: 61.54%

}



.list6 li h4 {

	font-size: 19px;

	color: #333;

	line-height: 30px;

	max-height: 60px;

	font-family: "Microsoft Yahei";

	font-weight: bold;

	margin: 20px 0 0;

	transition: color .5s;

}



.list6 li h6 {

	font-size: 14px;

	color: #666;

	margin: 14px 0 0;

	transform: translateY(20px);

	opacity: 0;

	transition: .5s;

	display: flex;

	align-items: center;

}



.list6 li h6 img {

	height: 16px;

	margin-right: 8px

}



.home3 {

	padding: 100px 0 125px;

	position: relative;

	z-index: 1

}



.home3 .bg1 {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/home3_bg.jpg) center bottom no-repeat;

	background-size: 100% auto;

	z-index: -1;

}



.home3 .wp {

	align-items: center

}



.home3 .left {

	width: 56%;

}



.home3 .right {

	width: calc(100% - 56%);

	padding: 0 0 0 8%;

}



.home3 .right .ar_article {

	margin: -10px 0 10px

}



.home3 .right .ar_article p {

	font-size: 17px !important;

	line-height: 1.6 !important;

	color: #898989

}



.list7 li .a {

	display: block;

	position: relative;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0

}



.list7 li .img .img_hezi {

	padding-bottom: 60%;

}



.list7 li .img .img_hezi1 {

	padding-bottom: 75%;

	background-position: center top !important;

	background-size: cover !important;

	background-repeat: no-repeat !important;

	position: absolute;

	top: 0;

	right: 0;

	width: 100%;

}



.list7 li .img:after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	/*background: rgba(253, 164, 47, .7);*/

	opacity: 0;

	transition: .5s;

}



.list7 li .top {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	display: flex;

	align-items: center;

	justify-content: center;

}



.list7 li .top .ico {

	position: relative;

	z-index: 1;

	width: 88px;

	height: 88px;

}



.list7 li .top .ico::before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/list7_ico1.png) center no-repeat;

	background-size: 100% 100%;

}



.list7 li .top img {

	animation: rotate2 6s linear -2s infinite;

	width: 100%;

}



@keyframes rotate2 {

	50% {

		transform: rotate(180deg);

	}



	100% {

		transform: rotate(360deg);

	}

}



.bg-circle {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	z-index: -1;

}



.bg-circle__elem {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	z-index: 0;

	border: 1px solid rgba(255, 255, 255, .5);

	border-radius: 50%;

}



@keyframes circle {

	0% {

		transform: scale(1);

	}



	100% {

		transform: scale(3.5);

		opacity: 0;

	}

}



.bg-circle__elem {

	animation: circle 3s infinite ease-in-out;

}



.bg-circle__elem.mod--second {

	animation-delay: 500ms;

}



.bg-circle__elem.mod--third {

	animation-delay: 1s;

}



.list8 {

	margin: 0 -36px;

}



.list8 li {

	width: 50%;

	padding: 0 36px;

}



.list8 li a {

	display: flex;

	height: 50px;

	align-items: center;

	justify-content: space-between;

	border-bottom: #bbbbbb 1px solid

}



.list8 li h4 {

	font-size: 22px;

	color: #000000;

	font-weight: bold;

	transition: color .5s;

}



.list8 li .ico {

	cursor: pointer;

	position: relative;

	z-index: 1;

	overflow: hidden;

	display: flex;

	align-items: center;

}



.list8 li .ico img {

	width: 30px;

	height: 30px;

	transition: transform .5s;

}



.list8 li .ico:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../picture/arrow_right.png) center no-repeat;

	transform: translateX(-110%);

	background-size: 100% 100%;

	transition: transform .5s;

}



.home4 {

	background: url(../images/home4_bg.png) center top no-repeat;

	background-size: cover;

	position: relative;

	z-index: 1;

	padding-bottom: 0;

	background-attachment: fixed;

}



.home4 .bg1 {

	content: "";

	position: absolute;

	right: 0;

	bottom: 0;

	left: 0;

	height: 168px;

	background: #fff;

	z-index: -1;

}



.home4 .title2 {

	justify-content: space-between;

	align-items: center;

	position: relative;

	z-index: 10;

}



.list9 li {

	margin: 0 0 0 20px;

	position: relative;

	z-index: 1;

	cursor: pointer

}



.list9 li .a {

	display: flex;

	font-size: 13px;

	color: #fff;

	align-items: center;

	text-transform: uppercase;

	background: rgba(255, 255, 255, .2);

	border-radius: 50%;

	width: 52px;

	height: 52px;

	transition: .5s

}



.list9 li .a img {

	width: 100%;

	height: 100%;

	position: relative;

	z-index: 1;

	filter: drop-shadow(0 0 .03rem rgba(0, 0, 0, .1));

	transition: .5s

}



.list9 li .a:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-radius: 50vw;

	transform: scale(0);

	border: #fff 1px solid;

	opacity: .7;

	transition: transform .5s;

}



.list9 li .ewm {

	width: 145px;

	background: #fff;

	border-radius: 10px;

	position: absolute;

	padding: 15px;

	top: 140%;

	left: 50%;

	margin-left: -100px;

	z-index: 1;

	opacity: 0;

	visibility: hidden;

	transition: .5s;

	transform: translateY(10px);

}



.list9 li .ewm:before {

	content: "";

	position: absolute;

	width: 12px;

	height: 12px;

	background: #fff;

	transform: rotate(45deg);

	top: -6px;

	right: 38px

}



.list9 li .ewm img {

	width: 100%

}



.list9 li:hover .a {

	background: rgba(255, 255, 255, .5);

}



.list9 li:hover .a:before {

	transform: scale(1.25)

}



.list9 li:hover .ewm {

	opacity: 1;

	visibility: visible;

	transform: translateY(0)

}



.list9 li:hover .a img {

	filter: drop-shadow(0 0 .03rem rgba(0, 0, 0, .3));

}



.home4 .title2 .ll h6,

.home4 .title2 .ll h3 {

	color: #fff;

}



.home4 .title2 .ll::before {

	background: #fff

}



.list10 li {

	width: 25%;

}



.list10 li .a {

	display: block;

	position: relative;

	z-index: 1;

	overflow: hidden;

}



.list10 li:nth-child(3),

.list10 li:nth-child(4) {

	width: 50%;

}



.list10 li .top {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	padding: 0 .35rem;

	align-items: flex-start;

	transition: .5s;

}



.list10 li .img .img_hezi {

	padding-bottom: 86.93%

}



.list10 li .img:after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .3);

	transition: .5s;

}



.list10 li:nth-child(3) .img .img_hezi,

.list10 li:nth-child(4) .img .img_hezi {

	padding-bottom: 43.45%;

}



.list10 li .top h6 {

	font-size: .16rem;

	color: #fff

}



.list10 li .top h4 {

	font-size: .19rem;

	color: #fff;

	margin: .08rem 0 .14rem

}



.list10 li .bt {

	font-size: .14rem;

	color: #fff;

	display: flex;

	align-items: center;

	padding-bottom: .2rem;

	position: relative;

	transition: .5s;

	white-space: nowrap;

}



.list10 li .bt:before {

	content: "";

	position: absolute;

	width: 100%;

	background: #eb39f8;

	height: .6rem;

	bottom: 0;

	transform: translateY(.6rem);

}



.list10 li .bt:after {

	content: "";

	position: absolute;

	width: 100%;

	height: .07rem;

	background: #eb39f8;

	bottom: 0

}



.list10 li .bt img {

	height: .34rem;

	margin: 0 .04rem 0 -.06rem;

}



.list10 li.wb .bt:before {

	background: #eb9652;

}



.list10 li.wb .bt:after {

	background: #eb9652;

}



.list10 li.wx .bt:before {

	background: #55d438;

}



.list10 li.wx .bt:after {

	background: #55d438;

}



.list10 li.bz .bt:after {

	background: #00AEEC;

}



.list10 li.dy .bt:before {

	background: #eb39f8;

}



.list10 li.dy .bt:after {

	background: #eb39f8;

}



.list10 li.bili .bt:before {

	background: #00aeec;

}



.list10 li.bili .bt:after {

	background: #00aeec;

}



.home5 {

	padding-top: 1.2rem;

	position: relative;

	z-index: 1;

}



.home5 .bg1 {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/home3_bg.jpg) center top no-repeat;

	background-size: 100% auto;

	z-index: -1;

	transform: rotateY(180deg);

}



.home5 .bg2 {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/home5_bg2.jpg) right bottom no-repeat;

	background-size: 31.7% auto;

	z-index: -1;

}



.home5 .fl1 {

	align-items: flex-end

}



.more1 {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.more1 h4 {

	font-size: .15rem;

	color: #fe4004;

	transition: .5s;

}



.more1 .ico {

	cursor: pointer;

	position: relative;

	z-index: 1;

	overflow: hidden;

	width: .3rem;

	height: .07rem;

	min-width: .3rem;

	display: flex;

	align-items: center;

	margin: -3px 0 0 .12rem;

}



.more1 .ico img {

	width: 100%;

	height: 100%;

	transition: transform .5s;

}



.more1 .ico:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/more1.svg) center no-repeat;

	transform: translateX(-110%);

	background-size: 100% 100%;

	transition: transform .5s;

}



.home5 .title2 {

	align-items: center;

	justify-content: space-between;

}



.list11 {

	width: 68%;

	padding: 0 2vw 0 0;

}



.list11 li .a {

	display: block;

	position: relative;

}



.list11 li .top {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	padding: 0 .35rem;

	align-items: flex-start;

}



.list11 li .img .img_hezi {

	padding-bottom: 38.72%

}



.list11 li .img:after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/list11_top.png) center 102% no-repeat;

	background-size: 100% auto;

}



.list11 li .txt {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	padding: 0 .35rem .2rem;

	align-items: flex-start;

}



.list11 li .txt h6 {

	font-size: .16rem;

	color: #fff;

}



.list11 li .txt h4 {

	font-size: .22rem;

	color: #fff;

	margin: .12rem 0 .14rem;

}



.list12 {

	width: calc(100% - 68%);

	padding: 0 0 0 2vw;

}



.list12 li .img {

	margin: .5rem 0 0;

}



.list12 li .img .img_hezi {

	padding-bottom: 45.63%;

}



.list12 li .txt h6 {

	font-size: .16rem;

	color: #000000;

}



.list12 li .txt h4 {

	font-size: .2rem;

	color: #000000;

	line-height: .34rem;

	margin: .12rem 0 0;

	max-height: .68rem\0;

	transition: color .5s;

}



.list13 {

	margin: 0 -2vw;

	margin-top: .48rem

}



.list13 li {

	width: 33.33%;

	padding: 0 2vw;

}



.list13 li .a {

	display: block;

	position: relative;

	z-index: 1

}



.list13 li .a:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 0;

	height: .02rem;

	transition: .5s;

}



.list13 li .txt {

	border-top: #e5e5e5 .02rem solid;

	padding: .32rem 0 0

}



.list13 li .txt h6 {

	font-size: .16rem;

	color: #000000;

}



.list13 li .txt h4 {

	font-size: .19rem;

	color: #333;

	line-height: .3rem;

	margin: .08rem 0 0;

	max-height: .6rem\0;

	font-family: "Microsoft Yahei";

	font-weight: bold;

	transition: color .5s;

}



.home6 {

	position: relative;

	z-index: 1;

	overflow: hidden;

	padding: .9rem 0 .3rem;

}



.home6 .list14_box {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

}



.list14 li {

	-webkit-transition: -webkit-transform 0.7s;

	transition: transform 0.7s;

	will-change: transform;

	-webkit-transform-origin: 50% 100%;

	-ms-transform-origin: 50% 100%;

	transform-origin: 50% 100%;

}



.home6 .wp {

	position: relative;

	z-index: 1;

}



.list14_box::after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/home6_top.png) center 102% no-repeat;

	z-index: 2;

}



.list14 li .img {

	height: 100%;

}



.list14 li .img .img_hezi {

	height: 100%;

	padding-bottom: initial;

}



.list14 li .img:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100vw;

	height: 100%;

	background: #fe4004;

	transform: translate(100%, 0);

	transition-delay: .5s;

	opacity: 1;

	transition: 2s;

}



.list14 li.swiper-slide-active .img:after {

	transform: translate(-100%, 0);

	opacity: 0;

}



.home6 .title2 .ll h6,

.home6 .title2 .ll h3 {

	color: #fff;

}



.home6 .box1 {

	width: 5.1rem;

	max-width: 100%;

	background: rgba(0, 0, 0, .2);

	padding: .5rem .5rem;

	margin-bottom: 2rem;

}



.home6 .ar_article {

	width: 100%;

	max-width: 100%;

}



.home6 .ar_article p {

	font-size: .17rem !important;

	color: #fff;

}



.list15 li .img .img_hezi {

	padding-bottom: 65.16%;

}



.list15 li .img:after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border: #fff .03rem solid

}



.list15 li .a {

	display: block;

	position: relative;

	z-index: 1;

}



.list15 li .txt {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(255, 134, 11, .8);

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	transition: transform .5s;

	opacity: 0;

	transform: translateY(101%);

	padding: 0 5px;

	text-align: center;

}



.list15 li .txt h4 {

	font-size: .2rem;

	color: #fff;

	font-family: "Microsoft Yahei";

	font-weight: bold;

	line-height: 1.5;

	width: 100%;

}



.list15 li .txt h6 {

	font-size: .14rem;

	color: #fff;

	line-height: 1.5;

	margin: .05rem 0 0;

	width: 100%;

}



.list15 li.swiper-slide-thumb-active .txt {

	opacity: 1;

	transform: translateY(0);

}



.title3 {

	margin-bottom: .35rem;

}



.title3 h3 {

	font-size: .34rem;

	color: #000000;

	font-weight: 600;

}



.footer1 {

	padding: .5rem 0 .75rem;

}



.footer1 .wp {

	align-items: flex-end

}



.footer1 .left {

	width: calc(100% - 2.18rem);

	padding: 0 .94rem 0 0;

}



.list16 {

	margin: 0 -.32rem;

}



.list16 li {

	width: 20%;

	padding: 0 .32rem;

}



.list16 li a {

	display: flex;

	height: .5rem;

	align-items: center;

	font-size: .19rem;

	color: #555555;

	line-height: 1.5;

	position: relative;

	transition: color .5s;

	overflow: hidden;

}



.list16 li a:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 2px;

	background: #dddddd;

	transform: translateY(1px);

}



.list17 {

	width: 2.18rem;

	transform: translateY(1.35rem);

	position: relative;

	z-index: 100;

}



.list17 li img {

	width: 100%;

}



.list17 li h6 {

	font-size: .16rem;

	color: #fff;

	line-height: 1.375;

	text-align: center;

	margin: .16rem 0 0;

}



footer {

	position: relative;

	z-index: 1;

}



footer::before {

	content: "";

	position: absolute;

	top: .4rem;

	right: 0;

	bottom: 0;

	left: 0;

	background: #c7cfd7;

	z-index: -1;

}



footer::after {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: .8rem;

	background: url(../images/footer_bg.jpg) center no-repeat;

	background-size: cover;

	z-index: -1;

}



footer .fl1 {

	padding: .4rem 0 .58rem;

	align-items: center;

}



footer .fl1 .left {

	margin-right: .94rem;

}



footer .fl1 .left img {

	max-height: .64rem;

	max-width: 100%;

}



footer .fl1 .box {

	margin-right: .5rem

}



footer .fl1 .box p {

	font-size: .16rem;

	color: #fff;

	line-height: 1.75;

	padding: .03rem 0;

}



footer .fl2 {

	padding: .1rem 0;

	border-top: rgba(255, 255, 255, .2) 1px solid;

	align-items: center;

	justify-content: space-between;

}



footer .fl2 .left p {

	font-size: .16rem;

	color: #fff;

	line-height: .45rem

}



footer .fl2 .right {

	width: 4.24rem;

	position: relative;

}



.list18 {

	margin: 0 -.06rem

}



.list18 li {

	width: 50%;

	padding: 0 .06rem;

	position: relative;

}



.list18 li a {

	height: .45rem;

	background: rgba(255, 255, 255, .2);

	display: flex;

	align-items: center;

	padding: 0 .24rem;

	font-size: 12px;

	line-height: 1.25;

	color: #fff;

	transition: color, background .5s;

}



.list18 li .sub {

	position: absolute;

	bottom: 100%;

	background: #fff;

	width: 4rem;

	right: .06rem;

	z-index: 100;

	transform: scaleY(0);

	visibility: hidden;

	filter: alpha(opacity=0);

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

	transition: .25s;

	transform-origin: bottom;

	display: flex;

	box-shadow: 0 0 1rem rgba(0, 0, 0, .2);

}



.list18 li .sub .img {

	width: 1.52rem

}



.list18 li .sub .box {

	padding: .1rem .2rem;

	overflow: hidden;

	flex: 1;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	line-height: 1;

	position: relative;

	z-index: 1;

}



.list18 li .sub .box .con {

	display: flex;

	flex-wrap: wrap;

	height: .8rem;

	overflow: hidden;

	overflow-y: scroll;

}



.list18 li .sub .box .con::-webkit-scrollbar {

	width: 2px;

	height: 8px;

}



.list18 li .sub .box .con::-webkit-scrollbar-track {}



.list18 li .sub .box .con::-webkit-scrollbar-thumb {

	background-color: #333

}



.list18 li .sub a {

	padding: .06rem 0 .06rem .14rem;

	line-height: 2;

	transition: .6s;

	font-size: .14rem;

	color: #000000;

	white-space: nowrap;

	display: block;

	min-width: 50%;

	position: relative;

	z-index: 1;

	height: auto;

}



.list18 li .sub a:before {

	content: "·";

	position: absolute;

	font-size: .2rem;

	left: 0;

	top: 0;

}



.list18 li .sub a:hover {

	color: #fe4004;

}



.list18 li .sub a:hover::before {

	color: #fe4004;

}



.list18 li:hover .sub {

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

	visibility: visible;

	transform: scaleY(1);

}



.n_banner {

	position: relative;

	z-index: 1;

}



.n_banner .img .imgLi {

	padding-bottom: 30%;

}



.n_banner .top {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/n_b_t1.png) center no-repeat;

	background-size: cover;

}



.n_banner .top .wp {

	height: 100%;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	position: relative;

	width: 16.2rem;

	padding-bottom: .65rem;

}



.n_banner .top .mianbao img {

	margin: -2px .1rem 0 0;

	height: .14rem;

}



.n_banner .top .mianbao * {

	font-size: .14rem;

	color: #fff;

	line-height: 1.5;

	font-style: normal;

}



.n_banner .top .mianbao span {

	margin: 0 .12rem;

}



.n_banner h3 {

	font-size: .54rem;

	color: #333333;

	margin: 14vh 0 0;

}



.n_banner h3 span {

	text-transform: uppercase;

	min-width: .24rem;

}



.n_banner h2 {

	font-size: .48rem;

	color: #fff;

	margin: 0 0 .4rem;

}



.n_container .wp {

	width: 16.2rem;

}



.n_erji {

	background: #fff;

	box-shadow: 0px 16px 29px 0px rgba(13, 13, 13, 0.11);

	position: relative;

	z-index: 10000;

}



.n_erji .wp {

	width: 16.2rem;

}



.n_erji ul {

	display: flex;

	height: 100%;

}



.n_erji ul li {

	height: 100%;

	position: relative;

	z-index: 1;

}



.n_erji ul li:last-child {

	margin-right: 0

}



.n_erji ul li a {

	display: flex;

	height: 100%;

	align-items: center;

	font-size: .16rem;

	color: #111111;

	position: relative;

	z-index: 1;

	padding: 0;

	line-height: .6rem;

	padding: 0 .2rem;

	transition: color .5s;

}



.n_erji ul li a:before {

	content: "";

	position: absolute;

	left: 50%;

	height: 100%;

	bottom: 0;

	width: 0;

	transform: translateX(-50%);

	transition: .5s;

	z-index: -1;

}



.n_erji ul li.on>a,

.n_erji ul li:hover>a {

	color: #fff;

	font-weight: 600;

}



.n_erji ul li.on>a:before,

.n_erji ul li:hover>a:before {

	width: 100%;

	background: #f59a23;

}



#m_n_nav {

	display: none;

	line-height: 50px;

	position: relative;

	z-index: 9;

	width: 100%;

	background: #fe4004;

	background-size: cover;

}



#bnt_back {

	position: absolute;

	left: 15px;

	top: 0px;

}



#bnt_back img {

	height: 28px;

}



#bnt_back svg {

	fill: rgb(255, 255, 255);

	height: 30px;

	vertical-align: middle;

	width: 26px;

}



#m_n_nav h1 {

	font-size: 14px;

	color: rgb(255, 255, 255);

	text-align: center;

	margin: 0px;

	line-height: 50px;

}



#bnt_sub_nav {

	position: absolute;

	right: 15px;

	top: 0px;

	height: 50px;

	cursor: pointer;

	color: rgb(255, 255, 255);

	font-size: 18px;

	display: flex;

	align-items: center;

}



#bnt_sub_nav svg {

	fill: rgb(255, 255, 255);

	height: 20px;

	vertical-align: middle;

	width: 20px;

}



#bnt_sub_nav img {

	display: block;

	height: 20px;

}



#bnt_sub_nav.on img {

	transform: rotate(-180deg);

}



#sub_nav_content {

	background: rgb(240, 243, 245);

	display: none;

	box-shadow: rgb(153, 153, 153) 0px 0px 5px;

	z-index: 9;

}



#sub_nav_content ul {

	padding: 0 15px;

	display: flex;

}



#sub_nav_content ul li {

	display: block;

	line-height: 28px;

	margin: .05rem 0px;

	min-width: 33.33%;

}



#sub_nav_content ul li a {

	display: block;

	height: 30px;

	line-height: 30px;

	font-size: 13px;

	padding-left: 0;

	color: #787878;

	margin: 0;

}



#sub_nav_content ul li.on a {

	color: rgb(202, 158, 78);

}



#sub_nav_content dl {

	font-size: 0px;

	overflow: hidden;

	background: rgb(255, 255, 255);

	padding: 10px 0px;

	display: flex;

	flex-wrap: wrap;

}



#sub_nav_content dt {

	position: relative;

	background: rgb(255, 255, 255);

	z-index: 999;

	margin-bottom: 0px;

	width: 100%;

}



#sub_nav_content dt a {

	margin: 0 15px;

	display: block;

	color: rgb(91, 83, 73);

	line-height: 30px;

	font-size: 15px;

	font-weight: 400;

	vertical-align: top;

}



#sub_nav_content dt a i {

	position: absolute;

	right: 15px;

	top: 0px;

	opacity: 0;

	display: none;

}



#sub_nav_content dt.title {

	background: rgb(250, 250, 251);

}



#sub_nav_content dt.title i {

	opacity: 1;

}



#sub_nav_content dt.title_on {

	background: rgb(250, 250, 251);

}



#sub_nav_content dt.title_on a {

	color: #fe4004;

	border-top: 1px solid rgb(255, 255, 255);

}



#sub_nav_content dt.title_on a i {

	color: #fe4004;

}



#sub_nav_content dt.last a {

	border-top: 1px solid rgb(248, 248, 248);

}



#sub_nav_content dt.on>a,

#sub_nav_content dt.title_on>a {

	color: #fe4004;

}



#sub_nav_content dd {

	display: none;

}



#sub_nav_content dd .box {

	padding: 0px;

}



#sub_nav_content dd a {

	padding: 0px 25px;

	line-height: 30px;

	border-top: 1px solid rgb(231, 231, 231);

	font-size: 12px;

	color: rgb(91, 83, 73);

	display: block;

	height: 30px;

}



#sub_nav_content dd a.on {

	color: rgb(215, 0, 41);

}



[data-aos=wz].n_banner h2 span {

	display: inline-block;

	opacity: 0;

	filter: blur(10px);

	-webkit-filter: blur(10px);

	transform: translateY(-16px);

}



[data-aos=wz].aos-animate.n_banner h2 span {

	opacity: 1;

	filter: blur(0px);

	-webkit-filter: blur(0px);

	transform: translateY(0px);

}



.slow img {

	transition: .5s;

}



.n_container {

	padding: 0.5rem 0 .35rem;

	overflow: hidden;

}



.pad2 {

	padding: 0.5rem 0;

	overflow: hidden;

}



.xh .fl1 .left {

	width: 36%;

	padding: .7rem 0 0;

	position: relative;

	z-index: 1;

}



.xh .fl1 .left .box {

	background: #f9f9f9;

	margin: 0 -2.1rem 0 -.4rem;

	padding: .4rem;

	border-bottom: #f59a23 3px solid;

}



.xh .fl1 .left h4 {

	font-size: .28rem;

	color: #000000;

	font-weight: 600;

	margin-bottom: .3rem;

}



.h3-1 {

	font-size: .48rem;

	color: #c00000;

	font-family: "sys";

	margin-bottom: .6rem

}



.xh .fl1 .wp {

	align-items: flex-start

}



.xh .fl1 .img {

	width: 64%;

}



.xh .fl2 .left {

	order: 1;

	padding: 0;

}



.logo2 {

	text-align: center;

	margin-bottom: .18rem;

}



.xh .fl2 .left .box {

	margin: 0 -.4rem 0 -2.1rem;

}



.xh hr {

	margin: 0;

}



.xrld hr {

	margin: .3rem 0 .7rem;

}



.list19 {

	margin: 0 -.38rem;

	justify-content: center;

}



.list19 li {

	padding: 0 .38rem;

	width: 20%;

	text-align: center;

	margin-bottom: .3rem;

}



.list19 li .imgBoxW {

	position: relative;

	z-index: 1;

	padding: 0 .1rem .1rem 0;

}



.list19 li .imgBoxW::after {

	content: "";

	position: absolute;

	z-index: -1;

	right: 0;

	bottom: 0;

	left: .1rem;

	height: 50%;

	background: url(../images/list19_b1.jpg) center no-repeat;

	background-size: cover;

	transition: height .5s;

}



.list19 li .imgBoxW::before {

	content: "";

	position: absolute;

	z-index: -1;

	right: 0;

	top: .1rem;

	bottom: 0;

	width: 1px;

	background: #e55d0c;

}



.list19 li .img .imgLi {

	padding-bottom: 133%;

}



.list19 li h4 {

	font-size: .24rem;

	color: #000000;

	font-weight: bold;

	margin: .2rem 0 .06rem;

	font-weight: bold;

	font-family: "Microsoft Yahei";

	transition: .5s;

}



.list19 li p {

	font-size: .18rem;

	color: #333333;

	line-height: .3rem;

}



.miso_tab1 .hd {

	margin-bottom: .3rem;

	margin-right: .6rem;

}



.list20 {

	width: 100%;

	max-width: 100%;

	justify-content: space-between;

	margin: 0 auto;

	background: #f5f5f5;

}



.list20 li {

	position: relative;

	z-index: 1

}



.list20 li:before {

	content: "";

	position: absolute;

	bottom: 0;

	left: .2rem;

	right: .2rem;

	background: #f7dfc6;

	height: 1px

}



.list20 li:last-child:before {

	display: none

}



.list20 li a {

	font-size: .20rem;

	color: #111111;

	padding: 0 .2rem 0 .4rem;

	position: relative;

	display: flex;

	cursor: pointer;

	height: .56rem;

	align-items: center;

	line-height: 1.5;

	z-index: 1;

	transition: .5s;

}



.list20 li a:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	background: #f59a23;

	width: 0;

	top: 0;

	transition: width .5s;

	z-index: -1;

}



.list20 li a:after {

	content: "";

	background: #fe4004;

	width: .1rem;

	height: .02rem;

	left: .2rem;

	top: 50%;

	margin-top: -1px;

	position: absolute;

	transition: .5s;

}



.list20 li.on a:before,

.list20 li:hover a:before {

	width: 100%

}



.list20 li.on a:after,

.list20 li a:hover:after {

	background: #fff

}



.list20 li.on a,

.list20 li:hover a {

	color: #fff

}



.list21 {

	padding: .48rem;

	margin-bottom: .6rem;

	position: relative;

	box-shadow: 0px 1px 29px 0px rgba(4, 0, 0, 0.13);

	border-radius: 0 .2rem .2rem 0;

	border-right: #fe4004 .16rem solid;

}



.list21 dt {

	font-size: .24rem;

	color: #111111;

	line-height: 1.5;

	font-weight: 600;

	margin-bottom: .3rem;

	border-bottom: #f2f2f2 1px solid;

	padding-bottom: .15rem;

}



.list21 .dd {

	align-items: center;

	margin-bottom: -.35rem;

}



.list21 dd {

	min-width: 33.33%;

	padding: 0 .5rem 0 0;

	margin-bottom: .35rem;

}



.list21 dd a {

	font-size: .18rem;

	color: #333333;

	line-height: .24rem;

	transition: color .5s;

	position: relative;

	padding: 0 0 0 .28rem;

	display: block;

}



.list21 dd a::before {

	content: "";

	position: absolute;

	left: 0;

	background: url(../images/list21_i1.png) center no-repeat;

	width: .2rem;

	height: .05rem;

	background-size: cover;

	top: .08rem;

}



.lrld .fl1 .scroll:nth-child(1) {

	width: 31%;

}



.lrld .fl1 .scroll:nth-child(2) {

	width: 69%;

}



.lrld .ar_article table h2 {

	font-size: .28rem;

	color: #f59a23;

	font-family: "Microsoft Yahei";

	font-weight: bold;

}



.lrld .ar_article table h6 {

	font-size: .22rem;

	color: #222222;

	margin-left: -.12rem

}



.lrld .fl1 .scroll:nth-child(2) table td:last-child {

	width: 1.7rem;

}



.list20s {

	width: 100%;

	display: block;

}



.n_l1 {

	width: 2.52rem

}



.n_r1 {

	width: calc(100% - 2.52rem);

	flex: 1;

	overflow: hidden;

}



.list22 li {

	margin-bottom: .2rem;

}



.list22 li .a {

	align-items: center;

	justify-content: space-between;

	flex-wrap: nowrap;

	background: #f5f5f5;

	height: 1rem;

	padding: 0 .55rem;

	position: relative;

	z-index: 1;

	overflow: hidden;

}



.list22 li .a::before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/list22_b1.jpg) center no-repeat;

	background-size: cover;

	z-index: -1;

	transform: translateY(101%);

	transition: transform .5s;

}



.list22 li .a:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: .03rem;

	height: 50%;

	background: #fe4004;

	transition: height .5s;

}



.list22 li h4 {

	font-size: .22rem;

	color: #333333;

	line-height: .32rem;

	max-height: .64rem\0;

	transition: color .5s;

	flex: 1;

}



.list22 li .time {

	padding: 0 0 0 .2rem;

	text-align: center;

}



.list22 li .time h3 {

	font-size: .2rem;

	color: #fe4004;

	transition: color .5s;

	white-space: nowrap;

}



.list22 li .time h6 {

	font-size: .16rem;

	color: #555555;

	margin: .06rem 0 0;

	transition: color .5s;

	white-space: nowrap;

}



.pages,

.pb_sys_common {

	margin: .7rem 0 0 !important

}



.pages ul {

	text-align: center;

}



.pages ul li {

	text-align: center;

	font-size: .16rem;

	display: inline-block;

	margin: .03rem .01rem;

	color: #666666;

}



.pages ul li a {

	height: .35rem;

	text-align: center;

	padding: 0 8px;

	min-width: .35rem;

	display: flex;

	border: 1px solid #cccccc;

	border-radius: .04rem;

	align-items: center;

	justify-content: center;

	transition: .5s

}



.pages ul li a svg {

	width: 14px;

	height: 14px;

	fill: #333333;

	transition: .5s

}



.pages ul li.cur {

	background: #fe4004;

	padding: 0 8px;

	min-width: .35rem;

	height: .35rem;

	line-height: .33rem;

	border-radius: 3px;

}



.pages ul li a.on {

	background: #fe4004;

	padding: 0 8px;

	min-width: .35rem;

	height: .35rem;

	line-height: .33rem;

	color: #fff;

	border-radius: 3px

}



.pages ul li.cur {

	color: #fff;

}



.pages ul li.page-count {

	line-height: .33rem

}



.page-form {

	line-height: .33rem

}



.page-form input {

	border: 1px solid #cccccc;

	width: .35rem;

	height: .35rem;

	float: left;

	text-align: center;

	padding: 0 .04rem;

	background: transparent;

	border-radius: .04rem;

	margin: 0 .08rem;

}



.page-form span {

	float: left;

	color: #666

}



.page-form button {

	border: none;

	width: .6rem;

	height: .35rem;

	line-height: .35rem;

	text-align: center;

	background: #fe4004;

	color: #fff;

	border-radius: .04rem;

	margin-left: 5px;

	font-size: .16rem;

	cursor: pointer;

}



.pages ul li.next svg {

	transform: rotateY(180deg)

}



.pages ul li a:hover {

	background: #fe4004;

	border: #fe4004 1px solid

}



.pages ul li a:hover {

	color: #fff

}



.pages ul li a:hover svg {

	fill: #fff

}



.list23 li {

	margin-bottom: .6rem;

}



.list23 li .imgBoxW {

	position: relative;

	z-index: 1;

	width: 3.4rem;

}



.list23 li .top {

	position: absolute;

	top: -10px;

	left: 0;

	background: #f08918;

	width: 110px;

	height: 35px;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size: .16rem;

	color: #fff;

	transition: .5s;

}



.list23 li .txt {

	width: calc(100% - 3.4rem);

	background: #f3f3f3;

	padding: 0 .5rem;

	display: flex;

	flex-direction: column;

	justify-content: center;

}



.list23 li .txt h4 {

	font-size: .2rem;

	color: #333333;

	line-height: 1.25;

	font-weight: 600;

	transition: color .5s;

}



.list23 li .txt p {

	font-size: .16rem;

	color: #333333;

	line-height: .24rem;

	max-height: .48rem\0;

	margin: .15rem 0 .3rem;

}



.list23 li .txt h6 {

	font-size: .14rem;

	color: #333333;

}



.detail .wp {

	display: flex;

	position: relative;

	z-index: 1;

}



.detail .left1 {

	width: .72rem;

	display: table-cell;

	transform: translateX(-.72rem) translateY(1.6rem);

	position: relative;

	z-index: 1;

}



.detail .left {

	width: calc(100% - 3.48rem);

	padding: 0;

	/* display: table-cell; */

	transform: translateX(-.72rem);

}



.detail .left .box {

	margin: 0 -.22rem 0 0

}



.ar_tit {

	text-align: center;

	margin-bottom: .4rem

}



.ar_tit h3 {

	font-size: .28rem;

	color: #000000;

	font-weight: bold;

	line-height: 1.5

}



.ar_tit h4 {

	font-size: .2rem;

	color: #000000;

	line-height: 1.5;

	margin-top: .1rem;

}



.ar_tit h6 {

	font-size: .18rem;

	color: #555555;

	line-height: 1.5;

	margin: .2rem 0 0

}



.detail .right {

	width: 3.48rem;

	/* display: table-cell; */

	vertical-align: top;

	padding: 1.35rem 0 0;

}



.list24 {

	position: sticky;

	top: 0;

	width: .41rem;

	text-align: center;

}



.list24 li {

	margin-bottom: .2rem;

	cursor: pointer

}



.list24 li .ico {

	display: flex;

	width: .41rem;

	height: .41rem;

	background: #7d7d7d;

	border-radius: 50%;

	align-items: center;

	justify-content: center;

}



.list24 li .ico img {

	width: 100%;

	height: 100%

}



.list24 li h6 {

	font-size: .14rem;

	color: #777777;

	line-height: 1.5;

	margin: .04rem 0 0

}



.tit1 {

	margin-bottom: .1rem;

	border-bottom: #f08a1b 1px solid;

	padding-bottom: .16rem

}



.tit1 h3 {

	font-size: .24rem;

	color: #000000;

	font-weight: 600

}



.tit1 img {

	width: .5rem;

	height: .5rem;

	margin: 0 .25rem 0 0

}



.list25 {

	position: relative;

	z-index: 1;

}



.list25::before {

	content: "";

	position: absolute;

	left: 1.5px;

	top: 0;

	bottom: 0;

	width: 1px;

	background: #fce7d1;

	transition: background .5s;

}



.list25 li {

	padding: .16rem 0;

}



.list25 li .a {

	display: block;

	padding: 0 0 0 .24rem;

	position: relative;

	z-index: 1;

}



.list25 li .a:after {

	content: "";

	position: absolute;

	width: 5px;

	height: 5px;

	background: #ffe4c6;

	border-radius: 50%;

	left: 0;

	top: .04rem;

	transition: .5s;

}



.list25 li h6 {

	font-size: .14rem;

	color: #555555;

}



.list25 li h4 {

	font-size: .16rem;

	color: #555555;

	line-height: .24rem;

	margin: .12rem 0 0;

	transition: color .5s;

}



.fenge {

	text-align: center;

	margin: .5rem 0;

	display: none;

}



.fenge img {

	max-width: 100%;

}



.tit2 h3 {

	font-size: .24rem;

	color: #000000;

	font-weight: 600;

	padding-bottom: .15rem;

	border-bottom: #b2b2b2 1px solid;

}



.list26 li .a {

	border-bottom: #e5e5e5 1px solid;

	display: flex;

	height: .6rem;

	align-items: center;

}



.list26 li h4 {

	line-height: .6rem;

	font-size: .18rem;

	color: #333333;

	transition: .5s;

}



@font-face {

	font-family: "socialshare";

	src: url("../fonts/iconfont.eot");

	src: url("../fonts/iconfont.eot") format("embedded-opentype"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype"), url("../fonts/iconfont.svg#iconfont") format("svg")

}



.social-share {

	display: flex;

	align-items: center;

	font-size: .14rem;

	color: #666666;

	flex-direction: column;

	padding: .1rem 0 0;

}



.social-share * {

	font-family: "socialshare" !important

}



.social-share .icon-tencent:before {

	content: "\f07a"

}



.social-share .icon-qq:before {

	content: "\f11a";

	color: #fff;

}



.social-share .icon-weibo:before {

	content: "\f12a"

}



.social-share .icon-wechat:before {

	content: "\f09a";

	color: #fff;

}



.social-share .icon-douban:before {

	content: "\f10a"

}



.social-share .icon-heart:before {

	content: "\f20a"

}



.social-share .icon-like:before {

	content: "\f00a"

}



.social-share .icon-qzone:before {

	content: "\f08a";

	color: #fff;

}



.social-share .icon-linkedin:before {

	content: "\f01a"

}



.social-share .icon-diandian:before {

	content: "\f05a"

}



.social-share .icon-facebook:before {

	content: "\f03a"

}



.social-share .icon-google:before {

	content: "\f04a"

}



.social-share .icon-twitter:before {

	content: "\f06a"

}



.social-share a {

	position: relative;

	text-decoration: none;

	margin: .05rem 0 0;

	display: inline-block;

	outline: none;

	opacity: 0;

	transform: translateY(10px);

	transition: .5s;

}



.social-share .social-share-icon {

	position: relative;

	display: flex;

	width: .32rem;

	height: .32rem;

	font-size: .16rem;

	background: inherit;

	color: #666;

	text-align: center;

	vertical-align: middle;

	box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.1);

	align-items: center;

	border-radius: 50vw;

	justify-content: center;

}



.social-share .social-share-icon:hover {

	background: #666;

	color: #fff

}



.social-share .icon-weibo {

	color: #ff763b;

	border-color: #ff763b

}



.social-share .icon-weibo:hover {

	background: #ff763b

}



.social-share .icon-tencent {

	color: #56b6e7;

	border-color: #56b6e7

}



.social-share .icon-tencent:hover {

	background: #56b6e7

}



.social-share .icon-qq {

	color: #56b6e7;

	border-color: #56b6e7;

	background: #56b6e7;

}



.social-share .icon-qq:hover {

	background: #56b6e7

}



.social-share .icon-qzone {

	color: #FDBE3D;

	border-color: #FDBE3D;

	background: #FDBE3D;

}



.social-share .icon-qzone:hover {

	background: #FDBE3D

}



.social-share .icon-douban {

	color: #33b045;

	border-color: #33b045

}



.social-share .icon-douban:hover {

	background: #33b045

}



.social-share .icon-linkedin {

	color: #0077B5;

	border-color: #0077B5

}



.social-share .icon-linkedin:hover {

	background: #0077B5

}



.social-share .icon-facebook {

	color: #44619D;

	border-color: #44619D

}



.social-share .icon-facebook:hover {

	background: #44619D

}



.social-share .icon-google {

	color: #db4437;

	border-color: #db4437

}



.social-share .icon-google:hover {

	background: #db4437

}



.social-share .icon-twitter {

	color: #55acee;

	border-color: #55acee

}



.social-share .icon-twitter:hover {

	background: #55acee

}



.social-share .icon-diandian {

	color: #307DCA;

	border-color: #307DCA

}



.social-share .icon-diandian:hover {

	background: #307DCA

}



.social-share .icon-wechat {

	position: relative;

	color: #7bc549;

	border-color: #7bc549;

	background: #7bc549;

}



.social-share .icon-wechat:hover {

	background: #7bc549

}



.social-share .icon-wechat .wechat-qrcode {

	display: none;

	border: 1px solid #eee;

	position: absolute;

	z-index: 9;

	top: -170px;

	left: -62px;

	width: 160px;

	height: 156px;

	color: #666;

	font-size: 12px;

	text-align: center;

	background-color: #fff;

	box-shadow: 0 2px 10px #aaa;

	transition: all 200ms;

	-webkit-tansition: all 350ms;

	-moz-transition: all 350ms;

}



.social-share .icon-wechat .wechat-qrcode.bottom {

	top: 40px;

	left: -84px

}



.social-share .icon-wechat .wechat-qrcode.bottom:after {

	display: none

}



.social-share .icon-wechat .wechat-qrcode h4 {

	font-weight: normal;

	height: 26px;

	line-height: 26px;

	font-size: 12px;

	background-color: #f3f3f3;

	margin: 0;

	padding: 0;

	color: #777

}



.social-share .icon-wechat .wechat-qrcode .qrcode {

	width: 105px;

	margin: 10px auto

}



.social-share .icon-wechat .wechat-qrcode .qrcode table {

	margin: 0 !important

}



.social-share .icon-wechat .wechat-qrcode .help p {

	font-weight: normal;

	line-height: 16px;

	padding: 0;

	margin: 0

}



.social-share .icon-wechat .wechat-qrcode:after {

	content: '';

	position: absolute;

	left: 50%;

	margin-left: -6px;

	bottom: -13px;

	width: 0;

	height: 0;

	border-width: 8px 6px 6px 6px;

	border-style: solid;

	border-color: #fff transparent transparent transparent

}



.social-share .icon-wechat:hover .wechat-qrcode {

	display: block

}



.help {

	display: none;

}



.social-share a:nth-child(2) {

	transition-delay: .1s

}



.social-share a:nth-child(3) {

	transition-delay: .2s

}



.social-share a:nth-child(4) {

	transition-delay: .3s

}



.szdw .fl1 {

	padding-top: .2rem;

	overflow: hidden

}



.szdw .fl1 .box {

	background: url(../images/szdw_b1.png) center no-repeat;

	background-size: 108% 100%;

	text-align: center;

	padding: .2rem 0;

}



.szdw .fl1 .box .ar_article {

	margin: 0 auto;

	width: 9.35rem;

	max-width: 100%;

}



.szdw .fl1 .box .ar_article p {

	color: #fff;

	text-align: center

}



.szdw .fl2 .wp {

	align-items: center;

}



.szdw .fl2 .left {

	width: 45%;

	padding: 0 .6rem 0 0;

}



.szdw .fl2 .img {

	width: 55%;

}



.tit3 {

	margin-bottom: .42rem;

	position: relative;

	padding-bottom: .36rem;

}



.tit3:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 1.42rem;

	height: 2px;

	background-image: -moz-linear-gradient(0deg, rgb(231, 108, 32) 0%, rgb(243, 173, 61) 100%);

	background-image: -webkit-linear-gradient(0deg, rgb(231, 108, 32) 0%, rgb(243, 173, 61) 100%);

	background-image: -ms-linear-gradient(0deg, rgb(231, 108, 32) 0%, rgb(243, 173, 61) 100%);

}



.tit3 h3 {

	font-size: .24rem;

	color: #333333;

	font-weight: bold;

	position;

	relative;

	z-index: 1;

	margin-bottom: -.15rem;

	font-family: "Microsoft Yahei";

}



.tit3 h6 {

	font-family: Lora;

	font-size: .24rem;

	color: #c6c6c6;

	text-transform: uppercase;

	opacity: .4;

	line-height: 1.375

}



.szdw .fl3 {

	position: relative;

	z-index: 1;

	padding-top: 0;

}



.szdw .fl3 .bg1 {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/szdw_b3.png) center bottom no-repeat;

	background-size: 100% auto;

	z-index: -1;

}



.szdw .fl3 .left {

	order: 1;

	padding: 0 0 0 .6rem;

}



.tit3_r {

	text-align: right;

}



.tit3_r::before {

	left: auto;

	right: 0;

}



.szdw .fl4 {

	position: relative;

	z-index: 1;

}



.szdw .fl4::before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 1.96rem;

	left: 0;

	background: url(../images/szdw_b4.jpg) center no-repeat;

	background-size: cover;

	z-index: -1;

}



.tit3_c {

	text-align: center;

	padding-bottom: .1rem;

}



.tit3_c::before {

	display: none;

}



.tit3_c h3,

.tit3_c h6 {

	color: #fff;

}



.szdw .fl4 .content {

	background: #fff;

	box-shadow: 0px .2rem .2rem 0px rgba(0, 0, 0, 0.18);

	padding: .6rem .3rem .3rem;

}



.szdw .fl4 .content h6 {

	font-size: .2rem;

	color: #000000;

	line-height: 1.5;

	margin-bottom: .3rem;

}



.list27 {

	margin: 0 -.1rem;

}



.list27 li {

	width: 25%;

	padding: .35rem .1rem;

	text-align: center;

	position: relative;

}



.list27 li:before {

	content: "";

	position: absolute;

	right: 0;

	width: 1px;

	top: .35rem;

	bottom: .35rem;

	border-right: #d6d6d6 1px dashed

}



.list27 li:nth-child(4n):before {

	display: none

}



.list27 li h3 big {

	font-size: .58rem;

	color: #f6880b;

	font-family: Lora-m;

}



.list27 li h3 small {

	font-size: .18rem;

	color: #333333;

}



.list27 li p {

	font-size: .2rem;

	color: #000000;

	line-height: 1.5;

	margin: .1rem 0 0;

}



.list28 {

	justify-content: space-between;

}



.list28 li {

	width: 46%;

}



.list28 li .img .imgLi {

	padding-bottom: 62.3%

}



.list28 li .txt {

	position: relative;

	z-index: 1;

	height: .52rem;

	overflow: hidden;

	margin-top: -.26rem;

	padding: 0 13% 0 .2rem;

	display: flex;

	align-items: center;

}



.list28 li .txt:before {

	content: "";

	position: absolute;

	background: #f6880b;

	z-index: -1;

	top: 0;

	left: 0;

	bottom: 0;

	width: 91%;

	transform: skewX(15deg);

	transform-origin: right bottom;

}



.list28 li h4 {

	font-size: .18rem;

	color: #fff;

	line-height: 1.25

}



.szdw .fl5 {

	padding-top: 0;

	background: url(../images/szdw_b5.png) 5% bottom no-repeat;

	padding-bottom: .7rem;

	background-size: 100% auto;

}



.szdw .fl5 .ar_article {

	margin: .7rem auto .56rem;

	width: 12.4rem;

	max-width: 100%;

}



.szdw .fl5 .ar_article p {

	text-align: center

}



.list29 {

	justify-content: space-between;

	border-bottom: #fef3e5 1px solid;

	padding: 0 0 .8rem;

}



.list29 li {

	text-align: center

}



.list29 li h3 big {

	font-size: .48rem;

	color: #f6880b;

	font-family: Lora-m;

}



.list29 li h3 small {

	font-size: .18rem;

	color: #333333;

}



.list29 li p {

	font-size: .2rem;

	color: #000000;

	line-height: 1.5;

	margin: .1rem 0 0;

}



.n_container1 {

	padding-bottom: 0 !important;

	padding-top: 0 !important;

}



.about .fl1 {

	padding: .7rem 0 0;

	overflow: hidden;

	position: relative;

	z-index: 2;

	margin-bottom: -0.9rem;

}



.about .fl1 .left {

	width: calc(100% - 4.86rem);

	padding: .5rem .7rem 0 0;

}



.about .fl1 .img {

	width: 4.86rem;

}



.about .fl2 {

	padding: 1.6rem 0 1.6rem 0;

	overflow: hidden;

	background: url(../images/about_b2.jpg) center no-repeat;

	background-size: cover;

}



.about .fl2 .left {

	flex: 1;

	overflow: hidden;

}



.about .fl2 .left .ar_article p {

	color: #fff;

}



.about .fl2 .right {

	width: 3.8rem;

	margin: 0 6.5%;

	padding-top: 1.4rem;

	display: none;

}



.about .fl3 {

	margin: -1.1rem 0 .7rem;

	overflow: hidden;

}



.about .fl3 .left {

	width: calc(100% - 5.12rem);

	padding: 2rem 0 0 .7rem;

	order: 1;

}



.about .fl3 .img {

	width: 5.12rem;

}



.about .fl4 {

	overflow: hidden;

}



.about .fl4 .wp:last-child {}



.about .fl4 .left {

	width: calc(100% - 6.92rem);

	padding: .3rem .7rem 0 0;

}



.about .fl4 .img {

	width: 6.92rem;

}



.list30 {

	justify-content: space-between;

}



.list30 li {

	min-width: 50%;

	flex: auto;

	margin-bottom: 1.5rem

}



.list30 li:nth-child(2n) {

	transform: translateY(1.32rem)

}



.list30 li:nth-child(2n) .a {

	float: right;

}



.list30 li .a {

	width: 1.54rem;

	height: 1.54rem;

	position: relative;

	z-index: 1;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	background: rgba(255, 255, 255, .15);

	border-radius: 50vw;

	text-align: center;

	padding: 0 .1rem;

}



.list30 li .a:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: url(../images/list30_b1.svg) center no-repeat;

	background-size: 100%;

	height: 100%;

	animation: play 25s linear infinite;

	z-index: -1;

}



.list30 li .line1 {

	transform-origin: left center;

	position: absolute;

	top: 85%;

	left: 85%;

	transform: rotate(32deg);

	width: 1.12rem;

	height: 2px;

	background: url(../fonts/list30_b2.svg) center repeat;

	background-size: auto 100%;

	animation: bgfubuki 300s linear infinite forwards;

}



.list30 li:nth-child(2n) .line1 {

	transform-origin: right center;

	position: absolute;

	top: 85%;

	left: auto;

	right: 85%;

	transform: rotate(-32deg);

	width: 1.3rem;

	animation: bgfubuki1 300s linear infinite forwards;

}



@keyframes bgfubuki {

	0% {

		background-position: 0 0;

	}



	10% {

		background-position: 1000px 0;

	}



	20% {

		background-position: 2000px 0;

	}



	30% {

		background-position: 3000px 0;

	}



	40% {

		background-position: 4000px 0;

	}



	50% {

		background-position: 5000px 0;

	}



	60% {

		background-position: 6000px 0;

	}



	70% {

		background-position: 7000px 0;

	}



	80% {

		background-position: 8000px 0;

	}



	90% {

		background-position: 9000px 0;

	}



	100% {

		background-position: 10000px 0;

	}

}



@keyframes bgfubuki1 {

	0% {

		background-position: 0 0;

	}



	10% {

		background-position: -1000px 0;

	}



	20% {

		background-position: -2000px 0;

	}



	30% {

		background-position: -3000px 0;

	}



	40% {

		background-position: -4000px 0;

	}



	50% {

		background-position: -5000px 0;

	}



	60% {

		background-position: -6000px 0;

	}



	70% {

		background-position: -7000px 0;

	}



	80% {

		background-position: -8000px 0;

	}



	90% {

		background-position: -9000px 0;

	}



	100% {

		background-position: -10000px 0;

	}

}



.list30 li h3 big {

	font-size: .38rem;

	color: #fff;

	font-family: Lora-m;

	font-weight: bold;

}



.list30 li h3 small {

	font-size: .18rem;

	color: #fff;

}



.list30 li p {

	font-size: .18rem;

	color: #fff;

	line-height: 1.5;

	margin: .04rem 0 0;

}



@media(min-width: 1024px) {



	.a:hover .slow .img_hezi,

	a:hover .slow .img_hezi,

	.slow:hover img {

		transform: scale(1.08);

		transition: transform 1s cubic-bezier(0.25, 0, 0, 1);

	}



	.a:hover .slow .imgLi,

	a:hover .slow .imgLi,

	.slow:hover img {

		transform: scale(1.08);

		transition: transform 1s cubic-bezier(0.25, 0, 0, 1);

	}



	.index-search .hot-words li:hover,

	.list4 li .a h4:hover,

	.list5 li .a h4:hover,

	.list6 li .a:hover h4,

	.list12 li a:hover .txt h4,

	.list13 li a:hover .txt h4,

	.list16 li a:hover {

		color: #fe4004;

	}



	.arrow1 .arrow.prev:hover img {

		transform: translateX(-110%)

	}



	.arrow1 .arrow.prev:hover:before {

		transform: translateX(0);

	}



	.arrow1 .arrow.next:hover img {

		transform: translateX(110%)

	}



	.arrow1 .arrow.next:hover:before {

		transform: translateX(0);

	}



	.list8 li:hover h4 {

		color: #fe4004;

	}



	.list8 li:hover .ico img {

		transform: translateX(110%)

	}



	.list8 li:hover .ico:before {

		transform: translateX(0);

	}



	.list10 li:hover .img:after {

		opacity: 0;

		visibility: hidden;

	}



	.list10 li:hover .top {

		transform: translateX(.1rem);

		opacity: 0;

		visibility: hidden;

	}



	.more1:hover .ico img {

		transform: translateX(110%)

	}



	.more1:hover .ico:before {

		transform: translateX(0);

	}



	.list18 li a:hover {

		background: #fff;

		color: #fe4004;

	}



	.list16 li a:hover {

		font-weight: 600

	}



	.list16 li a:hover:before {

		transform: translateY(0);

		background: #fe4004

	}



	.list7 li a:hover .img:after {

		opacity: 1

	}



	.list13 li .a:hover:after {

		background: #fe4004;

		width: 100%

	}



	.list6 li .a:hover h6 {

		transform: translateY(0);

		opacity: 1;

	}



	.list19 li a:hover .imgBoxW::after {

		height: calc(100% - .1rem)

	}



	.list19 li a:hover h4 {

		color: #fe4004;

	}



	.list21 dd a:hover {

		color: #fe4004;

	}



	.list22 li .a:hover::before {

		transform: translateY(0)

	}



	.list22 li .a:hover::after {

		height: 0

	}



	.list22 li .a:hover * {

		color: #fff !important

	}



	.list23 li .a:hover .txt h4 {

		color: #fe4004;

	}



	.list23 li .a:hover .top {

		transform: translateY(-.25rem)

	}



	.list24 li .a:hover .social-share a {

		opacity: 1;

		transform: translateY(0)

	}



	.list25 li .a:hover::after {

		background: #f08918

	}



	.list25 li .a:hover h4 {

		color: #fe4004;

	}



	.list26 li .a:hover h4 {

		color: #fe4004;

	}

}



@media(max-width: 1800px) {

	footer::after {

		left: .3rem;

	}

}



@media(max-width: 1300px) {

	footer {

		padding: 0 25px

	}



	.list2 {

		/* width: 4.1rem; */

	}

}



@media(max-width: 1024px) {

	html::-webkit-scrollbar {

		width: 0;

	}



	.pc_header_box {

		display: none;

	}



	.m_header_box {

		display: block;

	}



	#menu {

		display: none;

	}



	.banner ul li .a .img .img_hezi {

		padding-bottom: 56%;

	}



	.index-search .wal {

		background-position: right center;

		background-size: cover;

		min-height: .7rem;

		padding: 0 0.2rem;

		top: -.56rem;

	}



	.index-search .form .input input {

		height: .5rem;

		font-size: .18rem;

	}



	.index-search .form {

		height: .6rem

	}



	.index-search .form .submit input {

		height: .51rem

	}



	.index-search .hot-words {

		display: none;

	}



	.index-search {

		height: .4rem

	}



	.home3 .right .ar_article {

		margin: -10px 0 30px;

	}



	.list16 {

		margin: 0 -7px

	}



	.list16 li {

		width: 25%;

		padding: 0 7px

	}



	footer {

		padding: 0 25px;

		overflow: hidden;

	}



	footer::after {

		left: 10px;

	}



	.home1 .wp {

		width: 100%;

	}



	.n_erji {

		display: none;

	}



	#m_n_nav {

		display: block;

	}



	.xh .fl1 .left {

		width: 100%;

		order: -1;

	}



	.xh .fl1 .img {

		max-width: 100%;

		margin: 0 auto

	}



	.list19 li {

		width: 25%;

	}



	.list21 dd {

		min-width: 33.33%;

		padding: 0 .1rem 0 0;

	}



	.list20 li {}



	.detail .wp {

		display: block;

	}



	.detail .left1 {

		display: none;

	}



	.detail .left {

		transform: translateX(0);

		width: 100%;

		display: block;

	}



	.detail .left .box {

		margin: 0

	}



	.detail .right {

		width: 100%;

		display: block;

		padding: .4rem 0 0;

		display: none;

	}



	.szdw .fl1 .box {

		background: #fe4004;

		padding: 15px

	}



	.szdw .fl2 .left {

		width: 100%;

		PADDING: 0;

	}



	.szdw .fl2 .img {

		margin: 0 auto;

		width: 100%;

		order: 1;

		margin-top: .3rem;

	}



	.list27 li {

		width: 33.33%;

		padding: .1rem .1rem;

		flex: auto;

	}



	.list27 li:before {

		display: none

	}



	.about .fl1 {

		/*! margin-bottom: -.4rem */

	}



	.about .fl1 .left {

		width: 100%;

		padding: 0;

		padding-bottom: .4rem;

	}



	.about .fl1 .img {

		max-width: 62%;

		margin: 0 auto;

	}



	.about .fl2 .left {

		width: 100%;

		flex: auto

	}



	.about .fl2 .right {

		margin: 0 auto;

		padding-top: .4rem;

	}



	.about .fl3 .left {

		width: 100%;

		padding: .4rem 0 0;

	}



	.about .fl3 .img {

		margin: 0 auto;

		max-width: 62%;

	}



	.about .fl4 .left {

		width: 100%;

		padding: .4rem 0 0;

		order: 2

	}



	.about .fl4 .img {

		margin: 0 auto;

		max-width: 62%;

	}



	.list18 li .sub {

		width: auto;

		left: .06rem

	}



	.list18 li .sub a {}



	.n_l1 {

		width: 100%;

		margin-right: 0 !important;

	}



	.n_r1 {

		width: 100%;

		padding: 0;

		flex: auto;

	}

}



@media(max-width: 800px) {

	.detail {

		overflow: hidden

	}



	.ar_tit {

		margin-bottom: .2rem

	}



	#gotop {

		right: 0;

		transform: scale(0.7)

	}



	.home1 {

		padding-bottom: .5rem

	}



	.home1 .left {

		width: 100%;

		padding: 0;

		order: 1;

		margin-top: .5rem;

	}



	.home1 .center {

		width: 100%;

		padding: 0;

	}



	.list5_box:before,

	.list5_box:after {

		display: none

	}



	.list5 li .txt {

		padding: 10px 0 10px 0;

	}



	.list5_box {

		padding-bottom: 0

	}



	.title1 {

		margin-bottom: .25rem;

	}



	.title1 big {

		font-size: .24rem;

	}



	.title1 small {

		font-size: .18rem;

		letter-spacing: -.01rem;

	}



	.list4 {

		margin: 0;

	}



	.title2 .ll h3 {

		font-size: .26rem;

	}



	.arrow2 .arrow.next {

		margin-left: .25rem;

	}



	.arrow2 {

		transform: translateY(0rem)

	}



	.arrow2 .arrow {

		width: .44rem;

		height: .44rem;

	}



	.pad1 {

		padding: .5rem 0

	}



	.home3 .left {

		width: 100%;

	}



	.home3 .right {

		width: 100%;

		padding: .5rem 0 0;

	}



	.list10 li {

		width: 50%;

	}



	.home4 .bg1 {

		height: 4rem

	}



	.list10 li:nth-child(3),

	.list10 li:nth-child(4) {

		width: 100%;

	}



	.list10 li .top {

		padding: 0 15px;

	}



	.list10 li .bt {

		padding-bottom: .1rem;

	}



	.list10 li .top h4 {

		margin: .06rem 0;

	}



	.list10 li:nth-child(3) {}



	.list10 li:nth-child(4) {

		order: 0

	}



	.title2 {

		margin-bottom: .4rem

	}



	.home4 {

		padding-bottom: 0

	}



	.footer1 .left {

		width: 100%;

		padding: 0;

	}



	.footer1 .right {

		width: 100%;

	}



	footer .fl1 {

		padding: 1rem 0 .3rem;

	}



	.list18 li .sub a {

		padding: .06rem 0 .06rem .1rem;

	}



	.list17 {

		margin: 0 auto;

		margin-top: -1rem;

		width: 1.75rem;

	}



	footer .fl1 .left {

		width: 100%;

		padding: 0;

		margin: 0;

		text-align: center

	}



	footer .fl1 .right {

		width: 100%;

		text-align: center;

		justify-content: center;

		margin: .2rem 0 0;

	}



	footer .fl1 .box {

		margin: 0 .1rem

	}



	footer .fl2 .left {

		width: 100%;

		text-align: center

	}



	footer .fl2 .right {

		width: 100%;

		text-align: center;

		padding: .2rem 0 0;

	}



	.list18 li a {

		height: .6rem;

		padding: 0 .1rem;

		text-align: center;

		justify-content: center;

	}



	.list18 li .sub .box {

		padding: .1rem .15rem

	}



	footer .fl2 .left p {

		line-height: 1.5

	}



	footer .fl2 {

		padding: .3rem 0

	}



	.list16 li {

		width: 33.33%;

	}



	.title3 h3 {

		font-size: .26rem;

	}



	.footer1 {

		padding: .3rem 0 .5rem;

	}



	.home6 {

		padding: .5rem 0 .3rem;

	}



	.home6 .box1 {

		margin-bottom: .5rem;

		padding: .4rem .25rem;

	}



	.list15 li .txt h4 {

		font-size: .16rem

	}



	.list13 li .txt {

		padding: .2rem 0 0;

	}



	.list13 {

		margin-top: .3rem

	}



	.list8 {

		margin: 0 -7px;

	}



	.list8 li {

		padding: 0 7px;

	}



	.title3 {

		margin-bottom: .3rem;

	}



	.list11 li .txt {

		padding: 0 .15rem 0

	}



	.n_banner .top .wp {

		padding-bottom: .3rem

	}



	.n_banner h2 {

		font-size: .24rem;

		text-align: left;

		margin: 0 0 0;

	}



	.mianbao {

		display: none

	}



	.h3-1 {

		font-size: .3rem;

		margin-bottom: .3rem

	}



	.n_container {

		padding: .4rem 0 .2rem;

	}



	.xh .fl1 .left {

		padding: 0;

	}



	.xh .fl1 .left .box {

		margin: 0;

	}



	.pad2 {

		padding: .5rem 0

	}



	.list19 li {

		width: 33.33%;

	}



	.xrld hr {

		margin: 0 0 .4rem;

	}



	.list21 .dd {

		align-items: flex-start

	}



	.list21 dd {

		min-width: 50%;

		margin-bottom: .15rem

	}



	.list21:before {

		bottom: .2rem

	}



	.list20 {

		margin-top: -.2rem;

		display: flex;

		flex-wrap: wrap;

		overflow: hidden;

	}



	.list20 li {}



	.list20 li {

		min-width: 50%;

		margin-bottom: -1px;

	}



	.list20 li:before {

		left: 0;

		right: 0

	}



	.list21 dt {

		margin-bottom: .2rem

	}



	.lrld .fl1 .scroll:nth-child(1) {

		width: 100%;

	}



	.lrld .fl1 .scroll:nth-child(2) {

		width: 100%;

	}



	.ar_article td {

		padding: .15rem 0;

	}



	.list22 li .a {

		padding: 0 .25rem;

	}



	.list23 li .imgBoxW {

		width: 100%

	}



	.list23 li .txt {

		width: 100%;

		padding: .3rem .2rem;

	}



	.ar_tit h3 {

		font-size: .24rem;

	}



	.list28 li {

		width: 100%;

		margin-bottom: .2rem

	}



	.list29 li {

		flex: auto

	}



	.tit3 {

		padding-bottom: .15rem;

		margin-bottom: .25rem

	}



	.list27 li h3 big {

		font-size: .38rem;

	}



	.list28 li .txt {

		height: .7rem

	}



	.szdw .fl5 .ar_article {

		margin: .2rem 0 .3rem

	}



	.list29 li {

		margin-bottom: .15rem

	}



	.list29 li h3 big {

		font-size: .38rem;

	}



	.list29 {

		padding-bottom: .4rem

	}



	.szdw .fl5 {

		background-size: 250vw auto !important;

		padding-bottom: .4rem;

	}



	.szdw .fl1 {

		padding-top: .4rem;

		overflow: hidden

	}



	.about .fl2 .right {

		transform: scale(.75);

		margin: -1.5rem 0;

		padding-top: .7rem;

	}



	.about .fl3 {

		margin: -1.1rem 0 .4rem;

	}



	.about .fl1 {

		padding-top: .4rem

	}

}



@media(max-width: 560px) {

	.list4 li .a {

		padding: .16rem 0 !important;

		height: auto !important;

	}



	.home4 .title2 .rr {

		padding: 0 .2rem 0 0;

	}



	.list9 {

		justify-content: center;

		margin: .3rem 0 0;

	}



	.list9 li {

		margin: 0 .05rem;

	}



	.list11 {

		width: 100%;

		padding: 0;

	}



	.list12 {

		width: 100%;

		padding: .3rem 0 0;

	}



	.list12 li .a {

		display: flex;

		flex-direction: column

	}



	.list12 li .txt {

		order: 1

	}



	.list12 li .img {

		margin: 0 0 .3rem

	}



	.list13 li {

		width: 100%;

		margin-bottom: .2rem;

	}



	.list13 li:last-child {

		margin-bottom: 0

	}



	.list9 li .a {

		width: .4rem;

		height: .4rem;

	}



	.list7 li .top .ico {

		width: .6rem;

		height: .6rem;

	}



	.xh .fl1 .img {

		width: 100%

	}



	.xh .fl1 .left .box {

		padding: .3rem 15px;

	}



	.list19 {

		margin: 0 -.1rem

	}



	.list19 li {

		width: 50%;

		padding: 0 .1rem

	}



	.list21 {

		margin-bottom: .3rem;

		padding: .3rem .2rem;

	}



	.list21:last-child {

		margin-bottom: 0

	}



	.list20 li a {

		padding: 0 .4rem;

		height: .48rem;

	}



	.pages,

	.pb_sys_common {

		margin-top: .4rem !important;

	}



	.list23 li {

		margin-bottom: .3rem;

	}



	.list29 li {

		flex: auto;

		padding: 0 .1rem;

	}



	.list16 li a {

		font-size: .14rem

	}

}



@media(max-width: 800px) {



	.ar_article td p,

	.ar_article th p {

		font-size: .18rem;

	}



	.h4s0 {

		font-size: .2rem !important;

		line-height: .3rem !important;

		font-weight: normal !important;

	}



	.h4s1 {

		font-size: .2rem !important;

		line-height: .3rem !important;

		max-height: .3rem\0 !important;

		font-weight: normal !important;

	}



	.h4s2 {

		font-size: .2rem !important;

		line-height: .3rem !important;

		max-height: .6rem\0 !important;

		font-weight: normal !important;

	}



	.h4s3 {

		font-size: .2rem !important;

		line-height: .3rem !important;

		max-height: .9rem\0 !important;

		font-weight: normal !important;

		max-height: initial !important;

	}



	.ps0 {

		font-size: .16rem !important;

		line-height: .26rem !important;

	}



	.ps1 {

		font-size: .16rem !important;

		line-height: .26rem !important;

		max-height: .26rem\0 !important;

	}



	.ps2 {

		font-size: .16rem !important;

		line-height: .26rem !important;

		max-height: .52rem\0 !important;

	}



	.ps3 {

		font-size: .16rem !important;

		line-height: .26rem !important;

		max-height: .78rem\0 !important;

	}



	.ps4 {

		font-size: 16px !important;

		line-height: .26rem !important;

		max-height: 1.04rem\0 !important;

	}



	.ps5 {

		font-size: 16px !important;

		line-height: .26rem !important;

		max-height: 1.3rem\0 !important;

	}

}



.pb_sys_style1 .p_no_d {

	border: 1px solid #ff6d00 !important;

	background-color: #ff6d00 !important;

}



.n_erji dl {

	position: absolute;

	top: 100%;

	left: 0;

	background: #fff;

	box-shadow: 0px 16px 29px 0px rgba(13, 13, 13, 0.11);

	opacity: 0;

	visibility: hidden;

	transition: .5s

}



.n_erji dl a {

	line-height: 1.5 !important;

	padding: .1rem .2rem !important;

	font-size: 14px;

	transition: .5s;

	display: block;

	white-space: nowrap;

}



.n_erji ul li:hover dl {

	opacity: 1;

	visibility: visible;

}



.n_erji ul li dl a:hover {

	background: #f59a23;

	color: #fff

}

html,body{min-height:100vh;background: #fff;}

.detail .left .box>ul li{ font-size: 16px; color: #333; line-height: 2}

.detail .right .rightli{position: sticky;top: 1.5rem;}

.list2:before{content: "";position: absolute;border-right: #fe4004 .2rem solid;border-bottom: transparent .3rem solid;right: 100%;top: 0;}

.list2:after{content: "";position: absolute;border-left: #fe4004 .2rem solid;border-bottom: transparent .3rem solid;left: 100%;top: 0;}

/*.list4s1{margin-top: -.3px;}*/

.list4s1 li .a{display: flex;align-items: center;padding: 0;height: 100px;}

.list4s1 li span{width: 60px;line-height: 36px;background: #eff1f2;font-size: 16px;color: #666;text-align: center;margin: 0 15px 0 0;transition: .5s;/* border-radius: .05rem; */transform: translateY(-.3px);}

.list4s1 li h4{ flex: 1; overflow: hidden}

.list4 li h6{font-size: 16px;color: #888;margin: 10px 0 0;}

.left:nth-child(1) .list4 li:nth-child(1) .a{height: auto;padding-bottom: 20px;}

.left .list4 li:nth-child(1) .a .img{margin-bottom: 20px;}

.left:nth-child(1) .list4 li .a{flex-direction: column;justify-content: center;}

.mdpb{position: relative;top: -1.8rem;}



.detail .ar_article table{background: #f5f5f5;width: 100%;border-collapse: collapse;margin: .2rem 0;}

.detail .ar_article table th{font-size: .22rem;color: #333333;line-height: 1.375;text-align: left;font-weight: 600; border-bottom: #fe4004 3px solid;padding: .32rem 0 .32rem .78rem;}

.detail .ar_article table td{font-size: .22rem;color: #333333;line-height: 1.375;text-align: left;padding: 15px 2px !important;border: #d2d2d2 1px solid !important;}

.detail .ar_article table tr:nth-child(2n){ background: #fcfcfc}

.detail .ar_article table td p{ margin-top: 0 !important}







@media(max-width: 1300px){

    .detail .left1{width: 1.5rem;}

    .detail .left{/* width: calc(100% - 5rem); */display: block;}

    .detail .right{/* width: 5rem; *//* min-width: 5rem; */display: block;}

}

@media(max-width: 800px){

    .ar_article table th{ padding: .12rem 0 .12rem .18rem; font-size: .18rem}

    .ar_article table td{ padding: .12rem 0 .12rem .18rem; font-size: .18rem}

    .ar_article .scroll{ width:100%; overflow: hidden; overflow-x: scroll}

}

@media(max-width: 560px){

} 

#nav ul li:nth-child(2) .sub{/* display: none !important */}

.zysz{ }

.zysz .wp{ width: 14.2rem;}

.zysz .fl1{ text-align: center;}

.zysz .fl1 img{width: 6.16rem;max-width: 60vw;}

.list31{flex-direction: column;position: relative;z-index: 1;overflow: hidden;padding: .85rem 0;margin-top: -.06rem;}

.list31 li{width: 50%;align-self: flex-end;margin: -.8rem 0;position: relative;}

.list31 li:nth-child(2n):before{content: "";position: absolute;width: 1px;height: .1rem;background: #fe4004;top: -.1rem;left: 0;}

.list31 li .a{align-items:flex-start;position: relative;z-index: 1;padding: 0 0 0 .78rem;min-height: 3.3rem;}  

.list31 li .a::before{content: "";position: absolute;width: .56rem;height: .56rem;border-radius: 50%;left: -.28rem;top: 0;background: url(../images/list31_b1.png) center no-repeat;box-sizing: border-box;background-size: 100% 100% !important;}

.list31 li .a::after{content: "";position: absolute;background: #fe4004;width: .4rem;height: 1px;left: .27rem;top: .28rem;}

.list31 li .top{justify-content: space-between;align-items: center;transform: translateY(-.06rem);margin-bottom: -.1rem;}

.list31 li .top .ll{font-size: .26rem;color: #fe4004;line-height: 1.375;position: relative;z-index: 1;}

.list31 li .top .ll:before{content: "";position: absolute;top: 50%;background: #fe4004;width: 100vw;height: 1px;left: calc(100% + .25rem);}

.list31 li .top .rr h6{ font-size: .16rem; color: #fe4004; line-height: .34rem; text-align: left;}

.list31 dl dd{ font-size: .16rem; line-height: .34rem;}

.list31 dl dd a{ color: #333333; transition: .5s}



#m_nav .list2{background: none;margin-bottom: .2rem;width: auto;}

#m_nav .list2:before, #m_nav .list2:after{ display: none}

#m_nav .list2 li{ color: #333; }

#m_nav .list2 li:before{ background: #ddd; display: none}



@media(min-width: 1024px){

    .list31 li:nth-child(2n-1) .top .ll{ order: 1;}

    .list31 li:nth-child(2n-1){align-self: flex-start;}

    .list31 li:nth-child(2n-1) .a{padding: 0 .78rem 0 0;}

    .list31 li:nth-child(2n-1) .a::before{left: auto;right: -.28rem;}

    .list31 li:nth-child(2n-1) .top .ll:before{right: calc(100% + .25rem);left: auto;}

    .list31 li:nth-child(2n-1) dl dd{ text-align: right;}

    .list31 li:nth-child(2n-1) .a::after{ left: auto; right: .27rem}



    .list31 dl dd a:hover{ color: #fe4004;}

    .list4s1 li .a:hover span{ color: #fff; background: #fe4004}

    .list4s1 li .a:hover h4{ color: #fe4004;}

}

@media(max-width: 1800px){

.detail .wp{ padding: 0 1rem}

}

@media(max-width: 1024px){

    .detail .wp{ padding: 0 .7rem}

    .list31 li{width: 100%;margin: 0;}

    .list31{padding: 0 0 0 .28rem;margin-top: .1rem;}

}

@media(max-width: 800px){

    .list31 li{ margin-bottom: .1rem}

    .list31 li .top .rr h6{ line-height: .26rem; width: 100%}

    .list31 li .a::before{ width: .4rem; height: .4rem}

    .list31 li .a::after{left: .12rem;top: .2rem;width: .25rem;}

    .list31 li .a{min-height: auto;padding: .1rem 0 0 .5rem;}

    .list31 li .top{ margin-bottom: 0}

    .list31 li .top .ll{ font-size: .24rem}

    .list31 li .top .rr{ width: 100%}

    .list31 li:nth-child(2n):before{ left: -.1rem}

    .detail .wp{ padding: 0 15px}

}

@media(max-width: 560px){

} 



.list32{ padding: 1.2rem 0 1.5rem;}

.list32 li{width: 25%;position: relative;z-index: 1;text-align: center;padding: 0 .15rem;}

.list32 li::before{content: "";position: absolute;width: 1px;height: .5rem;background: #d4d4d5;top: 50%;margin-top: -.25rem;right: 0;}

.list32 li:nth-child(4)::before{ display: none}

.list32 li .h3, .list32 li .h3 span{ font-size: .72rem; color: #fe4004; font-family: 'Century Gothic';}

.list32 li h6{ font-size: .18rem; color: #333333; line-height: 1.5; margin-top: .2rem;}



.kcsz{ padding-bottom: 1rem}

.list33{ margin: 0 -.2rem;}

.list33 li{ width: 33.33%; padding: 0 .2rem;}

.list33 li .a{ display: block; position: relative; z-index: 1; overflow: hidden}

.list33 li .img .imgLi{ padding-bottom: 68%;}

.list33 li .txt{ position: absolute; right: 0; bottom: 0; left: 0; display: flex; justify-content: space-between; align-items: center; padding: 0 .28rem 0 0;}

.list33 li h4{padding: 0 .28rem;height: .55rem;position: relative;z-index: 1;display: flex;align-items: center;font-size: .24rem;color: #fff;font-weight: bold;}

.list33 li h4:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fe4004; width: 2.55rem; z-index: -1; position: absolute; transform: skewX(15deg); transform-origin: right bottom}

.list33 li .txt img{height: .27rem;transition: .5s;}



.zsjy{ padding: .4rem 0 0}

.list33s1 li{ width: 50%}

.list33s1 li .img .imgLi{ padding-bottom: 46.26%;}



@media(min-width: 1024px){

    .list33 li .a:hover .txt img{ transform: rotate(90deg);}

}

@media(max-width: 1024px){

    .list32 li .h3, .list32 li .h3 span{ font-size: .48rem;}

}

@media(max-width: 800px){

    .list32 li{width: 50%;padding: .1rem .15rem;}

    .list32 li:nth-child(2n):before{ display: none;}

    .list32{ padding: 0 0 .4rem;}

    .list32 li .h3, .list32 li .h3 span{ font-size: .36rem;}

    .kcsz{ padding: 0 0 .2rem}

    .zsjy{ padding: 0}

}

@media(max-width: 560px){

} 



@media(min-width: 1024px){

}

@media(max-width: 1024px){

    .list33 li h4:before{ width: 100%}

}

@media(max-width: 800px){

    .list33{ margin: 0 -7px}

    .list33 li{width: 50%;margin-bottom: .2rem; padding: 0 7px}

    .list33 li .txt{ padding: 0 .1rem 0 0}

    .list33 li .txt img{ height: .16rem}

    .list33 li h4{font-size: .2rem;padding: 0 .2rem 0 .15rem;height: .45rem;}



    .list33s1 li{ width: 100%}

}

@media(max-width: 560px){

} 



.shfw{ padding: .5rem 0 .6rem}

.list34{ margin: 0 -.13rem -.26rem;}

.list34 li{ width: 25%; padding: 0 .13rem; margin-bottom: .26rem;}

.list34 li .a{display: block;box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.1);background: #fff; overflow: hidden}

.list34 li .box{height: 2.04rem;display: flex;align-items: center;padding: 0 .44rem;}

.list34 li .box .con{ text-align: center}

.list34 li img{ width: .92rem; height: .92rem; transition: .5s;}

.list34 li h4{ font-size: .22rem; color: #000000; line-height: 1.5}

.list34 li .bottom{ display: flex; justify-content: flex-end}

.list34 li .bottom .ico{width: 2.3rem;height: .44rem;position: relative;z-index: 1;display: flex;align-items: center;justify-content: flex-end;padding: 0 .22rem;}

.list34 li .bottom .ico:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: #fff4e8; transform: skewX(-20deg); transform-origin: right bottom; transition: .5s}

.list34 li .bottom .ico:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: #fe4004; transform: skewX(-20deg) translateX(101%); transform-origin: right bottom; transition: .5s}

.list34 li .bottom .ico svg{width: .28rem;height: .28rem;fill: #908b85;transform: rotateX(180deg); transition: .5s}



@keyframes beat {

    from, to {

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }

    25% {

        -webkit-transform: scale(0.9, 1.1);

        transform: scale(0.9, 1.1);

    }

    50% {

        -webkit-transform: scale(1.1, 0.9);

        transform: scale(1.1, 0.9);

    }

    75% {

        -webkit-transform: scale(0.95, 1.05);

        transform: scale(0.95, 1.05);

    }

    from, to {

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }

    25% {

        -webkit-transform: scale(0.9, 1.1);

        transform: scale(0.9, 1.1);

    }

    50% {

        -webkit-transform: scale(1.1, 0.9);

        transform: scale(1.1, 0.9);

    }

    75% {

        -webkit-transform: scale(0.95, 1.05);

        transform: scale(0.95, 1.05);

    }

}

@-webkit-keyframes beat {

    from, to {

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }

    25% {

        -webkit-transform: scale(0.9, 1.1);

        transform: scale(0.9, 1.1);

    }

    50% {

        -webkit-transform: scale(1.1, 0.9);

        transform: scale(1.1, 0.9);

    }

    75% {

        -webkit-transform: scale(0.95, 1.05);

        transform: scale(0.95, 1.05);

    }

    from, to {

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }

    25% {

        -webkit-transform: scale(0.9, 1.1);

        transform: scale(0.9, 1.1);

    }

    50% {

        -webkit-transform: scale(1.1, 0.9);

        transform: scale(1.1, 0.9);

    }

    75% {

        -webkit-transform: scale(0.95, 1.05);

        transform: scale(0.95, 1.05);

    }

}



.list34s2 li .box{ padding: 0 .3rem}

.list34s2 li .box .con{ width: 100%}

.list34s2 li .box .con1{align-items: flex-start;text-align: left;border-bottom: #eeeeee 1px solid;padding: 0 0 .1rem;margin-bottom: .2rem;}

.list34s2 li .box .con1 .rr{padding: .2rem 0 0 .1rem;flex: 1;overflow: hidden;}

.list34s2 li h6{font-size: .15rem;color: #ccc;line-height: 1.15;margin: .04rem 0 0;}

.list34s2 li p{ font-size: .16rem; color: #333; line-height: .24rem; height: .48rem; text-align: left}



@media(min-width: 1024px){

    .list34 li .a:hover .bottom .ico{width: 2.3rem;height: .44rem;position: relative;z-index: 1;display: flex;align-items: center;justify-content: flex-end;padding: 0 .22rem;}

    .list34 li .a:hover .bottom .ico:before{ transform: skewX(-20deg) translateX(101%);}

    .list34 li .a:hover .bottom .ico:after{ transform: skewX(-20deg) translateX(0);}

    .list34 li .a:hover .bottom .ico svg{ fill: #fff;}



    .list34 li .a:hover img{-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);-webkit-animation: beat 0.7s 1;animation: beat 0.7s 1;}

}

@media(max-width: 1024px){

    .list34 li{ width: 33.33%;}

}

@media(max-width: 800px){

    .list34 li{ width: 50%;}

    .list34 li .bottom .ico{ width: 70%;}

    .shfw{ padding: 0 0 .3rem;}



    .list34{ margin: 0 -7px -.2rem;}

    .list34 li{  padding: 0 7px; margin-bottom: .2rem;}

    .list34 li .box{padding: 0 .15rem;justify-content: center;height: 1.5rem;}

    .list34 li h4{ font-size: .2rem}

    .list34 li img{ width: .7rem; height: .7rem;}



    .list34s2 li{ width: 100%}

}

@media(max-width: 560px){

    .list34 li .box{ height: 1.4rem}

    .list34s2 li .box{ height: 1.8rem}

} 





.tit4{ align-items: center; justify-content: space-between; margin-bottom: .4rem;}

.tit4 .ll{ font-size: .22rem; color: #333333; position: relative; padding: 0 0 0 .2rem; line-height: 1.5;}

.tit4 .ll::before{ content: ""; position: absolute; left: 0; width: .04rem; height: .25rem; background: #fe4004; top: 50%; margin-top: -.125rem;}

.tit4 .rr{font-size: .22rem;color: #fe4004;line-height: 1.5;}

.hybd{ padding-bottom: 5.6rem;}

.hybd table{background: #f5f5f5;width: 100%;border-collapse: collapse;}

.hybd table th{font-size: .22rem;color: #333333;line-height: 1.375;text-align: left;font-weight: 600; border-bottom: #fe4004 3px solid;padding: .32rem 0 .32rem .78rem;}

.hybd table td{font-size: .22rem;color: #333333;line-height: 1.375;text-align: left; padding: .32rem 0 .32rem .78rem;}

.hybd table tr:nth-child(2n){ background: #fcfcfc}

@media(min-width: 1024px){

}

@media(max-width: 1024px){

    .tit4 .ll{width: 100%;font-size: .2rem;}

    .tit4 .rr{width: 100%;padding: .15rem 0 0 .2rem;font-size: .2rem;}

}

@media(max-width: 800px){

    .hybd{padding-bottom: .5rem;}

    .hybd table th{ padding: .12rem 0 .12rem .18rem; font-size: .18rem}

    .hybd table td{ padding: .12rem 0 .12rem .18rem; font-size: .18rem}



}

@media(max-width: 560px){

} 



.wlfw{ padding: 0 0 1.6rem;}

@media(min-width: 1024px){

}

@media(max-width: 1024px){

}

@media(max-width: 800px){

    .wlfw{ padding: 0 0 .6rem;}

}

@media(max-width: 560px){

} 



.xrld2 .wp{ width: 14.3rem;}

.xrld2 .d{background: #fff;box-shadow: 0 0 20px rgba(0,0,0, .15);-ms-flex: 1;-ms-flex-preferred-size: auto;flex: 1;display: -ms-flexbox;display: flex;}

.xrld2 .d .bg1 {background: url(../images/xrld2_b1.jpg) center no-repeat; background-size: cover;width: 7%;}

.xrld2 .d .inner{-ms-flex:1;flex:1;padding: .7rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between; background: url(../images/xrld2_b2.jpg) center no-repeat; background-size: cover;}

.xrld2 .d .p{border-bottom:1px solid #ddd;padding: .25rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color: #333333;}

.xrld2 .d .p:last-child{border-bottom:none;}

.xrld2 .d .p .th{font-size: .26rem;width: 50%;border-right: 1px solid #d2d2d2;text-align: right;padding-right: 14%;margin: .06rem 0;line-height: 1.5;}

.xrld2 .d .p .td{font-size: .26rem;line-height:1;-ms-flex:1;flex:1;margin: .06rem 0;padding-left: 10%;text-indent: 0;}

@media(min-width: 1024px){

}

@media(max-width: 1024px){

    .xrld2 .d .p .th{ padding-right: .2rem;}

    .xrld2 .d .p .td{ padding-left: .2rem;}

}

@media(max-width: 800px){

    .xrld2 .d .p .th{ width: 57%;}

    .xrld2 .d .p .th, .xrld2 .d .p .td{ font-size: .2rem;}

    .xrld2 .d .inner{ padding: .25rem;}

    .xrld2 .d .p{ padding: .15rem 0;}

}

@media(max-width: 560px){

    .xrld2 .d .p .th, .xrld2 .d .p .td{ font-size: .18rem;}

} 



.lrld1 .wp{ width: 13.1rem;}

.lrld1 .ar_article table th, .ar_article table td{ font-size: .22rem}

.lrld1 .ar_article table th, .ar_article table td, .lrld1 .ar_article table th p, .ar_article table td p{ text-indent: 0}

.lrld1 .ar_article table th:nth-child(1){ width: 22%}

.lrld1 .ar_article table th:nth-child(2){ width: 17%}

.lrld1 .ar_article table td:nth-child(1){position: relative;padding-left: .15rem;}

.lrld1 .ar_article table td:nth-child(1):before{content: "";position: absolute;width: .03rem;height: .35rem;background: #fe4004;left: 0;top: .28rem;}

.lrld1 .ar_article table td p{font-size: .22rem !important;margin-bottom: .15rem !important;line-height: .44rem !important;}

.lrld1 .ar_article table td:nth-child(3) p, .lrld1 .ar_article table td:nth-child(4) p{color: #9a9a9a;font-size: .18rem !important;}

.lrld1 .ar_article table tr:nth-child(2) td:nth-child(2) p:nth-child(1){ height: calc(.44rem*3)}



@media(min-width: 1024px){

}

@media(max-width: 1024px){

}

@media(max-width: 640px){

    .lrld1 .ar_article .scroll{ overflow: hidden; overflow-x: scroll;}

    .lrld1 .ar_article table{ min-width: 640px;}

    .lrld1 .ar_article table td p{font-size: .18rem !important;margin-bottom: .1rem !important;}

    .lrld1 .ar_article table th, .ar_article table td{font-size: .18rem;padding: .1rem 0;line-height: .44rem;}

    .lrld1 .ar_article table td:nth-child(1):before{height: .24rem;top: .16rem;}

}

@media(max-width: 560px){

} 



.list35{ margin: 0 -.22rem;}

.list35 li{width: 50%;padding: 0 .22rem;margin-bottom: .4rem;}

.list35 li .img .imgLi{ padding-bottom: 59%;}

.list35 li h4{position: relative;font-size: .22rem;color: #333333;line-height: 1.5;padding: 0 0 0 .25rem;margin-top: .15rem;margin-left: .04rem; transition: .5s;}

.list35 li h4:before{content: "";position: absolute;width: .04rem;height: .25rem;background: #fe4004;left: 0;top: .05rem;}



.list36 li{ border-bottom: #c6c6c6 1px solid; padding: .2rem 0}

.list36 li .a{ display: flex; align-items: center; justify-content: space-between}

.list36 li .a .ll{height: .6rem;display: flex;align-items: center;position: relative;padding: 0 .26rem;font-size: .22rem;color: #333333;line-height: .3rem;transition: .5s;}

.list36 li .a .ll img{ width: .29rem; margin: 0 0 0 .2rem}

.list36 li .a .ll:before{content: "";position: absolute;width: .04rem;height: 100%;background: #fe4004;left: 0;top: 0;}

.list36 li .a .rr{ font-size: .18rem; color: #999; font-weight: 300}

.tygc{ padding: 0 0 1.9rem}



@media(min-width: 1024px){

    .list36 li .a:hover .ll, .list35 li .a:hover h4{ color: #fe4004}

}

@media(max-width: 1024px){

}

@media(max-width: 800px){

    .list35{ margin: 0 -7px;}

    .list35 li{ padding: 0 7px;margin-bottom: .2rem;}

    .list35 li h4{font-size: .18rem;padding: 0 0 0 .18rem;margin-top: .1rem;}

    .list35 li h4:before{height: .18rem;top: .03rem;}

    .list36 li .a .ll{font-size: .2rem;padding: 0 .15rem;}

    .list36 li .a .rr{ font-size: .16rem}

    .list36 li .a .ll img{ width: .24rem; margin-left: .1rem}

    .list36 li .a .ll:before{ height: .3rem; top: .15rem}

    .list36 li{ padding: .1rem 0}

    .tygc{ padding: 0 0 .8rem}

    

}

@media(max-width: 560px){

} 



.list37{ margin: 0 -2.5%;}

.list37 li{ width: 50%; padding: 0 2.5%;}

.list37 li .a{ height: 100%; padding: .4rem .55rem; background: #fff; box-shadow: 0px 1px 29px 0px rgba(4, 0, 0, 0.13); border-radius: 0 .2rem .2rem 0; border-left: #fe4004 .18rem solid;}

.list37 li h3{ text-align: center;}

.list37 li h3 img{ max-width: 100%; margin: 0 auto;}

.list37 li h4{ font-size: .36rem; color: #333333; line-height: 1.375; text-align: center; margin-bottom: .4rem; margin-top: .1rem;}

.list37 li h6{ font-size: .18rem; color: #676767; line-height: 1.5; text-align: center; margin-bottom: .1rem; margin-top: .4rem;}

.list37 li .ar_article p{/* font-size: .24rem !important; */line-height: .4rem;margin-bottom: .4rem;}

.list37 li .ar_article p:last-child{ margin-bottom: 0;}

.xhxx{ padding: .6rem 0;}



@media(min-width: 1024px){

}

@media(max-width: 1024px){

    .list37 li{ width: 100%; margin-bottom: .3rem;}

    .xhxx{ padding: 0;}

}

@media(max-width: 800px){

    .list37 li .a{ padding: .3rem .2rem;}

    .list37 li h4{ font-size: .24rem;}

    .list37 li .ar_article p{font-size: .18rem !important;line-height: 2 !important;}

}

@media(max-width: 560px){

} 



.list38{ margin: 0 -.22rem;}

.list38 li{ width: 50%; padding: 0 .22rem;}

.list38 li .img .imgLi{ padding-bottom: 46%;}

.list38 li .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list38_t1.png) left top no-repeat; background-size: 1.44rem 1.44rem !important;}

.list38 li:nth-child(2) .img::after{ background: url(../images/list38_t2.png) left top no-repeat;}

.list38 li .txt{margin: 0 .4rem;margin-top: -.64rem;padding: 0 0 0 .4rem;position: relative;z-index: 1;border-left: #fe4004 2.5px solid;}

.list38 li .txt h4{height: .4rem;display: flex;justify-content: space-between;align-items: center;font-size: .24rem;color: #fff;font-weight: bold;margin-bottom: .5rem;}

.list38 li .txt h4 svg{ width: .27rem; height: .27rem; fill: #fff; transform: rotateX(180deg)}

.list38 li .txt p{ font-size: .14rem; color: #666666; line-height: .24rem;}

@media(min-width: 1024px){

}

@media(max-width: 1024px){

}

@media(max-width: 800px){

    .list38 li{ width: 100%; margin-bottom: .3rem;}

    .list38 li .img::after{ background-size: 1rem 1rem !important;}

    .list38 li .txt{margin: 0 .2rem;margin-top: -.5rem;padding: 0 0 0 .25rem;}

    .list38 li .txt h4{ margin-bottom: .3rem;}

    .list38 li .txt p{ font-size: .17rem; line-height: 2;}

}

@media(max-width: 560px){

} 



.list39{ display: flex; justify-content: center;}

.list39 li{ padding: 0 .28rem; position: relative;}

.list39 li::before{ content: ""; position: absolute; top: .1rem; right: -.015rem; width: .03rem; height: .03rem; background: #fe4004;}

.list39 li:last-child:before{ display: none;}

.list39 li a{ font-size: .3rem; color: rgba(51,51,51,.67); transition: .5s; position: relative; display: block; padding: 0 0 .2rem}

.list39 li a:before{ content: ""; position: absolute; left: 50%; width: 0; height: .03rem; bottom: 0; background: #fe4004; transition: .5s}



.list39 li.on a{ color: rgba(51,51,51,1);}

.list39 li.on a:before{ width: 100%; left: 0}

.miso_tab2 .bd>.bd_li{transition: .5s;overflow: hidden;}



.miso_tab2 .hd{ margin: .3rem 0 .9rem;}

.lshm .box1{ text-align: center;}

.lshm .box1 img{width: 6.16rem;max-width: 60vw;}

.list40{flex-direction: column;position: relative;z-index: 1;overflow: hidden;padding: 1.3rem 0 0;margin: .1rem 0 0;}

.list40:before{content: "";position: absolute;top: 0;width: .02rem;height: calc(100% - 1.2rem);border-left: #fe4004 .02rem dashed;z-index: -1;left: 50%;margin-left: -.01rem}

.list40:after{content: "";position: absolute;top: 0;width: .23rem;height: .23rem;border: #fe4004 1px solid;background: #fff;z-index: -1;left: 50%;margin-left: -.13rem;border-radius: 50%;}

.list40 li{width: 50%;align-self: flex-end;margin: 0 0 .4rem;position: relative;z-index: 1; cursor: pointer}

.list40 li::before{content: "";position: absolute;width: .42rem;height: .41rem;border-radius: 50%;left: -.21rem;top: 0;background: #fe4004;z-index: 10;transform: scale(0);transition: .5s;}

.list40 li:nth-child(2n):before{left: auto;right: -.21rem;}

.list40 li .a{align-items:flex-start;position: relative;z-index: 1;padding: 0 0 0 .56rem;}  

.list40 li .a::before{content: "";position: absolute;width: .42rem;height: .41rem;border-radius: 50%;left: -.21rem;top: 0;background: url(../images/list40_b1.png) center no-repeat;box-sizing: border-box;background-size: 100% 100% !important;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}

.list40 li .a::after{content: "";position: absolute;background: #fe4004;width: .3rem;height: 1px;left: .2rem;top: .21rem;}

.list40 li .top{justify-content: space-between;align-items: center;transform: translateY(-.06rem);margin-bottom: .1rem;}

.list40 li .top .ll{font-size: .48rem;color: #fe4004;position: relative;z-index: 1;transform: translateY(-.12rem);font-family: "鑻规柟";}

.list40 li .top .ll:before{content: "";position: absolute;bottom: .08rem;background: #fe4004;width: 100vw;height: 1px;left: calc(100% + .1rem);}

.list40 li .top .rr h6{font-size: .24rem;color: #fe4004;text-align: left;transform: translateY(-.25rem);position: relative;z-index: 1;right: 0;}

.list40 li .top .rr h6::before{content: "";background: url(../images/list40_b3.png) center no-repeat;width: .71rem;height: .11rem;position: absolute;top: .5rem;right: 0;}

.list40 li .ar_article p{ text-indent: 0; line-height: 1.375 !important; color: #666;}

.list40 li:nth-child(2n) .top .rr h6::before{ transform: rotateY(180deg)}



.bd_li2{ width: 9.8rem; max-width: 100%; margin: 0 auto;}

.lshm{ padding-bottom: .7rem;}



@media(min-width: 1024px){

    .list40 li:nth-child(2n){ align-self: flex-start}

    .list40 li:nth-child(2n) .a{ padding: 0 .56rem 0 0;}

    .list40 li:nth-child(2n) .a::before{ left: auto; right: -.21rem;}

    .list40 li:nth-child(2n) .top .ll{ order: 1;}

    .list40 li:nth-child(2n) .top .ll:before{ left: auto; right: calc(100% + .1rem);}

    .list40 li:nth-child(2n) .a::after{left: auto;right: .2rem;}



    .list40 li:hover::before{ transform: scale(.25)}

}

@media(max-width: 1024px){

    .list40:after{ left: 0;}

    .list40:before{ left: 0;}

    .list40{overflow: visible;margin: 0 0 0 .2rem;padding: .8rem 0 0;}

    .list40 li{ width: 100%;} 

}

@media(max-width: 800px){

    .miso_tab2 .hd{ margin: 0 0 .2rem}

    .list39 li{ padding: 0 .15rem}

    .list39 li a{ font-size: .2rem}

    .list40 li .top .ll{font-size: .26rem;}

    .list40 li .top .rr h6{ font-size: .18rem}

    .list40 li .a::before{width: .3rem;height: .3rem;left: -.16rem;}

    .list40 li .top{ transform: translateY(.12rem); }

    .list40 li .a::after{ top: .15rem; left: .13rem}

    .list40 li .top .rr h6::before{transform: scale(.7);transform-origin: right top;top: .36rem;}

    .list40 li .a{ padding: 0 0 0 .4rem;}

    .list40 li .a::after{ width: .2rem}

}

@media(max-width: 560px){

} 



.scjy .fl1{ align-items: center;}

.scjy .fl1 .img{width: 5.87rem;margin-left: 1.8rem;}

.scjy .fl1 .txt{ flex: 1; overflow: hidden;}

.scjy .fl1 .txt h3{font-size: .36rem;color: #fe4004;line-height: 2;text-indent: .72rem;font-weight: bold;margin-bottom: .2rem;}

.scjy .fl1 .txt .ar_article p{ margin-bottom: .3rem;}

.scjy .fl1 .txt .ar_article p:last-child{ margin-bottom: 0;}

.scjy .fl1{ padding: .5rem 0 .8rem; overflow: hidden;}



.scjy .fl2 .img{width: 7.53rem;margin-right: .6rem; }

.scjy .fl2 .img h4{ font-size: .2rem; color: #333333; font-weight: bold; margin: .4rem 0 0; text-align: center;}

.scjy .fl2 .txt{ flex: 1; overflow: hidden; order: 1;}

.scjy .fl2 .txt .ar_article p span{font-size: .36rem;color: #fe4004;line-height: 2;text-indent: .72rem;font-weight: bold;}



.list41 li{width: 5.19rem;}

.list41 li .a{display: flex;align-items: center;justify-content: center;width: 100%;position: relative;z-index: 1;}

.list41 li .a1w{display: flex;height: 3.54rem;align-items: center;justify-content: center;padding: 5%;position: relative;}

.list41 li .a1w::before{content: "";position: absolute;background: url(../images/list41_t1.png) center no-repeat;width: 100%;height: 100%;background-size: 100% 100%;top: 0;left: 0;opacity: 0;transition: .5s;}

.list41 li .a img{max-width: 100%;max-height: 100%;width: 100%;}

.list41 li h4{height: .8rem;display: flex;align-items: center;font-size: .2rem;color: #333333;text-align: center;justify-content: center;opacity: 0;transition: .5s;position: relative;z-index: 10;line-height: 1.375;}

.list41 li.swiper-slide-active .a1w::before{ opacity: 1}

.list41 li.swiper-slide-active h4{ opacity: 1}



.list41Box{ padding: 1.25rem 0 2.5rem;}

.list41 li .down{position: absolute;left: 0;top: calc(100% - .8rem);width: 100%;opacity: 0;transition: .5s;} 

.list41 li .overlay{position: absolute;width: 100%;bottom: -1px;top: 0;background-image: -moz-linear-gradient(center bottom, rgb(255,255,255) 20%, rgba(255,255,255,0) 90%);background-image: -o-linear-gradient(rgba(255,255,255,0) 10%, rgb(255,255,255) 30%);background-image: linear-gradient(rgba(255,255,255,0.6), #ffffff, #ffffff);z-index: 10;} 

.list41 li.swiper-slide-active .down{opacity: .4;}



.scjy .fl4{position: relative;z-index: 1;margin-top: -1rem;margin-bottom: .5rem;}

.scjy .fl4 .content{ justify-content: space-between; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}

.scjy .fl4 .left{width: 40.5%;position: relative;}

.scjy .fl4 .center{ width: 37.65%; position: relative;}

.scjy .fl4 .right{width: 20.4%;overflow: hidden;position: relative;transform: translateY(-.2rem);}



.list42.box1{width: 46%;position: absolute;left: 0;top: 14%;}



.list42 .a{display: block;position: relative;overflow: hidden;}

.list42 .txt{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/list42_t1.png) center bottom no-repeat;background-size: 100% auto;display: flex;align-items: flex-end;padding: 0 .22rem .2rem;transform: translateY(101%);transition: .5s;overflow: hidden;}

.list42 h4{font-size: .14rem;color: #fff;line-height: .24rem;max-height: .72rem;overflow: hidden;}

.list42 .img .imgLi{ padding-bottom: 153%;}



.list42.box2{width: 31%;background: #fe4004;position: absolute;left: 47.75%;top: 36.5%;opacity: .4;}

.list42.box2 .imgLi{padding-bottom: 75%;}

.list42.box3{width: 31%;position: absolute;left: 47.75%;top: 66%;}

.list42.box3 .img .imgLi{padding-bottom: 75%;}



.list42.box4{width: 19.5%;background: #15d9bb;position: absolute;right: 0;top: 20%;opacity: .4;}

.list42.box4 .imgLi{padding-bottom: 140%;}

.list42.box5{width: 19.5%;background: #ffbd0b;position: absolute;right: 0;top: 54.5%;opacity: .4;}

.list42.box5 .imgLi{padding-bottom: 140%;}



.list42.box6{width: 53.75%;position: absolute;left: 0;top: 0;}

.list42.box6 .img .imgLi{padding-bottom: 69%;}



.list42.box7{width: 25.49%;position: absolute;left: 0;top: 43%;}

.list42.box7 .img .imgLi{padding-bottom: 73%;}



.list42.box8{width: 32.84%;position: absolute;left: 0;top: 65.7%;}

.list42.box8 .img .imgLi{padding-bottom: 74%;}



.list42.box9{width: 44%;position: absolute;right: 0;top: 43%;}

.list42.box9 .img .imgLi{padding-bottom: 73%;}



.list42.box10{width: 25.49%;position: absolute;left: 62.90%;top: 80.7%;}

.list42.box10 .img .imgLi{padding-bottom: 74%;}



.list42.box11{width: 44%;background: #0fa0e4;position: absolute;left: 55.75%;top: 8.8%;opacity: .4;}

.list42.box11 .imgLi{padding-bottom: 66%;}

.list42.box12{width: 26%;background: #0b66bb;position: absolute;left: 27.75%;top: 42.75%;opacity: .4;}

.list42.box12 .imgLi{padding-bottom: 73%;}

.list42.box13{width: 26%;background: #fe4004;position: absolute;left: 34.65%;top: 80.75%;opacity: .4;}

.list42.box13 .imgLi{padding-bottom: 73%;}



.list42.box14{width: 82%;position: absolute;left: 0;top: 68.7%;}

.list42.box14 .img .imgLi{padding-bottom: 66%;}



.list42.box15{width: 57%;position: absolute;right: 0;top: 37.7%;}

.list42.box15 .img .imgLi{padding-bottom: 72%;}

.list42.box16{width: 39%;background: #ffce0b;position: absolute;left: 0;top: 0;opacity: .4;}

.list42.box16 .imgLi{padding-bottom: 137.5%;}

.list42.box17{width: 39%;background: #fe4004;position: absolute;left: 0;top: 34.5%;opacity: .4;}

.list42.box17 .imgLi{padding-bottom: 137.5%;}





@media(min-width: 1024px){

    .list42 .a:hover .txt{ transform: translateY(0)}

}

@media(max-width: 1024px){

    .scjy .fl1 .img{max-width: 100%;margin: 0 auto;}

    .scjy .fl1 .txt{width: 100%;flex: auto;margin-bottom: .2rem;}



    .scjy .fl2 .img{max-width: 100%;margin: 0 auto; order: 2}

    .scjy .fl2 .txt{width: 100%;flex: auto;margin-bottom: .2rem;}

}

@media(max-width: 800px){

    .list41 li{ width: 2.5rem}

    .list41 li .a1w{ height: 1.7rem}

    .list41Box{ padding: .4rem 0 1.5rem}

    .scjy .fl1{ padding: 0 0 .4rem}

    .scjy .fl2 .txt .ar_article p span, .scjy .fl1 .txt h3{ font-size: .22rem; line-height: 1.5}

    .scjy .fl1 .txt .ar_article p{ margin-bottom: .1rem}

    .scjy .fl1 .txt h3{ margin-bottom: .1rem}

    .scjy .fl4{ margin-bottom: .2rem}

}

@media(max-width: 560px){

} 



.list_ej1{width: 4.7rem;max-width: 29%;margin-left: -.2rem;}

.list_ej1 li{min-width: 33.33%;}

.list_ej1 li a{font-size: .2rem;color: rgba(255,255,255,.6);display: block;position: relative;z-index: 1;line-height: 2.5;padding: 0 8px 0 .2rem;transition: .5s;}

.list_ej1 li a::before{content: "";position: absolute;left: 0;top: .14rem;background: url(../images/list_ej1_i1.png) center no-repeat;background-size: cover;width: .13rem;height: .13rem;opacity: 0;transition: .5s;}



.list_ej1 li.on a, .list_ej1 li:hover a{ color: #fff}

.list_ej1 li.on a::before, .list_ej1 li:hover a::before{ opacity: 1}



/*鏍″洯鐢熸椿 -瀛︾敓鐢熸椿*/

.student .fl01 .wp{width: 12.3rem;}

.student1 .box{display: flex;flex-wrap: wrap;margin: 0;justify-content: flex-end;margin: 1.5% 0;position: relative;z-index: 1;}

.student1 .box li{ padding: 0 .7%;}

.student1 .box li *{ transition: .5s;}

.student1 .box li a{display: block;position: relative;z-index: 1;overflow: hidden;}

.student1 .box li a .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: flex-end;z-index: 1;}

.student1 .box li a .top h4{background: rgba(0,0,0,.6);padding: 0 .22rem;line-height: .6rem !important;font-size: .2rem;color: #fff;}

.student1 .box:nth-child(2n-1) li:nth-child(1){width: 67%;}

.student1 .box:nth-child(2n-1) li:nth-child(1) .imged{ padding-bottom: 62.13%;}

.student1 .box:nth-child(2n-1) li:nth-child(3){align-self: flex-end;margin: -21% 0 0;}

.student1 .box:nth-child(2n-1) li:nth-child(2), .student1 .box li:nth-child(3){width: calc(100% - 67%);}

.student1 .box:nth-child(2n) li:nth-child(2) .imged, .student1 .box:nth-child(2n-1) li:nth-child(3) .imged{ padding-bottom: 65.5%;}



.student1 .box:nth-child(2n) li:nth-child(2){width: 67%;}

.student1 .box:nth-child(2n) li:nth-child(2) .imged{ padding-bottom: 62.13%;}

.student1 .box:nth-child(2n) li:nth-child(3){margin: -21% 0 0;position: absolute;left: 0;bottom: 0;}

.student1 .box:nth-child(2n) li:nth-child(1), .student1 .box li:nth-child(3){width: calc(100% - 67%);}

.student1 .box:nth-child(2n) li:nth-child(1) .imged, .student1 .box:nth-child(2n-1) li:nth-child(3) .imged{ padding-bottom: 65.5%;}



.student .fl02{ padding: 0 0 1.2rem}

.student2{ justify-content: center}

.student2 li{width: 20%;flex: inherit;}

.student2 li .a h4{ height: auto}

.xyfg .wp{ width: 14.26rem;}



@media(min-width: 1024px){	

	.student1 .box li a:hover .top{ opacity: 1; visibility: visible;}

}

@media(max-width: 1024px){	

	.list_ej1{ display: none;}

}

@media(max-width: 800px){

    .student .fl02{ padding-bottom: .4rem;}

    .student1 .box li a .top h4{font-size: .16rem !important;line-height: .3rem !important;padding: 0 .15rem;}

}

@media(max-width: 560px){

}



.list21s dd{ min-width: 20%;}

.list21s dd a::before{background: url(../images/list21_i1.svg) center no-repeat;width: .2rem;height: .2rem;background-size: cover;top: .02rem;}



.lshm .box2{ align-items: flex-start}

.lshm .box2 .left{width: .8rem;font-size: .48rem;color: #fe4004;writing-mode: tb-rl;transform: rotate(180deg);font-family: "PingFang SC","PingFang SC-Regular",鑻规柟;display: none;}

.lshm .box2 .right{width: 100%;}

.list43Box{ width: calc((100vw - 16.2rem)/2 + 100%)}



.list43 .li_box{/* white-space: nowrap; */font-size: 0;overflow: hidden;}

.list43 .swiper-slide{ width: auto !important;}

.list43 .li_box li{display: inline-block;width: 4.6rem;padding: 0 .36rem;float: left;position: relative;}

.list43 .li_box li:before{content: "";position: absolute;top: 0;left: .03rem;bottom: 0;width: 1px;background: #d6d6d6;}

.list43 .li_box li:first-child:after{content: "";position: absolute;top: 0;left: 0;bottom: 0;width: .07rem;height: .07rem;background: #fe4004;border-radius: 50%;}

.list43 li h3{font-size: .3rem;color: #333333;font-family: "PingFang SC","PingFang SC-Regular",鑻规柟;height: .3rem;margin: .2rem 0 .08rem;}

.list43 li h6, .list43 li p{font-size: .16rem;color: #111111;line-height: .3rem;opacity: .8;padding: 0 0 0 .03rem;}



.list44{margin-top: .48rem;margin-right: -20%;margin-left: .36rem;}

.list44 li .a{display: block;position: relative;transform: translateX(-.42rem);}

.list44 li{width: 25%;text-align: left;position: relative;z-index: 1;padding: .45rem 0 0;cursor: pointer}

.list44 li::before{content: "";position: absolute;background: url(../images/list44_t1.png) center no-repeat;width: 100%;height: .25rem;left: 0;background-size: 100% 100%;top: 0;-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter: none;filter: alpha(opacity=100);opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;}

.list44 li h3{font-size: .36rem; line-height: .36rem;color: #fe4004;font-family: "PingFang SC","PingFang SC-Regular",鑻规柟;margin: .1rem 0 0;position: relative;display: inline-block;}

.list44 li .dots{ opacity: 0}

.list44 li h3:before{ content: ""; position: absolute; top: -.2rem; border-bottom: #fe4004 .1rem solid; border-left: transparent .08rem solid; border-right: transparent .08rem solid; left: 50%; margin-left: -.08rem}

.list44 li .shijian{font-size: .22rem;color: #7d7d7d;line-height: 1.5;position: absolute;left: 50%;/* margin-left: -.75rem; */width: 1.5rem;bottom: .04rem;transition: .5s;}

.list44 li.active::before, .list44 li.active+li::before, .list44 li.active+li+li::before, .list44 li.active+li+li+li::before{ -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;filter: alpha(opacity=80);opacity: .8;-moz-opacity: .8;-khtml-opacity: .8;}

.list44 li:nth-child(4) .a{ transform: translateX(-.6rem);}

.list44 li:nth-child(4) h3{ font-size: .24rem}

.list44 li.active .shijian{ color: #fe4004;}



@media(min-width: 1024px){

}

@media(max-width: 1600px){

    .list43Box{ width: 100%;}

}

@media(max-width: 1024px){

    .lshm .box2 .left{font-size: .3rem;width: .4rem;padding: .2rem 0;}

    .lshm .box2 .right{ width: calc(100% - .4rem);}

    .list43 li h6, .list43 li p{ margin: .05rem 0 .3rem}

    .list43 li h3{ font-size: .3rem}

}

@media(max-width: 800px){

    .list44 li h3{ font-size: .24rem}

    .list44 li .shijian{ font-size: .14rem; bottom: .4rem}

    .list44 li:nth-child(4) h3{ font-size: .18rem}

    .list44{margin-top: .3rem;}

    .list44 li .a{ transform: translateX(-.28rem)}

    .list43 .li_box li{padding: 0 .25rem;width: 2.8rem;}

    .lshm{ padding-bottom: .3rem}

} 

@media(max-width: 560px){

} 





.navShow video{ display: none !important}