@charset "utf-8";



/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。

------------------------------------------------------------------------------------------------------ */



/* 全局样式

-------------------------------------------------------------- */

html,
body,
a,
p,
span,
ul,
img {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
	font-size: 14px;
	font-family: "Microsoft YaHei", "Arial";
	color: #666;
}

p {
	line-height: 25px;
}

img {
	border: none;
	vertical-align: middle;
}

td {
	vertical-align: center;
	font-size: 14px;
}



* {
	margin: 0;
	padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
img {
	border: medium none;
	margin: 0;
	padding: 0;
}

body,
button,
input,
select,
textarea {
	outline: none;
}

.body {
	background: #fff;
}
.phone{
	display: none;
}
.nbody {
	background: #efefef;
}

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



img {
	border: 0px;
}

table,
table tr,
table td {
	border: solid 1px #777777;
}

html,
body {
	height: auto;
	margin: 0 auto;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

input,
textarea {

	font-family: "Microsoft YaHei", "Arial";

}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}



h1 {
	font-size: 3em;
	line-height: 1;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 2em;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 1.5em;
	line-height: 1;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 1em;
}

body {
	background: #fff;
}

/* 页面基本元素

-------------------------------------------------------------- */



/* 链接样式 */

a {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}



/* 常用元素 */

.clear {
	clear: both;
	font-size: 1px;
	line-height: 0px;
	height: 0px;
}



/* 层浮动 */

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin: 0 auto;
}



/* 文字对齐 */

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.tcenter {
	text-align: center;
}



img {
	webkit-transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);

	transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);

	transition: transform .75s cubic-bezier(.19, 1, .22, 1);

	transition: transform .75s cubic-bezier(.19, 1, .22, 1), -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);

}

/* top

-------------------------------------------------------------- */

.header {
	width: 100%;
	height: 120px;
	position: fixed;
	z-index: 9999;
	top: 0;
	padding: 0 1%;
	padding-left: 7%;
	border-bottom: solid 1px rgba(255, 255, 255, 0.5);
	display: flex;
	justify-content: space-between;
}

.logo {
	overflow: hidden;
	padding: 22px 0;

}

.topewm {
	padding: 36px 0;
	position: relative;
}

.topewm .ewmimg {
	opacity: 0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	position: absolute;
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	top: 100px;
	right: 0;
	z-index: 99;
}

.topewm .ewmimg img {
	width: 100px;
}

.topewm:hover .ewmimg {
	opacity: 1;
}

.topmap {
	overflow: hidden;
	padding: 31.5px 0;
	line-height: 100px;
	position: relative;
	margin-left: 26px;
}

.toptel {
	overflow: hidden;
	padding: 31.5px 0;
	line-height: 100px;
	position: relative;
}

.small {
	background: rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	border-bottom: none;
}

/* nav
-------------------------------------------------------------- */
.menu,
.menu ul {

	list-style: none;

	padding: 0;

}



.menu>li {

	position: relative;

	display: inline-block;

	outline: 0;

}



.submenu {

	position: absolute;

	left: 0;

	top: 100%;

	z-index: 0;

	overflow: hidden;

	/* IE8 needs this */

	overflow: hidden\0/ !important;

	max-height: 0;

	/* A .submenu should be only revealed when hovering the .menu */

	pointer-events: none;

}



.menu>li:hover .submenu,
.menu>li:focus .submenu {

	pointer-events: auto;

	z-index: 10;

	max-height: 2000px;

	-webkit-transition: none;

	-moz-transition: none;

}



/* Default

 ================================================================= */

.submenu li {

	opacity: 0;



	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;

	-moz-transition: opacity .4s, -moz-transform .6s, max-height .6s;

	-ms-transition: opacity .4s, -ms-transform .6s, max-height .6s;

	-o-transition: opacity .4s, -o-transform .6s, max-height .6s;

	transition: opacity .4s, transform .6s, max-height .6s;

}



.menu>li:hover .submenu li,
.menu>li:focus .submenu li {

	opacity: 1;



	-webkit-transform: none;

	-moz-transform: none;

	-ms-transform: none;

	-o-transform: none;

	transform: none;

}

/* Shield

 ================================================================= */

.shield {

	overflow: visible;




	-webkit-perspective: 400px;

	-moz-perspective: 400px;

	-ms-perspective: 400px;

	-o-perspective: 400px;

	perspective: 400px;

}



.shield li {

	-webkit-transform: rotateX(90deg);

	-moz-transform: rotateX(90deg);

	-ms-transform: rotateX(90deg);

	-o-transform: rotateX(90deg);

	transform: rotateX(90deg);



	-webkit-transform-origin: 0 0;

	-moz-transform-origin: 0 0;

	-ms-transform-origin: 0 0;

	-o-transform-origin: 0 0;

	transform-origin: 0 0;



	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

}

.nav {
	text-align: right;
	margin-right: 26px;
}

.nav>ul {

	display: inline-block;
	margin: 0;
}

.nav span {

	display: block !important;

	width: 100%;

	line-height: 20px;
	font-size: 13px;
	font-family: Arial;
	color: #b8b8b8;
	text-transform: uppercase;
}


.nav .menu>li {
	float: left;
	text-align: center;
	line-height: 102px;
	position: relative;
}

.nav .menu>li:before {
	content: "";
	width: 0;
	height: 3px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);

	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
}

.nav .menu>li:hover:before,
.nav .menu>li.active:before {
	width: 28px;
}

.nav .menu>li a {
	font-weight: 500;
	color: #FFFFFF;
	font-size: 18px;
	display: block;
	padding: 0 26px;
	line-height: 120px;
}

.nav .menu>li:hover a,
.nav .menu>li.active a {
	color: #fff;
	font-weight: bold;
}

.nav .menu>li:hover span,
.nav .menu>li.active span {
	display: block !important;
}


.nav .menu>li .submenu {

	width: 100%;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.50);
	transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
	padding-left: 10px;

}

.nav .menu>li .submenu li {

	width: 100%;
	height: 25px;
	font-size: 18px;
	font-family: PingFang-SC-Bold, PingFang-SC;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;

	transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
	/* background-color: rgba(0,0,0,0.50);  */
	text-align: center;
	color: rgb(255, 255, 255, 0.5);
	margin-top: 5px;
	margin-bottom: 10px;
	box-sizing: inherit;
	position: relative;
}

.nav .menu>li .submenu li a {

	display: block;
	/* border-left: 2px solid#FFFFFF; */
	background: none;
	font-size: 18px;
	font-family: PingFang-SC-Regular, PingFang-SC;
	font-weight: 300;
	color: #B5BAB9;
	line-height: 25px;
	padding: 1px;
	z-index: 8;
	position: relative;

}

.nav .menu>li .submenu li :after {
	content: '';
	display: block;
	width: 2px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	background: #FFFFFF;
	z-index: 8;

}

.nav .menu>li .submenu li a:hover {

	color: white;
	font-weight: bold;

}

.nav .menu>li.current:after {
	width: 100%;
}

.cont {
	width: 1701px;
	overflow: hidden;
	margin: auto;
}

.cont1 {
	width: 1701px;
	height: auto;
	margin: auto;
}

/* banner

-------------------------------------------------------------- */
.banner {
	position: relative;
}

.indexbg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: none;
}

.banner .owl-carousel {}

.banner .owl-wrapper,
.banner .owl-carousel .owl-wrapper-outer,
.banner .owl-item {
	height: 100%;
}

.banner .owl-pagination {
	width: 22px;
	overflow: hidden;
	position: absolute;
	left: 3%;
	top: 50%;
	margin-top: -75px;
}

.banner .owl-page {
	width: 22px;
	height: 22px;
	float: left;
	margin: 14px 0;
}

.banner .owl-page span {
	text-indent: 2000px;
	display: block;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	margin: 5px auto;
}

.banner .owl-page:hover,
.banner .owl-page.active {
	border: solid 1px #fff;
	border-radius: 50%;
}

.banner .owl-prev {
	display: none;
}

.banner .owl-number {
	text-align: center;
	line-height: 110px;
	font-size: 14px;
	font-family: Arial;
	position: absolute;
	left: 100px;
	top: 50%;
	color: #fff;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	/* IE 9 */
	-moz-transform: rotate(90deg);
	/* Firefox */
	-webkit-transform: rotate(90deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(90deg);
	/* Opera */
	display: none;
}

.banner .owl-number span:before {
	content: "0";
}

.banner .owl-number span {
	font-size: 14px;
	font-family: Arial;
	color: #fff;
}

.banner .owl-next {
	display: none;
}

.banner .owl-item img {
	width: 100%;
	height: auto;
}

.item .cont {
	position: absolute;
	top: 47%;
	padding-left: 12.5%;
}

.item p.p1 {
	color: #fff;
	line-height: 50px;
	font-size: 50px;
	font-weight: bold;
}

.item p.p2 {
	color: #fff;
	line-height: 50px;
	font-size: 24px;
	font-weight: 100;
}

/*shubiao*/
.shubiao-index {
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 60px;
	margin-left: -30px;
	z-index: 9999;
}

.shubiao {
	width: 14px;
	margin: 40px auto 0;
	position: relative;
}

.shubiao-ncon {
	margin-top: 70px;
}

.shubiao_line {
	width: 1px;
	height: 60px;
	background: #fff;
	margin: 10px auto;
}

.shubiao_pinyin {
	font-size: 14px;
	font-family: Arial;
	text-align: center;
	color: #fff;
	margin-top: 5px;
}

#shubiao {
	width: 26px;
	margin: 0 auto;
}

.mouse {
	position: relative;
	width: 26px;
	height: 50px;
	border-radius: 30px;
	border: 3px solid #f6e049;
}

.mouse:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 3px;
	height: 12px;
	border-radius: 20px;
	background-color: #f6e049;
	-webkit-animation: scroll 1s infinite alternate;
	animation: scroll 1s infinite alternate;
}

@-webkit-keyframes scroll {
	100% {
		-webkit-transform: translate(-50%, 8px);
		transform: translate(-50%, 8px);
	}
}

@keyframes scroll {
	100% {
		-webkit-transform: translate(-50%, 8px);
		transform: translate(-50%, 8px);
	}
}

/**/
/*banner*/

/* tit

-------------------------------------------------------------- */
.tit {
	width: 100%;
	height: 90px;
	line-height: 80px;
	font-size: 66px;
	color: #f1f1f1;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}

.tit h3 {
	width: 100%;
	overflow: hidden;
	font-size: 36px;
	color: #727272;
	line-height: 40px;
	margin-top: 35px;
}

.tit h3 a {
	font-size: 36px;
	color: #727272;
}

.tit hr {
	width: 80px;
	border: none;
	border-bottom: solid 1px #b5b5b6;
	margin: 16px 0 0 0;
}

.tit p {
	width: 100%;
	overflow: hidden;
	color: #343434;
	font-family: Arial;
	text-transform: uppercase;
}

/* jslist
-------------------------------------------------------------- */
.jslist {
	margin-top: -115px;
}

.jslist ul {
	width: 100%;
	overflow: hidden;
}

.jslist ul li {
	padding: 70px 40px 20px 40px;
	overflow: hidden;
	height: 300px;
	position: relative;
}

.jslist ul li:first-child {
	background: url(../../../assets/img/blueimg/342c4f4fa98045779a66cd8510ceda1e_mergeImage.png) no-repeat top center;
	background-size: cover;
}

.jslist ul li:nth-child(2) {
	background: url(../../../assets/img/blueimg/4151133.png) no-repeat top center;
	background-size: cover;
}

.jslist ul li:nth-child(3) {
	background: url(../../../assets/img/blueimg/d9680e52070e414aa256edd280ed809a_mergeImage.png) no-repeat top center;
	background-size: cover;
}

.jslist ul li h4 {
	width: 100%;
	overflow: hidden;
	font-size: 25px;
	color: #fff;
	line-height: 30px;
	font-weight: normal;
}

.jslist ul li h4 span {
	font-size: 14px;
	font-family: PingFang-SC-Bold, PingFang-SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 20px;
	margin-left: 16px;
}

.jslist ul li p {
	width: 100%;
	overflow: hidden;
	font-size: 17px;
	font-family: PingFang-SC-Bold, PingFang-SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 30px;
	margin-top: 37px;
}

.jslist ul li:nth-child(2) h4 {
	color: #1a1a1a;
}

.jslist ul li:nth-child(2) h4 span {
	color: #c7c7c7;
}

.jslist ul li:nth-child(2) p {
	color: #8f8f8f;
}

.jslist ul li:nth-child(3) h4,
.jslist ul li:nth-child(3) h4 span,
.jslist ul li:nth-child(3) p {
	color: #fff;
}

.jslist ul li:nth-child(3) p {
	margin-top: 20px;
}

.jslist ul li .listmore {
	width: 100%;
	overflow: hidden;
	padding: 0 40px;
	position: absolute;
	bottom: 50px;
	left: 0;
}

/* gk
-------------------------------------------------------------- */
.gk {
	background: url(../images/gkbg.jpg) no-repeat top center;
	background-size: cover;
	padding-top: 102px;
	padding-bottom: 120px;
}

.gk .shgk,
.gk .shzc,
.gk .shwh {
	overflow: hidden;
	padding: 0 0px;
	position: relative;
}

.gktit {
	overflow: hidden;
	height: 121px;
	background: url(../../../assets/img/blueimg/SketchPngd8d8a8cc29cb0c8743971cf2620d304bf0b44862f97a7062564a49353614c3c8.png) no-repeat left center;
	padding: 29px 0 0 37px;
}

.gktit h3 {
	width: 100%;
	overflow: hidden;
	font-size: 25px;
	color: #1c1c1c;
	line-height: 35px;
	font-weight: normal;
}

.gktit h3 a {
	font-size: 28px;
	color: #1c1c1c;
}

.gktit p {
	width: 100%;
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	color: #bebebe;
	text-transform: uppercase;
	line-height: 30px;
	margin-top: 5px;
}

.gkmore {
	overflow: hidden;
	line-height: 30px;
	padding: 0;
	position: relative;
	margin-top: 37px;
}

.gkmore a {
	overflow: hidden;
	color: #5d5d5d;
	float: right;
}

.gkmore:before {
	content: "";
	width: 35px;
	height: 2px;
	background: rgb(22, 88, 160);
	position: absolute;
	right: 85px;
	top: 14px;
}

.gkmore a:hover {
	color: white;
}

.imgincoleft {
	right: 18px;
	position: absolute;
	z-index: 9;
}

.imgincoright {
	right: 45px;
	position: absolute;
	z-index: 9;
}

.shgknr {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #888888;
	line-height: 28px;
	margin-top: 26px;
	max-width: 520px;
}

.gk .shzc .shzcnr {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.shzcnr dl,
.shzcnr dl dt,
.shzcnr dl dd {
	width: 100%;
	overflow: hidden;
}

.shzcnr dl dt {
	font-size: 17px;
	color: #252525;
	line-height: 30px;
}

.shzcnr dl dd {
	color: #888888;
	font-size: 15px;
	line-height: 25px;
	margin-top: 10px;
}

.shzcnr .owl-pagination {
	display: none;
}

.shwhnr {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.shzcnr .owl-controls .owl-buttons .owl-number {
	display: none;
}

.shzcnr .owl-controls .owl-buttons div {
	width: 9px;
	height: 16px;
	position: absolute;
	top: 0;
}

.shzcnr .owl-controls .owl-buttons .owl-prev,
.shwhnr .owl-controls .owl-buttons .owl-prev {
	background: url(../images/prev.png) no-repeat left center;
	right: 50px;
}

.shzcnr .owl-controls .owl-buttons .owl-next,
.shwhnr .owl-controls .owl-buttons .owl-next {
	background: url(../images/next.png) no-repeat left center;
	right: 10px;
}

.shzcnr .owl-controls .owl-buttons .owl-prev:hover {
	background: url(../images/prevh.png) no-repeat left center;
}

.shzcnr .owl-controls .owl-buttons .owl-next:hover {
	background: url(../images/nexth.png) no-repeat left center;
}



/* more
-------------------------------------------------------------- */
.more {
	width: 100%;
	overflow: hidden;
	margin-top: 43px;
}

.more a {
	width: 106px;
	height: 32px;
	display: block;
	font-size: 15px;
	color: #fff;
	background: #b5b7bc;
	text-align: center;
	line-height: 32px;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.shgrnktita {
	width: 488px;
	height: 28px;
	font-size: 20px;
	font-family: PingFang-SC-Bold, PingFang-SC;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 40px;
	text-overflow: ellipsis;

}

.more a:hover {

	background: rgb(22, 88, 160);
}

/* shld
-------------------------------------------------------------- */
.shld {
	width: 100%;
	overflow: hidden;
	background: #f6f7f9;
	padding-top: 60px;
	padding-bottom: 84px;
}

.shldnr {
	position: relative;
}

.shldtit {
	width: 100%;
	overflow: hidden;
	font-size: 25px;
	color: #1c1c1c;
	line-height: 35px;
}

.shldtit a {
	font-size: 28px;
	color: #1c1c1c;
	font-weight: bold;
	
}
.group_2 {
	background-color: rgba(106, 111, 115, 1);
	width: 100%;
	height: 1px;
	margin-top: 20px;
  }
.footimgtit{
	max-width: 214px;
	
	overflow-wrap: break-word;
	color: rgba(255, 255, 255, 1);
	font-size: 30px;
	letter-spacing: 0.5px;
	font-family: PingFang-SC-Heavy;
	font-weight: NaN;
	text-align: left;
	white-space: nowrap;
	line-height: 42px;
}
.footlogo{
	width: 72px;
height: 72px;
border: 2px solid #FFFFFF;
margin-top: 38px;
border-radius: 50%;
}
.footimgtit2{
	max-width:211px;
height: 14px;
font-size: 10px;
font-family: PingFang-SC-Bold, PingFang-SC;
font-weight: bold;
color: #FFFFFF;
line-height: 14px;
}
.block_6{
	background: #2C3239;
	
}

.scale :hover>img {
	transform: scale(1.3);
}

.shldtit span {
	font-family: Arial;
	color: #bebebe;
	font-size: 14px;
	text-transform: uppercase;
	border-left: solid 4px #1658A0;
	margin-left: 12px;
	padding-left: 12px;
}

.shldnr .shldlist {
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
}

.shldnr .shldlist dl,
.shldnr .shldlist dl dt,
.shldnr .shldlist dl dd .scale {

	width: 100%;
	overflow: hidden;
}

/* .scale {
	padding: 0 10px;
} */

.linkscale {}

.linkscale:hover .scale img {
	transform: scale(1.2);
	max-width: 300px;
	max-height: 504px;
	display: block;
}

.linkscale:hover .scalediv {
	background: rgb(22, 88, 160);
	box-sizing: border-box;
	color: white;
}

.linkscale:hover .scalediv h4 {
	color: white;
}

.linkscale:hover .scalediv h4 span {
	color: white;
}

.shldnr .shldlist dl {
	position: relative;

}

.scale {
	text-align: center;
	position: relative;
	overflow: hidden;
	display: block;

}

.scalediv {
	width: 100%;
	padding: 30px;
	background: #FFFFFF;

}

.scalediv h4 {
	font-size: 24px;
	font-family: PingFang-SC-Bold, PingFang-SC;
	font-weight: bold;
	color: #333333;
	line-height: 33px;
}

.scalediv h4 span {
	font-size: 16px;
	font-family: PingFang-SC-Medium, PingFang-SC;
	font-weight: 500;
	color: #333333;
	line-height: 22px;
	border: none;
	margin-left: 0;
}


.scale:hover img {}


.scale h4 {
	width: 100%;
	overflow: hidden;
	font-size: 20px;
	color: #1c1c1c;
	line-height: 30px;
	margin-bottom: 18px;
}

.scale h4 span {
	font-size: 14px;
	color: #1c1c1c;
	font-weight: normal;
	margin-left: 10px;
}

.shldnr .shldlist dl dd p,
.shldnr .shldlist dl dd div {
	width: 100%;
	overflow: hidden;
	font-size: 13px;
	color: #929393;
	line-height: 22px;
}

.shldnr .shldlist dl:hover dd {
	background: rgba(155, 47, 49, 0.94);
}

.shldnr .shldlist dl:hover dd h4 {
	color: #fff;
}

.shldnr .shldlist dl:hover dd h4 span {
	color: #fff;
}

.shldnr .shldlist dl:hover dd p,
.shldnr .shldlist dl:hover dd p a,
.shldnr .shldlist dl:hover dd div {
	color: rgba(255, 255, 255, 0.6);
}

.shldlist .owl-controls .owl-number {
	display: none;
}

.shldnr .shldlist .owl-controls .owl-buttons div {
	position: absolute;
	width: 9px;
	height: 16px;
	top: 12px;
}



/* jyfw
-------------------------------------------------------------- */


.jyfw .titen {
	color: #fff;
}

.jyfw .tit h4 a {
	background: none;
	color: #fff;
}

.jyfwnr {
	margin-top: 56px;
}

.jyfwnr dl {
	width: 200px;
	height: 200px;
	overflow: hidden;
	float: left;
	background: #fff;
	padding-top: 38px;
	margin-right: 50px;
	margin-bottom: 0;
}

.jyfwnr dl:last-child {
	margin-right: 0;
}

.jyfwnr dl dt {
	width: 100%;
	overflow: hidden;
	text-align: center;
	transition: all 0.5s;
}

.jyfwnr dl dt .fwimg2 {
	display: none;
}

.jyfwnr dl:hover dt .fwimg1 {
	display: none;
}

.jyfwnr dl:hover dt .fwimg2 {
	display: block;
	margin: auto;
}

.jyfwnr dl dd {
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 22px;
	color: #098367;
	line-height: 30px;
	margin-top: 10px;
}

.jyfwnr dl:hover dt {
	transform: rotateY(180deg);
}

.jyfwnr dl:hover {
	background: #098367;
}

.jyfwnr dl:hover dd {
	color: #fff;
}

.fwtel {
	width: 340px;
	height: 62px;
	line-height: 62px;
	overflow: hidden;
	background: #fff;
	border-radius: 30px;
	position: relative;
	left: 50%;
	margin-left: -170px;
	font-size: 26px;
	color: #098367;
	padding-left: 20px;
	margin-top: 58px;
}

.fwtel .fwtelnr {
	width: 248px;
	height: 62px;
	line-height: 62px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	background: #098367;
	color: #fff;
	font-size: 26px;
	border-radius: 30px;
	text-align: center;
}

/* pro
-------------------------------------------------------------- */
.pro {
	width: 100%;
	overflow: hidden;
	margin-top: 100px;
	margin-bottom: 128px;
}

.pronr {
	position: relative;
}

.pronr dl,
.pronr dl dt,
.pronr dl dd {
	width: 100%;
	overflow: hidden;
}

.pronr .owl-carousel .owl-item {
	padding: 0 10px;
}

.pronr dl dt {
	text-align: center;
}

.pronr dl dt img {
	max-width: 100%;
	height: auto;
}

.pronr dl dd h4 {
	width: 100%;
	overflow: hidden;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 35px;
	text-align: center;
}

.pronr dl dd p {
	width: 100%;
	overflow: hidden;
	font-size: 17px;
	color: #b8b8b8;
	font-family: Arial;
	line-height: 25px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 44px;
}

.pronr dl dd .promore {
	width: 192px;
	height: 50px;
	border: solid 1px #383a48;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	margin: auto;
	border-radius: 25px;
	color: #383a48;
}

.pronr dl:hover dd .promore {
	background: #383a48;
	color: #fff;
}

/* dzpro
-------------------------------------------------------------- */
.dzpro {
	margin-top: 136px;
	margin-bottom: 104px;
}

.dzpro h3 {
	width: 100%;
	overflow: hidden;
	font-size: 35px;
	color: #1f1f1f;
	line-height: 45px;
	margin-bottom: 24px;
}

.dzpro span {
	display: block;
	width: 350px;
	height: 2px;
	background: #ebebeb;
	position: relative;
}

.dzpro span:after {
	content: "";
	width: 108px;
	height: 2px;
	background: #9f2225;
	position: absolute;
	left: 0;
	bottom: 0;
}

.dzpro .dzpronr {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}

.dzpro .dzpronr .dzproimg {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.dzpro .dzpronr .dzproimg img {
	max-width: 100%;
	height: auto;
}

.dzpro .owl-carousel {
	padding-bottom: 184px;
}

/* yyhy
-------------------------------------------------------------- */
.yyhy {
	width: 100%;
	height: 860px;
	overflow: hidden;
	background: url(../images/yyhybg.jpg) no-repeat top center;
	background-size: cover;
}

.yyhy dl {
	width: 20%;
	height: 100%;
	overflow: hidden;
	float: left;
}

.yyhy dl:nth-child(2n+1) {
	background: rgba(0, 0, 0, 0.2);
}

.yyhy dl dt {
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-top: 290px;
}

.yyhy dl dd {
	width: 100%;
	overflow: hidden;
	margin-top: 46px;
}

.yyhy dl dd h4 {
	width: 100%;
	overflow: hidden;
	font-size: 22px;
	color: #fff;
	margin: 0;
	line-height: 30px;
	text-align: center;
}

.yyhy dl dd p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	font-family: Arial;
	text-align: center;
	margin-top: 6px;
}

.yyhy dl dd hr {
	width: 42px;
	border: none;
	border-bottom: solid 2px #fff;
	margin: 40px auto 0;
	display: none;
}

.yyhy dl:hover {
	background: url(../images/yyhyimg2.jpg) no-repeat top center;
	background-size: cover;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.yyhy dl:hover dt img {
	display: none;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.yyhy dl:hover dd hr {
	display: block;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.yyhy dl:hover dd h4 {
	font-size: 30px;
	line-height: 40px;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

/* about
-------------------------------------------------------------- */
.about {
	width: 100%;
	overflow: hidden;
	padding: 0 3%;
}

.about .aboutbg {
	width: 67%;
	height: 667px;
	overflow: hidden;
	background: url(../images/aboutbg.jpg) no-repeat center;
	border-radius: 15px;
	position: relative;
}

.aboutnr {
	width: 100%;
	overflow: hidden;
	padding-left: 38px;
	padding-right: 57%;
	position: absolute;
	bottom: 35px;
	left: 0;
}

.aboutnr h3 {
	width: 100%;
	overflow: hidden;
}

.aboutnr h3 a {
	font-size: 40px;
	color: #fff;
	line-height: 50px;
}

.aboutnr p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	margin-top: 17px;
	line-height: 30px;
}

.aboutnr .aboutmore {
	width: 100%;
	overflow: hidden;
	margin-top: 46px;
}

.aboutnr .aboutmore a {
	display: block;
	width: 192px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: solid 1px #fff;
	border-radius: 25px;
	font-size: 16px;
	color: #fff;
}

.about .aboutimg {
	width: 32%;
	height: 667px;
	overflow: hidden;
	background: url(../images/aboutimg.jpg) no-repeat center;
	border-radius: 15px;
}

/* sbly
-------------------------------------------------------------- */
.sbly {
	width: 100%;
	overflow: hidden;
	padding: 0 3%;
	margin-top: 60px;
}

.sbly .sb {
	width: 32%;
	overflow: hidden;
	background: url(../images/sbbg.jpg) no-repeat center;
	height: 667px;
	border-radius: 15px;
	position: relative;
}

.sb .sbnr {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 35px;
	padding-left: 38px;
	padding-right: 24%;
}

.sb .sbnr h3 {
	width: 100%;
	overflow: hidden;
	line-height: 50px;
}

.sb .sbnr h3 a {
	font-size: 40px;
	color: #fff;
}

.sb .sbnr p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	margin-top: 17px;
}

.sbmore {
	width: 100%;
	overflow: hidden;
	margin-top: 42px;
}

.sbmore a {
	display: block;
	width: 192px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #383a48;
	border-radius: 25px;
	font-size: 16px;
	color: #fff;
}
.scaletext {
	background: #FFFFFF;
 padding: 20px 30px;

}
.scaling:hover a img{
	transform:  scale(1.2);
}
.scaletext h4 {
	font-size: 20px;
font-family: PingFang-SC-Heavy, PingFang-SC;
font-weight: 500;
color: #333333;
line-height: 30px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

}
.scaling:hover .scaletext h4{
	color: #1658A0;
}

.sbly .ly {
	width: 67%;
	overflow: hidden;
	background: url(../images/lybg.jpg) no-repeat center;
	height: 667px;
	border-radius: 15px;
	position: relative;
}

.ly .lynr {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 35px;
	padding-left: 38px;
	padding-right: 60%;
}

.ly .lynr h3 {
	width: 100%;
	overflow: hidden;
	line-height: 50px;
}

.ly .lynr h3 a {
	font-size: 40px;
	color: #000;
}

.ly .lynr p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 30px;
	color: #000;
	margin-top: 17px;
}

.lymore {
	width: 100%;
	overflow: hidden;
	margin-top: 42px;
}

.lymore a {
	display: block;
	width: 192px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: solid 1px #000;
	border-radius: 25px;
	font-size: 16px;
	color: #000;
}

/* news
-------------------------------------------------------------- */
.news {
	margin-top: 95px;
	margin-bottom: 118px;
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
}

.news .newsdt {
	width: 72%;
	overflow: hidden;
}

.news .newsgg {
	width: 28%;
	overflow: hidden;
}

.newsdt .shldtit {
	width: 75%;
	overflow: hidden;
}

.newsdt .more {
	width: 25%;
	overflow: hidden;
	margin-top: 4px;
}

.newsdt .more a {
	float: right;
}

.newsdtnr {
	width: 100%;
	overflow: hidden;
	margin-top: 24px;
}

.newsdtnr .newsdtlf {
	overflow: hidden;
	padding: 14px 30px 24px 30px;
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 4px 0px 15px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 4px 0px 15px rgba(0, 0, 0, 0.08);
}

.newsdtnr .newsdtlf ul {
	width: 100%;
	overflow: hidden;
}

.newsdtnr .newsdtlf ul li {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	border-bottom: solid 1px #efefef;
	position: relative;
	padding: 20px 0 20px 20px;
}

.newsdtnr .newsdtlf ul li a {
	width: 75%;
	overflow: hidden;
	display: block;
	font-size: 16px;
	color: #6b6b6b;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.newsdtnr .newsdtlf ul li:hover a {
	color: #1658A0;
}

.newsdtnr .newsdtlf ul li:before {
	content: "";
	width: 6px;
	height: 6px;
	background: #bfbfbf;
	border-radius: 50%;
	position: absolute;
	top: 32px;
	left: 0;
}

.newsdtnr .newsdtlf ul li span {
	width: 25%;
	overflow: hidden;
	text-align: right;
	display: block;
	color: #bebebe;
}

.newsdtnr .newsdtlf ul li:last-child {
	border: none;
}

.newsdtnr .newsdtrt {
	overflow: hidden;
	padding: 0;
	position: relative;
	height: 392px;
}

.newsdtnr .newsdtrt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.newsdtnr .newsdtrt:hover img {
	transform: translate(-50%, -50%) scale(1.2);
}

.newsdtnr .newsdtrt .newstit {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 30px;
	background: rgba(28, 28, 28, 0.4);
	padding: 17px 26px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.newsdtrt .newsdate {
	width: 68px;
	height: 68px;
	background: #1658A0;
	font-size: 30px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}

.newsdtrt .newsdate span {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
	color: #fff;
}

.newsgg .shldtit {}

.newsgg .more {
	width: 35%;
	margin-top: 4px;
}

.newsgg .more a {
	float: right;
}

.newsggnr,
.newsggnr dl {
	width: 100%;
	overflow: hidden;

	margin-left: 20px;
}

.newsggnr {

	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
}

.newsggnr dl {
	padding: 20px 0;
	border-bottom: solid 1px #efefef;
}

.newsggnr dl:last-child {
	border-bottom: none;
}

.newsggnr dl dt {
	width: 18%;
	overflow: hidden;
	float: left;
}

.newsggnr dl dt .newsggdate {
	width: 60px;
	height: 60px;
	background: #1658A0;
	text-align: center;
	font-size: 26px;
	color: #fff;
	font-weight: normal;
}

.newsggnr dl dt .newsggdate span {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	color: #fff;
}

.newsggnr dl dd {
	width: 76%;
	overflow: hidden;
	float: left;
}

.newsggnr dl dd h4,
.newsggnr dl dd p {
	max-width: 332px;
	overflow: hidden;
	font-size: 16px;
	color: #3c3c3c;
	font-weight: normal;
	line-height: 30px;
}

.newsggnr dl dd h4,
.newsggnr dl dd p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.newsggnr dl:hover dd h4 {
	color: #1658A0;
}

/* member
-------------------------------------------------------------- */
.member {
	width: 100%;
	overflow: hidden;
	background: #f6f7f9;
	padding-top: 60px;
	padding-bottom: 110px;
}

.membernr {
	position: relative;
}

.membernr .memberlist {
	width: 100%;
	overflow: hidden;
	margin-top: 38px;
}

.memberlist dl {
	width: 100%;
	overflow: hidden;
	background: #fff;
}

.memberlist dl dt,
.memberlist dl dd {
	width: 100%;
}

.memberlist dl dt {
	position: relative;
	height: 206px;
}

.memberlist .owl-carousel .owl-item {
	padding: 0 10px;
}

.memberlist .owl-controls .owl-number {
	display: none;
}

.memberlist dl dt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.memberlist dl:hover dt img {
	transform: translate(-50%, -50%) scale(1.2);
}

.memberlist dl dd {
	height: 180px;
	padding: 0 30px 30px 30px;
	background: #fff;
}

.memberlist dl dd .membermore {
	width: 64px;
	height: 64px;
	background: #9b2f31 url(../images/icon4.png) no-repeat center;
	margin-top: -32px;
	position: relative;
}

.memberlist dl dd h4 {
	width: 100%;
	overflow: hidden;
	font-size: 17px;
	color: #303030;
	line-height: 30px;
	margin-top: 28px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.memberlist dl:hover dd h4 {
	color: #9b2f31;
}

.memberlist dl dd p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #929393;
	line-height: 26px;
	margin-top: 20px;
}

.membernr .owl-controls .owl-buttons div {
	position: absolute;
	width: 9px;
	height: 16px;
	top: 12px;
}

.membernr .owl-controls .owl-buttons .owl-prev {
	background: url(../images/prev.png) no-repeat left center;
	right: 50px;
}

.membernr .owl-controls .owl-buttons .owl-next {
	background: url(../images/next.png) no-repeat left center;
	right: 10px;
}

.membernr .owl-controls .owl-buttons .owl-prev:hover {
	background: url(../images/prevh.png) no-repeat left center;
}

.membernr .owl-controls .owl-buttons .owl-next:hover {
	background: url(../images/nexth.png) no-repeat left center;
}

/* link
-------------------------------------------------------------- */
.link {
	width: 100%;
	overflow: hidden;
	background: #2c3239;
}

.linknr {
	font-size: 15px;
	color: rgba(255, 255, 255, 0.5);
	line-height: 30px;
	border-bottom: solid 1px rgba(255, 255, 255, 0.1);
	padding: 42px 0;
}

.link a {
	font-size: 15px;
	margin-right: 10px;
	color: rgba(255, 255, 255, 0.5);
}

/* footer
-------------------------------------------------------------- */
.footer {
	width: 100%;
	overflow: hidden;
	background: #2c3239;
	padding-top: 38px;
}

.footer .bewm {
	width: 40%;
	overflow: hidden;
}

.footer .blogo img {
	max-width: 100%;
	height: auto;
}

.footer .bewm dl {
	overflow: hidden;
	float: right;
}

.footer .bewm dl {
	overflow: hidden;
	float: right;
	padding-right: 30px;
}

.footer .bewm dl dt {
	overflow: hidden;
	text-align: center;
}

.footer .bewm dl dt img {
	max-width: 100%;
	height: auto;
}

.footer .bewm dl dd {
	overflow: hidden;
	text-align: center;
	color: #545454;
	line-height: 30px;
}

.footer .bnav {
	width: 61%;
	overflow: hidden;
}

.footer .footerrt {
	width: 39%;
	overflow: hidden;
}

.footer .bnav ul {
	width: 100%;
	overflow: hidden;
}

.footer .bnav ul li {
	width: 20%;
	overflow: hidden;
	float: left;
}

.footer .bnav ul li h4 {
	width: 100%;
	overflow: hidden;
	font-size: 17px;
	color: #fff;
	line-height: 30px;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.footer .bnav ul li h4 a {
	font-size: 17px;
	color: #fff;
}

.footer .bnav ul li p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	line-height: 34px;
	color: rgba(255, 255, 255, 0.4);
}

.footer .bnav ul li p a:hover {
	color: #fff;
}

.footer .btel {
	padding-left: 28px;
}

.footer .btel p {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	color: rgba(255, 255, 255, 0.4);
}

.footer .bnav ul li p a {
	font-size: 15px;
	color: rgba(255, 255, 255, 0.4);
}

.footer .btel p a {
	color: rgba(255, 255, 255, 0.4);
}

.footer .btel {
	width: 60%;
	overflow: hidden;
	border-left: solid 1px rgba(255, 255, 255, 0.2);
}

.footer .btel .bteltit {
	width: 100%;
	overflow: hidden;
	font-size: 17px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 10px;
}

.footer .btel .bteltit a {
	font-size: 17px;
	color: #fff;
}

.footer .btel .add {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	line-height: 30px;
	text-align: right;
	color: #1d1d1d;
	margin-top: 24px;
}

.bot {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	padding: 25px 0;
	color: #1d1d1d;
	font-size: 15px;
	border-top: solid 1px rgba(255, 255, 255, 0.1);
	margin-top: 36px;
}

.botlf {
	width: 75%;
	overflow: hidden;
	color: rgba(255, 255, 255, 0.3);
	font-size: 15px;
	line-height: 30px;
}

.botrt {
	width: 25%;
	overflow: hidden;
	text-align: right;
	color: rgba(255, 255, 255, 0.3);
	font-size: 15px;
	line-height: 30px;
}

.bot a {
	color: rgba(255, 255, 255, 0.3);
	font-size: 15px;
}

.bdl {
	width: 100%;
	overflow: hidden;
	margin-top: 72px;
}

.bdl dl {
	border: solid 1px #272727;
	padding: 14px 0 17px 0;
	margin-bottom: 0;
}

.bdl dl:first-child {
	border-left: none;
}

.bdl dl:last-child {
	border-right: none;
}

.bdl dl dt {
	padding-left: 38px;
	padding-right: 0;
}

.bdl dl dt p {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: normal;
}

.bdl dl dt p a {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
}

.bdl dl dd {
	text-align: center;
	padding: 0;
}

/* banner_n
-------------------------------------------------------------- */
.banner_n {
	width: 100%;
	height: 700px;
	background: url( __CDN__/assets/img/blueimg/pexels-kaique-rocha-434203@2x.png) no-repeat top center;
	background-size: cover;
	position: relative;
}

.banner_n .banner_nr {
	position: absolute;
	left: 50%;
   transform: translate(-50%);
	bottom: 0;
	background: #fff;
	padding: 0 54px;
	border-radius: 15px 15px 0 0;
}
.choosetit{
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
}
.choosetit .tit1{
	font-weight: 800;
color: #FFFFFF;
line-height: 48px;
font-size: 34px;
font-family: PingFang-SC-Heavy, PingFang-SC;
}
.choosetit .tit2{
	font-size: 14px;
font-family: PingFang-SC-Bold, PingFang-SC;
font-weight: bold;
color: #CCCCCC;
line-height: 20px;
display:block
}
.position {
	width: 100%;
	overflow: hidden;
	color: #838383;
	line-height: 30px;
	background: url( ../../img/blueimg/icon5.png) no-repeat left center;
	padding: 20px 0 20px 36px;
}

@media only screen and (min-width: 1921px) and (max-width:2560px) {
	.banner_n {
		height: 933px;
	}
} 

@media(max-width:1680px) {
	.banner_n {
		height: 613px;
	}
	.group_61 {
       display: none;
	}
	.text_21{
		text-align: center;
	}
	.xianshi{
		display: none;
	}
	.sjyanshi{
		justify-content: center;
		text-align: center;
	}
	.block_6 .flex{
		justify-content: center;
		margin-top: 30px;
	}
}

@media(max-width:1440px) {
	.banner_n {
		height: 525px;
	}
	.group_61 .xianshi{
		display: none;
	 }
	.text_21{
		text-align: center;
	}
	.xianshi{
		display: none;
	}
}

@media(max-width:1360px) {
	.banner_n {
		height: 496px;
	}
}

@media(max-width:1280px) {
	.banner_n {
		height: 467px;
	}
	.xianshi{
		display: none;
	}
}

@media(max-width:1152px) {
	.banner_n {
		height: 420px;
	}
	.xianshi{
		display: none;
	}
}

@media(max-width:1024px) {
	.banner_n {
		height: 373px;
	}
	.xianshi{
		display: none;
	}
}

@media(max-width:991px) {
	.banner_n {
		height: 361px;
	}
	.xianshi{
		display: none;
	}
}

@media(max-width:768px) {
	.banner_n {
		height: 280px;
	}
	.xianshi{
		display: none;
	}
	.shld{
    padding-top: 30px;
    padding-bottom: 42px;
	padding-left: 12px;

	}
	.gktit h3 a{
		font-size: 17pt;
	}
}

@media(max-width:640px) {
	.banner_n {
		height: 233px;
	}
	.xianshi{
		display: none;
	}
}

/* nmenu
-------------------------------------------------------------- */
.nmenu {
	width: 100%;
	overflow: hidden;
	margin-top: 12px;
}

.nmenu ul {
	overflow: hidden;
	margin: 0;
}

.nmenu ul li {
	overflow: hidden;
	float: left;
	line-height: 30px;
	padding: 0 54px;
	text-align: center;
	position: relative;
}

.nmenu ul li:after {
	content: "";
	width: 1px;
	height: 20px;
	background: #c9c9c9;
	position: absolute;
	right: 0;
	top: 5px;
}

.nmenu ul li:first-child {
	padding-left: 0;
}

.nmenu ul li:last-child {
	padding-right: 0;
}

.nmenu ul li:last-child:after {
	display: none;
}

.nmenu ul li a {
	font-size: 16px;
	color: #5a5a5a;
	display: block;
	position: relative;
	padding-bottom: 13px;
}

.nmenu ul li a:after {
	content: "";
	width: 0;
	height: 1px;
	background: #1658A0;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
}

.nmenu ul li a:hover,
.nmenu ul li.active a {
	color: #1658A0;
	font-weight: bold;
}

.nmenu ul li:hover a:after,
.nmenu ul li.active a:after {
	width: 100%;
}

/* ntit
-------------------------------------------------------------- */
.ntit {
	width: 100%;
	height: 97px;
	overflow: hidden;
	font-family: Arial;
	font-size: 97px;
	color: #f2f2f2;
	line-height: 97px;
	text-transform: uppercase;
	position: relative;
}

.ntit h3 {
	width: 100%;
	overflow: hidden;
	font-size: 35px;
	color: #1658A0;
	line-height: 45px;
	position: absolute;
	left: 0;
	bottom: 0;
}

/* ntit

/* nabout
-------------------------------------------------------------- */
.nabout {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nabout .naboutnr {
	width: 100%;
	overflow: hidden;
	margin-top: 61px;
	color: #585858;
	font-size: 16px;
	line-height: 30px;
}

.nabout .naboutnr p {
	overflow: hidden;
	font-size: 16px;
	line-height: 30px;
	color: #585858;
}

.nabout .naboutnr img {
	max-width: 100%;
	height: auto;
}

/* nhonor
-------------------------------------------------------------- */
.nhonor {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nhonornr {
	width: 100%;
	overflow: hidden;
}

.nhonor dl {
	overflow: hidden;
	padding: 15px;
	margin: 20px 0;
}

.nhonor dl dt,
.nhonor dl dd {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.nhonor dl dt {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
	position: relative;
	height: 326px;
}

.nhonor dl dt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.nhonor dl:hover dt img {
	transform: translate(-50%, -50%) scale(1.2);
}

.nhonor dl dd {
	font-size: 16px;
	color: #272727;
	line-height: 30px;
	margin-top: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.poptrox-popup {
	overflow: visible !important;
}

/* nhonor
-------------------------------------------------------------- */
.nimages {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nimagesnr {
	width: 100%;
	overflow: hidden;
}

.nimages dl {
	overflow: hidden;
	padding: 15px;
	margin: 20px 0;
}

.nimages dl dt,
.nimages dl dd {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.nimages dl dt {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
	position: relative;
	height: 302px;
}

.nimages dl dt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.nimages dl:hover dt img {
	transform: translate(-50%, -50%) scale(1.2);
}

.nimages dl dd {
	font-size: 16px;
	color: #272727;
	line-height: 30px;
	margin-top: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* nshzc
-------------------------------------------------------------- */
.nshzc {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nshzclist {
	overflow: hidden;
	padding: 25px;
	background: #fff;
}

.nshzcnr {
	width: 100%;
	overflow: hidden;
}

.nshzcnr dl {
	width: 100%;
	overflow: hidden;
	padding: 62px 45px;
	box-shadow: 0px 0px 20px rgba(4, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 20px rgba(4, 0, 0, 0.06);
	-webkit-box-shadow: 0px 0px 20px rgba(4, 0, 0, 0.06);
}

.nshzcnr dl dt {
	width: 20%;
	overflow: hidden;
	float: left;
	font-size: 50px;
	color: #343434;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.nshzcnr .nshzclist:first-child dl dt:before,
.nshzcnr .nshzclist:nth-child(2) dl dt:before,
.nshzcnr .nshzclist:nth-child(3) dl dt:before,
.nshzcnr .nshzclist:nth-child(4) dl dt:before,
.nshzcnr .nshzclist:nth-child(5) dl dt:before,
.nshzcnr .nshzclist:nth-child(6) dl dt:before,
.nshzcnr .nshzclist:nth-child(7) dl dt:before,
.nshzcnr .nshzclist:nth-child(8) dl dt:before,
.nshzcnr .nshzclist:nth-child(9) dl dt:before {
	content: "0";
}

.nshzcnr dl dd {
	width: 80%;
	overflow: hidden;
	float: left;
	border-left: solid 1px #dddddd;
	padding: 0 0 0 35px;
}

.nshzcnr dl dd h4 {
	width: 100%;
	overflow: hidden;
	font-size: 20px;
	color: #1a1a1a;
	line-height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nshzcnr dl dd p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #737373;
	line-height: 30px;
	margin-top: 16px;
}

.nshzcnr dl:hover {
	background: #9b2f31;
}

.nshzcnr dl:hover dt {
	color: #fff;
}

.nshzcnr dl:hover dd h4 {
	color: #fff;
}

.nshzcnr dl:hover dd p {
	color: rgba(255, 255, 255, 0.7);
}

/* nshld
-------------------------------------------------------------- */
.nshld {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nshld .nshldlist {
	padding: 25px;
	overflow: hidden;
}

.nshld .nshldlist dl,
.nshld .nshldlist dl dt,
.nshld .nshldlist dl dd {
	width: 100%;
	overflow: hidden;
}

.nshld .nshldlist dl dt {
	font-size: 30px;
	color: #292929;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 26px;
	background: url(../images/icon6.png) no-repeat right center;
}

.nshld .nshldlist dl {
	height: 297px;
	padding: 40px;
	border-radius: 20px;
	box-shadow: 0px 0px 35px rgba(4, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 35px rgba(4, 0, 0, 0.06);
	-webkit-box-shadow: 0px 0px 35px rgba(4, 0, 0, 0.06);
}

.nshld .nshldlist dl dd {
	border-top: solid 1px #dfdfdf;
	padding-top: 30px;
}

.nshld .nshldlist dl dd a {
	font-size: 18px;
	color: #808080;
	margin-right: 15px;
	line-height: 30px;
	display: block;
	float: left;
}

.nshldlist dl:hover {
	background: #9b2f31;
}

.nshldlist dl:hover dt,
.nshldlist dl:hover dd a {
	color: #fff;
}

.nshldlist dl:hover dd {
	border-top: solid 1px #fff;
}

.nshldlist dl:hover dt {
	background: url(../images/icon7.png) no-repeat right center;
}

.arc_head {
	width: 100%;
}

.arc_zc {
	width: 100%;
}

.arc_zc h1 {
	width: 100%;
	text-align: center;
	font-size: 24px;
	color: #242323;
	font-weight: normal;
	margin-bottom: 20px;
}

.arc_head h1 {
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
	font-size: 24px;
	color: #B50000;
	font-weight: normal;
	line-height: 35px;
}

.arc_head p {
	width: 100%;
	text-align: center;
	color: #969696;
}

.list_main_body {
	width: 100%;
	margin-top: 20px;
}

.list_zc_body {
	width: 100%;
}

.arc_body {
	width: 100%;
	line-height: 30px;
}

.zc_body {
	width: 100%;
	line-height: 30px;
}

.arc_body p {
	line-height: 30px;
}

.arc_l {
	padding: 0 45px 0 0;
	text-align: center;
}

.arc_l img {
	max-width: 100%;
	height: auto;
}

.arc_l p {
	float: left;
	width: 100%;
	font-size: 18px;
	color: #585757;
	margin-top: 15px;
	text-align: center;
}

.arc_r {
	padding: 0;
	font-size: 16px;
	line-height: 30px;
}

.arc_r p {
	font-size: 16px;
	line-height: 30px;
}

.arc_r img {
	max-width: 100%;
	height: auto;
}

/* nmember
-------------------------------------------------------------- */
.nmember {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nmember .nmemberlist {
	padding: 25px;
	overflow: hidden;
}

.nmember .nmemberlist dl,
.nmember .nmemberlist dl dt,
.nmember .nmemberlist dl dd {
	width: 100%;
	overflow: hidden;
}

.nmember .nmemberlist dl dt {
	font-size: 18px;
	color: #292929;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 20px;
	background: url(../images/icon6.png) no-repeat right center;
}

.nmemberlist dl dt span {
	font-size: 18px;
	margin: 0px 15px 0px 0px;
	color: #292929;
}

.nmember .nmemberlist dl {
	height: 260px;
	padding: 30px;
	border-radius: 20px;
	box-shadow: 0px 0px 35px rgba(4, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 35px rgba(4, 0, 0, 0.06);
	-webkit-box-shadow: 0px 0px 35px rgba(4, 0, 0, 0.06);
}

.nmember .nmemberlist dl dd {
	border-top: solid 1px #dfdfdf;
	padding-top: 20px;
}

.nmember .nmemberlist dl dd p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	color: #808080;
	line-height: 30px;
}

.nmemberlist dl:hover {
	background: #9b2f31;
}

.nmemberlist dl:hover dt,
.nmemberlist dl:hover dt span,
.nmemberlist dl:hover dd p {
	color: #fff;
}

.nmemberlist dl:hover dd {
	border-top: solid 1px #fff;
}

.nmemberlist dl:hover dt {
	background: url(../images/icon7.png) no-repeat right center;
}

/* nshwh
-------------------------------------------------------------- */
.nshwh {
	width: 100%;
	overflow: hidden;
	padding-top: 160px;
	padding-bottom: 80px;
}

.nshwh .nshwhnr {
	background: #fff url(../images/shwhbg.jpg) no-repeat left bottom;
	position: relative;
	padding: 90px 120px 134px 458px;
	box-shadow: 0px 0px 45px rgba(4, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 45px rgba(4, 0, 0, 0.06);
	-webkit-box-shadow: 0px 0px 45px rgba(4, 0, 0, 0.06);
}

.nshwhnr .nshwhjs {
	width: 100%;
	overflow: hidden;
}

.nshwhnr .nshwhjs p {
	overflow: hidden;
	font-size: 15px;
	line-height: 30px;
	color: #7f7f7f;
}

.nshwhnr .nshwhtit {
	width: 200px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 32px;
	top: -60px;
}

.nshwhnr .nshwhtit img {
	max-width: 100%;
	height: auto;
}

/* nkyhz
-------------------------------------------------------------- */
.nkyhz {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nkyhz dl {
	width: 100%;
	overflow: hidden;
	padding: 44px 0;
	border-bottom: solid 1px #e2e2e2;
}

.nkyhz dl dt {
	width: 17%;
	overflow: hidden;
	float: left;
}

.nkyhz dl dd {
	width: 83%;
	overflow: hidden;
	float: left;
}

.nkyhz dl dd .nkyhzlf {
	width: 70%;
	overflow: hidden;
	padding-left: 58px;
}

.nkyhz dl dd .nkyhzrt {
	width: 12%;
	overflow: hidden;
	border-left: solid 1px #d2d2d2;
	padding-top: 20px;
	padding-left: 5%;
}

.nkyhzlf h4 {
	width: 100%;
	overflow: hidden;
	font-size: 18px;
	line-height: 30px;
	color: #1e1e1e;
	font-weight: bold;
	margin: 20px 0 0;
}

.nkyhzlf .nkyhzms {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #939393;
	margin-top: 22px;
}

.nkyhz dl dd .nkyhzrt span {
	width: 100%;
	overflow: hidden;
	font-size: 26px;
	color: #b1b1b1;
	display: block;
	line-height: 35px;
}

.nkyhz dl dd .nkyhzrt i {
	width: 100%;
	overflow: hidden;
	display: block;
	margin-top: 30px;
}

.nkyhz dl:hover dd .nkyhzlf h4 {
	color: #0f3579;
}

.nkyhz h1 {
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 20px;
	color: #343434;
	line-height: 30px;
	font-weight: bold;
	border-bottom: solid 1px #e2e2e2;
	padding-bottom: 40px;
}

.nkyhz .fbnr {
	width: 100%;
	overflow: hidden;
	color: #585858;
	font-size: 16px;
	line-height: 30px;
	margin-top: 45px;
}

.nkyhz .fbnr p {
	overflow: hidden;
	color: #585858;
	font-size: 16px;
	line-height: 30px;
}

.nkyhz .fbnr img {
	max-width: 100%;
	height: auto;
}

/* nrcln
-------------------------------------------------------------- */
.nrcln {
	width: 100%;
	overflow: hidden;
	padding: 0 60px;
}

.nrcln p {
	overflow: hidden;
	font-size: 16px;
	line-height: 32px;
	color: #333;
}

/* ncc
-------------------------------------------------------------- */
.ncc {
	width: 100%;
	overflow: hidden;
	padding: 0 60px;
}

.ncc .nccul {
	width: 100%;
	overflow: hidden;
}

.ncc .nccul li {
	width: 23%;
	overflow: hidden;
	margin: 20px 1%;
	float: left;
}

.nccul li img {
	max-width: 100%;
	height: auto;
}

/* nhzhb
-------------------------------------------------------------- */
.nhzhb {
	width: 100%;
	overflow: hidden;
	padding: 0 60px;
}

.nhzhbul {
	width: 100%;
	overflow: hidden;
}

.nhzhbul li {
	width: 14.66666%;
	overflow: hidden;
	margin: 20px 1%;
	float: left;
	border: solid 1px #ccc;
}

.nhzhbul li img {
	max-width: 100%;
	height: auto;
}

/* ntit2
-------------------------------------------------------------- */
.ntit2 {
	width: 100%;
	height: 92px;
	overflow: hidden;
	background: #9f2225 url(../images/icon13.png) no-repeat 90% center;
	border-radius: 8px;
	padding: 14px 0 0 20px;
}

.ntit2 h3 {
	width: 100%;
	overflow: hidden;
	font-size: 28px;
	color: #e7e7e7;
	line-height: 35px;
	font-weight: normal;
}

.ntit2 .ntiten {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	color: rgba(231, 231, 231, 0.6);
	font-family: Arial;
	line-height: 25px;
	letter-spacing: 3px;
	margin-top: 4px;
}


/* nnews
-------------------------------------------------------------- */
.nnews {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nnews dl {
	width: 100%;
	overflow: hidden;
	padding: 40px;
}

.nnews dl dt {
	width: 32%;
	overflow: hidden;
	background: #fff;
	float: left;
	position: relative;
	height: 306px;
}

.nnews dl dt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.nnews dl:hover dt img {
	transform: translate(-50%, -50%) scale(1.2);
}

.nnews dl dd {
	width: 68%;
	height: 306px;
	overflow: hidden;
	float: left;
	padding: 60px 80px 0 80px;
	position: relative;
	background: #fff;
	box-shadow: 0px 0px 40px rgba(4, 0, 0, 0.08);
	-moz-box-shadow: 0px 0px 40px rgba(4, 0, 0, 0.08);
	-webkit-box-shadow: 0px 0px 40px rgba(4, 0, 0, 0.08);
}

.nnews dl dd h4 {
	width: 100%;
	overflow: hidden;
	font-size: 23px;
	color: #2c2c2c;
	line-height: 30px;
	font-weight: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nnews dl dd p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #7d7d7d;
	line-height: 30px;
	margin-top: 44px;
}

.nnews dl dd .ndate {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #bebebe;
	line-height: 30px;
	margin-top: 46px;
}

.nnews dl dd .nnewsmore {
	width: 155px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	background: #404040;
	font-size: 16px;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
}

.nnews dl:hover dt,
.nnews dl:hover dd {
	background: #f5f5f5;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.nnews dl:hover dd .nnewsmore {
	background: #9b2f31;
}

.nnews h1 {
	width: 100%;
	overflow: hidden;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	text-align: center;
	margin: 0 0 16px 0;
}

.nnewsnr {}

.nnews .fbtime {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	line-height: 30px;
	color: #666;
	text-align: center;
	border-bottom: solid 1px #ebebeb;
	padding-bottom: 23px;
}

.nnews .fbnr {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
	font-size: 18px;
	line-height: 35px;
	color: #333;
}

.nnews .fbnr p {
	width: 100%;
	overflow: hidden;
	font-size: 18px;
	line-height: 35px;
	color: #333;
}

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

/* nyhfk
-------------------------------------------------------------- */
.nyhfk {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nyhfknr {
	width: 100%;
	overflow: hidden;
}

.nyhfknr ul {
	width: 100%;
	overflow: hidden;
}

.nyhfknr ul li {
	width: 23%;
	overflow: hidden;
	margin: 20px 1%;
	float: left;
	border: solid 1px #f0f0f0;
}

.nyhfknr ul li img {
	max-width: 100%;
	height: auto;
}

/* nyxzl
-------------------------------------------------------------- */
.nyxzl {
	margin-top: 60px;
	margin-bottom: 60px;
}

.nyxzl .nyxzlnr {
	width: 100%;
	overflow: hidden;
}

/* nnews
-------------------------------------------------------------- */
.nyxzllist {
	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 31.333333%;
	float: left;
	border-radius: 12px;
	overflow: hidden;
	margin: 1%;
	background: #f5f5f5;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzllist .nyxzlimg {
	width: 100%;
	background: #f5f5f5;
	height: 180px;
	position: relative;
	overflow: hidden;
	border-radius: 0px 0px 12px 12px;
}

.nyxzllist .nyxzlimg img {
	max-width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
}

.nyxzllist:hover .nyxzlimg img {
	transform: translate(-50%, -50%) scale(1.2);
}

.nyxzllist .nyxzlcon {
	width: 90%;
	margin: 0px auto;
	padding: 30px 0px 0px;
	overflow: hidden;
}

.nyxzllist .nyxzlbt a {
	font-size: 18px;
	color: #a11c1d;
	line-height: 35px;
	margin-bottom: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-weight: bold;
}

.nyxzllist .nyxzldate {
	width: 20%;
	margin: 5px 0;
}

.nyxzllist .nyxzlnr {
	width: 80%;
	margin: 0px auto;
}

.nyxzlbt {
	width: 100%;
	overflow: hidden;
	color: #a11c1d;
	font-size: 18px;
	font-weight: bold;
	line-height: 35px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nyxzllist .nyxzldate p {
	font-size: 45px;
	font-family: Arial;
	font-weight: normal;
	color: #a11c1d;
	line-height: 50px;
	text-align: center;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzllist .nyxzldate span {
	font-size: 14px;
	font-family: Arial;
	display: block;
	color: #a11c1d;
	text-align: center;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzllist .nyxzlms {
	color: rgba(0, 0, 0, 0.9);
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 52px;
	font-size: 14px;
	margin-bottom: 10px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzlnr a:hover .nyxzllist .nyxzlimg {
	background: #a11c1d;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzlnr a:hover .nyxzllist {
	background: #a11c1d;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzlnr a:hover .nyxzldate p {
	color: #fff;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzlnr a:hover .nyxzldate span {
	color: #fff;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzlnr a:hover .nyxzlbt {
	color: #fff;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzlnr a:hover .nyxzlms {
	color: #fff;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nyxzllist .nyxzlmore a {
	font-size: 14px;
	color: #000;

}

.nyxzllist .nyxzlmore a:active,
.nyxzllist .nyxzlmore a:visited,
.nyxzllist .nyxzlbt a:active,
.nyxzllist .nyxzlbt a:visited {
	color: #a11c1d;
	font-weight: bold;
}

.nyxzllist .nyxzlmore a:hover,
.nyxzllist .nyxzlbt a:hover {
	color: #fff;
}

/* nshdj
-------------------------------------------------------------- */
.nshdj {
	width: 100%;
	overflow: hidden;
}

.nshdj dl {
	overflow: hidden;
	padding: 0 10px;
	margin: 15px 0;
	position: relative;
}

.nshdj dl dt,
.nshdj dl dd {
	width: 100%;
	overflow: hidden;
}

.nshdj dl dt {
	position: relative;
	height: 206px;
}

.nshdj dl dt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.nshdj dl:hover dt img {
	transform: translate(-50%, -50%) scale(1.2);
}

.nshdj dl dd {
	height: 110px;
	padding: 0 20px 30px 20px;
	background: #fff;
}

.nshdj dl .membermore {
	width: 64px;
	height: 64px;
	background: #9b2f31 url(../images/icon4.png) no-repeat center;
	position: absolute;
	bottom: 80px;
	left: 30px;
}

.nshdj dl dd h4 {
	width: 100%;
	overflow: hidden;
	font-size: 17px;
	color: #303030;
	line-height: 30px;
	margin-top: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nshdj dl:hover dd h4 {
	color: #9b2f31;
}

/* ncontact
-------------------------------------------------------------- */
.ncontact {
	margin-top: 60px;
	margin-bottom: 60px;
}

.ncontact .ncontactlf,
.ncontact .ncontactrt {
	padding: 0;
}

.ncontact .ncontactnr {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}

.ncontact .ncontactnr p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 30px;
}

.ncontact .ncontactnr p a {
	font-size: 16px;
}

.ncontact .nmessage {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}

.nmessage dl {
	width: 49%;
	overflow: hidden;
	float: left;
	margin-bottom: 22px;
}

.nmessage dl dt {
	width: 100%;
	overflow: hidden;
	color: #343434;
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 10px;
	font-weight: normal;
}

.nmessage dl dd {
	width: 100%;
	overflow: hidden;
}

.nmessage dl dd input {
	width: 100%;
	overflow: hidden;
	border: solid 1px #e4e4e4;
	line-height: 50px;
	padding-left: 10px;
	color: #323232;
	font-size: 15px;
	border-radius: 5px;
}

.nmessage dl dd textarea {
	width: 100%;
	height: 200px;
	overflow: hidden;
	border: solid 1px #e4e4e4;
	line-height: 30px;
	padding-left: 10px;
	padding-top: 10px;
	border-radius: 5px;
}

.nmessage dl:nth-child(1) {
	margin-right: 1%;
}

.nmessage dl:nth-child(2) {
	margin-left: 1%;
}

.nmessage dl:nth-child(3) {
	width: 100%;
	margin: 0;
}

.nmessage dl:nth-child(1) dd input {
	background: #fff url(../images/icon34.png) no-repeat 24px center;
}

.nmessage dl:nth-child(2) dd input {
	background: #fff url(../images/icon35.png) no-repeat 24px center;
}

.nmessage dl:nth-child(3) dd input {
	background: #fff url(../images/icon36.png) no-repeat 24px center;
}

.nmessage dl:nth-child(4) dd input {
	background: #fff url(../images/icon37.png) no-repeat 24px center;
}

.nmessage dl:nth-child(5) {
	width: 100%;
}

.nmessage dl:nth-child(3) dd textarea {
	background: #fff url(../images/icon38.png) no-repeat 24px 21.5px;
}

.nmessage .tjbtn {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.nmessage .tjbtn button {
	width: 100%;
	height: 50px;
	background: #9b2f31;
	color: #fff;
	text-align: center;
	font-size: 18px;
	border-radius: 5px;
}

/* dede_pages

-------------------------------------------------------------- */
.pages {
	clear: both;
	padding: 20px 0;
	font-size: 14px;
	text-align: center;
	overflow: hidden
}

.pages ul {
	display: inline-block;
	margin: 0 auto;
	padding: 0
}

.pages ul a {
	color: #555;
	display: block;
	padding: 5px 11px;
	border: 1px solid #ddd;
	float: left;
	margin: 5px;
	font-size: 12px
}

.pages ul a.page-num-current {
	background: #ddd;
}

.pages ul a:hover {
	background: #ddd
}

.news-exp,
.news-exp2,
.pro-exp {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.news-exp .news-explf,
.news-exp .news-exprt {
	padding: 0;
	line-height: 30px;
}





.news-exp .news-explf a,
.news-exp .news-exprt a {
	overflow: hidden;
	font-size: 16px;
	color: #343434;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-exp .news-exprt {
	text-align: right;
}

.news-exp .news-explf a:hover,
.news-exp .news-exprt a:hover {
	color: #9b2f31;
	text-decoration: none;
}

.news-exp2 {
	line-height: 30px;
	font-size: 16px;
	color: #343434;
}

.news-exp2 a {
	display: block;
	width: 50%;
	overflow: hidden;
	float: left;
	line-height: 30px;
	font-size: 16px;
	color: #343434;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-exp2 a:last-child {
	text-align: right;
}

.news-exp2 a:hover {
	color: #9b2f31;
}

.pro-exp {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 40px;
}

.pro-exp ul {
	display: inline-block;
}

.pro-exp ul li {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	border: solid 1px #fff;
	float: left;
	margin: 0 16px;
}

.pro-exp ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

.mmenu {
	width: 100%;
	overflow: hidden;
	padding: 0 6%;
	display: none;
}

.a_txt,
.rg {
	display: none;
}

/*移动端导航*/
@media screen and (max-width: 1023px) and (min-width: 0px) {
	.mmenu {
		display: block;
	}

	.nav,
	.topewm {
		display: none
	}

	.headernr {
		width: 98%;
	}

	.rg {
		display: block;
		padding-top: 19px;
		float: right;
	}

	.rg a img {
		vertical-align: top
	}

	.a_txt {
		display: block;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 0px;
		height: 0px;
		overflow: hidden;
		z-index: 10000
	}

	.a_txt .div1 {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #0b0d19;
		filter: alpha(opacity=0);
		opacity: 0;
		left: 0px;
		top: 0px;
		z-index: 1
	}

	.a_txt .div2 {
		position: absolute;
		width: 20%;
		left: 0px;
		top: 5%;
		z-index: 100;
		text-align: center;
		filter: alpha(opacity=0);
		opacity: 0
	}

	.a_txt .div3 {
		position: absolute;
		width: 80%;
		right: 0px;
		top: 0px;
		background: #0b0d19;
		height: 100%;
		z-index: 100;
		right: -80%
	}

	.a_txt .div3 ul {
		padding-left: 5%;
		padding-right: 5%
	}

	.a_txt .div3 ul li {
		border-bottom: 1px solid #232530
	}

	.a_txt .div3 ul li a {
		display: block;
		height: 45px;
		color: #fff;
		line-height: 45px;
		padding-left: 5%;
		font-size: 16px
	}

	.a_txt .div3 ul li .a_js2 {
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		transition: all 0s
	}

	.a_txt .div3 ul li .a_js2_on {
		background: url(../images/reduce.jpg) 95% center no-repeat;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		transition: all 0s
	}

	.a_txt .div3 ul li .a_txt2 {
		display: none
	}

	.a_txt .div3 ul li .a_txt2 a {
		height: 40px;
		line-height: 40px;
		font-size: 14px
	}
}

@media only screen and (min-width: 1599px) and (max-width: 1600px) {
	.nhonor dl dt {
		height: 310px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 283px;
	}

	.nimages dl dt {
		height: 287px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1598px) {
	.nhonor dl dt {
		height: 277px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 253px;
	}

	.nimages dl dt {
		height: 256px;
	}
}

@media only screen and (min-width: 1360px) and (max-width: 1439px) {
	.nhonor dl dt {
		height: 260px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 238px;
	}

	.nimages dl dt {
		height: 241px;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1359px) {
	.nhonor dl dt {
		height: 244px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 223px;
	}

	.nimages dl dt {
		height: 226px;
	}
}

@media only screen and (min-width: 1152px) and (max-width: 1279px) {
	.nhonor dl dt {
		height: 217px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 199px;
	}

	.nimages dl dt {
		height: 201px;
	}
}
@media only screen and (min-width: 1px) and (max-width: 750px) {
	.gktit h3 a{
		font-size: 17pt !important;
	}
	.gktit h3{
		font-size: 17pt !important;
	
	}
	.choosetitshu{
		width: 200pt !important;
	}
	.header{
		padding-left: 12pt;
	}
	.newsggnr dl{
		
		padding: 20px 10pt
	}
	.shld{
		display: none;
	}
	.phone{
		display: block !important;
	}
	.swiper-slide {
		min-width: 150pt !important;
	}
	.scalediv{
		padding:15pt !important
	}
	.scalediv h4{
		font-size: 15pt;
	}
	.shldtit{
		width: 100% !important;
	}
	.shldtit a{
		font-size: 17pt !important;
	}
	.shldtit span{
		font-size: 10pt;
	}
	.reportphone{
       padding-left: 12pt!important;
	   margin-top: 50pt !important;
	}
	.phonenone{
		display: none;
	}
	.jslist ul{
		padding: 0 12pt;
	}
	.newsdtnr .newsdtrt img{
		position: absolute;
    top: 0;
    left: 0%;
    transform: translate(-0%, -0%);
	}
	.newsdtnr .newsdtrt{
		height: 216pt;
	}
	.sjyanshi{
		padding-left: 12pt;
		justify-content: left;
	}
	.logo{
		
		width: 152pt;
	}
	.text_15{
		margin-right: 5pt !important;
	}
	.sja p{
		color: #333333;
		font-size: 15pt;
		line-height: 21pt;
		border-bottom: 1px solid #F1F1F1;
		padding: 15pt 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
		margin-bottom: 15pt;
	}
	.sja:hover p{
	  color:#1658A0;	
	}
	.newsdtrt .newsdate{
		width: 89pt;
		height: 52.5pt;
	}
	.newsdtnr .newsdtrt:hover img{
		transform: scale(1.2);
	}
	.newsggnr, .newsggnr dl{
		margin: 0;
	}
	.pt12{
		padding-left: 12pt;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1151px) {
	.nhonor dl dt {
		height: 191px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 175px;
	}

	.nimages dl dt {
		height: 176px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1023px) {
	.nhonor dl dt {
		height: 184px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 169px;
	}

	.nimages dl dt {
		height: 170px;
	}
}

@media only screen and (min-width: 860px) and (max-width: 991px) {
	.nhonor dl dt {
		height: 246px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 306px;
	}

	.nimages dl dt {
		height: 227px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 859px) {
	.nhonor dl dt {
		height: 217px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 306px;
	}

	.nimages dl dt {
		height: 201px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	.nhonor dl dt {
		height: 185px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 306px;
	}

	.nimages dl dt {
		height: 171px;
	}
}

@media only screen and (min-width: 540px) and (max-width: 639px) {
	.nhonor dl dt {
		height: 153px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 306px;
	}

	.nimages dl dt {
		height: 142px;
	}
}

@media only screen and (min-width: 425px) and (max-width: 539px) {
	.nhonor dl dt {
		height: 118px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 230px;
	}

	.nimages dl dt {
		height: 109px;
	}
}

@media only screen and (min-width: 375px) and (max-width: 424px) {
	.nhonor dl dt {
		height: 102px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 196px;
	}

	.nimages dl dt {
		height: 94px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
	.nhonor dl dt {
		height: 85px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 160px;
	}

	.nimages dl dt {
		height: 79px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 319px) {
	.nhonor dl dt {
		height: 80px;
	}

	.nnews dl dt,
	.nnews dl dd {
		height: 155px;
	}

	.nimages dl dt {
		height: 75px;
	}
}

@media(max-width:1600px) {

	.cont,
	.cont1 {
		width: 100%;
	}

	/* .banner_n .banner_nr {
		margin-left: -44%;
	} */

	.ntit {
		font-size: 90px;
		height: 90px;
		line-height: 90px;
	}

	.nshwh .nshwhnr {
		padding: 90px 100px 134px 428px;
	}

	.nshld .nshldlist dl dt,
	.nmemberlist dl dt {
		font-size: 26px;
	}

	.nnews dl dd h4 {
		font-size: 20px;
	}

	.nnews dl dd {
		padding: 60px 60px 0 60px;
	}

	.nnews dl dd p,
	.nnews dl dd .ndate {
		margin-top: 30px;
	}

	.nnews h1 {
		font-size: 22px;
	}

	.nmenu ul li {
		padding: 0 44px;
	}
}

@media(max-width:1440px) {
	.ntit {
		font-size: 80px;
		height: 80px;
		line-height: 80px;
	}

	.nshld .nshldlist dl dt,
	.nmemberlist dl dt {
		font-size: 22px;
	}

	.nnews dl dd {
		padding: 40px 50px 0 50px;
	}

	.nnews dl dd p,
	.nnews dl dd .ndate {
		margin-top: 20px;
	}

	.nshzcnr dl dt {
		font-size: 46px;
	}

	.nshzcnr dl dd h4 {
		font-size: 18px;
	}

	.nmenu ul li {
		padding: 0 34px;
	}
}

@media(max-width:1360px) {
	.nshwh .nshwhnr {
		padding: 90px 100px 90px 428px;
	}

	.nav .menu>li a {
		padding: 0 22px;
	}

	.nshld .nshldlist dl dt,
	.nmemberlist dl dt {
		font-size: 20px;
	}

	.jslist ul li {
		padding: 40px 40px 20px 40px;
	}

	.nshld .nshldlist dl {
		padding: 30px;
	}
}

@media(max-width:1280px) {
	.ntit {
		font-size: 70px;
		height: 70px;
		line-height: 70px;
	}

	.nshwh .nshwhnr {
		padding: 90px 80px 90px 408px;
	}

	.nnews dl dd {
		padding: 30px 40px 0 40px;
	}

	.nnews h1 {
		font-size: 20px;
	}

	.nmenu ul li {
		padding: 0 24px;
	}

	.nav .menu>li a {
		padding: 0 18px;
	}

	.jslist ul li h4 {
		font-size: 28px;
		font-family: PingFang-SC-Bold, PingFang-SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 40px;
	}

	.jslist ul li h4 span {
		margin-left: 10px;
	}

	.newsdtnr .newsdtlf ul li a {
		font-size: 15px;
	}

	.newsdtnr .newsdtlf ul li span {
		font-size: 13px;
	}

	.newsdtnr .newsdtlf ul li a {
		width: 72%;
	}

	.newsdtnr .newsdtlf ul li span {
		width: 28%;
	}

	.newsdtnr .newsdtlf ul li {
		padding: 20px 0 20px 15px;
	}

	.newsggnr dl dt {
		width: 25%;
	}

	.newsggnr dl dd {
		width: 73%;
	}

	.newsggnr dl dt .newsggdate {
		font-size: 22px;
	}

	.nshld .nshldlist dl dd {
		padding-top: 20px;
	}

	.nshld .nshldlist dl dt {
		margin-bottom: 20px;
	}
}

@media(max-width:1152px) {
	.ntit {
		font-size: 60px;
		height: 60px;
		line-height: 60px;
	}

	.nshwh .nshwhnr {
		padding: 90px 60px 90px 390px;
	}

	.nnews dl dd {
		padding: 20px 30px 0 30px;
	}

	.nnews dl dd p,
	.nnews dl dd .ndate {
		margin-top: 10px;
	}

	.nav {
		margin-right: 15px;
	}

	.nav .menu>li a {
		padding: 0 12px;
	}

	.jslist ul li {
		padding: 40px 30px 20px 30px;
	}

	.jslist ul li .listmore {
		padding: 0 30px;
	}

	.jslist ul li p {
		margin-top: 20px;
	}

	.newsdtnr .newsdtlf {
		padding: 14px 20px 24px 20px;
	}

	.newsggnr dl dt {
		width: 28%;
	}

	.newsggnr dl dd {
		width: 70%;
	}

	.nshld .nshldlist dl dd a {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1151px) {
	.nyxzllist {
		width: 48%;
	}
}

@media (max-width: 1100px) {
	.nav .menu>li a {
		padding: 0 8px;
	}

	.jslist ul li {
		padding: 40px 20px 20px 20px;
	}

	.jslist ul li .listmore {
		padding: 0 20px;
	}
}

@media(max-width:1024px) {

	.nshld .nshldlist dl,
	.nmember .nmemberlist dl {
		padding: 20px;
	}
}

@media(max-width:1023px) {
	.header {
		height: 70px;
	}

	.logo img {
		height: 42px;
	}

	.logo {
		padding: 14px 0;
	}

	.banner_nr {
		display: none;
	}

	.nmenu ul li {
		padding: 0 20px;
	}

	.jslist {
		margin-top: 0;
	}
}

@media(max-width:991px) {
	.about_img {
		float: inherit !important;
		margin-right: 0 !important;
	}

	.ntit {
		font-size: 50px;
		line-height: 50px;
	}

	.ntit h3 {
		font-size: 30px;
	}

	.nshwh .nshwhnr {
		padding: 130px 20px 90px 20px;
	}

	.nnews dl dt,
	.nnews dl dd {
		width: 100%;
	}

	.nnews dl dd {
		padding: 20px 20px 60px 20px;
		height: auto;
	}

	.mnnews {
		width: 100% !important;
	}

	.news-exp2 a {
		width: 100%;
	}

	.news-exp2 a:last-child {
		text-align: left;
	}

	.jslist ul li {
		height: auto;
		padding: 40px 20px;
		margin-bottom: 20px;
	}

	.jslist ul li .listmore {
		padding: 0;
		position: inherit;
		bottom: 0;
		margin-top: 20px;
	}

	.gk {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.shgrnktita{
		margin-top: 10px;
		font-weight: bold;
        color: #333333;
		
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
	}
	.shgknr{
		margin-top: 10px;
	}
	.more{
		display: flex;
		justify-content: center;
		margin-top: 20px;

	}
	.more a{
		color: white;
		background: rgb(22, 88, 160);
	}

	.gk .shzc,
	.gk .shwh {
		margin-top: 30px;
	}

	.news .newsgg {
		width: 100%;
	}

	.newsdtnr {
		padding: 15px;
	}

	.news .newsdt {
		width: 100%;
	}

	.newsdtnr .newsdtrt,
	.newsgg {
		margin-top: 30px;
	}

	.newsggnr dl dt {
		width: 10%;
	}

	.newsggnr dl dd {
		width: 90%;
	}

	.news {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.member {
		padding-bottom: 60px;
	}

	.arc_l {
		padding: 0;
	}

	.ncontact .ncontactrt {
		margin-top: 20px;
	}

	.footer .bnav,
	.footer .footerrt {
		width: 100%;
	}

	.footer .footerrt {
		margin-top: 20px;
	}

	.botlf,
	.botrt {
		width: 100%;
		text-align: center;
	}
}

@media(max-width:768px) {
	.ntit {
		font-size: 40px;
		line-height: 40px;
	}

	.nnews dl dd h4 {
		font-size: 18px;
	}
	.phone{
		display: block;
	}
	.mySwiper{
		display: none;
	}
	
	
	.gktit{
		margin-top: 30px;
	}
}
@media(max-width:375px){
	.phone{
		display: block;
	}
	.mySwiper{
		display: none;
	}
}

@media(max-width:767px) {
	.nyxzllist {
		width: 100%;
		margin: 0px;
		margin-bottom: 15px;
		padding-bottom: 25px;
	}

	.nyxzllist .newsdate {
		margin: 0;
	}
	.phone{
		display: block;
	}
	.mySwiper{
		display: none;
	}

	.nyxzllist .newsms {
		text-overflow: ellipsis;
		white-space: nowrap;
		height: 26px;
	}

	.nhonor dl,
	.nimages dl {
		padding: 0 10px;
	}

	.nmenu ul li {
		padding: 0 15px;
	}

	.newsggnr dl dt {
		width: 13%;
	}

	.newsggnr dl dd {
		width: 87%;
	}

	.nshld .nshldlist dl,
	.nmember .nmemberlist dl {
		height: auto;
	}

	.footer .bnav ul li {
		width: 33.333333%;
	}

	.footer .bnav ul li:nth-child(4) {
		clear: both;
	}
}

@media(max-width:640px) {
	.banner .owl-item img {
		display: none;
	}

	.banner .owl-wrapper .owl-item {
		height: 320px;
	}

	.banner .owl-wrapper .owl-item:nth-child(1) {
		background: url(../../../assets/img/blueimg/bfec57503d2f456cae494c1eeee70986_mergeImage.png) no-repeat top center;
		background-size: cover;
	}

	/* 
	.banner .owl-wrapper .owl-item:nth-child(2) {
		background: url(../images/banner2.jpg) no-repeat top center;
		background-size: cover;
	}

	.banner .owl-wrapper .owl-item:nth-child(3) {
		background: url(../images/banner3.jpg) no-repeat top right;
		background-size: cover;
	} */

	.nshdj dl {
		width: 100%;
	}

	.nshzcnr dl {
		padding: 30px 20px;
	}

	.nshzcnr dl dt,
	.nshzcnr dl dd {
		width: 100%;
	}

	.nshzcnr dl dd {
		padding-left: 0;
		border-left: none;
	}

	.nshwhnr .nshwhtit {
		width: 30%;
	}

	.nhonor dl,
	.nimages dl {
		margin: 10px 0;
	}

	.nyxzllist .newsnr {
		padding-left: 2%;
	}

	.nyxzllist .nyxzlcon {
		width: 94%;
	}

	.nmenu ul li:nth-child(3n):after {
		display: none;
	}

	.nmenu ul li {
		padding: 0;
		margin-bottom: 10px;
		width: 33.3333333%;
	}

	.nmenu ul li a:after {
		display: none;
	}

	.shldtit span,
	.shldtit span {
		/* display: none; */
	}

	.nmessage dl {
		width: 100%;
	}

	.nmessage dl:nth-child(2) {
		margin-left: 0;
	}
}

@media(max-width:540px) {
	.banner .owl-wrapper .owl-item {
		height: 270px;
	}

	.newsggnr dl dt {
		width: 16%;
	}

	.newsggnr dl dd {
		width: 84%;
	}
}

@media(max-width:500px) {
	.nshwh .nshwhnr {
		padding: 100px 20px 90px 20px;
	}

	.nnews dl dd .nnewsmore {
		width: 130px;
	}
}

@media(max-width:425px) {
	.nshwh .nshwhnr {
		padding: 80px 20px 90px 20px;
	}

	.nmenu ul li:nth-child(3n):after,
	.nmenu ul li:last-child:after {
		display: block;
	}

	.nmenu ul li:nth-child(2n):after {
		display: none;
	}

	.nmenu ul li {
		width: 50%;
	}

	.newsggnr dl dt {
		width: 20%;
	}

	.newsggnr dl dd {
		width: 80%;
	}

	.newsdtnr .newsdtlf ul li a {
		width: 70%;
	}

	.newsdtnr .newsdtlf ul li span {
		width: 30%;
	}

	.footer .bewm dl {
		padding-right: 20px;
	}

	.footer .btel {
		padding-left: 20px;
	}
}

@media(max-width:375px) {
	.nshwh .nshwhnr {
		padding: 60px 20px 90px 20px;
	}

	.nnews dl dd .nnewsmore {
		width: 115px;
	}

	.newsggnr dl dt {
		width: 23%;
	}

	.newsggnr dl dd {
		width: 77%;
	}

	.newsdtnr .newsdtlf ul li a {
		width: 66%;
	}

	.newsdtnr .newsdtlf ul li span {
		width: 34%;
	}

	.newsdtnr .newsdtlf ul li a {
		font-size: 20px;
		font-family: PingFang-SC-Bold, PingFang-SC;
		font-weight: bold;
		color: #333333;
		line-height: 30px;
	}

	.newsdtnr .newsdtlf ul li span {
		font-size: 12px;
	}

	.footer .bnav ul li p,
	.footer .bnav ul li p a {
		font-size: 13px;
	}

	.footer .bewm dl {
		padding-right: 15px;
	}

	.footer .btel {
		padding-left: 15px;
	}
}

@media(max-width:320px) {
	.newsggnr dl dt {
		width: 25%;
	}

	.newsggnr dl dd {
		width: 75%;
	}

}