/* CSS Document */
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none
}

@font-face {
	font-family: "SourceHanSansCN-Regular";
	src: url(../fonts/SourceHanSansCN-Regular.woff2) format("woff2"), url(../fonts/SourceHanSansCN-Regular.woff) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "SourceHanSansCN-Bold";
	src: url(../fonts/SourceHanSansCN-Bold.woff2) format("woff2"), url(../fonts/SourceHanSansCN-Bold.woff) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

body,
html {
	font-family: "SourceHanSansCN-Regular", "微软雅黑";
	height: 100%;
	scrollbar-width: none;
}

-webkit-tap-highlight-color:transparent;

body::-webkit-scrollbar {
	display: none;
}

body {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: #fcf9e6;
	font-size: 14px;
	color: #333;
	width: 100%;
	width: expression(document.body.clientWidth <=320? "320px":"auto");
	min-width: 320px;
	-ms-overflow-style: none;
}

address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal
}

select,
input,
img {
	vertical-align: middle
}

ul,
ol,
li {
	list-style: none
}

table {
	table-layout: fixed !important;
	width: 100% !important;
	border-collapse: collapse;
	border-spacing: 0
}

table,
td,
input,
select,
input,
textarea {
	font-size: 15px;
	padding: 0;
	border-color: #ddd;
	font-family: "SourceHanSansCN-Regular", "微软雅黑";
}

input::-moz-focus-inner {
	border: none;
	padding: 0px
}

select,
input {
	vertical-align: middle
}

input[type="text"],
input[type="password"],
textarea {
	outline-style: none;
	-webkit-appearance: none
}

textarea {
	resize: none
}

.clear {
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both
}

.clearfix {
	zoom: 1
}

.box {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
	box-sizing: border-box
}

.clearfix:after,
.max:after {
	content: "";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both
}

.lf {
	float: left
}

.rg {
	float: right
}

/* 默认链接颜色 */
a {
	outline-style: none;
	color: #333;
	text-decoration: none
}

a:hover {
	color: #dd7923;
	text-decoration: none
}

/*清除链接虚框*/
a,
area {
	blr: expression(this.onFocus=this.blur())
}

:focus {
	-moz-outline-style: none
}

.flexa {
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
}

.itema {
	-webkit-align-items: center;
	align-items: center;
}

.justb {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.justc {
	-webkit-justify-content: center;
	justify-content: center;
}

.juste {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

/*-------*/
.zhanw {
	display: none;
}

.header {
	position: fixed;
	width: 96%;
	left: 0;
	top: 0;
	color: #fff;
	z-index: 9999;
	padding: .2rem 2%
}

.header .logo {
	width: 2.5rem
}

.header .logo img {
	display: block;
	max-width: 100%;
	height: .8rem
}

.header .nav {
	width: calc(100% - 5.8rem)
}

.header .nav ul {
	width: 100%
}

.header .nav ul li {
	padding: 0 .15rem
}

.header .nav ul li a {
	display: block;
	padding: 0 .15rem;
	height: .27rem;
	line-height: .27rem;
	font-size: .18rem;
	color: #fff;
	border-radius: .14rem;
}

.header .nav ul li a.on,
.header .nav ul li a:hover {
	background: #dd7923;
	-moz-box-shadow: 2px 2px 0 #000;
	-webkit-box-shadow: 2px 2px 0 #000;
	box-shadow: 2px 2px 0 #000
}

.header .tell {
	width: 2.9rem;
	font-size: .14rem;
	height: .27rem;
	line-height: .27rem;
	overflow: hidden
}

.header .tell span {
	display: inline-block;
	font-size: .24rem;
	font-weight: 700
}

.header .menu {
	background: url(../images/menv.png) no-repeat center center;
	background-size: 100% 100%;
	width: .36rem;
	height: .36rem;
	display: none;
	position: relative;
	z-index: 99
}

.header .menu.toggle-animate {
	background: url(../images/menx.png) no-repeat center center;
	background-size: 100% 100%;
}

.header.default {
	background:#dd7923;
}

.header.default .logo img {
	height: .6rem
}

.mySwiper {
	width: 100% !important;
	height: auto !important;
	position: relative
}

.mySwiper .swiper-slide {
	overflow: hidden
}

.mySwiper .swiper-slide img {
	display: block;
	width: 100%
}

.mySwiper .swiper-pagination-bullet {
	width: .12rem;
	height: .12rem;
	background: #fff;
	opacity: 1;
	border-radius: 50%;
	border: .03rem solid #dd7923
}

.mySwiper .swiper-pagination-bullet-active {
	opacity: 1;
	background: #dd7923;
	border-color: #fff
}

.mySwiper .swiper-dian {
	bottom: 4%;
	text-align: center;
	width: 94%;
	padding: 0 3%
}

/*
.mySwiper .swiper-slide img{
	opacity: 1;
	-webkit-transition:all 2s ease 0s;
	transition:all 2s ease 0s;
	-ms-transition:all 2s ease 0s;
	-webkit-transform: scale(1.1);
					transform:rotate(3deg) scale(1.1);
	animation-name:kenburns;
	animation-timing-function:linear;
	animation-duration:12s;
}
.mySwiper .swiper-slide-active img{
  opacity: 1;
	-webkit-transition:all 2s ease 0s;
	transition:all 2s ease 0s;
	-ms-transition:all 2s ease 0s;
	-webkit-transform: scale(1);
					transform:rotate(0deg) scale(1);
	animation-name:kenburns;
	animation-timing-function:linear;
	animation-duration:12s;
}
*/

.rbg {
	background: #fcf9e6;
	padding-bottom: .8rem;
}

.tdbox {
	padding: .75rem 0;
}

.tdbox dl {
	width: 24%;
	padding: 0 .5%;
	text-align: center;
}

.tdbox dl dt img {
	display: block;
	width: .8rem;
	height: .8rem;
	margin: 0 auto;
}

.tdbox dl dd:nth-of-type(1) {
	font-size: .48rem;
	color: #dd7923;
	font-family: "SourceHanSansCN-Bold";
	font-weight: bold;
}

.tdbox dl dd:nth-of-type(2) {
	font-size: .3rem;
	color: #a6d4a6;
}

.abox .zuo {
	width: 45.3%;
	height: 6rem;
	overflow: hidden
}

.abox .zuo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1)
}

.abox .zuo img:hover {
	-webkit-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02)
}

.abox-x .zuo {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: #fff;
}

.abox-x .zuo img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.abox .you {
	width: 54.7%;
	padding-left: 4%;
	padding-right: 18%;
	box-sizing: border-box;
	text-align: left
}

.abox .you img.i {
	padding-top: .15rem;
	display: block;
	max-width: 100%;
}

.abox .you h2.t1 {
	font-size: .3rem;
	font-weight: 700;
	padding-top: .45rem;
}

.abox .you h3.t2 {
	font-size: .24rem;
	color: #999;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: .1rem;
}

.abox .you .nr {
	font-size: .14rem;
	line-height: .21rem;
	padding-top: .28rem;
	font-weight: 700;
	min-height: 1.76rem;
}

.abox .you a {
	display: block;
	margin-top: .2rem;
}

.abox .you a img {
	display: block;
	width: 1.65rem;
	height: .38rem;
}

.abox2 .zuo {
	-webkit-box-ordinal-group: 2 !important;
	-ms-flex-order: 2 !important;
	order: 2 !important;
}

.abox2 .you {
	text-align: right;
	padding-left: 18%;
	padding-right: 4%;
}

.abox2 .you img.i,
.abox2 .you a img {
	margin-left: auto;
	margin-right: 0;
}

.mbtn,
.mbtn:hover {
	display: inline-block;
	font-size: .24rem;
	line-height: .44rem;
	width: 2.1rem;
	color: #fff;
	background: #dd7923;
	border: .02rem solid #fff;
	border-radius: .25rem;
}

.ybg {
	background: url(../images/gg_r7.png) no-repeat center top;
	background-size: cover;
	padding-top: 1.8rem;
	min-height: 7.6rem;
	position: relative;
	overflow: hidden
}

.youshi dl {
	text-align: center;
}

.youshi dl dt {
	color: #dd7923;
}

.youshi dl dt span {
	display: inline-block;
	font-size: .6rem;
	font-weight: bold;
}

.youshi dl dt i {
	display: inline-block;
	font-style: normal;
	font-size: .24rem;
	position: relative;
	bottom: .05rem;
	padding-left: .05rem;
}

.youshi dl dd {
	font-size: .3rem;
	color: #666;
}

.ybg .mbtn {
	position: absolute;
	left: 50%;
	bottom: .85rem;
	margin-left: -1.05rem;
}

.htit {
	padding: .75rem 0 .25rem;
	line-height: 1.5;
	text-align: center
}

.htit h2 {
	font-size: .3rem;
	color: #333;
	padding-bottom: .06rem;
	background: url(../images/hr2.png) no-repeat center bottom;
}

.htit p {
	font-size: .28rem;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #999;
	padding-top: .05rem;
}

.xx-img {
	width: 100% !important;
	height: auto !important;
	position: relative;
}

.xx-img .swiper-slide {
	width: 50%;
}

.xx-img .swiper-slide dl {
	width: 100%;
	position: relative;
	border-radius: .15rem;
	overflow: hidden;
}

.xx-img .swiper-slide dl dt {
	width: 100%;
	height: 0;
	padding-top: 61.2%;
	overflow: hidden;
	position: relative;
}

.xx-img .swiper-slide dl dt .im {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.xx-img .swiper-slide dl dt img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.xx-img .swiper-slide dl dd {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(69, 176, 120, .6);
	transition: all .8s ease 0s;
}

.xx-img .swiper-slide dl dd a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}

.xx-img .swiper-slide dl dd .tt {
	font-size: .24rem;
	line-height: .6rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.xx-img .swiper-slide dl dd .nr {
	display: none;
}

.xx-img .swiper-slide dl dd .nr h3 {
	font-size: .28rem;
	font-weight: bold;
}

.xx-img .swiper-slide dl dd .nr p {
	font-size: .22rem;
	padding-top: .1rem;
	line-height: .32rem;
}

.xx-img .swiper-lzuo,
.xx-img .swiper-lyou {
	position: absolute;
	top: 50%;
	width: .57rem;
	height: .57rem;
	z-index: 9;
	margin-top: -.28rem;
}

.xx-img .swiper-lzuo img,
.xx-img .swiper-lyou img {
	border-radius: 50%;
	display: block;
	width: 100%;
	height: 100%;
}

.xx-img .swiper-lzuo {
	left: 25%;
	margin-left: -.15rem;
}

.xx-img .swiper-lyou {
	right: 25%;
	margin-right: -.15rem;
}

.xx-img .swiper-slide dl.hover dd,
.xx-img .swiper-slide dl:hover dd {
	height: 100%;
}

.xx-img .swiper-slide dl.hover dd a,
.xx-img .swiper-slide dl:hover dd a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.xx-img .swiper-slide dl.hover dd .tt,
.xx-img .swiper-slide dl:hover dd .tt {
	display: none;
}

.xx-img .swiper-slide dl.hover dd .nr,
.xx-img .swiper-slide dl:hover dd .nr {
	display: block;
}


.mbox {
	padding: .5rem 0 .8rem;
}

.cbg {
	background: url(../images/gbg.png) no-repeat center top;
	background-size: 100% 100%;
	width: 94.27%;
	margin: 0 auto;
	overflow: hidden;
}

.cbg-x {
	margin-bottom: .8rem;
}

.htit2 {
	padding: .45rem 0 .25rem;
	line-height: 1.5;
	text-align: center
}

.htit2 h2 {
	font-size: .3rem;
	color: #fff;
	padding-bottom: .08rem;
	background: url(../images/hr1.png) no-repeat center bottom;
}

.htit2 p {
	font-size: .14rem;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	opacity: .6;
	padding-top: .15rem;
}

.htxt {
	font-size: .14rem;
	line-height: 1.5;
	padding-top: .45rem;
	padding-bottom: .35rem;
	color: #fff;
	text-align: center
}

.himg-a {
	width: 100%;
	margin: 0 auto;
}

.himg-a img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.zjbox {
	padding-bottom: .6rem;
}

.zjbox dl {
	width: 23.5%;
	margin-top: 2%;
	margin-right: 2%;
	position: relative;
	padding: 15px;
	box-sizing: border-box;
	transition: all 0.3s;
	font-family: "SourceHanSansCN-Bold";
	text-align: center;
	background: url(../images/gg_r16.png) no-repeat left top;
	background-size: 100% 100%;
	padding: .14rem .2rem .6rem .14rem;
	box-shadow: 0 .05rem .2rem rgba(0, 0, 0, .25);
	border-radius: .18rem
}

.zjbox dl:nth-of-type(4n) {
	margin-right: 0
}

.zjbox dl dt {
	overflow: hidden;
	position: relative;
	z-index: 3;
	width: 100%;
	height: 1.4rem;
	border-radius: .1rem
}

.zjbox dl dt img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center
}

.zjbox dl dd {
	position: relative;
	z-index: 3;
	width: 100%;
	padding-top: .1rem
}

.zjbox dl dd h3 {
	font-size: .24rem;
	color: #fff;
	height: .42rem;
	line-height: .42rem;
	overflow: hidden;
	text-shadow: 0 .03rem .05rem rgba(255, 255, 134, 0.56);
	font-weight: 700;
}

.zjbox dl dd a {
	font-size: .18rem;
	width: 1.62rem;
	height: .35rem;
	line-height: .35rem;
	color: #fff;
	padding: 0 .03rem .03rem 0;
	background: url(../images/gg_r14.png) no-repeat left top;
	background-size: 100% 100%;
	display: block;
	margin: 0 auto;
	margin-top: .3rem;
}

.zjbox dl:hover {
	margin-top: 1%;
	margin-bottom: 1%;
	background: url(../images/gg_r17.png) no-repeat left top;
	background-size: 100% 100%;
}

.zjbox dl:hover dd a {
	background: url(../images/gg_r13.png) no-repeat left top;
	background-size: 100% 100%;
}

.yybox {
	padding-top: .4rem;
	padding-bottom: .4rem;
}

.yybox dl {
	width: 32%;
	height: 4.06rem;
	margin-right: 2%;
	text-align: center;
	position: relative;
	background: url(../images/gg_r18.png) no-repeat center center;
	background-size: 100% auto;
	box-sizing: border-box;
	padding: .75rem .75rem 0
}

.yybox dl:nth-of-type(3n) {
	margin-right: 0
}

.yybox dl:nth-of-type(even) {
	margin-top: .7rem;
}

.yybox dl dt {
	position: relative;
	z-index: 1
}

.yybox dl dt img {
	display: block;
	margin: 0 auto;
	width: .8rem;
	height: .8rem;
}

.yybox dl dd {
	padding-top: .15rem;
	position: relative;
	z-index: 1
}

.yybox dl dd h3 {
	font-size: .24rem;
	line-height: .32rem;
	color: #333;
	font-family: "SourceHanSansCN-Bold";
	font-weight: 700;
}

.yybox dl dd p {
	font-size: .18rem;
	line-height: .28rem;
	color: #666;
	padding-top: .15rem;
}

.himg {
	padding-top: .2rem;
}

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

.dbg {
	background: url(../images/gg_r15.jpg) no-repeat left top;
	background-size: cover;
}

.dbg dl {
	width: 33.3333%;
	height: 4.4rem;
	box-sizing: border-box;
	border: 1px solid #fff;
	overflow: hidden;
}

.dbg dl dt {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 15% 0 0 25%;
	text-align: left;
	color: #fff;
	line-height: 1.5;
	transition: all 0.3s;
}

.dbg dl dt span {
	font-size: .24rem;
	background: url(../images/hr1.png) no-repeat left bottom;
	padding-bottom: .1rem;
}

.dbg dl dt h3 {
	font-size: .24rem;
	padding-top: .9rem;
	transition: all 0.3s;
}

.dbg dl dt p {
	font-size: .12rem;
}

.dbg dl dd {
	width: 100%;
	height: 50%;
	display: none;
}

.dbg dl dd img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center
}

.dbg dl:hover dt {
	height: 50%;
	border-bottom: 2px solid #fff;
	background: url(../images/gg_r24.png) no-repeat 90% 60% #dd7923;
	background-size: .4rem auto;
	padding-top: 5%;
}

.dbg dl:hover dt h3 {
	padding-top: .25rem;
}

.dbg dl:hover dd {
	display: block;
}

.footer {
	background: #dd7923;
	color: #fff;
	overflow: hidden;
}

.footer .fbox {
	padding-top: .7rem;
	padding-bottom: .5rem;
}

.footer .fbox .flogo {
	width: 1.3rem;
	padding-top: .1rem;
}

.footer .fbox .flogo img {
	display: block;
	max-width: 100%;
}

.footer .fbox .fnav {
	width: calc(100% - 4.9rem);
}

.footer .fbox .fnav dl {
	width: 18.5%;
	padding: 0 .2rem;
	box-sizing: border-box;
}

.footer .fbox .fnav dl:nth-of-type(3) {
	width: 26%;
}

.footer .fbox .fnav dl dt {
	font-size: .18rem;
	line-height: .32rem;
}

.footer .fbox .fnav dl dd a {
	display: block;
	font-size: .14rem;
	line-height: .24rem;
	padding-top: .1rem;
	color: #fff;
}

.footer .fbox .fshare {
	width: 3.6rem;
	padding-top: .1rem;
}

.footer .fbox .fshare dl {
	width: 32%;
	text-align: center
}

.footer .fbox .fshare dl dt img {
	display: block;
	height: .24rem;
	margin: 0 auto;
}

.footer .fbox .fshare dl dd {
	padding-top: .1rem;
}

.footer .fbox .fshare dl dd img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.footer .fbox .fshare dl dd span {
	display: block;
	font-size: .14rem;
	padding-top: .1rem;
	line-height: 1.5;
}

.footer .fcopy {
	text-align: center;
	font-size: .14rem;
	line-height: .24rem;
	padding: .2rem 0 .25rem;
	border-top: 1px solid rgba(255, 255, 255, .15);
	opacity: .8;
}

.footer .fcopy a {
	color: #fff;
}

.nbanner {
	width: 100%;
}

.nimg {
	width: 100%;
	padding: .8rem 0;
}

.nimg img,
.nbanner img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.tmbox {
	background: url(../images/abg.jpg) no-repeat left top;
	background-size: cover;
	margin-top: .8rem;
	margin-bottom: .8rem;
	padding: .5rem 0 .9rem;
	overflow: hidden;
}

.tmbox .zuo {
	width: 5.2rem;
}

.tmbox .zuo .it {
	padding-left: .2rem;
}

.tmbox .zuo .it img {
	display: block;
	max-width: 100%;
}

.tmbox .zuo .im {
	padding-top: .3rem;
}

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

.tmbox .you {
	width: calc(100% - 5.2rem);
	box-sizing: border-box;
	padding-left: 1rem;
	font-size: .14rem;
	line-height: .23rem;
	color: #333;
}

.tmbox .you h2.t1 {
	font-size: .3rem;
	line-height: .46rem;
}

.tmbox .you h3.t2 {
	font-size: .24rem;
	line-height: .36rem;
	color: #999;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: .4rem;
}

.lcbox {
	padding-top: .8rem;
}

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

.honor {
	padding-top: .1rem;
	padding-bottom: .5rem;
}

.honor ul {
	width: 100%;
}

.honor ul li {
	width: 20.5%;
	margin-right: 6%;
	margin-bottom: 2.2%;
}

.honor ul li:nth-of-type(4n) {
	margin-right: 0;
}

.honor ul li div {
	width: 100%;
	height: 0;
	padding-top: 140%;
	overflow: hidden;
	position: relative;
}

.honor ul li img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.yybox2 {
	padding-top: .5rem;
	padding-bottom: .6rem;
}

.yybox2 dl {
	width: 32%;
	height: 4.06rem;
	margin-right: 2%;
	text-align: center;
	position: relative;
	background: url(../images/gg_r18.png) no-repeat center center;
	background-size: 100% auto;
	box-sizing: border-box;
	padding: .8rem .45rem 0
}

.yybox2 dl:nth-of-type(3n) {
	margin-right: 0
}

.yybox2 dl:nth-of-type(even) {
	margin-top: .7rem;
}

.yybox2 dl dt {
	position: relative;
	z-index: 1
}

.yybox2 dl dt img {
	display: block;
	margin: 0 auto;
	width: .8rem;
	height: .8rem;
}

.yybox2 dl dd {
	padding-top: .1rem;
	position: relative;
	z-index: 1
}

.yybox2 dl dd h3 {
	font-size: .24rem;
	line-height: .32rem;
	color: #333;
	font-family: "SourceHanSansCN-Bold";
	font-weight: 700;
}

.yybox2 dl dd p {
	font-size: .14rem;
	line-height: .22rem;
	color: #666;
	padding-top: .15rem;
}

.yybox2 dl dd p:nth-of-type(2) {
	font-size: .12rem;
	padding: 0 .25rem;
	color: #999;
	line-height: .18rem;
}

.xxbox .zuo {
	width: 42.5%;
	padding-top: 1.3rem;
}

.xxbox .zuo img {
	display: block;
	width: 100%;
	border-radius: .15rem;
}

.xxbox .you {
	width: 52%;
}

.xxbox .you img.i {
	display: block;
	max-width: 100%;
}

.xxbox .you h2 {
	font-size: .3rem;
	font-weight: bold;
	padding-top: .5rem;
}

.xxbox .you h3 {
	font-size: .24rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	text-transform: uppercase;
	padding-top: .05rem;
}

.xxbox .you ul {
	width: 100%;
	padding-top: .2rem;
}

.xxbox .you ul li {
	font-size: .3rem;
	border-radius: .3rem;
	background: #fff;
	box-shadow: 0 .03rem .06rem rgba(69, 176, 120, .46);
	margin-top: .15rem;
}

.xxbox .you ul li span {
	display: inline-block;
	background: #dd7923;
	color: #fff;
	width: 1.2rem;
	text-align: center;
	margin-right: .2rem;
	border-radius: .3rem;
}

.xxbox .you ul li.ia {
	line-height: .52rem;
	height: .52rem;
}

.xxbox .you ul li.ib {
	line-height: .46rem;
	padding: .15rem .2rem;
	border-radius: .25rem;
}

.ntit {
	padding-top: .8rem;
}

.ntit img {
	display: block;
	max-width: 100%;
}

.ntit h2 {
	font-size: .3rem;
	font-family: "SourceHanSansCN-Bold";
	padding-top: .15rem;
}

.ntit p {
	font-size: .24rem;
	color: #999;
	padding-top: .05rem;
	text-transform: uppercase;
}

.lxtit {
	font-size: .3rem;
	font-family: "SourceHanSansCN-Bold";
	font-weight: bold;
	padding-top: .3rem;
	padding-bottom: .15rem;
	border-bottom: 2px solid #eee;
}

.lxtxt {
	padding-top: .45rem;
}

.lxtxt .zuo {
	width: 41%;
	font-size: .16rem;
	line-height: .4rem;
	padding-right: 2.34%;
	padding-top: .8rem;
	font-weight: 700;
}

.lxtxt .zuo span.bold {
	display: inline-block;
	font-size: .24rem;
	font-family: "SourceHanSansCN-Bold";
}

.lxtxt .zuo ul {
	width: 100%;
	padding-top: .15rem;
}

.lxtxt .zuo ul li {
	max-width: 1.1rem;
	text-align: center;
	padding-right: .1rem;
}

.lxtxt .zuo ul li img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.lxtxt .zuo ul li span {
	display: block;
	font-size: .13rem;
	color: #333;
	line-height: .22rem;
	padding-top: .08rem;
}

.lxtxt .you {
	width: 56.66%;
}

.lxtxt .you .tt {
	font-size: .18rem;
	line-height: .36rem;
	padding-top: .15rem;
	text-align: center;
}

.lxtxt .you .xmap {
	width: 100%;
	margin: 0 auto;
	height: 400px;
	border: none;
	box-shadow: .1rem .11rem .09rem rgba(69, 176, 120, .25);
}

.lxtxt .you .xmap img {
	max-width: none !important;
	display: inline-block
}

.lxtxt .you .xmap *,
.lxtxt .you .xmap *:before,
.lxtxt .you .xmap *:after {
	box-sizing: content-box
}

.lxtxt .you .xmap td {
	font-size: 12px
}

.lxtxt .you .xmap .map-label {
	width: 120px;
	position: absolute;
	left: 50%;
	z-index: 2;
	border-radius: 2px;
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	display: block;
	background-color: #3db079;
	border-radius: 3px;
	text-align: center
}

.lxtxt .you .xmap .map-label h2 {
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: 2px;
}

.lxtxt .you .xmap .map-label:before,
.lxtxt .you .xmap .map-label:after {
	content: "";
	background: #3db079;
	position: absolute
}

.lxtxt .you .xmap .map-label:before {
	width: 10px;
	height: 10px;
	bottom: -5px;
	left: 50%;
	background: #3db079;
	margin-left: -5px;
	transform: rotate(45deg)
}

.lxtxt .you .xmap .map-label:after {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 3px solid #fff;
	bottom: -24px;
	left: 50%;
	margin-left: -7px
}

.sybox .abox {
	padding-top: .8rem;
}

.cfbox dl {
	width: 32.2%;
	margin-right: 1.7%;
	margin-top: 1.7%;
	background: #fff;
	box-shadow: .06rem .06rem .09rem rgba(69, 176, 120, .25);
}

.cfbox dl:nth-of-type(3n) {
	margin-right: 0;
}

.cfbox dl dt {
	width: 100%;
	height: 0;
	padding-top: 95%;
	overflow: hidden;
	position: relative;
}

.cfbox dl dt div {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.cfbox dl dt img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.cfbox dl dd {
	text-align: center;
	padding: .15rem .15rem .2rem;
}

.cfbox dl dd h3 {
	font-size: .24rem;
	color: #333;
	line-height: .36rem;
}

.cfbox dl dd p {
	font-size: .18rem;
	line-height: .28rem;
	color: #666;
	padding: .1rem 15% 0;
}

.zcbox {
	padding-bottom: .8rem;
}

.zcbox dl {
	width: 49.2%;
	background: #e9e9e9;
	height: 1.7rem;
	margin-top: 1.2%;
}

.zcbox dl dt {
	width: 1rem;
	padding: .15rem .2rem;
	height: 100%;
	box-sizing: border-box;
}

.zcbox dl dt img {
	display: block;
	width: 100%;
}

.zcbox dl dd.d1 {
	width: calc(100% - 1rem);
	padding: .2rem 1.5rem .2rem 1rem;
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.zcbox dl dd.d1 span {
	width: .4rem;
	height: .4rem;
	text-align: center;
	line-height: .4rem;
	background: #fff;
	color: #333;
	border-radius: 50%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .28rem;
	display: inline-block;
	position: absolute;
	left: .35rem;
	font-weight: bold;
	margin-top: .05rem;
}

.zcbox dl dd.d1 h3 {
	font-size: .24rem;
	color: #333;
	line-height: .36rem;
}

.zcbox dl dd.d1 p {
	font-size: .18rem;
	color: #666;
	line-height: .28rem;
	padding-top: .1rem;
}

.zcbox dl dd.d2 {
	width: 50%;
	height: 100%;
	overflow: hidden;
	transition: all 0.3s;
	display: none;
}

.zcbox dl dd.d2 img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.zcbox dl:hover dt {
	display: none;
}

.zcbox dl:hover dd.d1 {
	width: 50%;
	padding: .2rem .15rem .2rem .8rem;
	background: #dd7923;
	color: #fff;
}

.zcbox dl:hover dd.d1 span {
	left: .2rem;
	background: #f4de25;
	color: #fff;
}

.zcbox dl:hover dd.d1 h3,
.zcbox dl:hover dd.d1 p {
	color: #fff;
}

.zcbox dl:hover dd.d2 {
	display: block;
}

.hbg {
	background: #eee;
}

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

.hzbox dl {
	width: 30%;
	margin-right: 5%;
	text-align: center;
	padding: .15rem 0;
	position: relative
}

.hzbox dl:after {
	content: '';
	background: url(../images/zsa_l10.png) no-repeat center center;
	background-size: 100% auto;
	position: absolute;
	right: -58%;
	top: 30%;
	width: 100%;
	height: .29rem;
	line-height: .29rem;
}

.hzbox dl:nth-of-type(3n) {
	margin-right: 0
}

.hzbox dl:nth-of-type(3n):after {
	display: none
}

.hzbox dl dt {
	position: relative;
	z-index: 1
}

.hzbox dl dt img {
	display: block;
	width: 1.4rem;
	margin: 0 auto;
}

.hzbox dl dd {
	padding-top: .1rem;
}

.hzbox dl dd h3 {
	font-size: .18rem;
	line-height: .36rem;
}

.hzbox dl dd p {
	font-size: .14rem;
	line-height: .22rem;
	color: #666
}

.ftab .at,
.ftab .tt,
.ftab .ct,
.ftab .bt {
	width: 100%;
}

.ftab .tt {
	padding-top: .15rem;
}

.ftab .at dl {
	width: 40%;
}

.ftab .at dl dt,
.ftab .tt {
	font-size: .18rem;
	color: #dd7923;
	font-weight: bold;
	line-height: .36rem;
	padding-bottom: .05rem;
}

.ftab .at dl dd input,
.ftab .ct select {
	display: block;
	height: .36rem;
	line-height: .36rem;
	box-sizing: border-box;
	border: .02rem solid #000;
	border-radius: .1rem;
	font-size: .15rem;
}

.ftab .at dl dd input {
	width: 100%;
	background: #fcf9e6;
}

.ftab .ct select {
	width: 32%;
	background: #eeeeee;
}

.ftab .bt {
	padding-top: .6rem;
}

.ftab .bt input {
	color: #fff;
	font-size: .18rem;
	height: .38rem;
	line-height: .38rem;
	background: url(../images/gg_r13.png) no-repeat center center;
	background-size: 100% 100%;
	padding: 0 .05rem .03rem 0;
	display: block;
	width: 1.65rem;
	border: none;
	margin: 0 auto;
}

.gotop {
	width: .5rem;
	height: .5rem;
	background: url(../images/back_top.png) no-repeat center center;
	background-size: 100% 100%;
	position: fixed;
	right: .1rem;
	bottom: 10%;
	z-index: 9999;
	opacity: .8;
}

.hcyl-a {
	background: url(../images/sv_r6.jpg) no-repeat center center;
	background-size: cover;
	padding: 1rem 0 1.2rem;
}

.ltit-a {
	padding-bottom: 2.4rem;
}

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

.ltxt-a {
	background: url(../images/sv_r5.png) no-repeat center bottom;
	background-size: 90% auto;
}

.ltxt-a dl {
	width: 1.74rem;
	height: 1.74rem;
	position: relative;
	margin-bottom: -.5rem
}

.ltxt-a dl dt {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
}

.ltxt-a dl dt img {
	display: block;
	width: 100%;
	height: 100%;
}

.ltxt-a dl dt img.i2 {
	display: none;
}

.ltxt-a dl dd {
	position: absolute;
	border-radius: 0 .3rem 0 .3rem;
	background: #fff;
	width: 5rem;
	left: -1.63rem;
	bottom: 2rem;
	box-shadow: 0 .05rem 0 rgba(70, 181, 130, 1);
	display: none;
}

.ltxt-a dl dd .im {
	width: 100%;
	overflow: hidden;
	height: 2.5rem;
	border-radius: 0 .3rem 0 0;
}

.ltxt-a dl dd .im img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.ltxt-a dl dd .tt {
	padding: .15rem .2rem .2rem;
	border-radius: 0 0 0 .3rem;
	overflow: hidden
}

.ltxt-a dl dd .tt h3 {
	font-size: .24rem;
	line-height: .32rem;
	font-weight: 600;
}

.ltxt-a dl dd .tt p {
	font-size: .2rem;
	line-height: .28rem;
	padding-top: .1rem;
}

.ltxt-a dl:nth-of-type(odd) {
	padding-top: 2.55rem;
}

.ltxt-a dl:nth-of-type(even) {
	padding-top: 0;
}

.ltxt-a dl dd:before {
	content: "";
	position: absolute;
	right: 46%;
	bottom: -.25rem;
	width: .25rem;
	height: .25rem;
	background: url(../images/sx_d1.png) no-repeat center bottom;
}

.ltxt-a dl.hover dt img.i1 {
	display: none;
}

.ltxt-a dl.hover dt img.i2 {
	display: block;
}

.ltxt-a dl.hover dd {
	display: block;
}

.hnews-a {
	padding-top: .2rem;
	padding-bottom: .2rem;
}

.hnews-a .list {
	width: 48%;
}

.hnews-a .list .tit {
	height: .52rem;
	line-height: .52rem;
}

.hnews-a .list .tit h2 {
	font-size: .22rem;
	color: #333;
}

.hnews-a .list .tit a {
	float: right;
	font-size: .14rem;
	color: #999;
}

.hnews-a .list dl {
	width: 100%;
	margin-top: .25rem;
	background: #fff;
	padding: .15rem;
	box-shadow: 0 .02rem .1rem rgba(0, 0, 0, .1);
	box-sizing: border-box;
	border-radius: .1rem;
}

.hnews-a .list dl dt {
	width: 1.8rem;
	height: 1.3rem;
	overflow: hidden;
}

.hnews-a .list dl dt img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.hnews-a .list dl dd {
	width: calc(100% - 1.8rem);
	box-sizing: border-box;
	padding-left: .15rem;
}

.hnews-a .list dl dd a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: .22rem;
	line-height: .36rem;
	padding-top: .05rem;
}

.hnews-a .list dl dd p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: .16rem;
	line-height: .28rem;
	padding-top: .1rem;
}

.xwban {
	height: 4.6rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.xwban .tt {
	display: block;
	font-size: .36rem;
	font-weight: 600;
	padding-top: .15rem;
}

.xwban p {
	font-size: .22rem;
	padding-top: .1rem;
	text-transform: uppercase;
}

.xnav {
	padding-top: .6rem;
}

.xnav a {
	font-size: .18rem;
	line-height: .28rem;
	padding: .12rem 0;
	width: 23.5%;
	max-width: 2rem;
	text-align: center;
	background: #fff;
	color: #333;
	border-radius: .05rem;
}

.xnav a:not(:last-child) {
	margin-right: 2%;
}

.xnav a.on,
.xnav a:hover {
	background: #dd7923;
	color: #fff;
}

.xwlist {
	padding-top: .3rem;
}

.xwlist dl {
	width: 100%;
	margin-top: .25rem;
	background: #fff;
	padding: .2rem;
	box-shadow: 0 .02rem .1rem rgba(0, 0, 0, .1);
	box-sizing: border-box;
	border-radius: .1rem;
}

.xwlist dl dt {
	width: 1.8rem;
	height: 1.3rem;
	overflow: hidden;
}

.xwlist dl dt img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.xwlist dl dd {
	width: calc(100% - 1.8rem);
	box-sizing: border-box;
	padding-left: .2rem;
}

.xwlist dl dd a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: .22rem;
	line-height: .36rem;
	padding-top: .05rem;
}

.xwlist dl dd p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: .16rem;
	line-height: .28rem;
	padding-top: .1rem;
}

.nrtit {
	padding-top: .6rem;
	text-align: center
}

.nrtit h1 {
	font-size: .24rem;
	line-height: .32rem;
	font-weight: 500;
	color: #000;
}

.nrtime {
	font-size: .15rem;
	line-height: .25rem;
	text-align: center;
	padding-top: .15rem;
	color: #999;
}

.nrtxt {
	font-size: .17rem;
	line-height: .33rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
	color: #454545;
}

.nrtxt p {
	padding: 5px 0;
}

.nrtxt td {
	padding: .1rem .05rem;
	border: 1px solid #ddd;
}

.nrtxt img {
	max-width: 100% !important;
	height: auto !important;
}




/*--------分页-------*/
.next_fy {
	text-align: center;
	font-size: .15rem;
	padding-top: .6rem;
	padding-bottom: .8rem
}

.next_fy a {
	height: .38rem;
	line-height: .38rem;
	margin: 0 .05rem;
	display: inline-block;
	background: #fff;
	padding: 0 .15rem;
	color: #333;
	border: 1px solid #eee
}

.next_fy a:hover,
.next_fy a.active {
	background: #dd7923;
	color: #fff;
	border-radius: .03rem;
	border-color: #dd7923
}

.next_fp {
	font-size: .16rem;
	line-height: .34rem;
	color: #333;
	padding-top: .2rem;
	padding-bottom: .7rem;
}

.next_fp p {
	width: 48.5%;
}

.next_fp p:nth-of-type(2) {
	text-align: right
}

.next_fp a {
	color: #454545
}

.next_fp a:hover {
	color: #dd7923
}



@media (max-width:1760px) {
	.header .logo img {
		height: .7rem;
	}

	.tdbox dl dd:nth-of-type(1) {
		font-size: .44rem;
	}

	.tdbox dl dd:nth-of-type(2) {
		font-size: .28rem;
	}

	.abox .you {
		padding-left: 3.5%;
		padding-right: 15%;
	}

	.abox2 .you {
		padding-right: 3.5%;
		padding-left: 15%;
	}

	.ybg {
		padding-top: 1.5rem;
		min-height: 7.2rem;
	}

	.youshi dl dt span {
		font-size: .56rem;
	}

	.youshi dl dd {
		font-size: .28rem;
	}

	.htxt {
		padding-top: .35rem;
		padding-bottom: .3rem;
	}

	.abox-x .zuo {
		height: 5.5rem;
	}

}

@media (max-width:1660px) {
	.header .logo img {
		height: .6rem;
	}

	.header.default .logo img {
		height: .5rem;
	}

	.header .nav ul li {
		padding: 0 .1rem;
	}

	.tdbox {
		padding: .6rem 0;
	}

	.tdbox dl dd:nth-of-type(1) {
		font-size: .4rem;
	}

	.tdbox dl dd:nth-of-type(2) {
		font-size: .26rem;
	}

	.abox .you {
		padding-left: 3%;
		padding-right: 14%;
	}

	.abox2 .you {
		padding-right: 3%;
		padding-left: 14%;
	}

	.abox .you img.i {
		height: .66rem;
	}

	.abox .you h2.t1 {
		padding-top: .4rem;
		font-size: .28rem;
	}

	.abox .you h3.t2 {
		font-size: .22rem;
	}

	.ybg {
		padding-top: 1.35rem;
	}

	.htxt {
		padding-top: .2rem;
		padding-bottom: .25rem;
	}

	.yybox {
		padding-top: .3rem;
		padding-bottom: .3rem;
	}

	.yybox dl dd h3 {
		font-size: .22rem;
	}

	.yybox dl dd p {
		font-size: .17rem;
	}

	.dbg dl {
		height: 3.8rem;
	}

	.dbg dl dt {
		padding: 12% 0 0 20%
	}

	.dbg dl dt h3 {
		padding-top: .65rem;
	}

	.htit {
		padding-top: .7rem;
	}

	.abox-x .zuo {
		height: 5.2rem;
	}

	.ltxt-a dl dd {
		width: 4.4rem;
	}

	.ltxt-a dl:nth-of-type(1) dd {
		left: -1.23rem
	}

	.ltxt-a dl:nth-of-type(2) dd {
		left: -1.43rem
	}

	.ltxt-a dl:nth-of-type(3) dd {
		left: -1.63rem
	}

	.ltxt-a dl dd .im {
		height: 2.4rem;
	}

}

@media (max-width:1560px) {
	.ltit-a img {
		max-width: 90%;
	}

	.ltxt-a dl {
		width: 1.66rem;
		height: 1.66rem;
		margin-bottom: -.45rem;
	}

	.ltxt-a dl:nth-of-type(1) dd {
		left: -1.13rem
	}

	.ltxt-a dl:nth-of-type(2) dd {
		left: -1.5rem
	}

	.ltxt-a dl:nth-of-type(3) dd {
		left: -1.83rem
	}


}

@media (max-width:1460px) {
	.header {
		padding: .15rem 2%;
	}

	.header .logo img {
		height: .5rem;
	}

	.header.default .logo img {
		height: .45rem;
	}

	.header .nav ul li {
		padding: 0 .05rem;
	}

	.header .nav ul li a {
		font-size: .17rem;
	}

	.header .tell span {
		letter-spacing: .01rem;
	}

	.tdbox {
		padding: .55rem 0;
	}

	.tdbox dl dd:nth-of-type(1) {
		font-size: .32rem;
	}

	.tdbox dl dd:nth-of-type(2) {
		font-size: .22rem;
	}

	.ybg {
		padding-top: 1rem;
		min-height: 7rem;
	}

	.youshi dl dt span {
		font-size: .52rem;
	}

	.youshi dl dt i {
		font-size: .2rem;
	}

	.youshi dl dd {
		font-size: .24rem;
	}

	.htit {
		padding-top: .6rem;
	}

	.htit h2 {
		font-size: .26rem;
	}

	.htit p {
		font-size: .24rem;
	}

	.xx-img .swiper-lzuo,
	.xx-img .swiper-lyou {
		width: .46rem;
		height: .46rem;
	}

	.xx-img .swiper-slide dl dd .tt {
		font-size: .2rem;
		line-height: .52rem
	}

	.mbox {
		padding: .45rem 0 .7rem;
	}

	.mbtn,
	.mbtn:hover {
		font-size: .2rem;
	}

	.zjbox dl dd h3,
	.dbg dl dt h3 {
		font-size: .22rem;
	}

	.dbg dl dt h3 {
		padding-top: .55rem;
	}

	.dbg dl:hover dt h3 {
		padding-top: .2rem;
	}

	.abox .you {
		padding-left: 2.5%;
		padding-right: 12%;
	}

	.abox2 .you {
		padding-right: 2.5%;
		padding-left: 12%;
	}

	.abox .you img.i {
		height: .6rem;
	}

	.abox .you h2.t1 {
		padding-top: .35rem;
		font-size: .26rem;
	}

	.abox .you h3.t2 {
		font-size: .2rem;
	}

	.abox .you .nr {
		padding-top: .24rem;
	}

	.sybox .abox {
		padding-top: .7rem;
	}

	.tmbox {
		margin-top: .7rem;
		margin-bottom: .7rem;
	}

	.nimg {
		padding: .7rem 0;
	}

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

	.footer .fbox {
		padding-top: .6rem;
	}

	.dbg dl {
		height: 3.4rem;
	}

	.dbg dl dt {
		padding: 12% 0 0 16%
	}

	.dbg dl:hover dt {
		background-size: .32rem .32rem;
	}

	.cbg-x {
		margin-bottom: .7rem;
	}

	.abox-x .zuo {
		height: 4.6rem;
	}

	.abox-x .you .nr {
		min-height: 1.55rem;
	}

	.hcyl-a {
		padding: .8rem 0 1rem;
	}

	.ltit-a {
		padding-bottom: 2.2rem;
	}

	.ltit-a img {
		max-width: 86%;
	}

	.ltxt-a dl {
		width: 1.6rem;
		height: 1.6rem;
		margin-bottom: -.35rem;
	}

	.ltxt-a dl:nth-of-type(odd) {
		padding-top: 2.5rem;
	}

	.ltxt-a dl:nth-of-type(1) {
		margin-left: 5%;
	}

	.ltxt-a dl:nth-of-type(3) {
		margin-right: 5%;
	}

	.ltxt-a dl dd {
		width: 4rem;
	}

	.ltxt-a dl:nth-of-type(1) dd {
		left: -1rem
	}

	.ltxt-a dl:nth-of-type(2) dd {
		left: -1.3rem
	}

	.ltxt-a dl:nth-of-type(3) dd {
		left: -1.53rem
	}

	.ltxt-a dl dd .im {
		height: 2rem;
	}

	.ltxt-a dl dd .tt h3 {
		font-size: .22rem;
	}

	.ltxt-a dl dd .tt p {
		font-size: .18rem;
		line-height: .26rem;
		padding-top: .08rem;
	}

}

@media (max-width:1360px) {
	.header .logo {
		width: 2rem;
	}

	.header .nav {
		width: calc(100% - 2.5rem);
	}

	.header .tell {
		display: none;
	}

	.xwban {
		height: 4.4rem;
	}

}

@media (max-width:1260px) {
	.box {
		width: 94%;
	}

	.mySwiper .swiper-pagination-bullet {
		width: .1rem;
		height: .1rem;
	}

	.tdbox {
		padding: .5rem 0;
	}

	.tdbox dl dd:nth-of-type(1) {
		font-size: .28rem;
		padding: .03rem 0;
	}

	.tdbox dl dd:nth-of-type(2) {
		font-size: .2rem;
	}

	.abox .zuo {
		width: 48%;
	}

	.abox .you {
		width: 52%;
		padding-left: 2.5%;
		padding-right: 5%;
	}

	.abox2 .you {
		padding-right: 2.5%;
		padding-left: 5%;
	}

	.abox .you img.i {
		height: .56rem;
	}

	.ybg {
		padding-top: .8rem;
		min-height: 6rem;
	}

	.youshi {
		-webkit-justify-content: center;
		justify-content: center;
	}

	.youshi dl {
		padding: 0 8%;
	}

	.youshi dl dt span {
		font-size: .46rem;
	}

	.youshi dl dt i {
		font-size: .18rem;
	}

	.youshi dl dd {
		font-size: .22rem;
	}

	.ybg .mbtn {
		bottom: .6rem;
	}

	.mbtn,
	.mbtn:hover {
		width: 2rem;
	}

	.zjbox dl dd a {
		font-size: .16rem;
	}

	.himg1 img {
		max-width: 70%;
	}

	.tmbox {
		margin-top: .6rem;
		margin-bottom: .6rem;
		padding-bottom: .7rem;
	}

	.tmbox .zuo .it,
	.xxbox .you img.i {
		height: .68rem;
	}

	.xxbox .you ul li {
		font-size: .28rem;
	}

	.cfbox dl dd h3 {
		font-size: .22rem;
	}

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

	.nimg {
		padding: .6rem 0;
	}

	.ntit {
		padding-top: .65rem;
	}

	.ntit img {
		height: .66rem;
	}

	.ltit-a {
		padding-bottom: 1.8rem;
	}

	.ltit-a img {
		max-width: 80%;
	}

	.ltxt-a {
		background-size: 80% auto;
	}

	.ltxt-a dl {
		width: 1.2rem;
		height: 1.2rem;
		margin-bottom: -.3rem;
	}

	.ltxt-a dl:nth-of-type(odd) {
		padding-top: 2.2rem;
	}

	.ltxt-a dl:nth-of-type(1) {
		margin-left: 8%;
	}

	.ltxt-a dl:nth-of-type(3) {
		margin-right: 8%;
	}

	.ltxt-a dl dd {
		width: 3.2rem;
		/*left:-0.73rem;*/
		bottom: 1.4rem;
	}

	.ltxt-a dl:nth-of-type(1) dd {
		left: -.7rem
	}

	.ltxt-a dl:nth-of-type(2) dd {
		left: -1rem
	}

	.ltxt-a dl:nth-of-type(3) dd {
		left: -1.33rem
	}

	.ltxt-a dl dd .im {
		height: 1.6rem;
	}

	.ltxt-a dl dd .tt {
		padding: .12rem .15rem .15rem
	}

	.ltxt-a dl dd .tt h3 {
		font-size: .2rem;
	}

	.ltxt-a dl dd .tt p {
		font-size: .16rem;
		padding-top: .05rem;
	}

	.ltxt-a dl dd:before {
		width: .2rem;
		height: .2rem;
		bottom: -.2rem;
		right: 53%;
	}

	.ltxt-a dl:nth-of-type(3) dd:before {
		right: 45%;
	}

}

@media (max-width:1160px) {
	.sybox .abox {
		padding-top: .6rem;
	}

	.abox .you img.i {
		height: .52rem;
	}

	.abox .you h2.t1 {
		padding-top: .32rem;
		font-size: .24rem;
	}

	.abox .you h3.t2 {
		font-size: .18rem;
	}

	.htit h2 {
		font-size: .24rem;
	}

	.htit p {
		font-size: .22rem;
	}

	.htit2 {
		padding: .35rem 0 .2rem;
	}

	.htit2 h2 {
		font-size: .26rem;
	}

	.htit2 p {
		padding-top: .1rem;
	}

	.htxt {
		padding-top: .15rem;
		padding-bottom: .2rem;
	}

	.mbox {
		padding: .4rem 0 .6rem
	}

	.zjbox dl {
		padding: .12rem .16rem .46rem .12rem
	}

	.zjbox dl dt {
		height: 1.2rem;
	}

	.zjbox dl dd h3 {
		font-size: .2rem;
		height: .36rem;
		line-height: .36rem;
	}

	.zjbox dl dd a {
		width: 1.56rem;
	}

	.yybox {
		padding-top: .2rem;
	}

	.yybox dl {
		height: 3.6rem;
		padding: .65rem .65rem 0;
	}

	.yybox dl dd h3,
	.dbg dl dt h3 {
		font-size: .2rem;
	}

	.yybox dl dd p {
		font-size: .16rem;
		padding-top: .1rem;
	}

	.dbg dl {
		height: 3rem;
	}

	.dbg dl dt {
		padding: 10% 0 0 15%
	}

	.dbg dl dt span {
		font-size: .2rem;
	}

	.dbg dl dt p {
		font-size: .11rem;
	}

	.rbg {
		padding-bottom: .6rem;
	}

	.footer .fbox {
		padding-top: .35rem;
		padding-bottom: .35rem;
	}

	.footer .fbox .flogo {
		display: none;
	}

	.footer .fbox .fshare {
		width: 100%;
	}

	.footer .fbox .fnav {
		width: 100%;
		display: none;
	}

	.footer .fbox .fnav dl,
	.footer .fbox .fnav dl:nth-of-type(3) {
		width: 100%;
		padding: .1rem 0;
	}

	.footer .fbox .fnav dl dd {
		display: flex;
		flex-wrap: wrap;
	}

	.footer .fbox .fnav dl dd a {
		padding-right: .2rem;
	}

	.cfbox dl dd h3 {
		font-size: .2rem;
	}

	.cfbox dl dd p {
		font-size: .17rem;
		padding: .1rem 12% 0;
	}

	.zcbox dl dd.d1 {
		padding-left: .8rem;
	}

	.zcbox dl dd.d1 span {
		font-size: .24rem;
		width: .34rem;
		height: .34rem;
		line-height: .34rem;
		left: .3rem;
	}

	.zcbox dl dd.d1 h3 {
		font-size: .22rem;
	}

	.zcbox dl dd.d1 p {
		font-size: .17rem;
		padding-top: .08rem;
	}

	.zcbox dl:hover dd.d1 {
		padding-left: .7rem;
	}

	.hzbox dl dt img {
		width: 1.1rem;
		height: 1.1rem;
	}

	.hzbox dl:after {
		top: 25%;
	}

	.ntit h2,
	.lxtit {
		font-size: .28rem;
	}

	.ntit p {
		font-size: .22rem;
	}

	.cbg-x {
		margin-bottom: .55rem;
	}

	.abox-x .zuo {
		height: 4.3rem;
	}

	.xwban {
		height: 4rem;
	}
}

@media (max-width:1060px) {
	.zhanw {
		display: block;
		height: .75rem;
		line-height: .75rem;
	}

	.header,
	.header.default {
		background: rgba(69, 176, 120, 1);
	}

	.header .logo img {
		height: .45rem;
	}

	.header.default .logo img {
		height: .45rem;
	}

	.header .menu {
		display: block;
	}

	.header .nav {
		display: none;
		width: 100%;
		position: absolute;
		left: 0;
		top: .75rem;
		background: rgba(69, 176, 120, 1);
		border-top: 1px solid rgba(255, 255, 255, .15);
	}

	.header .nav ul {
		display: block;
		box-sizing: border-box;
		padding: 0 .2rem .2rem;
	}

	.header .nav ul li {
		width: 100%;
		padding: .1rem 0;
		border-bottom: 1px dashed rgba(255, 255, 255, .15);
	}

	.header .nav ul li a {
		text-align: left;
		height: .32rem;
		line-height: .32rem;
		padding: 0;
	}

	.header .nav ul li a.on,
	.header .nav ul li a:hover {
		background: none;
		box-shadow: none;
	}

	.header .nav.active {
		display: block;
	}

	.abox {
		width: 94%;
		margin: 0 auto
	}

	.abox .zuo {
		width: 100%;
		height: auto;
	}

	.abox .you {
		width: 100%;
		padding: .15rem 0 0;
	}

	.abox .you h2.t1 {
		padding-top: .25rem;
	}

	.abox .you .nr {
		min-height: 0;
		padding-top: .2rem;
	}

	.abox .you a {
		margin-top: .25rem;
	}

	.abox2 .zuo {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.sybox .abox {
		padding-top: .45rem;
	}

	.ybg {
		padding-top: .65rem;
		min-height: 5rem;
	}

	.mbtn,
	.mbtn:hover {
		font-size: .18rem;
	}

	.htit {
		padding-top: .55rem;
	}

	.xx-img .swiper-lzuo,
	.xx-img .swiper-lyou {
		width: .4rem;
		height: .4rem;
	}

	.xx-img .swiper-lzuo {
		margin-left: -.1rem;
	}

	.xx-img .swiper-lyou {
		margin-right: -.1rem;
	}

	.mbox {
		padding-top: .35rem;
	}

	.cbg {
		background: url(../images/gbgm.jpg) no-repeat center top;
		background-size: 100% 100%;
		width: 100%;
	}

	.abox2 .you {
		text-align: left;
	}

	.abox2 .you img.i,
	.abox2 .you a img {
		margin-left: 0;
		margin-right: auto;
	}

	.tmbox {
		margin-top: .5rem;
		margin-bottom: .5rem;
	}

	.tmbox .zuo .im {
		padding-top: .2rem;
	}

	.tmbox .you {
		padding-left: .5rem;
	}

	.honor {
		padding-bottom: .35rem;
	}

	.yybox2 dl {
		background: #fff;
		padding: .35rem .25rem .45rem;
		height: auto;
	}

	.yybox2 dl:nth-of-type(even) {
		margin-top: 0;
	}

	.yybox2 dl dd h3 {
		font-size: .22rem;
	}

	.ntit {
		padding-top: .5rem;
	}

	.ntit img {
		height: .61rem;
	}

	.lxtxt {
		padding-top: .3rem;
	}

	.lxtxt .zuo {
		width: 100%;
		padding-top: 0;
		padding-bottom: .35rem;
		padding-right: 0;
	}

	.lxtxt .you {
		width: 100%;
	}

	.cbg-x {
		margin-bottom: .45rem;
	}

	.abox-x .zuo {
		height: auto;
	}

	.ltxt-a dl:nth-of-type(odd) {
		padding-top: 2rem;
	}

	.xwban {
		height: 3.2rem;
	}

	.xwban .tt {
		padding-top: .05rem;
	}

	.next_fp p {
		width: 100%
	}

	.next_fp p:nth-of-type(2) {
		text-align: left;
	}
}

@media (max-width:990px) {
	.tdbox {
		padding: .35rem 0;
	}

	.tdbox dl dt img {
		width: .66rem;
		height: .66rem;
	}

	.tdbox dl dd:nth-of-type(1) {
		font-size: .24rem;
	}

	.tdbox dl dd:nth-of-type(2) {
		font-size: .18rem;
	}

	.youshi dl dt span {
		font-size: .44rem;
	}

	.youshi dl dd {
		font-size: .2rem;
	}

	.yybox {
		padding-top: .1rem;
	}

	.yybox dl {
		background: #fff;
		padding: .35rem .25rem .45rem;
		height: auto;
	}

	.yybox dl:nth-of-type(even) {
		margin-top: 0;
	}

	.dbg dl dt {
		padding-left: 10%;
	}

	.tmbox .zuo {
		width: 46%;
	}

	.tmbox .zuo .im {
		max-width: 100%;
	}

	.tmbox .you {
		width: 54%;
	}

	.tmbox .zuo .it,
	.xxbox .you img.i {
		height: .6rem;
	}

	.xxbox .you ul li {
		font-size: .24rem;
	}

	.xxbox .you ul li span {
		margin-right: .15rem;
	}

	.zcbox {
		padding-bottom: .6rem;
	}

	.zcbox dl dd.d1 {
		padding-right: .7rem;
	}

	.cfbox dl {
		width: 49%;
		margin-right: 2%;
	}

	.cfbox dl:nth-of-type(3n) {
		margin-right: 2%;
	}

	.cfbox dl:nth-of-type(even) {
		margin-right: 0;
	}

	.nimg {
		padding: .45rem 0;
	}

	.hcyl-a {
		padding-top: .6rem;
		padding-bottom: .85rem;
	}

	.ltit-a {
		padding-bottom: 1.5rem;
	}

	.ltit-a img {
		max-width: 72%;
	}

	.ltxt-a dl {
		width: 1rem;
		height: 1rem;
	}

	.ltxt-a dl:nth-of-type(odd) {
		padding-top: 1.6rem;
	}

	.ltxt-a dl dd {
		bottom: 1.2rem;
	}

	.ltxt-a dl:nth-of-type(2) dd {
		left: -1.1rem;
	}

	.ltxt-a dl:nth-of-type(3) dd {
		left: -1.53rem;
	}

	.hnews-a {
		padding-top: .1rem;
	}

	.hnews-a .list {
		width: 100%;
	}

	.hnews-a .list:nth-of-type(2) {
		padding-top: .25rem;
	}

	.xnav {
		padding-top: .46rem;
	}

	.xwlist {
		padding-top: .15rem;
	}

	.next_fy {
		padding-top: .5rem;
		padding-bottom: .7rem;
	}


}

@media (max-width:860px) {
	.xx-img .swiper-slide {
		width: 70%;
	}

	.xx-img .swiper-lzuo {
		left: 15%;
	}

	.xx-img .swiper-lyou {
		right: 15%;
	}

	.ybg .mbtn {
		bottom: .45rem;
	}

	.zjbox dl {
		width: 32%;
	}

	.zjbox dl:nth-of-type(4n) {
		margin-right: 2%;
	}

	.zjbox dl:nth-of-type(3n) {
		margin-right: 0;
	}

	.mbox {
		padding: .3rem 0 .45rem;
	}

	.htit {
		padding-top: .45rem;
		padding-bottom: .2rem;
	}

	.htit h2,
	.htit2 h2 {
		font-size: .22rem;
	}

	.htit p {
		font-size: .2rem;
	}

	.dbg dl:hover dt {
		background-size: .26rem .26rem;
	}

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

	.youshi dl {
		padding: 0 6%;
	}

	.footer .fcopy {
		padding: .16rem 0 .2rem;
	}

	.sybox .abox {
		padding-top: .3rem;
	}

	.tmbox {
		margin-top: .35rem;
		margin-bottom: .35rem;
	}

	.tmbox .you h2.t1 {
		font-size: .26rem;
	}

	.tmbox .you h3.t2 {
		font-size: .2rem;
		padding-bottom: .3rem;
	}

	.honor ul li {
		width: 21.7%;
		margin-right: 4.4%;
	}

	.xxbox .zuo {
		width: 100%;
		padding-top: .3rem;
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}

	.xxbox .you {
		width: 100%;
	}

	.xxbox .you h2 {
		padding-top: .3rem;
	}

	.zcbox {
		padding-bottom: .45rem;
	}

	.zcbox dl {
		width: 100%;
	}

	.hzbox dl dt img {
		width: 1rem;
		height: 1rem;
	}

	.nimg {
		padding: .35rem 0;
	}

	.ntit {
		padding-top: .4rem;
	}

	.ntit img {
		height: .57rem;
	}

	.ntit h2,
	.lxtit {
		font-size: .26rem;
	}

	.ntit p {
		font-size: .2rem;
	}

	.dbg dl {
		width: 50%;
	}

	.ltxt-a dl:nth-of-type(1) dd {
		left: -.5rem;
	}

	.ltxt-a dl:nth-of-type(2) dd {
		left: -.7rem;
	}

	.ltxt-a dl:nth-of-type(3) dd {
		left: -1.1rem;
	}

	.ltxt-a dl dd {
		width: 2.6rem;
		box-shadow: 0 .03rem 0 rgba(70, 181, 130, 1)
	}

	.ltxt-a dl dd .im {
		height: 1.2rem;
	}

	.ltxt-a dl dd .tt {
		padding: .1rem .12rem .12rem
	}

	.ltxt-a dl dd .tt h3 {
		font-size: .18rem;
		line-height: .28rem;
	}

	.ltxt-a dl dd .tt p {
		font-size: .14rem;
		line-height: .22rem;
	}

	.xwban {
		height: 2.8rem;
	}
}

@media (max-width:750px) {

	.header .logo img,
	.header.default .logo img {
		height: .6rem;
	}

	.header .menu {
		width: .56rem;
		height: .56rem;
	}

	.header .nav {
		top: .9rem;
	}

	.header .nav ul li {
		padding: .18rem 0;
	}

	.header .nav ul li a {
		font-size: .2rem;
	}

	.tdbox dl {
		width: 49%;
		padding: .1rem .5%;
	}

	.tdbox dl dd:nth-of-type(1) {
		font-size: .3rem;
	}

	.tdbox dl dd:nth-of-type(2) {
		font-size: .24rem;
	}

	.yybox2 dl dd h3,
	.cfbox dl dd h3 {
		font-size: .24rem;
	}

	.zcbox dl dd.d1 h3 {
		font-size: .28rem;
	}

	.zcbox dl dd.d1 p {
		font-size: .24rem;
		padding-top: .15rem;
	}

	.cfbox dl dd p {
		font-size: .2rem;
		padding: .1rem 8% 0
	}

	.htit h2,
	.htit2 h2,
	.abox .you h2.t1 {
		font-size: .28rem;
	}

	.htit p {
		font-size: .24rem;
	}

	.hzbox dl dd h3,
	.abox .you h3.t2 {
		font-size: .22rem;
	}

	.hzbox dl dd p {
		font-size: .18rem;
	}

	.abox .you .nr {
		font-size: .18rem;
		line-height: .26rem;
	}

	.nrtit {
		padding-top: .5rem;
	}

	.nrtit h1 {
		font-size: .3rem;
		line-height: .36rem;
	}

	.nrtime {
		font-size: .18rem;
		line-height: .26rem;
	}

	.nrtxt,
	.next_fp {
		font-size: .24rem;
	}

	.next_fp {
		line-height: .36rem;
	}

}

@media (max-width:440px) {
	.dbg dl:hover dt {
		padding-top: 3%;
	}

	.dbg dl:hover dt h3 {
		padding-top: .12rem;
	}

}