body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select {
	margin: 0;
	padding: 0
}
fieldset, img {
	border: 0
}
img {
	vertical-align: middle;
	max-width: 100%
}
ol, ul, li {
	list-style-type: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
button, input, select, textarea {
	font-size: 12px;
	font-family: inherit;
	margin: 0;
	outline: none;
	resize: none;
	border: none
}
.clearfix {
	zoom: 1
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden
}
html {
	overflow-x: hidden;
	zoom: 1;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical
}
body {
	color: #565656;
font-size:.875rem;
	line-height: 24px;
	font-family: AlibabaPuHuiTi-2-45-Light, sans-serif;
	background: #fff
}
a {
	color: #333;
	text-decoration: none !important;
	outline: none;
	transition: all .3s
}
a:hover {
	color: #e15d26;
	text-decoration: none
}
table {
	width: 100%
}
table tbody tr {
	border-bottom: 1px solid #d7d7d7
}
table tbody tr:first-child {
	background: #e15d26;
	border-bottom: 1px solid #e15d26
}
table tbody tr:first-child td {
	color: #fff
}
table tbody tr td {
	padding: 16px 0;
	text-align: center;
	word-break: break-all;
	font-size: 16px;
	color: #000
}
@font-face {
	font-family: AlibabaPuHuiTi-2-45-Light;
	src: url(../fonts/alibabapuhuiti-2-45-light.eot) format('embedded-opentype'), url(https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-2/AlibabaPuHuiTi-2-45-Light/AlibabaPuHuiTi-2-45-Light.otf) format('opentype'), url(https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-2/AlibabaPuHuiTi-2-45-Light/AlibabaPuHuiTi-2-45-Light.ttf) format('TrueType'), url(../fonts/alibabapuhuiti-2-45-light.woff) format('woff'), url(../fonts/alibabapuhuiti-2-45-light.woff2) format('woff2');
	font-weight: normal;
	font-style: normal
}
.iconfont {
	font-family: "iconfont" !important;
	font-style: normal;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.icon {
	font-family: 'iconfont' !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fl {
	float: left
}
.fr {
	float: right
}
.grWidth {
	margin: 0 4%
}
.grWidth2 {
	width: 1440px;
	margin: 0 auto
}
.hide {
	overflow: hidden
}
.erp {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.erp2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 24px
}
.erp3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.erp4 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.img-position {
	position: relative;
	padding-top: 60%;
	overflow: hidden
}
.img-position img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: transform 500ms ease;
	object-fit: cover;
	transition: .5s all
}
.fc {
	color: #fff
}
.f000 {
	color: #000
}
.position-nav-fixed {
	position: sticky;
	width: 17.639%;
	background: #fff;
	z-index: 999
}
header {
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
	background: none;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	background: #fff;
	position: relative
}
header.mini {
	position: fixed
}
header.mini .header-col {
	height: 80px
}
header.mini .nav {
	height: 70px;
	line-height: 70px
}
header .header-col {
	align-items: center;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	padding: 10px 0;
	height: 100px
}
header .header-page-title {
	margin: 0 auto
}
header .logo {
	height: 100%
}
header .logo a {
	display: block;
	height: 100%
}
header .logo a img {
	height: 100%
}
header nav {
	width: 61%;
	height: 100%;
	margin: 0 auto;
	padding: 0 3% !important;
	position: relative;
	transition: .5s all
}
header nav ul {
	width: 100%;
	display: table;
	height: 100%
}
header nav ul li {
	position: relative;
	height: 100%;
	display: table-cell;
	overflow: hidden
}
header nav ul li .a1 {
	color: #000;
	position: relative;
	height: 100%;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 3%
}
header nav ul li:hover a {
	color: #e15d26
}
header nav ul li:hover a::after {
	left: 0;
	width: 100%
}
header nav ul li .navSub {
	position: absolute;
	left: 0;
	top: 100%;
	width: 120%;
	background: #fff;
	margin-left: -5%;
	text-align: center;
	transform: translateY(-30px);
	opacity: 0;
	z-index: -1
}
header nav ul li .navSub .a2 {
	position: relative
}
header nav ul li .navSub .a2 .navSubThree {
	position: absolute;
	right: -80%;
	top: 0;
	width: 110%;
	background: #fff;
	opacity: 0;
	z-index: -1
}
header nav ul li .navSub .a2:hover .navSubThree {
	right: -110%;
	opacity: 1;
	transition: .5s all;
	z-index: 99
}
header nav ul li .navSub a {
	display: block;
	color: #333;
	line-height: 24px;
	padding: 8px 10px;
	border-bottom: 1px solid #fff
}
header nav ul li .navSub a:hover {
	background: #e15d26;
	color: #fff
}
header nav ul li:hover {
	overflow: visible
}
header nav ul li:hover .navSub {
	transform: translateY(0);
	opacity: 1;
	height: auto;
	transition: .5s all;
	z-index: 999
}
header .header-right {
	display: flex;
	position: relative;
	height: 60px;
	align-items: center
}
header .header-right .li {
	display: flex;
	justify-content: center;
	align-items: center
}
header .header-right .li i {
	font-size: 18px
}
header .header-right em {
	display: block;
	width: 2px;
	height: 14px;
	background-color: #999;
	margin: 0 10px
}
header .header-right .cloud a {
	display: flex;
	align-items: center
}
header .header-right .cloud a i {
	font-size: 24px;
	margin-right: 4px
}
header .header-right .cloud:hover a i {
	color: #e15d26
}
header .header-right .tel i {
	color: #e15d26
}
header .header-right .tel p {
	font-size: 18px;
	color: #333
}
header .header-right .lang {
	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #fff;
	font-size: 18px;
	cursor: pointer
}
header .header-right .lang span {
	margin: 0 4px
}
header .header-right .lang i {
	font-size: 22px
}
header .header-right .show-lang {
	position: absolute;
	left: -16px;
	padding: 10px;
	width: 110px;
	background: #1a1a1a;
	z-index: 1;
	overflow: hidden;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	display: flex;
	transform: translateY(40px);
	opacity: 0;
	z-index: -1
}
header .header-right .show-lang a {
	margin-bottom: 10px;
	color: #fff
}
header .header-right .show-lang a img {
	width: 20px;
	height: 20px
}
header .header-right .show-lang a:hover {
	color: #e15d26
}
header .header-right:hover .show-lang {
	transform: translateY(60px);
	opacity: 1;
	z-index: 9;
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
	-o-transition: .5s all;
	transition: .5s all
}
header .search-show {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	background: rgba(225,93,38,0.49);
	text-align: center;
	transform: rotateY(90deg);
	opacity: 0;
	padding: 30px 0;
	z-index: -1;
	backdrop-filter: blur(10px);
	border-radius: 100px
}
header .search-show .close {
	font-size: 36px;
	color: #fff;
	display: inline-block;
	cursor: pointer;
	font-weight: lighter;
	font-style: normal;
	margin-left: 30px;
	transform: rotateZ(0);
	transition: .3s ease;
	-webkit-transition: .3s ease
}
header .search-show .close:hover {
	transform: rotateZ(180deg);
	font-size: 30px
}
header .search-show.updown {
	transform: rotateY(0);
	opacity: 1;
	height: auto;
	transition: .5s all;
	z-index: 999;
	border-radius: 0
}
header .search-show.updown .seachbox .input-holder {
	width: 50%;
	-webkit-transition: all .5s cubic-bezier(0, .105, .035, 1.57);
	-moz-transition: all .5s cubic-bezier(0, .105, .035, 1.57);
	transition: all .5s cubic-bezier(0, .105, .035, 1.57)
}
header .search-show .seachbox {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}
header .search-show .seachbox form {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}
header .search-show .seachbox .input-holder {
	width: 0;
	border: 1px solid #e7e7e7;
	border-radius: 100px;
	background: rgba(51,51,51,0.45);
	display: flex;
	justify-content: space-between;
	align-items: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
header .search-show input {
	width: 60%;
	height: 40px;
	line-height: 40px;
	padding: 10px 30px;
	color: #fff
}
header .search-show button {
	width: 40px;
	height: 40px;
	border-left: none
}
header .search-show button i {
	font-size: 24px;
	color: #fff
}
header input::placeholder {
color:#fff
}
input::placeholder {
color:#333
}
.wap-header .header-page-title, .wap-header .icon-backLeft {
	color: #fff
}
.wap-header-mask {
	position: fixed;
	top: 0;
	left: 100%;
	width: 100vw;
	height: 100vh;
	z-index: 1000;
	background-color: rgba(0,0,0,0.6);
	transition: .2s
}
.wap-header-mask .close {
	position: absolute;
	left: -30px;
	top: 0;
	width: 20px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}
.wap-header-mask .close i {
	font-size: 26px;
	color: #e2e2e2
}
.menu-container {
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
	height: 100%;
	background-color: #fff
}
.top-menu-list {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .2s;
	background-color: #fff
}
.top-menu-list.active {
	transform: translateX(-100%)
}
.top-menu-list .top-name {
	background: #fff;
	color: #000
}
.top-menu-list .top-name span {
	display: flex;
	justify-content: center;
	align-items: center
}
.top-menu-list li a {
	font-size: 1rem;
	color: #000;
	height: 100%;
	padding: 10px 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #d3d3d3 !important
}
.top-menu-list li a i {
	color: #000
}
.top-menu-list ul {
	position: absolute;
	left: 100%;
	width: 100%;
	top: 0;
	height: 100%;
	display: none
}
.top-menu-list ul.active {
	display: block;
	background: #e7e7e7
}
.top-menu-list ul ol a {
	padding: 10px 26px;
font-size:.875rem
}
.top-menu-list .en {
	font-size: 1rem;
	color: #000;
	opacity: .85;
	justify-content: start;
	padding: 0 1rem;
	display: flex;
	align-items: center;
	justify-content: left
}
.top-menu-list .en .icon {
	color: #1532a0;
	font-size: 1.5rem;
margin-right:.375rem;
	opacity: 1;
	display: inline-block
}
.top-menu-list .search {
	width: 94%;
	margin: 10px auto;
	padding: 0;
	height: 32px;
	line-height: 32px;
	border: 1px solid #3d3f4c;
	overflow: hidden;
	margin-top: 12px;
	padding: 0 10px
}
.top-menu-list .search form {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.top-menu-list .search .sear_text {
	height: 32px;
	line-height: 32px;
	background: none;
	display: flex
}
.top-menu-list .search .submit {
	font-size: 1rem;
	color: #898a92;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	background: none
}
.banner {
	position: relative;
	overflow: hidden
}
.banner .img {
	width: 100%;
	height: 100%;
	transition: .5s all;
	-webkit-transition: .5s all
}
.banner .banner-samll {
	position: absolute;
	left: 0;
	bottom: 24px;
	width: 100%;
	z-index: 99
}
.banner .banner-samll .container {
	padding: 0 5%
}
.banner .banner-samll .list li {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	cursor: pointer
}
.banner .banner-samll .list li span {
	transform: rotateY(0);
	transition: 1s all;
	-webkit-transition: 1s all
}
.banner .banner-samll .list li span img {
	transform: scale(1);
	transition: .4s all;
	-webkit-transition: .4s all
}
.banner .banner-samll .list li i {
	width: 40px;
	height: 2px;
	margin: 21px 0;
	position: relative
}
.banner .banner-samll .list li p {
	font-size: 1.125rem;
	color: #fff;
	transition: .4s all;
	-webkit-transition: .4s all
}
.banner .banner-samll .list li.swiper-slide-thumb-active i::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #fff;
	animation-name: bar;
	animation-duration: 5s;
	animation-timing-function: ease;
	animation-fill-mode: forwards
}
.banner .banner-samll .list li.swiper-slide-thumb-active span {
	transform: rotateY(360deg)
}
.banner .banner-samll .list li.swiper-slide-thumb-active span img {
	transform: scale(1.2)
}
.banner .banner-samll .list li.swiper-slide-thumb-active p {
	font-size: 20px
}
.banner .banner-samll .list li:hover span {
	transform: rotateY(360deg)
}
.banner .banner-samll .list li:hover span img {
	transform: scale(1.2)
}
.banner .banner-samll .list li:hover p {
	font-size: 20px
}
.banner .img-position {
	position: absolute;
	left: 0;
	top: 32%;
	width: 100%;
	transition: .5s all
}
.banner .img-position i {
	display: block;
	width: 108px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #002a4b;
	font-size: 14px;
	color: #002a4b;
	text-align: center;
	margin-top: 30px;
	font-style: normal
}
.banner .img-position-w {
	margin: 0 auto
}
.banner .ban-title {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 5%
}
.banner .ban-title .container {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	height: 100%;
	justify-content: center
}
.banner .ban-title h4 {
	font-size: 74px;
	color: #fff;
	opacity: 0;
	font-weight: bold;
	transform: translateY(-90px);
	letter-spacing: 6px
}
.banner .ban-title p {
	font-size: 24px;
	color: #fff;
	transform: translateY(-90px);
	opacity: 0;
	letter-spacing: 6px
}
.banner .ban-title .more {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	color: #fff;
	width: 110px;
	height: 30px;
	border: 1px solid #fff;
	border-radius: 50px;
	transform: translateY(-80px);
	opacity: 0
}
.banner .ban-title .more i {
	font-size: 24px;
	width: 10px
}
.banner .ban-title .more:hover {
	border: 1px solid #e15d26;
	background: #e15d26;
	color: #fff;
	transition: .1s ease-in-out;
	-webkit-transition: .1s ease-in-out
}
.banner .banner-tie {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 0 2.5%;
	color: #fff
}
.banner .banner-tie .grWidth {
	width: 100%;
	height: 100%;
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}
.banner .banner-tie h3 {
	font-size: 70px;
	color: #e15d26
}
.banner .banner-tie p {
	font-size: 36px;
	margin: 20px 0 40px 0;
	color: #333
}
.banner .banner-tie a {
	padding: 6px 20px;
	border: 1px solid #e15d26;
	color: #e15d26;
	display: inline-flex;
	justify-content: center;
	align-content: center;
	font-size: 1rem;
	border-radius: 50px
}
.banner .ban-navigation {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 999
}
.banner .ban-navigation .grWidth {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.banner .ban-navigation .grWidth a {
	width: 40px;
	height: 40px;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 100px;
	margin-right: 20px;
	display: flex;
	justify-content: center;
	align-items: center
}
.banner .ban-navigation .grWidth a i {
	font-size: 2rem;
	color: #fff;
	font-weight: lighter
}
.banner .ban-navigation .grWidth a:hover {
	border: 1px solid #e15d26;
	background: #e15d26
}
.banner .swiper-slide-active .img {
	width: 100%;
	animation-name: ban-img;
	animation-duration: 4s;
	animation-timing-function: ease;
	transition: .1s ease
}
.banner .swiper-slide-active .ban-title h4 {
	transform: translateY(-80px);
	opacity: 1;
	transition: 1.3s ease-in-out;
	-webkit-transition: 1.3s ease-in-out;
	transition-delay: .3s
}
.banner .swiper-slide-active .ban-title p {
	transform: translateY(-80px);
	opacity: 1;
	transition: 1.3s ease-in-out;
	-webkit-transition: 1.3s ease-in-out;
	transition-delay: .4s
}
.banner .swiper-slide-active .ban-title .more {
	transform: translateY(-50px);
	opacity: 1;
	transition: 1.3s ease-in-out;
	-webkit-transition: 1.3s ease-in-out;
	transition-delay: .5s
}
.banner .banner-pagination {
	position: absolute;
	left: 0;
	bottom: 3% !important;
	z-index: 99;
	width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 5%
}
.banner .banner-pagination span {
	background: #fff;
	opacity: 1;
	width: 13px;
	height: 13px
}
.banner .banner-pagination span.swiper-pagination-bullet-active {
	background: #f8c544
}
@keyframes ban-img {
from {
transform:scale(1.1);
transition:.1s ease
}
to {
	transform: scale(1);
	transition: .1s ease
}
}
@keyframes bar {
from {
width:0
}
to {
	width: 100%
}
}
.list_banner {
	position: relative;
	transition: .5s all;
	-webkit-transition: .5s all;
	overflow: hidden
}
.list_banner img {
	width: 100%;
	height: 100%
}
.list_banner .CatTitle {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.list_banner .CatTitle .grWidth2 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	flex-direction: column
}
.list_banner .CatTitle h3 {
	color: #fff;
	text-align: center;
	font-size: 30px
}
.list_banner .CatTitle p {
	color: #fff;
	font-size: 16px
}
.breadcrumbs {
font-size:.625rem;
	color: #fff;
	margin-bottom: 50px
}
.breadcrumbs .grWidth {
	display: flex;
	justify-content: space-around;
	border-bottom: 1px solid #e3e3e3;
	padding: 1.25rem 0
}
.breadcrumbs .location {
	margin-left: auto;
	color: #999999;
	display: flex;
	justify-content: flex-end;
	align-items: center
}
.breadcrumbs .location a {
	margin: 0 10px;
font-size:.625rem;
	color: #999999
}
.breadcrumbs .location a:last-child {
	margin-right: 0
}
.breadcrumbs-nav {
font-size:.625rem;
	color: #000;
	margin-bottom: 50px;
	height: 60px;
	box-shadow: 0 4px 10px #e9e9e9
}
.breadcrumbs-nav .grWidth2 {
	display: flex;
	justify-content: space-around;
	height: 100%
}
.breadcrumbs-nav .iconfont {
	display: flex;
	justify-content: center;
	align-items: center
}
.breadcrumbs-nav .location {
	margin-left: auto;
	color: #999999;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 14px
}
.breadcrumbs-nav .location i {
	font-size: 20px
}
.breadcrumbs-nav .location a {
	margin: 0 2px;
	font-size: 14px;
	color: #999999
}
.breadcrumbs-nav .location a:last-child {
	margin-right: 0
}
.breadcrumbs-nav .page-nav {
	position: relative;
	align-items: center;
	justify-content: flex-start
}
.breadcrumbs-nav .page-nav li {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}
.breadcrumbs-nav .page-nav li a {
	font-size: 20px;
	color: #000;
	position: relative;
	padding: 0 30px;
	transition: .2s all
}
.breadcrumbs-nav .page-nav li:hover, .breadcrumbs-nav .page-nav li.active {
	background: #e15d26
}
.breadcrumbs-nav .page-nav li:hover a, .breadcrumbs-nav .page-nav li.active a {
	color: #fff
}
.breadcrumbs-nav .page-nav li .page-child-nav {
	position: absolute;
	left: 0;
	top: 65px;
	display: flex;
	width: 10000000%;
	display: none
}
.breadcrumbs-nav .page-nav li .page-child-nav a {
	color: #999;
	font-size: 14px;
	margin-right: 30px
}
.breadcrumbs-nav .page-nav li .page-child-nav a.active, .breadcrumbs-nav .page-nav li .page-child-nav a:hover {
	color: #e15d26
}
.breadcrumbs-nav .icon-subnav {
	color: #000
}
.page-subnav {
	overflow: hidden;
	padding: 3rem 0 3rem 0
}
.page-subnav .childSub {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center
}
.page-subnav a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	color: #e15d26;
	width: 10rem;
padding:.5rem 0;
	background: #fff url(../images/bg-page-subnav.png) no-repeat right;
	border: 1px solid #e15d26;
	margin-right: 1rem
}
.page-subnav a:hover, .page-subnav a.active {
	color: #fff;
	background: #e15d26 url(../images/bg-page-subnav.png) no-repeat right
}
.search-page-nav ul {
	display: flex;
	position: relative
}
.search-page-nav ul li {
	padding: 0 20px;
	position: relative
}
.search-page-nav ul li::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -20px;
	width: 0%;
	height: 2px;
	background: #e15d26;
	transition: .3s ease;
	-webkit-transition: .3s ease
}
.search-page-nav ul li a {
	font-size: 14px;
	color: #666666
}
.search-page-nav ul li.active::after, .search-page-nav ul li:hover::after {
	left: 0;
	width: 100%
}
.search-page-nav ul li.active a, .search-page-nav ul li:hover a {
	color: #e15d26
}
.search-index .search-tie {
	color: #000
}
.search-index .search-news-List ul li {
	overflow: hidden
}
.search-index .search-news-List ul li .box {
	display: block;
	padding-bottom: 10px
}
.search-index .search-news-List ul li .box .img {
	overflow: hidden;
	position: relative;
	padding-top: 60%
}
.search-index .search-news-List ul li .box .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .5s all
}
.search-index .search-news-List ul li .box h3 {
	font-size: 1rem;
	color: rgba(0,0,0,0.5)
}
.search-index .search-news-List ul li .box dt {
font-size:.875rem;
	color: rgba(0,0,0,0.5)
}
.search-index .search-news-List ul li .box p {
	display: flex;
	justify-content: center;
	align-items: center;
font-size:.875rem;
	color: rgba(0,0,0,0.5)
}
.search-index .search-news-List ul li .box p .hits {
	display: block;
	width: 16px;
	height: 10px;
	background: url(../images/icon-hits.png) no-repeat center
}
.search-index .search-news-List ul li .box p .more {
	margin-left: auto;
	display: block;
	width: 35px;
	height: 7px;
	opacity: .5;
	background: url(../images/icon-jiantou.png) no-repeat center
}
.search-index .search-news-List ul li .box:hover {
	background: rgba(0,0,0,0.1)
}
.search-index .search-news-List ul li .box:hover img {
	transform: scale(1.1)
}
.toTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	width: 40px;
	height: 40px;
	border: 1px solid #bcbcbc;
	border-radius: 6px;
	transform: rotateX(90deg);
	transition: .5s all;
	-webkit-transition: .5s all;
	opacity: 0
}
.toTop.cd-is-visible {
	transform: rotateX(0);
	opacity: 1
}
.toTop i {
	font-size: 24px;
	color: #adadad;
	transform: rotateZ(-90deg);
	display: block;
	transition: .3s ease;
	-webkit-transition: .3s ease
}
.toTop:hover {
	border: 1px solid #e15d26;
	background: #e15d26
}
.toTop:hover i {
	color: #fff;
	font-size: 26px
}
footer {
	background: #1a1a1a;
	color: #adadad
}
footer a {
	color: #adadad
}
footer a:hover {
	color: #e15d26
}
footer .grWidth2 {
	justify-content: space-between
}
footer .footer-left {
	width: 35%
}
footer .footer-left .footer-contact .company-name {
	font-size: 18px;
	color: #fff;
	margin-bottom: 30px
}
footer .footer-left .footer-contact .info {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	font-size: 14px;
	color: #fff;
	line-height: 34px
}
footer .footer-left .footer-contact .info i {
	font-size: 22px;
	margin-right: 6px
}
footer .footer-left .footer-code {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative
}
footer .footer-left .footer-code .ImgCode2 {
	margin-right: 20px;
	text-align: center
}
footer .footer-left .footer-code .ImgCode2 img {
	width: 110px;
	height: 110px
}
footer .footer-left .footer-code .ImgCode2 p {
	font-size: 14px;
	color: #fff;
	margin-top: 6px
}
footer .footer-left .footer-code a {
	margin-right: 20px
}
footer .footer-left .footer-code a i {
	font-size: 24px
}
footer .footer-left .footer-code a .ImgCode {
	z-index: -1;
	opacity: 0;
	position: absolute;
	left: 0;
	transform: translateY(-160px)
}
footer .footer-left .footer-code a .ImgCode.icon-weixin-show, footer .footer-left .footer-code a .ImgCode.icon-douyin-show {
	transform: translateY(-140px);
	opacity: 1;
	z-index: 9;
	transition: 300ms
}
footer .footer-right {
	width: 65%;
	display: flex;
	justify-content: space-between
}
footer .footer-right .footer-menu h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 30px
}
footer .footer-right .footer-menu .submenu {
	display: flex;
	align-items: flex-start;
	flex-direction: column
}
footer .footer-right .footer-menu .submenu a {
	font-size: 16px;
	line-height: 40px
}
footer .Links {
	margin-top: 50px
}
footer .Links a {
	margin-right: 20px
}
footer .Copyright .grWidth2 {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #656565;
	display: flex;
	justify-content: space-between;
	align-items: center
}
footer .Copyright .grWidth2 .info em {
	margin: 0 10px
}
footer .Copyright .grWidth2 .info2 {
	display: flex;
	justify-content: flex-end;
	align-items: center
}
footer .Copyright .grWidth2 .info2 em {
	margin: 0 10px;
	width: 1px;
	height: 12px;
	display: block;
	background: #656565
}
.pagination {
	padding: 25px 0 0 0;
	text-align: center;
	overflow: hidden;
	justify-content: center;
	clear: both
}
.pagination a {
	font-size: 16px;
	line-height: 35px;
	display: inline-block;
	height: 35px;
	padding: 0 10px;
	text-align: center;
	color: #000;
	margin-right: 8px
}
.pagination a.a1 {
	line-height: 35px;
	height: 35px;
	margin-top: 0;
	padding: 0 12px;
	border-radius: 100px;
	background: #e15d26
}
.pagination a:hover {
	text-decoration: none;
	background: #e15d26;
	color: #fff
}
.pagination .previous_page {
	height: 35px;
	padding: 0 12px
}
.pagination .next_page {
	height: 35px;
	padding: 0 12px
}
.pagination span {
	line-height: 35px;
	display: inline-block;
	height: 35px;
	padding: 0 10px;
	text-align: center;
	color: #fff;
	margin-left: 2px;
	margin-right: 8px;
	border: 1px solid #e15d26;
	background: #e15d26
}
.pagination .a1_page, .pagination .first_page, .pagination .Last_page {
	display: none
}
.showPage {
	margin-bottom: 50px
}
.showPage p {
	margin-bottom: 10px;
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	padding: 6px 0 6px 60px;
	background: #0e0e18 url(../images/icon-showpage.png) no-repeat left;
	background-position-x: 14px
}
.showPage p span {
	float: left
}
.showPage p a {
	float: left;
	width: 80%;
	font-size: 14px;
	color: #fff
}
.showPage p:hover a {
	color: #e15d26
}
.showPage .nextw p {
	display: flex;
	justify-content: flex-end;
	padding: 6px 60px 6px 0;
	background: #0e0e18 url(../images/icon-showpage-r.png) no-repeat right;
	background-position-x: 98%
}
.showPage .back {
	float: right;
	width: 130px;
	height: 40px;
	line-height: 40px;
	background: #ddd;
	text-align: center;
	margin-top: -55px;
	color: #fff
}
.showPage .back i {
	display: inline-block;
	width: 18px;
	height: 5px;
	background: url(../images/icon-back.png) no-repeat center;
	margin-right: 10px;
	transition: .4s all
}
.showPage .back:hover {
	background: #16507e;
	color: #fff
}
.showPage .back:hover i {
	margin-right: 16px
}
.kefu {
	position: fixed;
	right: -45px;
	bottom: 60px;
	z-index: -1;
	opacity: 0;
	transition: .5s all
}
.kefu.cd-is-visible {
	opacity: 1;
	z-index: 999999;
	right: 0
}
.kefu .item {
	width: 45px;
	height: 45px;
	background: #666666;
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	position: absolute;
	right: 0;
	cursor: pointer
}
.kefu .item p {
	font-size: 16px;
	color: #fff
}
.kefu .item.gotop {
	bottom: 140px
}
.kefu .item.gotop i {
	position: absolute;
	top: -13px;
	left: 31%;
	color: #666;
	font-size: 18px
}
.kefu .item.gotop p a {
	color: #fff
}
.kefu .item.gotop:hover {
	background: #323232
}
.kefu .item.gotop:hover i {
	color: #323232
}
.kefu .item.kefu-qq {
	bottom: 92px;
	transition: .5s all;
	display: flex;
	align-items: center;
	right: -65px;
	width: 110px
}
.kefu .item.kefu-qq i {
	font-size: 30px;
	color: #fff;
	margin-left: 4px
}
.kefu .item.kefu-qq p a {
	color: #fff;
	opacity: 0
}
.kefu .item.kefu-qq:hover {
	right: 0;
	background: #323232
}
.kefu .item.kefu-qq:hover p a {
	opacity: 1
}
.kefu .item.kefu-code1 {
	bottom: 44px
}
.kefu .item.kefu-code1 p {
	padding: 2px;
	line-height: 16px;
	text-align: center;
	font-size: 14px
}
.kefu .item.kefu-code1 .showcode {
	position: absolute;
	left: -126px;
	top: -40px;
	width: 120px;
	height: 120px;
	display: none
}
.kefu .item.kefu-code1 .showcode img {
	width: 100%;
	height: 100%
}
.kefu .item.kefu-code1:hover {
	background: #323232
}
.kefu .item.kefu-code1:hover .showcode {
	display: block
}
.kefu .item.kefu-code2 {
	bottom: -4px
}
.kefu .item.kefu-code2 i {
	font-size: 26px;
	color: #fff
}
.kefu .item.kefu-code2 .showcode {
	position: absolute;
	left: -126px;
	top: -40px;
	width: 120px;
	height: 120px;
	display: none
}
.kefu .item.kefu-code2 .showcode img {
	width: 100%;
	height: 100%
}
.kefu .item.kefu-code2:hover {
	background: #323232
}
.kefu .item.kefu-code2:hover .showcode {
	display: block
}
.kefu .item.kefu-tel {
	bottom: -52px;
	transition: .5s all;
	width: 179px;
	right: -134px;
	display: flex;
	align-items: center
}
.kefu .item.kefu-tel i {
	font-size: 30px;
	color: #fff;
	margin-right: 10px
}
.kefu .item.kefu-tel p a {
	color: #fff;
	opacity: 0
}
.kefu .item.kefu-tel:hover {
	right: 0;
	background: #323232
}
.kefu .item.kefu-tel:hover i {
	margin-right: 4px
}
.kefu .item.kefu-tel:hover p a {
	opacity: 1
}
.page-container {
	display: flex;
	justify-content: space-between
}
.page-container.page-container-news {
	flex-direction: row-reverse
}
.page-container.page-container-news .page-container-right {
	margin-right: auto;
	margin-left: 0
}
.page-container-left {
	width: 17.639%
}
.page-container-left .list .item.active .sublist {
	display: block
}
.page-container-left .list .tie {
	background: #efefef;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 10px 10px 20px
}
.page-container-left .list .tie h3 {
	font-size: 16px;
	color: #000
}
.page-container-left .list .tie i {
	font-size: 26px;
	color: #000
}
.page-container-left .list .tie:hover h3, .page-container-left .list .tie:hover i {
	color: #e15d26
}
.page-container-left .list .sublist {
	background: #fff;
	padding: 10px 20px
}
.page-container-left .list .sublist li.active .tie2 {
	color: #e15d26
}
.page-container-left .list .sublist li.active .tie2 i {
	color: #e15d26
}
.page-container-left .list .sublist li.active .threesublist {
	display: block
}
.page-container-left .list .sublist li:hover .tie2 {
	color: #e15d26
}
.page-container-left .list .sublist li:hover .tie2 .icon-shizi {
	display: none
}
.page-container-left .list .sublist li:hover .tie2 .icon-yizhi {
	display: block;
	color: #e15d26
}
.page-container-left .list .sublist li .sajji{ display: flex;  align-items: center;justify-content: space-between;}
.page-container-left .list .sublist li a {
	font-size: 1rem;
	color: #323232;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 6px
}
.page-container-left .list .sublist li a i {
	font-style: normal;
	color: #000;
	font-size: 14px;
	margin-right: 6px
}
.page-container-left .list .sublist .threesublist {
	padding-left: 10%;
	display: none
}
.page-container-left .list .sublist .threesublist a {
	position: relative;
	padding-left: 10px;
	font-size: 1rem;
	color: #323232;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 6px
}
.page-container-left .list .sublist .threesublist a.active, .page-container-left .list .sublist .threesublist a:hover {
	color: #e15d26
}
.page-container-left .list .sublist .threesublist a.active::after, .page-container-left .list .sublist .threesublist a:hover::after {
	background: #e15d26
}
.page-container-left .list .sublist .threesublist a::after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 4px;
	height: 4px;
	background: #000
}
.page-container-left .left-search .input {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #e15d26;
	border-radius: 50px;
	padding: 10px
}
.page-container-left .left-search .input input {
	width: 80%
}
.page-container-left .left-search .input i {
	font-size: 20px;
	color: #e15d26
}
.page-container-left.program-left .list-tie {
	padding: 10px;
	background: #e15d26;
	display: flex;
	align-items: flex-end;
	color: #fff;
	font-size: 18px
}
.page-container-left.program-left .list-tie i {
	color: #fff;
	font-size: 30px;
	margin-right: 8px
}
.page-container-left.program-left .list .tie {
	background: #fff;
	justify-content: flex-start;
	border-bottom: 1px solid #eeeeee;
	padding: 20px 10px
}
.page-container-left.news-right {
	width: 27%
}
.page-container-left.news-right .list-tie {
	font-size: 18px;
	color: #000;
	margin-bottom: 30px
}
.page-container-left.news-right .list-tie i {
	font-size: 20px;
	color: #000;
	margin-right: 8px
}
.page-container-left.news-right .news-xiangguan .news-xiangguan-list .item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px
}
.page-container-left.news-right .news-xiangguan .news-xiangguan-list .item .img-position {
	width: 50%;
	padding-top: 28%;
	overflow: hidden
}
.page-container-left.news-right .news-xiangguan .news-xiangguan-list .item h4 {
	font-size: 14px;
	color: #000
}
.page-container-left.news-right .news-xiangguan .news-xiangguan-list .item .info {
	width: 45%
}
.page-container-left.news-right .news-xiangguan .news-xiangguan-list .item .info h4 {
	font-size: 14px;
	color: #000;
	margin-bottom: 20px
}
.page-container-left.news-right .news-xiangguan .news-xiangguan-list .item .info p {
	font-size: 14px;
	color: #bababa
}
.page-container-left.news-right .news-xiangguan .news-xiangguan-list .item:hover .img-position img {
	transform: scale(1.09)
}
.page-container-left.news-right .news-xiangguan .news-xiangguan-list .item:hover .info h4 {
	color: #e15d26
}
.page-container-left .left-prosearch .form {
	padding: 10px 20px;
	border: 1px solid #dcdcdc;
	border-radius: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%
}
.page-container-left .left-prosearch .form .input {
	width: 80%;
	margin-right: auto
}
.page-container-left .left-prosearch .form .input input {
	width: 100%
}
.page-container-left .left-prosearch .form .search-submit i {
	font-size: 24px;
	color: #e15d26
}
.page-container-right {
	width: 79.167%;
	margin-left: auto
}
.page-container-right.news-left {
	width: 70%
}
.page-container-right .shaixuan {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px
}
.page-container-right .shaixuan .catname {
	margin-right: auto
}
.page-container-right .shaixuan .catname h3 {
	font-size: 18px;
	color: #e15d26;
	padding-bottom: 10px;
	border-bottom: 2px solid #e15d26;
	display: inline-block
}
.page-container-top {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.page-container-top .catlist {
	display: flex;
	justify-content: flex-start;
	align-items: center
}
.page-container-top .catlist a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 8px 24px;
	border-radius: 50px;
	margin-right: 16px
}
.page-container-top .catlist a:hover, .page-container-top .catlist a.active {
	background: #e15d26
}
.page-container-top .catlist a:hover h3, .page-container-top .catlist a.active h3, .page-container-top .catlist a:hover i, .page-container-top .catlist a.active i {
	color: #fff
}
.page-container-top .catlist a h3 {
	font-size: 22px;
	color: #000
}
.page-container-top .catlist a i {
	font-size: 18px;
	color: #000;
	transform: translateX(4px)
}
.page-container-top .left-search .form {
	display: flex;
	justify-content: flex-end;
	align-items: center
}
.page-container-top .left-search .form .input {
	padding: 10px 20px;
	border: 1px solid #dcdcdc;
	border-radius: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 410px
}
.page-container-top .left-search .form .input input {
	width: 90%
}
.page-container-top .left-search .form .input i {
	font-size: 24px
}
.page-container-top .left-search .form button {
	padding: 14px 24px;
	border-radius: 50px;
	background: #e15d26;
	margin-left: 10px;
	color: #fff
}
.sitemap .sitemap-top {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.sitemap .sitemap-top .sitemap-top-tie {
	display: flex;
	justify-content: flex-start;
	align-items: center
}
.sitemap .sitemap-top .sitemap-top-tie a {
	font-size: 18px;
	color: #000
}
.sitemap .sitemap-top .sitemap-top-tie em {
	width: 1px;
	height: 20px;
	background: #000;
	margin: 0 10px
}
.sitemap .sitemap-top .location {
	display: flex;
	justify-content: flex-start;
	align-items: center
}
.sitemap .sitemap-frame .list li {
	padding: 20px 0
}
.sitemap .sitemap-frame .list li h4 {
	margin-bottom: 20px
}
.sitemap .sitemap-frame .list li h4 a {
	font-size: 18px;
	color: #e15d26
}
.sitemap .sitemap-frame .list li .box {
	padding: 20px;
	background: #f6f6f6
}
.sitemap .sitemap-frame .list li .box a {
	font-size: 16px;
	color: #666;
	margin-right: 30px;
	margin-bottom: 20px
}/*# sourceMappingURL=./common.css.map */
