*{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: .16rem;

	display: block;

	padding-left: 0.15rem;

	padding-right: 0.15rem;

	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: 1.4rem;

	display:-webkit-box;

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:5;

	-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;

	font-size: .12rem;

}



.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: .14rem;

	line-height: 1;

	margin-left: 0.15rem;

	margin-right: 0.15rem;

	float: left;

}

@media screen and (max-width : 1300px) {
.footernavitem {
    font-size: .1rem;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
}
}

.footernavitem a {

	color: #fefefe;

}

.footertopright {

	float: right;

	margin-top: 0.1rem;

	position: relative;

}

.footertoprightpic {

	width: 1.6rem;
	margin-left: auto;
	margin-right: auto;

}

.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: .16rem;

	display: block;

	padding-left: 0.15rem;

	padding-right: 0.15rem;

	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: .18rem;

	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: .16rem;

	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: 1rem;

	display:-webkit-box;

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:4;

	-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;

}











}