*{margin:0;padding:0;}
body{overflow-x:hidden;margin:auto;font-size:12px;}
li{list-style:none;}
ol li{list-style:inherit;}
.clear {height:0px;clear:both;}
textarea{font-family:"Arial","Noto Sans SC","Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
div{font-family:"Arial","Noto Sans SC","Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
p{font-family:"Arial","Noto Sans SC","Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
a{text-decoration:none;font-family:"Arial","Noto Sans SC","Microsoft YaHei","微软雅黑","黑体","verdana","宋体";cursor:pointer;}
a:hover{text-decoration:none;}
html {
	font-size: 100px !important;
}

body {
	background: #fff !important;
}

@media screen and (max-width: 1680px) {
	html {
		font-size: 86px !important;
		overflow-x:hidden;
	}
}

@media screen and (max-width: 1440px) {
	html {
		font-size: 78px !important;
	}
}

@media screen and (max-width: 1200px) {
	.hidden-1280 {
		display: none !important;
	}
}

@media screen and (max-width: 1024px) {
	html {
		font-size: 60px !important;
	}
}

@media screen and (max-width: 768px) {
	html {
		font-size: 60px !important;
	}

}


@font-face {
	font-family: 'AlibabaPuHuiTi-3-65-Medium';
	src: local('AlibabaPuHuiTi-3-65-Medium'), url(../fonts/AlibabaPuHuiTi-3-65-Medium.woff) format('woff');
}
@font-face {
	font-family: 'POPPINS-BOLD';
	src: local('POPPINS-BOLD'), url(../fonts/POPPINS-BOLD.woff) format('woff');
}









.sytopbox {
	width: 100%;
	position: relative;
}
.bannerbox {
	width: 100%;
}
.banner {
	width: 100%;
}
.banner img {
	width: 100%;
}


.synavbox {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0.4rem;
	z-index: 5;
}
.synavinner {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.synavitem {
	color: #ffffff;
	font-size: .2rem;
	line-height: 1;
	float: left;
	margin-left: 0.18rem;
	position: relative;
}
.synavleft .synavitem:first-child {
	margin-left: 0;
}
.synavright .synavitem:first-child {
	margin-left: 0;
}
.synavitem>a {
	color: #ffffff;
	font-size: .2rem;
	display: block;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	line-height: 0.35rem;
	transition: .25s all;
}
.synavitem:hover>a {
	font-weight: bold;
}
.navtwobox {
	position: absolute;
	left: 0;
	top: 100%;
	background: #1a9b6f;
	padding-top: 0.15rem;
	padding-bottom: 0.25rem;
	opacity: 0;
	visibility: hidden;
	transition: .25s all;
	z-index: 5;
	min-width: 100%;
}
.navtwobox a {
	color: #ffffff;
	font-size: .16rem;
	line-height: 0.25rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	white-space:nowrap;
	opacity: 0.7;
	display: block;
	width: 100%;
	transition: .25s all;
}
.navtwobox a:hover {
	opacity: 1;
}
.synavitem:hover .navtwobox {
	opacity: 1;
	visibility: visible;
}







.sylogo {
	width: 2.19rem;
	transform: translateY(-.1rem);
}
.sylogo img {
	width: 100%;
}


.ss {
	position: absolute;
	left: calc(100% / 12 * 11 + .28rem);
	bottom: .03rem;
	width: 0.28rem;
	cursor: pointer;
}
.ss img {
	width: 100%;
}
.langbox {
	position: absolute;
	display: flex;
	align-items: center;
	/* left: calc(100% / 12 * 11 + .28rem); */
	/* cursor: pointer; */
	right: calc(100% / 12 + .2rem);
	top: -.2rem;
}
.langico {
	width: 0.22rem;
}
.langico img {
	width: 100%;
}
.langen {
	color: #ffffff;
	font-size: .16rem;
	font-weight: bold;
	line-height: 0.22rem;
	margin-left: 0.14rem;
}
.langen a {
	color: #ffffff;
	font-size: .16rem;
	font-weight: bold;
}


.search-wrapper {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top:50%;
    left:50%;
}
.search-wrapper.active {}

.search-wrapper .input-holder {
    overflow: hidden;
    height: 1.08rem;
    background: rgba(255,255,255,0);
    border-radius:6px;
    position: relative;
    width:1.08rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
    border-radius: .54rem;
    width:12.49rem;
    background: rgba(255,255,255,0.5);
    -webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}

.search-wrapper .input-holder .search-input {
    width:100%;
    height: 1.08rem;
    padding:0px 1.08rem 0 .75rem;
    opacity: 0;
    position: absolute;
    top:0px;
    left:0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
    outline:none;
    font-family:"Open Sans", Arial, Verdana;
    font-size: .2rem;
    font-weight: 400;
    line-height: 1.08rem;
    color:#333;
    -webkit-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.search-wrapper .input-holder .search-input::placeholder {
	color:#c1bfbf;
}
.search-wrapper.active .input-holder .search-input {
    opacity: 1;
}

.search-wrapper .input-holder .search-icon {

    border:none;
    border-radius:0;
    background: #FFF;
    padding:0px;
    outline:none;
    position: relative;
    z-index: 2;
    float:right;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder .search-icon {
    width: .44rem;
    height:.44rem;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		right: .6rem;
		top: 50%;
		transform: translateY(-50%);
}
.search-wrapper.active .input-holder .search-icon img {
	width: 100%;
}

.search-wrapper .close {
    position: absolute;
    z-index: 1;
    top:20%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		
    right:20px;
    width:.6rem;
    height:.6rem;
    cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -moz-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.search-wrapper.active .close {
    right:-80px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
    position:absolute;
    content:'';
    background: #FFF;
    border-radius: 2px;
}
.search-wrapper .close::before {
    width: 5px;
    height: .6rem;
    left: 40%;
    top: 0px;
}
.search-wrapper .close::after {
    width: .6rem;
    height: 5px;
    left: -2px;
    top: 44%;
}
.search-wrapper .result-container {
    width: 100%;
    position: absolute;
    top:80px;
    left:0px;
    text-align: center;
    font-family: "Open Sans", Arial, Verdana;
    font-size: 14px;
    display:none;
    color:#B7B7B7;
}

@media screen and (max-width: 560px) {
    .search-wrapper.active .input-holder {width:200px;}
}
.publicheadss {
	cursor: pointer;
}
section.clickshow{ height:0px; transition:all 0.5s ease-in-out; background:url(../img/ssbg.jpg) 50%/cover no-repeat; overflow:hidden; z-index:9999999; position:fixed; width:100%; top:0; left:0;background: rgba(26, 155, 111, .5)}











.indexaboutbox {
	width: 100%;
	position: relative;
}
.indexaboutinner {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.98rem;
	padding-bottom: 1rem;
}
.indexabouttopbox{
	width: 100%;
	overflow: hidden;
}
.indexabouttopleft {
	float: left;
	display: flex;
	align-items: flex-end;
}
.indexabouttoplefttitle {
	color: #303030;
	font-weight: bold;
	font-size: .48rem;
	line-height: 1;
}
.indexabouttopleftsubtitle {
	color: #666666;
	font-size: .3rem;
	line-height: 1;
	margin-left: 0.3rem;
}

.indexaboutcontent {
	width: 100%;
	margin-top: 0.45rem;
	overflow: hidden;
}
.indexaboutcontentleft {
	width: calc(50% - .54rem);
	float: left;
	border-radius: .3rem;
	overflow: hidden;
	margin-top: 0.2rem;
	cursor: pointer;
}
.indexaboutcontentleft img {
	width: 100%;
}
.indexaboutcontentright {
	width: 50%;
	float: right;
	padding-left: 0.58rem;
	padding-right: 0.45rem;
}
.indexaboutcontentrightpic {
	width: 2.62rem;
}
.indexaboutcontentrightpic img {
	width: 100%;
}

.indexaboutcontentrighttitle {
	font-size: .24rem;
	color: #303030;
	line-height: 1;
	font-weight: 900;
	margin-top: 0.24rem;
}
.indexaboutcontentrightdesc {
	color: #818181;
	font-size: .18rem;
	line-height: 0.3rem;
	margin-top: 0.4rem;
	text-align: justify;
	text-indent: 2em;
	height: 3.6rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:12;
	-webkit-box-orient:vertical;
}
.indexaboutcontentrightmore {
	width: 1.6rem;
	height: 0.5rem;
	background: #25b886;
	border-radius: .25rem;
	margin-top: 0.43rem;
}
.indexaboutcontentrightmore a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0.5rem;
	text-align: center;
	color: #fff;
	font-size: .14rem;
	font-weight: bold;
}



@media screen and (max-width : 1600px) {
.indexaboutcontentrightdesc {
	height: 3.3rem;
	-webkit-line-clamp:11;
}
}
@media screen and (max-width : 1300px) {
.indexaboutcontentrightdesc {
	font-size: .16rem;
	line-height: 0.25rem;
	height: 2.5rem;
	-webkit-line-clamp: 10;
}
}



.indexaboutbottom {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 0.8rem;
}

.indexaboutbottomitem {
	display: inline-block;
	padding-left: 0.16rem;
	position: relative;
}
.indexaboutbottomitem:after {
	content: "";
	position: absolute;
	width: 1px;
	background: #1a9b6f;
	height: 100%;
	left: 0;
	top: 0;
}
.indexaboutbottomitemtop {
	display: flex;
	align-items: center;
}
.indexaboutbottomitemtopleft {
	color: #1a9b6f;
	font-weight: bold;
	font-size: .7rem;
	line-height: 1;
}
.indexaboutbottomitemtopright {
	font-size: .22rem;
	color: #1a9b6f;
	line-height: 1;
	font-family: 'AlibabaPuHuiTi-3-65-Medium';
	margin-left: 0.05rem;
}
.indexaboutbottomitembottom {
	font-size: .18rem;
	line-height: 1;
	color: #1a9b6f;
	font-family: "AlibabaPuHuiTi-3-65-Medium";
	margin-top: 0.04rem;
	opacity: 0.6;
}




.indexhistorybox {
	width: 100%;
	background: url(../img/indexhistory.jpg) no-repeat center center;
	background-size: cover;
	padding-top: 1.35rem;
	overflow: hidden;
	height: 8.76rem;
}
.indexhistorytop {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.indexhistorytopleft {
	float: left;
	display: flex;
	align-items: flex-end;
}
.indexhistorytoplefttitle {
	color: #303030;
	font-weight: bold;
	font-size: .48rem;
	line-height: 1;
}
.indexhistorytopleftsubtitle {
	color: #666666;
	font-size: .3rem;
	line-height: 1;
	margin-left: 0.3rem;
}
.indexhistorytopright {
	float: right;
	display: flex;
	margin-right: 0.5rem;
}
.indexhistorytoprightleftarrow {
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	border: 1px solid rgba(60, 154, 58, .6);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: .25s all;
	padding-right: .03rem;
}
.indexhistorytoprightleftarrow img {
	width: 0.1rem;
	transition: .25s all;
}
.indexhistorytoprightleftarrow:hover {
	background: #25b886;
	border-color: #25b886;
}
.indexhistorytoprightleftarrow:hover img {
	filter: grayscale(100%) brightness(300%);
}



.indexhistorytoprightrightarrow {
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	border: 1px solid rgba(60, 154, 58, .6);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: .25s all;
	padding-left: .03rem;
	margin-left: 0.2rem;
}
.indexhistorytoprightrightarrow img {
	width: 0.1rem;
	transition: .25s all;
	transform-origin: center;
	transform: rotate(180deg);
}
.indexhistorytoprightrightarrow:hover {
	background: #25b886;
	border-color: #25b886;
}
.indexhistorytoprightrightarrow:hover img {
	filter: grayscale(100%) brightness(300%);
}





.indexhistorycontentbox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
}
.indexhistorycontent {
	width: 100%;
}
.indexhistorycontent .swiper-slide {
	width: 4.5rem;
}

.indexhistorycontent .swiper {
	overflow: initial;
}
.indexhistoryitem {
	width: 100%;
}
.indexhistoryitemtop {
	width: 100%;
}
.indexhistoryitemtitle {
	color: #000000;
	font-size: .37rem;
	line-height: 1;
}
.indexhistoryitemdesc {
	color: #666666;
	font-size: .18rem;
	line-height: 0.28rem;
	margin-top: 0.07rem;
	height: 0.56rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.indexhistoryitempic {
	width: 100%;
	overflow: hidden;
	border-radius: .16rem;
	margin-top: 0.13rem;
}
.indexhistoryitempic img {
	width: 100%;
}





.indexprobox {
	width: 100%;
}
.indexproinner {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.4rem;
	padding-bottom: 1.55rem;
}
.indexproinnertop {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.indexproinnertopleft {
	float: left;
	display: flex;
	align-items: flex-end;
}
.indexproinnertoplefttitle {
	color: #303030;
	font-weight: bold;
	font-size: .48rem;
	line-height: 1;
}
.indexproinnertopleftsubtitle {
	color: #666666;
	font-size: .3rem;
	line-height: 1;
	margin-left: 0.3rem;
}
.indexproinnertopright {
	float: right;
	color: #303030;
	font-size: .32rem;
	line-height: 1;
	font-family: "Arial";
}
.indexproinnertopright a {
	color: #303030;
	font-size: .32rem;
	line-height: 1;
	font-family: "Arial";
	font-weight: bold;
}

.indexproinnercontent {
	width: 100%;
	margin-top: 1rem;
	overflow: hidden;
}
.indexproinnercontentleft {
	width: 60%;
	height: 6rem;
	position: relative;
	float: left;
	border-radius: .2rem;
	overflow: hidden;
}
.indexproinnercontentleftitem {
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	transition: .25s all;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.indexproinnercontentleftitemxz {
	opacity: 1;
	z-index: 3;
}

.indexproinnercontentright {
	width: 40%;
	float: right;
}
.indexproinnercontentrightitem {
	width: calc(50% - .5rem);
	float: left;
	margin-left: 0.5rem;
	height: 2.75rem;
	border-top: 1px solid #030406;
	margin-top: 0.5rem;
}
.indexproinnercontentrightitem:nth-child(1) {
	margin-top: 0;
}
.indexproinnercontentrightitem:nth-child(2) {
	margin-top: 0;
}
.indexproinnercontentrightitem a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 0.42rem;
	border-radius: .1rem;
	overflow: hidden;
	padding-left: 0.31rem;
}

.indexproinnercontentrightitemtitle {
	color: #303030;
	font-size: .3rem;
	line-height: 1;
	transition: .25s all;
}
.indexproinnercontentrightitemico {
	width: 0.47rem;
	margin-top: 0.39rem;
}
.indexproinnercontentrightitemico img {
	width: 100%;
	transition: .25s all;
}
.indexproinnercontentrightitemsubtitle {
	color: #818181;
	font-weight: bold;
	font-size: .14rem;
	line-height: 1;
	margin-top: 0.7rem;
	transition: .25s all;
}

.indexproinnercontentrightitemxz {
	border-color: rgba(60, 154, 58, 0);
}
.indexproinnercontentrightitemxz a {
	background: #1a9b6f;
}
.indexproinnercontentrightitemxz .indexproinnercontentrightitemtitle {
	color: #fff;
}
.indexproinnercontentrightitemxz .indexproinnercontentrightitemico img {
	filter: grayscale(100%) brightness(1000%);
}
.indexproinnercontentrightitemxz:nth-child(1) .indexproinnercontentrightitemico img {
	-webkit-filter: invert(1);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
	filter: grayscale(100%) brightness(1000%);
}

.indexproinnercontentrightitemxz .indexproinnercontentrightitemsubtitle {
	color: #fff;
}

@media screen and (max-width : 1600px) {
.indexproinnercontentleft {
	height: 5rem;
}
.indexproinnercontentrightitem {
	height: 2.25rem;
}
.indexproinnercontentrightitem a {
	padding-top: 0.22rem;
}
.indexproinnercontentrightitemtitle {
	font-size: .24rem;
}
.indexproinnercontentrightitemico {
	width: .35rem;
	margin-top: 0.28rem;
}
}

.indexsolution {
	width: 100%;
}
.indexsolutioninner {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
}
.indexsolutiontop {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.indexsolutiontopleft {
	float: left;
	display: flex;
	align-items: flex-end;
}
.indexsolutiontoplefttitle {
	color: #303030;
	font-weight: bold;
	font-size: .48rem;
	line-height: 1;
}
.indexsolutiontopleftsubtitle {
	color: #666666;
	font-size: .3rem;
	line-height: 1;
	margin-left: 0.3rem;
}
.indexsolutiontopright {
	float: right;
	color: #303030;
	font-size: .32rem;
	line-height: 1;
	font-family: "Arial";
}
.indexsolutiontopright a {
	color: #303030;
	font-size: .32rem;
	line-height: 1;
	font-family: "Arial";
	font-weight: bold;
}

.indexsolutioncontent {
	width: 100%;
	overflow: hidden;
	margin-top: 1rem;
}
.indexsolutioncontentitem {
	width: 50%;
	float: left;
	position: relative;
}
.indexsolutioncontentitempic {
	width: 100%;
}
.indexsolutioncontentitempic img {
	width: 100%;
}
.indexsolutioncontentitembottom {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-top: 0.65rem;
	background: url(../img/solutionleft.png)  no-repeat center right;
	background-size: auto 100%;
	padding-left: 0.9rem;
	padding-right: 0.9rem;
	padding-bottom: 0.3rem;
}
.indexsolutioncontent .indexsolutioncontentitem:nth-child(2) .indexsolutioncontentitembottom {
	background: url(../img/solutionright.png)  no-repeat center right;
	background-size: auto 100%;
}
.indexsolutioncontentitembottomtitle {
	color: #ffffff;
	font-size: .4rem;
	font-weight: bold;
	line-height: 0.75rem;
	height: 0.75rem;	
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	border-bottom: 1px solid rgba(255, 255, 255, .6);
}
.indexsolutioncontentitembottombottom {
	width: 100%;
	padding-top: 0.15rem;
	overflow: hidden;
}
.indexsolutioncontentitembottomdesc {
	color: #ffffff;
	font-size: .16rem;
	line-height: 0.25rem;
	height: 0.75rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	width: calc(100% - 2.7rem);
	float: left;
	opacity: 0.6;
}
.indexsolutioncontentitembottommore {
	width: 1.6rem;
	height: 0.5rem;
	border-radius: .25rem;
	background: #fff;
	float: right;
	overflow: hidden;
	margin-top: 0.17rem;
}
.indexsolutioncontentitembottommore a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0.5rem;
	text-align: center;
	color: #303030;
	font-size: .14rem;
	font-weight: bold;
}



.indexnewsbox {
	width: 100%;
}
.indexnewsinner {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.indexnewscontent {
	width: 100%;
	overflow: hidden;
	margin-top: 1.05rem;
}
.indexnewscontentleft {
	width: 2.55rem;
	float: left;
	padding-top: 1.45rem;
}
.indexnewscontentleftitem {
	color: #303030;
	font-size: .18rem;
	font-weight: bold;
	height: 0.25rem;
	line-height: 0.25rem;
	width: 100%;
	text-align: center;
	position: relative;
	padding-left: 0.05rem;
	margin-top: 0.45rem;
}
.indexnewscontentleftitem:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	background: #1a9b6f;
	left: 0;
	top: 50%;
	margin-top: -0.01rem;
	transition: .25s all;
}
.indexnewscontentleftitem a {
	color: #303030;
	font-size: .18rem;
	font-weight: bold;
	height: 0.25rem;
	line-height: 0.25rem;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	transition: .25s all;
}
.indexnewscontentleftitem:nth-child(1) {
	margin-top: 0;
}


.indexnewscontentright {
	width: calc(100% - 2.55rem);
	float: right;
	position: relative;
}
.indexnewscontentrightitem {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	overflow: hidden;
	transition: .25s all;
}
.indexnewscontentrightiteminner {
	width: calc((100% - 1.1rem) / 3);
	margin-left: 0.55rem;
	float: left;
	overflow: hidden;
	border-radius: .1rem;
	transition: .25s all;
}
.indexnewscontentrightitem .indexnewscontentrightiteminner:nth-child(1) {
	margin-left: 0;
}
.indexnewscontentrightiteminner a {
	display: block;
	width: 100%;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	padding-top: 0.45rem;
	padding-bottom: 0.84rem;
}
.indexnewscontentrightiteminnertop {
	text-align: center;
	display: inline-block;
	float: right;
}
.indexnewscontentrightiteminnertoptimeone {
	font-family: "POPPINS-BOLD";
	color: #b7b7b7;
	font-size: .48rem;
	line-height: 1;
	transition: .25s all;
}
.indexnewscontentrightiteminnertoptimetwo {
	font-family: "POPPINS-BOLD";
	color: #b7b7b7;
	font-size: .18rem;
	line-height: 0.25rem;
	transition: .25s all;
}
.indexnewscontentrightiteminnerpic {
	width: 100%;
	margin-top: 0.27rem;
}
.indexnewscontentrightiteminnerpic img {
	width: 100%;
}
.indexnewscontentrightiteminnerbottom {
	width: 100%;
}
.indexnewscontentrightiteminnerbottomtitle {
	width: 100%;
	color: #303030;
	font-size: .2rem;
	font-weight: bold;
	line-height: 0.25rem;
	height: 0.25rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 0.3rem;
	transition: .25s all;
}
.indexnewscontentrightiteminnerbottomdesc {
	color: #818181;
	font-size: .14rem;
	line-height: 0.25rem;
	height: 0.75rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	margin-top: 0.21rem;
	transition: .25s all;
}
span {
	text-wrap-mode: wrap!important;
}
.indexnewscontentrightiteminnerbottommore {
	width: 1.25rem;
	height: 0.38rem;
	border: 1px solid #c1c1c1;
	border-radius: .19rem;
	line-height: 0.36rem;
	margin-top: 0.28rem;
	text-align: center;
	color: #818181;
	font-weight: bold;
	transition: .25s all;
}

.indexnewscontentrightiteminner:hover {
	background: #1a9b6f;
}
.indexnewscontentrightiteminner:hover .indexnewscontentrightiteminnertoptimeone {
	color: #fff;
}
.indexnewscontentrightiteminner:hover .indexnewscontentrightiteminnertoptimetwo {
	color: #fff;
}

.indexnewscontentrightiteminner:hover .indexnewscontentrightiteminnerbottomtitle {
	color: #fff;
}
.indexnewscontentrightiteminner:hover .indexnewscontentrightiteminnerbottomdesc {
	color: #fff;
	opacity: 0.4;
}
.indexnewscontentrightiteminner:hover .indexnewscontentrightiteminnerbottommore {
	background: #fff;
	border-color: #fff;
	color: #3c9a3a;
}




.indexnewscontentleftitemxz a {
	color: #1a9b6f;
}
.indexnewscontentleftitemxz:after {
	width: 0.7rem;
}
.indexnewscontentrightitemxz {
	position: relative;
	opacity: 1;
	z-index: 3;
}


@media screen and (max-width : 1600px) {
.indexnewscontentrightiteminner a {
    padding-top: 0.25rem;
    padding-bottom: 0.4rem;
}
}








.footerbox {
	width: 100%;
}
.footertop {
	width: 100%;
	background: url(../img/footerbg.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;
	padding-top: 0.33rem;
	padding-bottom: .7rem;
}
.footertopinner {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
}
.flogo {
	width: 3.23rem;
	float: left;
}
.flogo img {
	width: 100%;
}
.footernav {
	margin-top: 0.56rem;
}
.footernavitem {
	color: #fefefe;
	font-size: .16rem;
	line-height: 1;
	margin-left: 0.23rem;
	margin-right: 0.23rem;
	float: left;
}
.footernavitem a {
	color: #fefefe;
}
.footertopright {
	float: right;
	margin-top: 0.1rem;
	position: relative;
}
.footertoprightpic {
	width: 1.6rem;
}
.footertoprightpic img {
	width: 100%;
}
.fpptertoprighttitle {
	color: #fefefe;
	font-size: .14rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	width: 100%;
	margin-top: 0.19rem;
}
.footertoprightsubtitle {
	position: absolute;
	left: 50%;
	bottom: -.3rem;
	transform: translateX(-50%);
	color: #fefefe;
	font-size: .14rem;
	line-height: 1;
	text-align: center;
	opacity: 0.5;
	white-space:nowrap;
}

.footerbottom {
	height: 0.58rem;
	width: 100%;
	background: #127d58;
	text-align: center;
	color: #fefefe;
	font-size: .16rem;
	line-height: 0.58rem;
	font-weight: bold;
	font-family: "POPPINS-BOLD";
}
.footerbottom a {
	color: #fefefe;
	font-size: .14rem;
	opacity: .5;
	font-weight: 300;
}








.nynavbox {
	padding-top: 0.4rem;
	position: relative;
}
.nynavinner {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.nynavitem {
	color: #5c5c5c;
	font-size: .18rem;
	line-height: 1;
	float: left;
	position: relative;
}
.nynavleft .nynavitem:first-child {
	margin-left: 0;
}
.nynavleft .nynavitem:first-child a {
	padding-left: 0;
}
.nynavright .nynavitem:first-child {
	margin-left: 0;
}
.nynavright .nynavitem:last-child a {
	padding-right: 0;
}
.nynavitem>a {
	color: #5c5c5c;
	font-size: .18rem;
	display: block;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	line-height: 0.85rem;
	transition: .25s all;
}
.nynavitem:hover>a {
	font-weight: bold;
}
.nynavitem:hover .navtwobox {
	opacity: 1;
	visibility: visible;
}

.nylogo {
	width: 1.99rem;
	transform: translateY(-.3rem);
}
.nylogo img {
	width: 100%;
}


.nyss {
	position: absolute;
	left: calc(100% / 12 * 10 + .6rem);
	bottom: .3rem;
	width: 0.28rem;
	cursor: pointer;
}
.nyss img {
	width: 100%;
}
.nylangbox {
	position: absolute;
	display: flex;
	align-items: center;
	/* left: calc(100% / 12 * 11 + .28rem); */
	/* cursor: pointer; */
	right: calc(100% / 6);
	top: .2rem;
}
.nylangico {
	width: 0.22rem;
	display: flex;
}
.nylangico img {
	width: 100%;
}
.nylangen {
	color: #7a7a7a;
	font-size: .16rem;
	font-weight: bold;
	line-height: 0.22rem;
	margin-left: 0.14rem;
}
.nylangen a {
	color: #7a7a7a;
	font-size: .16rem;
	font-weight: bold;
}


.nybanner {
	width: 100%;
}
.nybanner img {
	width: 100%;
}




.innerabouttopbox {
	width: 100%;
	background: url(../img/innerabouttopboxbg.jpg) no-repeat;
	background-size: cover;
	background-position: center;

}
.innerabouttopinner {
	width: calc(100% / 12 * 8);
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 1rem;
	padding-bottom: 1.1rem;
}
.innerabouttopleft {
	width: 4.6rem;
	float: left;
}
.innerabouttopleftlogo {
	width: 2.62rem;
}
.innerabouttopleftlogo img {
	width: 100%;
}
.innerabouttoplefttitle {
	color: #303030;
	font-size: .24rem;
	line-height: 1;
	font-weight: bold;
	margin-top: 0.25rem;
}
.innerabouttopleftvideo {
	width: 100%;
	border-radius: .18rem;
	overflow: hidden;
	margin-top: 0.7rem;
	cursor: pointer;
}
.innerabouttopleftvideo img {
	width: 100%;
}

.innerabouttopinner .indexaboutbottomitemtopleft {
	font-size: .48rem;
	line-height: 1;
}
.innerabouttopinner .indexaboutbottomitemtopright {
	font-size: .18rem;
}



.innerabouttopright {
	width: calc(100% - 5.6rem);
	float: right;
	color: #818181;
	font-size: .16rem;
	line-height: 0.3rem;
	padding-top: 0.83rem;
}



.innerabouttopleftbottom {
	margin-top: 0.65rem;
	overflow: hidden;
}
.innerabouttopleftbottom>div {
	width: 50%;
	float: left;
}
.innerabouttopleftbottom>div:nth-child(3) {
	margin-top: 0.4rem;
}
.innerabouttopleftbottom>div:nth-child(4) {
	margin-top: 0.4rem;
}
.innerabouttopleftbottom .indexaboutbottomitemtop {
	align-items: flex-end;
}
.innerabouttopleftbottom .indexaboutbottomitemtopleft {
    line-height: .35rem;
    padding-top: .05rem;
}
.innerabouttopleftbottom .indexaboutbottomitembottom {
	margin-top: 0.16rem;
}


.honorbox {
	width: 100%;
	background: #e4f0f5;
}
.honorinner {
	width: calc(100% / 12 * 8 + .4rem);
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.25rem;
	padding-bottom: 0.8rem;
}
.honorinnertop {
	width: 100%;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	overflow: hidden;
}
.honorinnertopleft {
	float: left;
	display: flex;
	padding-top: 0.1rem;
	align-items: flex-end;
}
.honorinnertoplefttitle {
	color: #303030;
	font-size: .48rem;
	font-weight: bold;
	line-height: 0.48rem;
}
.honorinnertopleftsubtitle {
	color: #666666;
	font-size: .3rem;
	line-height: 1;
	margin-left: 0.2rem;
}
.honorinnertopright {
	float: right;
}
.honorinnertoprightleftarrow {
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	border: 1px solid #1785b8;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	float: left;
}
.honorinnertoprightleftarrow img {
	width: 0.22rem;
}
.honorinnertoprightleftarrow:hover {
	background: #1785b8;
}
.honorinnertoprightleftarrow:hover img {
	filter: brightness(0) invert(1);
}

.honorinnertoprightrightarrow {
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	border: 1px solid #1785b8;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	float: left;
}
.honorinnertoprightrightarrow img {
	width: 0.22rem;
	transform-origin: center;
	transform: rotate(180deg);
}
.honorinnertoprightrightarrow:hover {
	background: #1785b8;
}
.honorinnertoprightrightarrow:hover img {
	filter: brightness(0) invert(1);
}

.honorinnerbottom {
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	width: 100%;
	margin-top: 0.78rem;
	overflow: hidden;
}
.honorinnertoprightnum {
	display: flex;
	float: left;
	width: 1.3rem;
	justify-content: center;
	height: .5rem;
	align-items: flex-end;
	padding-bottom: .03rem;
}
.honorinnertoprightnum span {
	color: #1785b8;
	font-size: .18rem;
	opacity: 0.6;
}
.honorinnertoprightnum span:first-child {
	color: #1785b8;
	font-size: .3rem;
	font-weight: bold;
	line-height: 1;
	opacity: 1;
}
.honorinnerbottomitem {
	width: 100%;
}
.honorinnerbottomitemimg {
	border-radius: .15rem;
	background: #fff;
	text-align: center;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
}
.honorinnerbottomitem img {
	width: 100%;
}

.honorinnerbottomitemtitle {
	color: #818181;
	font-size: .16rem;
	text-align: center;
	line-height: 0.67rem;
	height: 0.67rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}



.honorinnerbottom .swiper-pagination {
	position: inherit;
	margin-top: 0.33rem;
}
.honorinnerbottom .swiper-pagination-bullet {
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 50%;
	background: #b2d9e9;
	opacity: 1;
	margin-left: 0.06rem!important;
	margin-right: 0.06rem!important;
}
.honorinnerbottom .swiper-pagination-bullet-active {
	background: #1785b8;
}



.innerhistorybox .indexhistorytop {
	width: calc(100% / 12 * 8);
}
.innerhistorybox .indexhistorycontentbox {
    width: calc(100% / 12 * 8);
}
.innerhistorybox .indexhistorycontent .swiper-slide {

}







.culturebox {
	width: 100%;
}
.cultureinner {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.35rem;
	padding-bottom: 2.1rem;
}
.cultureinnertop {
	width: 100%;
	overflow: hidden;
}
.cultureinnertopleft {
	float: left;
	display: flex;
	padding-top: 0.1rem;
	align-items: flex-end;
}
.cultureinnertoplefttitle {
	color: #303030;
	font-size: .48rem;
	font-weight: bold;
	line-height: 0.48rem;
}
.cultureinnertopleftsubtitle {
	color: #666666;
	font-size: .3rem;
	line-height: 1;
	margin-left: 0.2rem;
}

.cultureinnerbottom {
	width: 100%;
	margin-top: 1.1rem;
}

.cultureinnerbottomitem {
	width: 100%;
	overflow: hidden;
	display: flex;
	margin-top: 1.4rem;
}
.cultureinnerbottomitem:first-child {
	margin-top: 0;
}
.cultureinnerbottomitempic {
	width: 50%;
	border-radius: .2rem;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}
.cultureinnerbottomitempic img {
	width: 100%;
}
.cultureinnerbottomitemcontent{
	width: 50%;
	padding-left: 0.5rem;
	padding-right: 0.4rem;
}
.cultureinnerbottomitem:nth-child(2n) .cultureinnerbottomitemcontent {
	padding-left: 0.4rem;
	padding-right: 0.5rem;
}
.cultureinnerbottomitemcontentitem {
	width: 100%;
	border-bottom: 1px solid #dedede;
	height: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cultureinnerbottomitemcontentitem:last-child {
	border-bottom: none;
}
.cultureinnerbottomitemcontentitemtitle {
	color: #303030;
	font-size: .26rem;
	font-weight: bold;
	line-height: .35rem;
	width: 1.5rem;
	transition: .25s all;
}
.cultureinnerbottomitemcontentitemdesc {
	color: #818181;
	font-size: .16rem;
	line-height: .25rem;
	width: calc(100% - 1.75rem);
	transition: .25s all;
}
.cultureinnerbottomitemcontentitem:hover .cultureinnerbottomitemcontentitemtitle {
	color: #1785b8;
}
.cultureinnerbottomitemcontentitem:hover .cultureinnerbottomitemcontentitemdesc {
	color: #1785b8;
}



.innerprobox {
	width: 100%;
}
.innerpro {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.25rem;
}
.innerprotop {
	width: 100%;
	overflow: hidden;
}
.innerprotopleft {
	float: left;
	display: flex;
	padding-top: 0.1rem;
	align-items: flex-end;
}
.innerprotoplefttitle {
	color: #303030;
	font-size: .48rem;
	font-weight: bold;
	line-height: 0.48rem;
}
.innerprotopleftsubtitle {
	color: #666666;
	font-size: .3rem;
	line-height: 1;
	margin-left: 0.2rem;
}

.innerpronavbox {
	width: 100%;
	overflow: hidden;
	margin-top: 1.1rem;
}
.innerpronav {
	float: left;
	width: calc((100% - .5rem) / 3);
	margin-left: 0.25rem;
	height: 0.93rem;
	border: 1px solid #bfbfbf;
	/* margin-top: 0.25rem; */
	transition: .25s all;
}
.innerpronav:nth-child(1) {
	margin-left: 0;
}
/* .innerpronav:nth-child(1) {
	margin-top: 0;
}
.innerpronav:nth-child(2) {
	margin-top: 0;
}
.innerpronav:nth-child(3) {
	margin-top: 0;
}
.innerpronav:nth-child(3n-2) {
	margin-left: 0;
} */
.innerpronav a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	transition: .25s all;
}
.innerpronavico {
	width: 0.36rem;
}
.innerpronavico img {
	width: 100%;
	transition: .25s all;
}
.innerpronavtitle {
	color: #303030;
	font-size: .24rem;
	font-weight: bold;
	margin-left: 0.3rem;
}


.innerpronav:hover {
	background: #1785b8;
	border-color: #1785b8;
}
.innerpronav:hover img {
	filter: grayscale(100%) brightness(1000%);
}
.innerpronav:hover .innerpronavtitle {
	color: #fff;
}

.innerpronavxz {
	background: #1785b8;
	border-color: #1785b8;
}
.innerpronavxz img {
	filter: grayscale(100%) brightness(1000%);
}
.innerpronavxz .innerpronavtitle {
	color: #fff;
}


.innerpropic {
	width: 100%;
	border-radius: .2rem;
	margin-top: 0.8rem;
	overflow: hidden;
}
.innerpropic img {
	width: 100%;
}
.innerprocontent {
	width: 100%;
	overflow: hidden;
	padding-bottom: 1.55rem;
}
.innerprocontentitem {
	width: calc((100% - .4rem) / 2);
	float: left;
	border-radius: .15rem;
	margin-left: 0.4rem;
	position: relative;
	margin-top: 0.8rem;
}
.innerprocontentitem:nth-child(2n-1) {
	margin-left: 0;
}
.innerprocontentitem a {
	display: block;
	width: 100%;
	height: 100%;
}
.innerprocontentitembox {
	width: 100%;
	height: 5.5rem;
	border-radius: .15rem;
	background: #f0f0f0;
	position: relative;
	padding-top: 0.52rem;
	transition: .25s all;
}
.innerprocontentitempic {
	width: 3.5rem;
	margin-left: auto;
	margin-right: auto;
}
.innerprocontentitempic img {
	width: 100%;
}
.innerprocontentitemspan {
	color: #666666;
	font-size: .16rem;
	font-weight: bold;
	position: absolute;
	top: 0.5rem;
	left: 0.64rem;
}
.innerprocontentitemtitle {
	color: #303030;
	font-size: .2rem;
	line-height: 0.28rem;
	height: 0.28rem;
	text-align: center;
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight: 300;
	margin-top: 0.22rem;
	transition: .25s all;
}
.innerprocontentitemmore {
	width: 0.52rem;
	height: 0.52rem;
	border-radius: 50%;
	background: #d6d6d6;
	text-align: center;
	line-height: 0.52rem;
	position: absolute;
	bottom: -0.32rem;
	left: 50%;
	margin-left: -0.26rem;
	transition: .25s all;
}
.innerprocontentitemmore img {
	width: 0.22rem;
	transition: .25s all;
}
.innerprocontentitem:hover .innerprocontentitembox {
	background: #e0ecf2;
}
.innerprocontentitem:hover .innerprocontentitemtitle {
	color: #1785b8;
	font-weight: bold;
}
.innerprocontentitem:hover .innerprocontentitemmore {
	background: #1785b8;
}
.innerprocontentitem:hover .innerprocontentitemmore img {
	filter: grayscale(100%) brightness(1000%);
}
.innerprocontent .pagination {
	margin-top: 1rem;
}




.showprotopbox {
	width: 100%;
	background: #f0f0f0;
}
.showprotop {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.95rem;
	padding-bottom: 0.4rem;
}
.showprotoptitle {
	text-align: center;
	color: #303030;
	font-size: .36rem;
	font-weight: bold;
	line-height: 0.45rem;
}

.showprotopswiper {
	width: 3.5rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 0.4rem;
}
.showprotopswiperleftarrow {
	position: absolute;
	width: 0.52rem;
	height: 0.52rem;
	border-radius: 50%;
	background: #d6d6d6;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	left: -2.75rem;
	top: 50%;
	margin-top: -0.26rem;
	transition: .25s all;
}
.showprotopswiperleftarrow img {
	width: 0.22rem;
	transition: .25s all;
}
.showprotopswiperleftarrow:hover {
	background: #1785b8;
}
.showprotopswiperleftarrow:hover img {
	filter: grayscale(100%) brightness(1000%);
}
.showprotopswiperrightarrow {
	position: absolute;
	width: 0.52rem;
	height: 0.52rem;
	border-radius: 50%;
	background: #d6d6d6;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	right: -2.75rem;
	top: 50%;
	margin-top: -0.26rem;
	transition: .25s all;
}
.showprotopswiperrightarrow img {
	width: 0.22rem;
	transform-origin: center;
	transform: rotate(180deg);
	transition: .25s all;
}
.showprotopswiperrightarrow:hover {
	background: #1785b8;
}
.showprotopswiperrightarrow:hover img {
	filter: grayscale(100%) brightness(1000%);
}

.showprotopbottom {
	color: #666666;
	font-size: .16rem;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	margin-top: 0.85rem;
}

.showprotopswiperbox {
	width: 100%;
}
.showprotopswiperitem {
	width: 100%;
}
.showprotopswiperitem img {
	width: 100%;
}




.showprocontentbox {
	width: 100%;
}
.showprocontent {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1.75rem;
}
.showprocontentitem {
	width: 100%;
	margin-top: 0.95rem;
}
.showprocontentitemtitle {
	color: #303030;
	font-size: .36rem;
	font-weight: bold;
	line-height: 0.45rem;
}
.showprocontentitemcontent {
	width: 100%;
	color: #303030;
	font-size: .18rem;
	line-height: 0.25rem;
	margin-top: 0.55rem;
}
.showprocontentitemcontent img {
	max-width: 100%;
}
.showprocontentitemcontent video {
	max-width: 100%;
}



.innernewscontent {
	width: 100%;
	margin-top: 0.95rem;
	padding-bottom: 1rem;
}
.innernewscontent .indexnewscontentrightiteminner {
    width: calc((100% - 1rem) / 3);
    margin-left: 0.5rem;
		margin-top: 1rem;
}
.innernewscontent .indexnewscontentrightiteminner:nth-child(1) {
	margin-top: 0;
}
.innernewscontent .indexnewscontentrightiteminner:nth-child(2) {
	margin-top: 0;
}
.innernewscontent .indexnewscontentrightiteminner:nth-child(3) {
	margin-top: 0;
}
.innernewscontent .indexnewscontentrightiteminner:nth-child(3n-2) {
	margin-left: 0;
}



.page {
	margin-top: 0.15rem;
}
.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}
.page a {
	width: 0.5rem;
	height: 0.5rem;
	border: 1px solid #bfbfbf;
	color: #1a9b6f;
	font-size: .18rem;
	font-weight: bold;
	line-height: 0.5rem;
	text-align: center;
	transition: .25s all;
	display: block;
	border-radius: 50%;
	margin-left: 0.07rem;
	margin-right: 0.07rem;
}
.page a.cur {
	background: #1a9b6f;
	border-color: #1a9b6f;
	color: #fff;
}
.page .syy {
	color: #818181;
	font-size: .16rem;
	line-height: 0.5rem;
	transition: .25s all;
	border: none;
	text-align: center;
	width: auto;
	font-weight: 400;
	border-radius: 0%;
	margin-right: 0.23rem;
}
.page .syy:hover {
	color: #1a9b6f;
}

.page .xyy {
	color: #818181;
	font-size: .16rem;
	line-height: 0.5rem;
	transition: .25s all;
	border: none;
	text-align: center;
	width: auto;
	font-weight: 400;
	border-radius: 0%;
	margin-left: 0.23rem;
}
.page .xyy:hover {
	color: #1a9b6f;
}





.innervideonavbox .innerpronav {
    float: left;
    width: calc((100% - .75rem) / 4);
    margin-left: 0.25rem;
    height: 0.93rem;
    border: 1px solid #bfbfbf;
}
.innervideonavbox .innerpronav:nth-child(3n-2) {
	margin-left: 0.25rem;
}
.innervideonavbox .innerpronav:nth-child(4n-3) {
	margin-left: 0;
}
.innervideonavbox .innerpronav:nth-child(4) {
	margin-top: 0;
}

.innervideocontent {
	width: 100%;
	overflow: hidden;
	margin-top: 0.95rem;
	padding-bottom: 0.9rem;
}
.innervideoitem {
	width: calc((100% - .2rem) / 3);
	float: left;
	margin-top: 0.55rem;
	margin-left: 0.1rem;
}
.innervideoitem:nth-child(1) {
	margin-top: 0;
}
.innervideoitem:nth-child(2) {
	margin-top: 0;
}
.innervideoitem:nth-child(3) {
	margin-top: 0;
}
.innervideoitem:nth-child(3n-2) {
	margin-left: 0;
}
.innervideoitemtop {
	width: 100%;
	position: relative;
}
.innervideoitemtoppic {
	width: 100%;
}
.innervideoitemtoppic img {
	width: 100%;
}
.innervideoitemtopico {
	width: 0.6rem;
	height: 0.6rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: .25s all;
}
.innervideoitemtopico img {
	width: 100%;
}
.innervideoitem:hover .innervideoitemtopico {
	opacity: 1;
}
.innervideoitemtitle {
	width: 100%;
	height: 1rem;
	text-align: center;
	line-height: 1rem;
	color: #818181;
	font-size: .2rem;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: .25s all;
}
.innervideoitem:hover .innervideoitemtitle {
	color: #303030;
}

.innervideocontent .page {
	margin-top: 0.35rem;
}




.innerjszcitem {
	width: 100%;
	background: #f5f5f5;
	margin-top: 0.3rem;
	transition: .25s all;
}
.innerjszcitem:first-child {
	margin-top: 0;
}
.innerjszcitem a {
	display: flex;
	width: 100%;
	overflow: hidden;
	padding-left: 0.95rem;
	padding-right: 0.65rem;
	padding-top: 0.65rem;
	padding-bottom: 0.85rem;
	justify-content: space-between;
	align-items: center;
}
.innerjszcitemleft {
	width: calc(100% - 3.15rem);
}
.innerjszcitemlefttitle {
	color: #303030;
	font-size: .24rem;
	font-weight: bold;
	line-height: 0.35rem;
	height: 0.35rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: .25s all;
}
.innerjszcitemleftdesc {
	color: #818181;
	font-size: .14rem;
	line-height: 0.25rem;
	height: 0.5rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top: 0.2rem;
	transition: .25s all;
}
.innerjszcitemmore {
	width: 1.25rem;
	height: 0.38rem;
	border: 1px solid #c1c1c1;
	border-radius: .19rem;
	text-align: center;
	line-height: 0.36rem;
	color: #818181;
	font-size: .14rem;
	font-weight: bold;
	transition: .25s all;
}

.innerjszcitem:hover {
	background: #1a9b6f;
}
.innerjszcitem:hover .innerjszcitemlefttitle {
	color: #fff;
}
.innerjszcitem:hover .innerjszcitemleftdesc {
	color: #ffffff;
	opacity: 0.8;
}
.innerjszcitem:hover .innerjszcitemmore {
	border-color: #fff;
	background: #fff;
	color: #3c9a3a;
}
.innerjszccontent .page {
	margin-top: 0.9rem;
}

.innernewscontent {
	width: 100%;
}
.innerrczptop {
	width: 100%;
	color: #ffffff;
	font-size: .2rem;
	font-weight: bold;
	height: 0.7rem;
	line-height: 0.7rem;
	overflow: hidden;
	background: #1a9b6f;
}
.innerrczptop>div {
	float: left;
}
.innerrczptopone {
	text-align: center;
	width: 20%;
}
.innerrczptoptwo {
	text-align: center;
	width: 16%;
}
.innerrczptopthree {
	text-align: center;
	width: 20%;
}
.innerrczptopfour {
	text-align: center;
	width: 20%;
}
.innerrczptopfive {
	text-align: center;
	width: 20%;
}



.innerrczpitem {
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
}
.innerrczpitemtop {
	width: 100%;
	height: 0.85rem;
	line-height: 0.85rem;
	color: #303030;
	font-size: .18rem;
	cursor: pointer;
}

.innerrczpitemtop>div {
	float: left;
}
.innerrczpitemtopone {
	text-align: center;
	width: 20%;
}
.innerrczpitemtoptwo {
	text-align: center;
	width: 16%;
}
.innerrczpitemtopthree {
	text-align: center;
	width: 20%;
}
.innerrczpitemtopfour {
	text-align: center;
	width: 20%;
}
.innerrczpitemtopfive {
	text-align: center;
	width: 20%;
}
.innerrczpitemtopsix {
	width: 4%;
	text-align: left;
	font-size: .18rem;
	font-weight: bold;
}
.innerrczpitemtopxz {
	background: #f0f0f0;
}
.innerrczpitembottom {
	font-size: .16rem;
	line-height: 0.28rem;
	color: #818181;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.5rem;
	padding-bottom: 1.1rem;
	display: none;
}
.innerrczpcontent .page {
	margin-top: 0.75rem;
}




.map {
	width: 100%;
	margin-top: 0.95rem;
}
.contactbox {
	width: 100%;
	background: #eeeeee;
	padding-top: 0.45rem;
}
.contacttop {
	width: 100%;
	padding-left: 0.45rem;
	padding-right: 0.45rem;
	overflow: hidden;
	padding-bottom: 0.3rem;
}
.contactitem {
	width: calc((100% - .4rem) / 3);
	float: left;
	background: #fff;
	padding-top: 0.3rem;
	margin-left: 0.2rem;
}
.contactitem:first-child {
	margin-left: 0;
}
.contactitemico {
	width: 0.45rem;
	margin-left: auto;
	margin-right: auto;
}
.contactitemico img {
	width: 100%;
}
.contactitemtitle {
	color: #303030;
	font-size: .16rem;
	line-height: 1;
	text-align: center;
	margin-top: 0.1rem;
}
.contactitemdesc {
	color: #303030;
	font-size: .16rem;
	line-height: 0.25rem;
	text-align: center;
	margin-top: 0.26rem;
	height: 0.5rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.contactbottom {
	width: 1.75rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.4rem;
}
.contactbottomewm {
	width: 100%;
}
.contactbottomewm img {
	width: 100%;
}
.contactbottomewmtitle {
	text-align: center;
	color: #303030;
	font-size: .16rem;
	line-height: 0.6rem;
}


.zxlybox {
	width: 100%;
	margin-top: 1.3rem;
	padding-bottom: 1.1rem;
}
.zxlycontent {
	width: 100%;
	margin-top: 1rem;
}
.zxlyone {
	width: 100%;
	overflow: hidden;
}
.zxlyoneitem {
	width: calc((100% - .16rem) / 2);
	float: left;
	height: 0.72rem;
	border: 1px solid #dcdcdc;
	margin-left: 0.16rem;
}
.zxlyoneitem:first-child {
	margin-left: 0;
}
.zxlyoneitem input {
	width: 100%;
	height: 100%;
	line-height: 0.72rem;
	font-size: .16rem;
	color: #6d6d6d;
	background: none;
	border: none;
	padding-left: 0.37rem;
}
.zxlyoneitem input::placeholder {
	color: #6d6d6d;
}
.zxlytwo {
	width: 100%;
	height: 0.72rem;
	border: 1px solid #dcdcdc;
	margin-top: 0.13rem;
}
.zxlytwo input {
	width: 100%;
	height: 100%;
	line-height: 0.72rem;
	font-size: .16rem;
	color: #6d6d6d;
	background: none;
	border: none;
	padding-left: 0.37rem;
}
.zxlytwo input::placeholder {
	color: #6d6d6d;
}
.zxlythree {
	width: 100%;
	height: 2.2rem;
	border: 1px solid #dcdcdc;
	margin-top: 0.13rem;
}
.zxlythree textarea {
	width: 100%;
	height: 100%;
	line-height: 0.72rem;
	font-size: .16rem;
	color: #6d6d6d;
	background: none;
	border: none;
	padding-left: 0.37rem;
}
.zxlythree textarea::placeholder {
	color: #6d6d6d;
}
.zxlysubmit {
	width: 3.65rem;
	height: .7rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.34rem;
}
.zxlysubmit a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: .7rem;
	text-align: center;
	color: #fff;
	font-size: .2rem;
	font-weight: bold;
	background: #1a9b6f;
}

input{ outline: none; }
textarea{ outline: none; }



.innercasenavbox {
	display: flex;
}
.innercasenavbox>div {
	width: 100%;
}


.innercasecontent {
	width: 100%;
	padding-bottom: 1.5rem;
}
.innercasecontennavtitembox {
	width: 100%;
	margin-top: 1rem;
}
.innercasecontennavtitem {
	width: 100%;
	border-radius: .1rem;
	overflow: hidden;
	background: #1785b8;
	display: flex;
}
.innercasecontennavtitemleft {
	width: calc(100% - 3.3rem);
}
.innercasecontennavtitemleft img {
	width: 100%;
}
.innercasecontennavtitemright {
	width: 3.3rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.innercasecontennavtitemrighttitle {
	color: #ffffff;
	font-size: .3rem;
	font-weight: bold;
	line-height: 0.4rem;
	text-align: center;
}
.innercasecontennavtitemrightsubtitle {
	color: #ffffff;
	font-size: .14rem;
	opacity: 0.3;
	line-height: 0.25rem;
	text-align: center;
	text-transform: uppercase;
}
.innercasecontentitembox {
	width: 100%;
	overflow: hidden;
}
.innercasecontentitem {
	width: calc((100% - .3rem) / 2);
	float: left;
	margin-left: 0.3rem;
	border-bottom: 1px solid #bfbfbf;
}
.innercasecontentitem a {
	display: block;
	padding-top: 0.47rem;
	padding-bottom: 0.4rem;
}
.innercasecontentitem:nth-child(2n-1) {
	margin-left: 0;
}
.innercasecontentitemtitle {
	color: #303030;
	font-size: .24rem;
	line-height: 0.35rem;
	font-weight: bold;
	height: 0.35rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.innercasecontentitemdesc {
	color: #6b6a6a;
	font-size: .18rem;
	line-height: 0.25rem;
	height: 0.25rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 0.13rem;
	transition: .25s all;
}
.innercasecontentitem:hover .innercasecontentitemtitle {
	color: #1785b8;
}
.innercasecontentitem:hover .innercasecontentitemdesc {
	color: #1785b8;
}


.showbox {
	width: 100%;
	padding-top: .9rem;
	padding-bottom: 1rem;
}
.showtitle {
	text-align: center;
	color: #303030;
	font-size: .35rem;
	font-weight: bold;
	line-height: 0.45rem;
}
.showcontent {
	color: #303030;
	font-size: .2rem;
	line-height: 0.35rem;
	margin-top: 0.4rem;
}
.showcontent img {
	max-width: 100%;
}
.showcontent video {
	max-width: 100%;
}
.showcontent table {
	max-width: 100%;
}

.xxnrfy {

	height: .25rem;

	overflow: hidden;

	line-height: .25rem;

	font-size: .14rem;

	color: #a9a9a9;

	transition: .5s all;

	display: flex;

	justify-content: space-between;

margin-top: .5rem;

}

.xxnrfy a {

	color: #a9a9a9;

}










@media screen and (max-width : 1600px) {
.nynavinner,
.innerabouttopinner,
.honorinner,
.innerhistorybox .indexhistorytop,
.innerhistorybox .indexhistorycontentbox,
.cultureinner,
.innerpro,
.showprotop,
.showprocontent
{
	width: calc(100% / 12 * 10);

}
.nyss {
	left: calc(100% / 12 * 11 + .6rem);
}
.nylangbox {
	right: calc(100% / 12);
}
.nylangen {
	margin-left: 0.1rem;
}





}