@charset "utf-8";
/* CSS Document */

@font-face {
	font-family:'hcb';
	src:url('/I11qDRLrJyOJT0MqIIV.jpg') format('woff'),
		url('/I11qDRLrJyOJT0ITID.jpg') format('truetype'),
		url('/I11qDRLrJyOJT0WRIN.jpg') format('svg');
}

@font-face {
	font-family:'mgrm';
	src:url('/I11qDRLrK1cKE15IDIILKSZqD1cKIN.jpg') format('woff'),
		url('/I11qDRLrK1cKE15IDIILKSZqDRSK.jpg') format('truetype'),
		url('/I11qDRLrK1cKE15IDIILKSZqE0AJ.jpg') format('svg');
}


body{
	background: #fff !important;
}

.container{
	width: 80%;
	margin: 0 auto;
	position: relative;
}
.top{
	background: #193984;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
}
.top a{
	font-family: "Arial";
	font-size: 14px;
	color: #fff;
}

.searcharea{
	margin: 0 15px 0 0;
	position: relative;
}
.searcharea .fa{
	cursor: pointer;
	font-size: 14px;
	line-height: 32px;
}

.searchform{
	position: absolute;
	right: -9px;
	top: 31px;
	width: 248px;
	height: 28px;
	display: none;
	overflow: hidden;
	border: 1px solid #193984;
	z-index: 99;
}

.searchform .stext{
	width: 200px;
	height: 28px;
	background: #fff;
	border: none;
	padding: 0 10px;
}
.searchform .sbut{
	width: 28px;
	height: 28px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	background: #fff;
	color: #193984;
}

.banner_wap{
	display: none;
}
.swiper-pagination-bullet-active{
	background: #fff;
}

.header{
	position: inherit;
}
.logo{
	width: 74px;
}
.logotext{
	padding: 10px 0 10px 20px;
}
.logotext h1{
	font-size: 30px;
	line-height: 30px;
}

.logotext p{
	font-family: 'mgrm';
	font-size: 13px;
	line-height: 13px;
	color: #c6c6c6;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	letter-spacing: 1.5px;
}

.menu{
	width: 60%;
	padding: 18.5px 0;
}
.menu ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.menu li{
	display: block;
	float: left;
	margin: 0 0 0 6%;
	text-align: center;
}
.menu li a{
	display: block;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.menu li.this a,
.menu li:hover a{
	color: #193984;
}
.menu li span{
	display: block;
	font-size: 12px;
	color: #b5b5b5;
}
.promenu{
	position: absolute;
	width: 100%;
	left: 0;
	display: none;
	z-index: 999;
}
.promenu li{
	display: block;
	float: left;
	width: 20%;
	position: relative;
	background: #000;
	margin: 0 !important;
}
.promenu li p{
	position: absolute;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	width: 90%;
	padding: 0 5%;
	left: 0;
	top: 50%;
	margin-top: -11px;
	color: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.promenu li img{
	opacity: .5;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.promenu li.this img,
.promenu li:hover img{
	opacity: 1;
}
.promenu li.this p,
.promenu li:hover p{
	opacity: 0;
}



.yewuintro{
	text-align: center;
	width: 67%;
	margin: 0 auto;
}
.yewuintro .text1{
	color: #e7e7e7;
	font-size: 48px;
	font-family: 'mgrm';
	text-transform: uppercase;
	line-height: 48px;
}
.yewuintro .text2{
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	margin: 15px 0 10px 0;
}
.yewuintro .text3{
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 30px 0;
}
.yewuintro p{
	font-size: 17px;
	line-height: 30px;
	color: #4c4b4b;
}

.yewuslide{
	overflow: hidden;
	position: relative;
	height: 800px;
}

.yewutitle{
	font-size: 48px;
	color: #fff;
	line-height: 48px;
	position: absolute;
	top: 10%;
	left: 10%;
	z-index: 9;
	display: table;
	overflow: hidden;
}
.yewutitle:after{
	content: '';
	display: block;
	position: absolute;
	left: 220px;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #fff;
}

.yewuslide li{
	display: block;
	float: left;
	width: 17%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.yewuslide li .yewushadow{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 45%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	background-image: -webkit-linear-gradient(0deg, rgba(3,20,58,0), #173271);
	background-image: -moz-linear-gradient(0deg, rgba(3,20,58,0), #173271);
	background-image: -ms-linear-gradient(0deg, rgba(3,20,58,0), #173271);
	background-image: -o-linear-gradient(0deg, rgba(3,20,58,0), #173271);
	background-image: linear-gradient(0deg, rgba(3,20,58,0), #173271);
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.yewuslide li.this .yewushadow,
.yewuslide li:hover .yewushadow{
	opacity: 1;
}
.yewuslide li .yewupic{
	display: block;
	height: 800px;
	background-color: #0f2760;
	background-image: -webkit-linear-gradient(45deg, #0a2157, #173271);
	background-image: -moz-linear-gradient(45deg, #0a2157, #173271);
	background-image: -ms-linear-gradient(45deg, #0a2157, #173271);
	background-image: -o-linear-gradient(45deg, #0a2157, #173271);
	background-image: linear-gradient(45deg, #0a2157, #173271);
}
.yewuslide li .yewupic img{
	opacity: .1;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.yewuslide li.this,
.yewuslide li:hover{
	width: 32%;
}
.yewuslide li.this img,
.yewuslide li:hover img{
	opacity: 1;
}
.yewuslide li .text{
	padding: 50px 10%;
	position: absolute;
	bottom: 30%;
	left: 0;
	width: 80%;
	color: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.yewuslide li.this .text,
.yewuslide li:hover .text{
	bottom: 0;
	padding: 50px 6%;
	width: 88%;
	background: rgba(3,20,58,.7);
}
.yewuslide li .text .num{
	font-family: 'hcb';
	font-size: 72px;
	line-height: 72px;
}
.yewuslide li .text .yttext{
	font-size: 18px;
	line-height: 30px;
	margin: 15px 0;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.yewuslide li.this .text .yttext,
.yewuslide li:hover .text .yttext{
	font-size: 30px;
	font-weight: bold;
}
.yewuslide li .prolink{
	height: 90px;
}
.yewuslide li .text p{
	line-height: 30px;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.yewuslide li.this .text p,
.yewuslide li:hover .text p{
	opacity: 1;
}
.yewuslide li .text p a{
	font-size: 16px;
	color: #fff;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.yewuslide li .text .more{
	font-size: 26px;
	display: block;
	width: 40px;
	line-height: 40px;
	text-align: center;
	color: #000;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	bottom: 50px;
	right: 50px;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.yewuslide li.this .text .more,
.yewuslide li:hover .text .more{
	opacity: 1;
}
.yewuslide li .plus{
	position: absolute;
	width: 19px;
	height: 19px;
	left: 50px;
	bottom: 18%;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.yewuslide li .plus:before,
.yewuslide li .plus:after{
	content: '';
	display: block;
	position: absolute;
	width: 19px;
	height: 1px;
	background: #fff;
}
.yewuslide li .plus:after{
	transform: rotate(90deg);
}
.yewuslide li.this .plus,
.yewuslide li:hover .plus{
	bottom: -50px;
}


.about{
}
.about .abouttext{
	width: 42%;
}
.about .abouttext h2{
	font-size: 48px;
	line-height: 48px;
}
.about .abouttext h3{
	font-size: 30px;
	line-height: 30px;
	margin: 20px 0 25px 0;
}
.about .abouttext .text{
	color: #666666;
	font-size: 16px;
	line-height: 30px;
}
.about .abouttext .more{
	display: block;
	width: 160px;
	line-height: 50px;
	border: 2px solid #193984;
	text-align: center;
	color: #fff;
	background: #193984;
	font-size: 16px;
	margin: 30px 0 0 0;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.about .abouttext .more:hover{
	background: none;
	border: 2px solid #193984;
	color: #193984;
}
.about .pic{
	width: 52%;
}
.about:hover .pic img{
	-webkit-transform: 	scale(1.1);
	-moz-transform: 	scale(1.1);
	-ms-transform: 		scale(1.1);
	-o-transform: 		scale(1.1);
	transform: 			scale(1.1);
}



.newsareatitle{
	font-size: 48px;
	line-height: 48px;
}
.newsareatitle a{
	font-size: 14px;
	color: #193984;
}



.newsbg{
	background: #f7f7f7;
	position: relative;
}

.newsareatitle{
	font-size: 48px;
	line-height: 48px;
	z-index: 9;
	display: table;
	overflow: hidden;
}
.newsareatitle:after{
	content: '';
	display: block;
	position: absolute;
	left: 220px;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #e1e1e1;
}

.news{
	margin-top: 30px;
}
.newstitle{
	background: #ededed;
	line-height: 40px;
}
.newstitle span{
	padding: 0 10%;
	display: table;
	background: #193984;
	color: #fff;
	font-size: 16px;
}
.newsul1{
	width: 31.5%;
}
.newsul1 .pic{
	position: relative;
	margin: 20px 0 0 0;
	height: 238px;
}
.newsul1 .pic img{
	object-fit: cover;
}
.newsul1 .pic:hover img{
	-webkit-transform: 	scale(1.1);
	-moz-transform: 	scale(1.1);
	-ms-transform: 		scale(1.1);
	-o-transform: 		scale(1.1);
	transform: 			scale(1.1);
}
.newsul1 .pic .date{
	position: absolute;
	font-size: 17px;
	color: #fff;
	font-family: "Arial";
	top: 15px;
	left: 20px;
	font-weight: bold;
}
.newsul1 .pic p{
	padding: 0 5%;
	line-height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90%;
	background: rgba(27,27,27,.8);
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


.newsul2{
	width: 31.5%;
	margin: 0 0 0 2.75%;
}
.news ul{
	margin: 20px 0 0 0;
}
.news li{
	display: block;
	line-height: 32px;
	margin: 10px 0 0 0;
	border-bottom: 1px dashed #d0d0d0;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.news li:hover{
	border-bottom: 1px dashed #193984;
}
.news li a{
	font-size: 14px;
	width: 65%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	float: left;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.news li:hover a{
	color: #193984;
}
.news li span{
	float: right;
	font-size: 12px;
	color: #666;
	width: 35%;
	text-align: right;
}


.flink{
	padding: 15px 0;
	background: #193984;
}
.flink li{
	display: block;
	float: left;
	line-height: 50px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	margin: 0 15px 0 0;
	width: 162px;
}
.flink li .pic{
	width: 162px;
	border: 1px solid #d7d7d7;
}
.flink li:nth-child(1){
	width: auto;
}



.footerbg{
	color: #fff;
	background: #313131;
	line-height: 30px;
	font-size: 14px;
	padding: 50px 0 30px 0;
}
.footerbg a{
	color: #fff;
	font-size: 14px;
}
.footerbg .container{
	z-index: 1;
}
.fhotline{
	width: 18%;
	border-right: 1px solid #626262;
	margin: 10px 0 0 0;
}
.fhotline a{
	font-size: 24px;
	font-weight: bold;
	display: block;
}
.flxr{
	width: 18%;
	margin: 10px 0 0 5%;
	border-right: 1px solid #626262;
}
.fcontact{
	width: 25%;
	margin: 10px 0 0 5%;
}

.fewm{
	width: 25%;
}
.fewm .pic{
	display: table;
	margin: 0 auto;
}
.fewm p{
	margin: 5px 0 0 0;
	text-align: center;
}
.fewm:after{
	display: block;
	content: '';
	background: #535353;
	height: 100%;
	width: 25%;
	position: absolute;
	right: 0;
	top: -50px;
	z-index: -1;
	padding: 50px 0 30px 0;
}

.cr{
	display: table;
	margin: -20px 0 0 0;
	border-top: 1px solid rgba(255,255,255,.3);
	font-size: 14px;
	color: #fff;
	opacity: .4;
	position: absolute;
	top: 122px;
	left: 0;
}
.cr a{
	font-size: 14px;
	color: #fff;
}
.cr span{
	margin: 0 7px 0 0;
}


.ncate{
	background: #f5f5f5;
	line-height: 66px;
}
.ncate .container{
	display: table;
}
.ncate li{
	display: table-cell;
	width: 10%;
	text-align: center;
}
.ncate li a{
	display: table;
	margin: 0 auto;
	border-bottom: 3px solid #f5f5f5;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.ncate li.this a,
.ncate li:hover a{
	border-bottom: 3px solid #193984;
}


.bnav{
	font-size: 14px;
	line-height: 48px;
	border-bottom: 1px dashed #dcdcdc;
}
.bnav a{
	font-size: 14px;
}



.ntitle{
	font-size: 36px;
	line-height: 36px;
	text-align: center;
}
.ntitle:after{
	content: '';
	width: 40px;
	height: 3px;
	background: #193984;
	display: block;
	margin: 15px auto 0 auto;
}


.naboutext{
	width: 46%;
}
.naboutext .text{
	font-size: 16px;
	line-height: 30px;
	color: #3a3a3a;
	margin: 20px 0 0 0;
}
.nabout .pic{
	width: 50%;
}
.naboutext .ntitle{
	text-align: left;
}
.naboutext .ntitle:after{
	margin: 15px 0 0 0;
}


.nyfbj .text{
	width: 70%;
	margin: 30px auto 0 auto;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #4c4b4b;
}
.nyfbjpic{
	margin: 30px 0 0 0;
}
.nyfbjpic .pic{
	width: 48.68%;
}




.nyfbjul{
	margin: 70px 0 0 0;
}
.nyfbjul li{
	float: left;
	display: block;
	text-align: center;
	position: relative;
	width: 40%;
	margin: 0 5% 5% 5%;
}
/* .nyfbjul li:nth-child(1){
	width: 32%;
	float: none;
	margin: 0 auto 5% auto;
} */
/* .nyfbjul li:nth-child(2){
	width: 32%;
	clear: both;
}
.nyfbjul li:nth-child(2){
	width: 32%;
	margin: 0 5% 5% 13%;
}
.nyfbjul li:nth-child(3){
	width: 32%;
	margin: 0 13% 5% 5%;
}
.nyfbjul li:nth-child(4){
	clear: both;
}
.nyfbjul li:nth-child(4),
.nyfbjul li:nth-child(5),
.nyfbjul li:nth-child(6){
	width: 32%;
	margin: 0 2% 5% 0;
}
.nyfbjul li:nth-child(6){
	margin: 0 0 5% 0;
} */
.nyfbjul li img{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -39px;
	margin-top: -39px;
}
.nyfbjul li a{
	display: block;
	padding: 40px 0 30px 0;
	border: 1px solid #e5e5e5;
}
.nyfbjul li strong{
	display: block;
	font-size: 24px;
	line-height: 24px;
}
.nyfbjul li span{
	display: block;
	font-size: 18px;
	color: #484848;
	line-height: 18px;
	margin: 15px 0 0 0;
}
.nyfbjul li p{
	margin: 40px 0 0 0;
	line-height: 20px;
	height: 20px;
}
.nyfbjul li:nth-child(7) p:last-child{
	font-size: 14px;
}



.nqywhul{
	margin: 40px 0 0 0;
	color: #fff;
}
.nqywhul .leftpart{
	width: 44%;
	padding: 60px 2.5%;
	background: url("/JS9FH1OPUIWJJxEToSqNKHMTEyOhNk1rEIL.jpg") center bottom no-repeat;
	background-size: cover;
}
.nqywhul .leftpart>strong{
	display: block;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
}
.nqywhul .leftpart span{
	display: block;
	font-size: 18px;
	margin: 15px 0 25px 0;
	text-align: center;
}
.nqywhul .leftpart p{
	font-size: 14px;
	line-height: 30px;
}

.nqywhul .rightpart{
	width: 49%;
}
.nqywhul .rightpart li{
	display: block;
	float: left;
	width: 48%;
	position: relative;
	margin: 0 4% 4% 0;
}
.nqywhul .rightpart li .text{
	position: absolute;
	width: 90%;
	padding: 0 5%;
	top: 50%;
	left: 0;
	margin-top: -50px;
}


.nqywhul .rightpart li img{
	opacity: 0;
}

.nqywhul .rightpart li.qyyj{
	background: url("/JS9FH1OPUIWJJxEToSqNKHMTEyOhNO1rEIL.jpg") center no-repeat;
	background-size: cover;
}
.nqywhul .rightpart li.qysm{
	background: url("/JS9FH1OPUIWJJxEToSqNKHMTEyOhNE1rEIL.jpg") center no-repeat;
	background-size: cover;
	margin: 0 0 2% 0;
}
.nqywhul .rightpart li.qyzf{
	background: url("/JS9FH1OPUIWJJxEToSqNKHMTEyOhOu1rEIL.jpg") center no-repeat;
	background-size: cover;
}
.nqywhul .rightpart li.jyln{
	background: url("/JS9FH1OPUIWJJxEToSqNKHMTEyOhOk1rEIL.jpg") center no-repeat;
	background-size: cover;
	margin: 0 0 2% 0;
}
.nqywhul .rightpart li.jyln .text{
	margin: -65px 0 0 0;
}

.nqywhul .rightpart li strong{
	display: block;
	font-size: 24px;
	margin: 0 0 10px 0;
}
.nqywhul .rightpart li p{
	font-size: 16px;
	line-height: 30px;
}

.ncontactname{
	width: 40%;
	height: 230px;
	padding: 40px 4%;
	background: url(/JS9FH1OPUIOoJ0IGHRNoJ0WH.jpg) center no-repeat;
	background-size: cover;
	color: #fff;
}
.ncontactname td{
	line-height: 32px;
	padding: 0 5px;
}

.ncontacttext{
	padding: 40px 5%;
	width: 40%;
	height: 230px;
	background: #f4f4f4;
	line-height: 32px;
}
.ncontacttext strong{
	font-size: 18px;
}

.newm{
	text-align: center;
	font-size: 14px;
}

.map{
	overflow: hidden;
}
.map iframe{
	position: relative;
	left: 50%;
	margin-left: -960px;
}

.bannerbg{
	height: 400px;
	width: 100%;
	color: #fff;
	background-size: cover;
}
.listbanner,
.nbanner{
	height: 400px;
	width: 100%;
	display: table;
	background-size: cover;
}
.bannerbg .text{
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 40px 0;
}
.bannerbg h2{
	font-size: 60px;
	text-shadow: 5px 5px 20px rgba(0,0,0,0.3);
}
.bannerbg p{
	font-size: 18px;
	font-family: "Arial";
	text-transform: uppercase;
	text-shadow: 5px 5px 20px rgba(0,0,0,0.3);
}

.ndjzx{
	width: 20%;
	padding: 2%;
	background: #f5f5f5;
}
.ndjzxtitle{
	font-size: 24px;
	line-height: 24px;
	padding: 0 0 13px 0;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}
.ndjzxtitle:after{
	width: 95px;
	height: 3px;
	position: absolute;
	display: block;
	background: #193984;
	content: '';
	bottom: -1px;
	left: 0;
}

.ndjzxul{
	margin: 10px 0 0 0;
}
.ndjzxul li{
	line-height: 40px;
	display: block;
	border-bottom: 1px dashed #e5e5e5;
}
.ndjzxul li a{
	display: block;
	color: #282828;
	padding: 5px 0 0 0;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.ndjzxul li a span{
	display: block;
	width: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	margin: 10px 7px 0 0;
	float: left;
	background: #c9c9c9;
	border-radius: 50%;
}
.ndjzxul li:nth-child(1) a span{ background: #e1391d;}
.ndjzxul li:nth-child(2) a span{ background: #e1791d;}
.ndjzxul li:nth-child(3) a span{ background: #e1b51d;}


.ndjzxul li:hover a{
	color: #193984;
}


.ncontainer{
	width: 74%;
}

.ndjul li{
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid #efefef;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.ndjul li:hover{
	border-bottom: 1px solid #133f96;
}
.ndjul li:nth-child(1){
	padding: 0 0 20px 0;
}
.ndjul li a{
	display: block;
}
.ndjul li .pic{
	width: 27%;
}
.ndjul li .text{
	width: 70%;
	margin: 0 0 0 3%;
}
.ndjul li .text span{
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 18px;
	margin: 20px 0 0 0;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.ndjul li:hover .text span{
	color: #133f96;
}
.ndjul li .text font{
	display: block;
	font-family: Arial;
	font-size: 14px;
	color: #888;
	margin: 10px 0 15px 0;
}
.ndjul li .text p{
	font-size: 14px;
	color: #393939;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}



.nrlzy1 li{
	display: block;
	width: 100%;
	margin: 0 0 25px 0;
}
.nrlzy1 li .pic{
	width: 50%;
	height: 340px;
}
.nrlzy1 li .pic img{
	object-fit: cover;
}
.nrlzy1 li .rltext{
	width: 50%;
	height: 340px;
	display: table;
	background: url(/JS9FH1OPUISGnxArFH0oDIkH.jpg) left top no-repeat;
	box-shadow: 0 0 12px 0 rgba(0,0,0,.1);
}
.nrlzy1 li .rltext span{
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 20px 0;
}
.nrlzy1 li .rltext span:after{
	display: block;
	content: '';
	margin: 15px 0 0 0;
	width: 40px;
	height: 3px;
	background: #193984;
}
.nrlzy1 li .rltext .text{
	display: table-cell;
	vertical-align: middle;
	padding: 0 25%;
	font-size: 14px;
	line-height: 26px;
	color: #484848;
}
.nrlzy1 li:nth-child(1) .rltext .text{
	padding: 0 8%;
}
.nrlzy1 li:nth-child(2) .rltext .text{
	padding: 0 20%;
}
.nrlzy1 li:nth-child(2) .rltext .text,
.nrlzy1 li:nth-child(3) .rltext .text,
.nrlzy1 li:nth-child(4) .rltext .text,
.nrlzy1 li:nth-child(5) .rltext .text,
.nrlzy1 li:nth-child(6) .rltext .text{
	font-size: 18px;
	line-height: 40px;
}


.nrlzy2{}
.nrlzy2 .nrlzyul{
	width: 65%;
}
.nrlzy2 .nrlzyul li{
	border-top: 3px solid #c9c9c9;
	background: #f4f4f4;
	display: block;
	padding: 0 7%;
	position: relative;
	margin: 0 0 15px 0;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.nrlzy2 .nrlzyul li .rlzytitle{
	padding: 30px 0;
}
.nrlzy2 .nrlzyul li .rlzytitle span{
	display: block;
	font-size: 24px;
	line-height: 24px;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.nrlzy2 .nrlzyul li.this,
.nrlzy2 .nrlzyul li:hover{
	border-color: #193984;
}
.nrlzy2 .nrlzyul li.this .rlzytitle span,
.nrlzy2 .nrlzyul li:hover .rlzytitle span{
	color: #193984;
}
.nrlzy2 .nrlzyul li .rlzytitle font{
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #666666;
	margin: 15px 0 0 0;
}

.nrlzy2 .nrlzyul li .buttonarrow{
	font-size: 70px;
	line-height: 46px;
	position: absolute;
	right: 6%;
	bottom: 50%;
	margin-bottom: -23px;
	color: #193984;
	cursor: pointer;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.nrlzy2 .nrlzyul li .rlzyarea{
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 30px 0;
	color: #666666;
	display: none;
}
.nrlzy2 .nrlzyul li .rlzyarea .text2{
	margin: 20px 0 0 0;
}
.nrlzy2 .nrlzyul li .rlzyarea .rlzyareatitle{
	color: #000;
}
.nrlzy2 .nrlzyul li.this .buttonarrow{
	bottom: 10%;
	margin-bottom: 0;
	transform: rotate(180deg);
}
.nrlzy2 .nrlzyul li .rlzyarea a.tdjl{
	display: block;
	width: 170px;
	line-height: 50px;
	background: #193984;
	color: #fff;
	text-align: center;
	margin: 20px 0 0 0;
}

.nrlzy2 .nrlzypic{
	width: 32%;
}
.nrlzy2 .nrlzypic .pic{
	position: relative;
}
.nrlzy2 .nrlzypic .pic .hyjr{
	font-size: 30px;
	line-height: 48px;
	color: #fff;
	padding: 7% 12%;
	width: 76%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.nrlzy2 .nrlzypic .pic .hyjr strong{
	display: block;
}
.nrlzy2 .nrlzypic .nrlzytext{
	font-size: 14px;
	color: #484848;
	padding: 50px 12% 230px 12%;
	line-height: 30px;
	background: url(/JS9FH1OPUHAqIz5NK05ZotbqKxIJ.jpg) #f4f4f4 center bottom no-repeat;
}
.nrlzy2 .nrlzypic .nrlzytext a{
	font-size: 14px;
	color: #484848;
}
.nrlzy2 .nrlzypic .nrlzytext .fa{
	color: #193984;
	font-size: 52px;
}
.nrlzy2 .nrlzypic .nrlzytext .nrlzytitle{
	font-size: 20px;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
.nrlzy2 .nrlzypic .nrlzytext p strong{
	font-size: 18px;
}

.nfengcai li{
	display: block;
	float: left;
	width: 23.5%;
	margin: 0 2% 2% 0;
}
.nfengcai li:nth-child(4n){
	margin: 0 0 2% 0;
}
.nfengcai li:nth-child(4n+1){
	clear: both;
}
.nfengcai li p{
	line-height: 50px;
	text-align: center;
	background: #f5f5f5;
	font-size: 18px;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}

.nrlzy1 li:hover .pic img,
.npro1-3 li:hover img,
.ndjul li:hover img{
	-webkit-transform: 	scale(1.1);
	-moz-transform: 	scale(1.1);
	-ms-transform: 		scale(1.1);
	-o-transform: 		scale(1.1);
	transform: 			scale(1.1);
}



.npro li{
	display: block;
	float: left;
	width: 18.5%;
	margin: 0 1.875% 0 0;
	position: relative;
}
.npro li:nth-child(5n){
	margin: 0;
}
.npro li .protext{
	position: absolute;
	bottom: 0;
	width: 90%;
	padding: 0 5%;
	background: rgba(48,48,48,.8);
}
.npro li .protext span{
	display: block;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.npro li .protext .text{
	display: none;
	text-align: center;
}
.npro li .protext .text a{
	display: block;
	color: #fff;
	opacity: .6;
	font-size: 14px;
	line-height: 24px;
}
.npro li .protext .text a.more{
	opacity: 1;
	line-height: 34px;
	width: 50%;
	border: 1px solid #fff;
	margin: 10px auto 20px auto;
}




.nprocate li{
	width: 15%;
}



.pro1title{
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	border-bottom: 1px dashed #dcdcdc;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.pro1title i{
	font-size: 48px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 0;
	font-weight: normal;
	color: #193984;
	font-family: Arial;
}

.npro1-3 li{
	width: 49%;
	display: block;
	float: left;
	margin: 0 2% 2% 0;
}
.npro1-3 li:nth-child(2n){
	margin: 0 0 2% 0;
}
.npro1-3 li p{
	line-height: 56px;
	text-align: center;
	color: #fff;
	background: #193984;
}

.pro1text{
	font-size: 16px;
	color: #484848;
	text-align: center;
	padding: 0 0 20px 0;
}

.pro1pic{
	background: #dfdfde;
}
.pro1pic img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.pro1ul{
	margin: 20px 0 0 0;
}
.pro1ul li{
	width: 19%;
	display: block;
	float: left;
	text-align: center;
	margin: 0 1.25% 0 0;
}
.pro1ul li .iconarea{
	background: #193984;
	padding: 30px 0;
}
.pro1ul li .iconarea p{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	margin: 10px 0 0 0;
}
.pro1ul li .iconarea p br{
	display: none;
}
.pro1ul li .line{
	margin: 26px 0 0 0;
	width: 100%;
	height: 1px;
	background: #d2d2d2;
	position: relative;
}
.pro1ul li .line .dot{
	position: absolute;
	width: 14px;
	height: 14px;
	border: 1px solid #133f96;
	background: #fff;
	border-radius: 50%;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.pro1ul li .line .dot:after{
	width: 8px;
	height: 8px;
	background: #133f96;
	position: absolute;
	content: '';
	display: block;
	border-radius: 50%;
	left: 50%;
	margin-left: -4px;
	top: 50%;
	margin-top: -4px;
}
.pro1ul li .line .arrow{
	position: absolute;
	background: url("/JS9FH1OPUIWTE15SUHEoIt.jpg") center no-repeat;
	width: 24px;
	height: 11px;
	right: -24px;
	top: 50%;
	margin-top: -6px;
}



.pro1ul li:last-child{
	margin: 0;
}
.pro1ul li:last-child .line .arrow{
	display: none;
}



.pro1adv{
	margin: 100px 0 80px 0;
}
.pro1advul{
	margin: 30px 0 0 0;
}

.pro1advulleft{
	width: 49%;
}
.pro1advulright{
	width: 49%;
}
.pro1advul li{
	display: block;
	padding: 30px 50px;
	background: #f5f5f5;
	border-radius: 20px;
	margin: 0 0 20px 0;
}
.pro1advul li .text{
	overflow: hidden;
	padding: 0 0 0 86px;
}
.pro1advul li .text strong{
	font-size: 20px;
	display: block;
	line-height: 20px;
	margin: 0 0 15px 0;
}
.pro1advul li .text p{
	font-size: 16px;
	color: #484848;
	line-height: 30px;
}

.pro1advulright li{
	padding: 44px 30px;
}


.pro1-1ul li{
	display: block;
	float: left;
	width: 27.333%;
	padding: 2%;
	margin: 0 3% 0 0;
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
	border-radius: 20px;
}
.pro1-1ul li:last-child{
	margin: 0;
}
.pro1-1ul li img{
	display: block;
	margin: 0 auto;
}
.pro1-1ul li strong{
	display: block;
	text-align: center;
	font-size: 24px;
	margin: 20px 0 10px 0;
}
.pro1-1ul li strong br{
	display: none;
}
.pro1-1ul li p{
	font-size: 16px;
	line-height: 30px;
	color: #484848;
	min-height: 120px;
}



.pro1-1text{
	line-height: 60px;
	padding: 0 30px;
	border-radius: 20px;
	background: #f5f5f5;
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 16px;
	color: #484848;
}
.pro1-1text strong{
	font-size: 24px;
	color: #000;
}

.npro1-1_partner{
	background: #f5f5f5;
	margin: 20px 0 0 0;
}
.npro1-1_partner .text{
	font-size: 16px;
	line-height: 30px;
	color: #484848;
	margin: 30px 0 0 0;
}



.npro1-1_partnerul{
	margin: 30px 0 0 0;
}
.npro1-1_partnerul li{
	display: block;
	float: left;
	position: relative;
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
	z-index: 1;
	width: 23.5%;
	margin: 0 2% 0 0;
}
.npro1-1_partnerul li:nth-child(4n){
	margin: 0;
}
.npro1-1_partnerul li .pic{
	border: 4px solid #fff;
	position: relative;
	z-index: 1;
}
.npro1-1_partnerul li p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 20px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 100px 0 25px 0;
	background-image: -webkit-linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.8));
	background-image: -moz-linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.8));
	background-image: -ms-linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.8));
	background-image: -o-linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,00.8));
	background-image: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.8));
}

.nprotext{
	width: 47%;
	margin: 50px 0 0 0;
}
.nprotext h3{
	line-height: 36px;
	font-size: 36px;
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #dcdcdc;
}
.nprotext .text{
	font-size: 16px;
	line-height: 30px;
	color: #484848;
	margin: 30px 0 40px 0;
}

.nprotext strong{
	font-size: 18px;
	color: #133f96;
	display: block;
	margin: 30px 0 5px 0;
}

.npro2 .pic{
	width: 50%;
}

.pro2ul li{
	width: 31.5%;
	margin: 0 2.75% 0 0;
}
.pro2ul li .iconarea p{
	font-size: 17px;
}
.pro2adv{
	margin: 70px 0 20px 0;
}

.pro3ul li{
	width: 23.125%;
	margin: 0 2.5% 0 0;
}


.pro2advtext{
	font-size: 16px;
	line-height: 30px;
	color: #484848;
	margin: 50px 0 0 0;
}
.pro2advtext .text{
	width: 46%;
	margin: 50px 0 0 0;
}
.pro2advtext .text strong{
	font-size: 24px;
	color: #000;
	display: block;
	margin: 0 0 10px 0;
}

.pro2advtext .piclist{
	width: 50%;
}
.pro2advtext .piclist .pic{
	width: 48.6%;
}
.pro2advtext .piclist .pic:last-child{
	margin: 0 0 0 2.8%;
}



.pro3advpic{
	margin: 20px 0 0 0;
}
.pro3advpic img{
	display: block;
	float: left;
	width: 31.5%;
}
.pro3advpic img:nth-child(2){
	margin: 0 2.75%;
}


.npro3 .pic{
	width: 50%;
}

.pro3ul li .iconarea p br{
	display: block;
}
.npro3text2{
	padding: 70px 0;
	background: #193984;
}
.npro3text2 .container>div{
	width: 43%;
	padding: 40px 3%;
	background: #fff;
}
.npro3text2 .container>div strong{
	font-size: 24px;
	display: block;
	margin: 0 0 10px 0;
}
.npro3text2 .container>div p{
	font-size: 16px;
	color: #484848;
	line-height: 30px;
	min-height: 90px;
}


.npro4 .pic{
	width: 46.7%;
}
.pro4advul li{
	width: 43%;
	float: left;
	padding: 15px 3%;
	margin: 0 2% 2% 0;
}
.pro4advul li:nth-child(2n){
	margin: 0 0 2% 0;
}
.pro4advul li .text strong{
	line-height: 60px;
	margin: 0;
}
.pro4advul li .text strong br{
	display: none;
}


.pro4tsfa{
	margin: 70px 0 80px 0;
}
.pro4tsfa .pic{
	display: table;
	margin: 40px auto 0 auto;
}
.pro4tsfa .ntitle br{
	display: none;
}


.npro5 .pic{
	width: 50%;
}
.npro5td{
	margin: 80px 0 0 0;
}
.npro5tdul{
	margin: 30px 0 0 0;
}
.npro5tdul li{
	display: block;
	float: left;
	width: 32%;
	margin: 0 2% 2% 0;
}
.npro5tdul li:nth-child(3n){
	margin: 0 0 2% 0;
}
.npro5tdul li .text{
	padding: 30px;
	border: 1px solid #dcdcdc;
}
.npro5tdul li .text .num{
	font-size: 48px;
	line-height: 40px;
	color: #193984;
	padding: 0 0 6px 0;
	font-family: Arial;
	font-weight: bold;
	border-bottom: 1px solid #dcdcdc;
}
.npro5tdul li .text p{
	font-size: 16px;
	line-height: 30px;
	color: #484848;
	min-height: 90px;
	margin: 5px 0 0 0;
}





#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
#baguetteBox-overlay.visible{opacity:1}
#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}
#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}
#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}
#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}
#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}
#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}
#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}
.baguetteBox-button#next-button,
.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}
.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}
.baguetteBox-button:focus,
.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}
.baguetteBox-button#next-button{right:2%}
.baguetteBox-button#previous-button{left:2%}
.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}
.baguetteBox-button svg{position:absolute;left:0;top:0}
.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}
.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}







@media screen and (max-width: 1820px) {
	.menu li{
		margin: 0 0 0 5%;
	}
}

@media screen and (max-width: 1760px) {
	.nyfbjul li:nth-child(7) p:last-child{
		font-size: 12px;
	}

}

@media screen and (max-width: 1750px) {
	.cr{
		margin: 0;
		position: relative;
		top: auto;
		left: auto;
		clear: both;
	}

}

@media screen and (max-width: 1620px) {
	.container{
		width: 85%;
	}
	.logo{
		width: 60px;
	}
	.logotext h1{
		font-size: 28px;
		line-height: 28px;
	}
	.logotext p{
		font-size: 12px;
		margin: 8px 0 0 0;
	}
	.menu li{
		margin: 0 0 0 3%;
	}
	.about .abouttext h3{
		font-size: 26px;
		margin: 10px 0 15px 0;
	}
	.about .abouttext .text{
		font-size: 14px;
		line-height: 24px;
	}
	.flxr{
		width: 20%;
		margin: 10px 0 0 3%;
	}
	.fcontact{
		width: 30%;
	}
	.fewm{
		width: 20%;
	}
	.fewm:after{
		width: 20%;
	}
	.promenu li p{
		font-size: 20px;
	}
}
@media screen and (max-width: 1460px) {
	.container{
		width: 90%;
	}
	.promenu li p{
		font-size: 18px;
	}
}
@media screen and (max-width: 1440px) {
	.about .abouttext h2{
		font-size: 40px;
		line-height: 40px;
	}
	.about .abouttext h3{
		font-size: 26px;
		margin: 10px 0 15px 0;
	}
	.about .abouttext .text{
		font-size: 14px;
		line-height: 24px;
	}
	.yewuintro{
		width: 85%;
	}
	.ncontactname{
		width: 44%;
		height: 250px;
		padding: 30px 2%;
	}
	.ncontacttext{
		padding: 30px 2%;
		width: 46%;
		height: 250px;
	}
}
@media screen and (max-width: 1366px) {
}
@media screen and (max-width: 1300px) {
	.menu{
		width: 55%;
	}
	.menu li{
		margin: 0 0 0 2.5%;
	}
	.promenu li p{
		font-size: 16px;
	}
}
@media screen and (max-width: 1280px) {
	.container{
		width: 94%;
	}
	.nyfbjul li a{
		padding: 40px 0 30px 0;
	}
	.nyfbjul li span{
		font-size: 17px;
	}
	.nyfbjul li strong{
		font-size: 20px;
	}
	.nyfbjul li p{
		font-size: 14px;
		margin: 30px 0 0 0;
	}
}
@media screen and (max-width: 1200px) {
	.header{
		position: relative;
	}
	.promenu{
		display: none !important;
	}
	.menubut{
		width: 24px;
		height: 4px;
		background: #193984;
		position: absolute;
		right: 5%;
		top: 50%;
		margin-top: -2px;
	}
	.menubut:before{
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: -8px;
		width: 120%;
		height: 4px;
		background: #193984;
	}
	.menubut:after{
		content: '';
		display: block;
		position: absolute;
		right: 0;
		bottom: -8px;
		width: 80%;
		height: 4px;
		background: #193984;
	}
	
	.menu{
		display: none;
		width: 40%;
		position: fixed;
		left: 0;
		top: 107px;
		height: 100%;
		background: #fff;
		z-index: 99;
		box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
	}
	.menu ul{
		display: block;
	}
	.menu li{
		float: none;
		width: 100%;
		padding: 10px 0 10px 0;
		border-top: 1px solid #ddd;
		margin: 0;
	}
	.menu li:last-child{
		border-bottom: 1px solid #ddd;
	}
	.menu li a{
		font-size: 14px;
	}
	.flxr{
		display: none;
	}
	.fhotline{
		width: 25%;
	}
	.fcontact{
		width: 44%;
	}
}
@media screen and (max-width: 1180px) {
	.about .abouttext{
		margin: 5% 0 0 0;
	}
	.nyfbjul li:nth-child(7) p:last-child{
		font-size: 12px;
		width: 130%;
		margin: 5px 0 0 -15% !important;
		transform: scale(0.9);
		transform-origin: center;
	}
}
@media screen and (max-width: 1060px) {
	.nyfbjul li:nth-child(7) p:last-child{
		font-size: 12px;
		width: 130%;
		margin: 5px 0 0 -15% !important;
		transform: scale(0.8);
		transform-origin: center;
	}
}
@media screen and (max-width: 1024px) {
	.about .abouttext{
		width: auto;
		float: none;
		margin: 0;
	}
	.about .pic{
		margin: 0 0 2% 5%;
	}
	.nyfbjul li:nth-child(1),
	.nyfbjul li:nth-child(2),
	.nyfbjul li:nth-child(3),
	.nyfbjul li:nth-child(4),
	.nyfbjul li:nth-child(5),
	.nyfbjul li:nth-child(6),
	.nyfbjul li:nth-child(7),
	.nyfbjul li:nth-child(8){
		width: 49%;
		margin: 0 2% 40px 0;
		float: left;
	}
	.nyfbjul li:nth-child(2),
	.nyfbjul li:nth-child(4){
		clear: inherit;
	}
	.nyfbjul li:nth-child(2n){
		margin: 0 0 40px 0;
	}
	.nyfbjul li img{
		width: 56px;
		margin-left: -28px;
		margin-top: -28px;
	}
	.nyfbjul li a{
		padding: 30px 0 20px 0;
	}
	.nyfbjul li strong{
		font-size: 17px;
	}
	.nyfbjul li span{
		font-size: 14px;
		margin: 8px 0 0 0;
	}
	.nyfbjul li p{
		font-size: 12px;
		margin: 20px 0 0 0;
		padding: 0 10px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.nyfbjul li:nth-child(7) p:last-child{
		font-size: 12px;
		width: auto;
		margin: 5px 0 0 0 !important;
		transform: scale(1);
		transform-origin: center;
	}
}
.abouttext_wap{
	display: none;
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
	.banner_wap{
		display: block;
		margin: 106px 0 0 0;
	}
	.bannerbg{
		margin: 106px 0 0 0;
	}
	.banner_pc{
		display: none;
	}
	.container{
		width: 90%;
	}
	.header{
		padding: 15px 5%;
		position: fixed;
		left: 0;
		top: 26px;
		background: #fff;
		z-index: 9999;
	}

	.yewuslide li .prolink{
		display: none !important;
	}
	.top{
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 9999;
	}
	
	
	.logo{
		width: 50px;
	}
	.logotext{
		font-size: 12px;
		padding: 9px 0 8px 10px;
	}
	.logotext h1{
		font-size: 18px;
		line-height: 18px;
	}
	.logotext p{
		font-size: .44rem;
		margin: 2px 0 0 0;
	}
	.yewuintro{
		padding: 30px 0;
		width: 90%;
	}
	.yewuintro .text1{
		font-size: 20px;
		line-height: 20px;
	}
	.yewuintro .text2{
		font-size: 20px;
		line-height: 20px;
		margin: 10px 0;
	}
	.yewuintro .text3{
		font-size: 16px;
		line-height: 16px;
	}
	.yewuintro p{
		font-size: 14px;
		text-align: left;
	}

	.yewutitle{
		font-size: 24px;
		line-height: 24px;
		position: relative;
		left: auto;
		top: auto;
		margin: 40px 0 20px 0;
		width: 100%;
		color: #000;
		text-align: center;
	}
	.yewutitle:after{
		width: 35px;
		margin: 10px auto 0 auto;
		height: 3px;
		background: #193984;
		display: block;
		content: '';
		position: relative;
		left: auto;
		top: auto;
	}
	
	
	
	.yewuslide li.this, .yewuslide li:hover,
	.yewuslide li{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.yewuslide{
		height: auto;
		margin: 0 auto;
		width: 90%;
	}
	.yewuslide li .yewupic,
	.yewuslide li .yewupic img{
		height: 300px;
		width: 100%;
		object-fit: cover;
	}
	.yewuslide li .text .num{
		font-size: 24px;
		line-height: 24px;
		display: none;
	}
	.yewuslide li:hover .text .yttext,
	.yewuslide li.this .text .yttext,
	.yewuslide li .text .yttext{
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		margin: 0 0 0 0;
	}
	.yewuslide li .text p a{
		font-size: 14px;
	}
	.yewuslide li .text p{
		opacity: 1;
		display: none;
	}
	.yewuslide li .prolink{
		display: none;
	}
	.yewuslide li .yewushadow,
	.yewuslide li .yewupic img{
		opacity: 1;
	}
	.yewuslide li .plus{
		display: none;
	}
	.yewuslide li .yewushadow{
		display: none;
	}
	.yewuslide li:hover .text,
	.yewuslide li.this .text,
	.yewuslide li .text{
		bottom: 0;
		padding: 15px 6%;
		width: 88%;
		background: rgba(3,20,58,.7);
	}
	.yewuslide li .text .more{
		opacity: 1;
	}
	.yewuslide li .text .more{
		bottom: 50%;
		margin-bottom: -13px;
	}
	.yewuslide li .text .more{
		right: 6%;
		width: 26px;
		line-height: 26px;
		font-size: 18px;
	}
	
	.about{
		padding: 30px 0;
	}
	.about .abouttext .text{
		font-size: 14px;
		line-height: 24px;
	}
	.about .abouttext{
		width: 100%;
		margin: 20px 0 0 0;
	}
	.about .abouttext h2{
		font-size: 20px;
		line-height: 20px;
		text-align: center;
	}
	.about .abouttext h3{
		font-size: 18px;
		line-height: 18px;
		margin: 10px 0 15px 0;
		text-align: center;
	}
	.about .abouttext .more{
		width: 130px;
		line-height: 40px;
		margin: 30px auto 0 auto;
	}
	.about .pic{
		width: 100%;
		float: none;
		margin: 0;
	}
	
	
	.abouttext h2,
	.abouttext h3{
		display: none;
	}
	.abouttext_wap h2,
	.abouttext_wap h3,
	.abouttext_wap{
		display: block;
	}
	.about .abouttext_wap{
		margin: 0;
	}
	
	
	.newsbg{
		padding: 30px 0;
	}
	
	.newsareatitle{
		font-size: 20px;
		line-height: 26px;
		border-bottom: 1px solid #e1e1e1;
	}
	.newsareatitle:after{
		left: 90px;
		display: none;
	}
	.newsul1{
		width: 100%;
	}
	.newsul2{
		display: none;
		width: 100%;
		margin: 30px 0 0 0;
	}
	
	.flink{
		display: none;
		width: 90%;
		padding: 15px 5%;
		overflow: scroll;
	}
	.flink .container{
		width: 100%;
	}
	.footerbg{
		padding: 30px 0;
	}
	.fhotline{
		display: none;
	}
	.flxr{
		width: 100%;
		float: none;
		font-size: 12px;
		line-height: 24px;
		text-align: center;
		margin: 0;
		border: none;
	}
	.fcontact{
		width: 100%;
		float: none;
		font-size: 12px;
		line-height: 24px;
		text-align: center;
		margin: 0;
		border: none;
	}
	.fewm{
		width: 100%;
		float: none;
		margin: 20px 0 0 0;
	}
	.fewm .pic{
		width: 90px;
	}
	.cr{
		width: 100%;
		float: none;
		position: relative;
		left: auto;
		top: auto;
		margin: 10px 0 0 0;
		line-height: 22px;
		font-size: 12px;
		text-align: center;
		word-break: keep-all;
	}
	.cr a{
		font-size: 12px;
	}

	
	.top{
		font-size: 12px;
		line-height: 26px;
	}
	.top a{
		font-size: 12px;
	}
	
	.menu{
		display: none;
		padding: 0;
	}
	
	.ncate{
		line-height: 50px;
	}
	.ncate li{
		width: 33.333%;
		display: block;
		font-size: 12px;
		float: left;
	}
	.ncate li a{
		font-size: 0.7rem;
		display: block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding: 0 5px;
	}
	.naboutcate li{
		width: 25%;
	}
	
	.bnav{
		line-height: 30px;
		font-size: 12px;
	}
	.bnav a{
		font-size: 12px;
	}
	.naboutext{
		width: 100%;
		float: none;
	}
	.ntitle{
		font-size: 24px;
		line-height: 24px;
	}
	.naboutext .ntitle:after{
		width: 35px;
		margin: 10px 0 0 0;
	}
	.ntitle:after{
		width: 35px;
		margin: 10px auto 0 auto;
	}
	.p50{
		padding: 30px 0;
	}
	
	.naboutext .text{
		font-size: 14px;
		line-height: 24px;
		float: none;
	}
	
	.nabout .pic{
		width: 100%;
		margin: 30px 0 0 0;
		float: none;
	}
	
	.nyfbj .text{
		width: 100%;
		font-size: 14px;
		line-height: 24px;
		text-align: left;
	}
	
	.nyfbjul{
		margin: 30px 0 0 0;
	}
	.nyfbjul li{
		width: 49%;
		margin: 0 2% 30px 0;
	}
	.nyfbjul li:nth-child(2n){
		margin: 0 0 30px 0;
	}
	.nyfbjul li img{
		width: 56px;
		margin-left: -28px;
		margin-top: -28px;
	}
	.nyfbjul li a{
		padding: 30px 0 20px 0;
	}
	.nyfbjul li strong{
		font-size: 17px;
	}
	.nyfbjul li span{
		font-size: 14px;
		margin: 8px 0 0 0;
	}
	.nyfbjul li p{
		font-size: 12px;
		margin: 20px 0 0 0;
		padding: 0 10px;
		text-overflow: inherit;
		white-space: nowrap;
		overflow: inherit;
		height: auto;
	}
	
	.nyfbjul li:nth-child(1),
	.nyfbjul li:nth-child(2),
	.nyfbjul li:nth-child(3),
	.nyfbjul li:nth-child(4),
	.nyfbjul li:nth-child(5),
	.nyfbjul li:nth-child(6),
	.nyfbjul li:nth-child(7),
	.nyfbjul li:nth-child(8){
		width: 100%;
		margin: 0 0 20px 0;
		float: left;
	}
	.nyfbjul li:nth-child(2),
	.nyfbjul li:nth-child(4){
		clear: inherit;
	}
	.nyfbjul li:nth-child(2n){
		margin: 0 0 20px 0;
	}
	
	
	
	.nqywhul .leftpart{
		width: 90%;
		padding: 40px 5%;
		float: none;
	}
	.nqywhul{
		margin: 30px 0 0 0;
	}
	.nqywhul .leftpart p{
		font-size: 13px;
		line-height: 26px;
	}
	.nqywhul .rightpart{
		width: 100%;
		margin: 20px 0 0 0;
		float: none;
	}
	.nqywhul .rightpart li{
		float: none;
		width: 100%;
		margin: 0 0 20px 0;
	}
	.nqywhul .rightpart li strong{
		font-size: 20px;
	}
	.nqywhul .rightpart li p{
		font-size: 13px;
		line-height: 26px;
	}
	.ndjzx{
		display: none;
	}
	.ncontainer{
		width: 100%;
	}
	.ndjul li .pic{
		width: 43%;
	}
	.ndjul li .text{
		width: 53%;
		margin: 0;
		float: right;
	}
	.ndjul li .text span{
		font-size: 14px;
		margin: 0;
	}
	.ndjul li .text font{
		font-size: 12px;
		line-height: 12px;
		margin: 5px 0 10px 0;
	}
	.ndjul li .text p{
		font-size: 12px;
		line-height: 22px;
		display: block;
		white-space: nowrap;
		color: #aaa;
	}
	
	
	.nrlzy1 li .pic{
		width: 100%;
		float: none;
		height: auto;
	}
	.nrlzy1 li .rltext{
		width: 100%;
		float: none;
		height: auto;
		display: block;
		padding: 30px 0;
	}
	.nrlzy1 li .rltext span{
		font-size: 18px;
	}
	.nrlzy1 li .rltext span:after{
		margin: 6px 0 0 0;
		width: 36px;
	}
	.nrlzy1 li .rltext .text{
		padding: 0 30px !important;
	}
	
	.nrlzy2 .nrlzyul{
		width: 100%;
		float: none;
	}
	.nrlzy2 .nrlzyul li{
		padding: 0 5%;
	}
	.nrlzy2 .nrlzyul li .rlzytitle{
		padding: 20px 0;
	}
	.nrlzy2 .nrlzyul li .rlzytitle span{
		font-size: 20px;
		line-height: 20px;
	}
	.nrlzy2 .nrlzyul li .rlzytitle font{
		font-size: 14px;
		line-height: 14px;
		margin: 10px 0 0 0;
	}
	
	.nrlzy2 .nrlzyul li .buttonarrow{
		font-size: 24px;
	}
	.nrlzy2 .nrlzyul li .rlzyarea{
		font-size: 12px;
		line-height: 24px;
	}
	.nrlzy2 .nrlzyul li .rlzyarea .rlzyareatitle{
		font-size: 15px;
	}
	
	.nrlzy2 .nrlzyul li .rlzyarea a.tdjl{
		width: 130px;
		line-height: 40px;
		font-size: 14px;
	}
	.nrlzy2 .nrlzyul li.this .buttonarrow{
		bottom: 4%;
	}
	
	.nrlzy2 .nrlzypic{
		width: 100%;
		float: none;
		margin: 30px 0 0 0;
	}
	
	.nrlzy2 .nrlzypic .pic .hyjr{
		width: 86%;
		padding: 7% 7%;
		font-size: 24px;
		line-height: 40px;
	}
	
	.nrlzy2 .nrlzypic .nrlzytext{
		width: 86%;
		padding: 40px 7% 100px 7%;
	}
	.nfengcai li{
		width: 49%;
		margin: 0 2% 2% 0;
	}
	.nfengcai li:nth-child(2n),
	.nfengcai li:nth-child(4n){
		width: 49%;
		margin: 0 0 2% 0;
	}
	.nfengcai li:nth-child(2n+1){
		clear: both;
	}
	.nfengcai li p{
		font-size: 14px;
		line-height: 30px;
	}
	
	.npro li{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.npro li .protext .text{
		display: block;
	}
	
	.pro1title{
		font-size: 20px;
	}
	.pro1title i{
		font-size: 30px;
	}
	.pro1-1ul li{
		padding: 10px 2% 6px 2%;
	}
	.pro1-1ul li p{
		display: none;
	}
	.pro1-1ul li img{
		width: 40px;
	}
	.pro1-1ul li strong{
		font-size: 12px;
		margin: 10px 0 0 0;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.pro1-1ul li strong br{
		display: block;
	}
	
	
	.pro1-1text{
		font-size: 14px;
		line-height: 24px;
		text-align: left;
		padding: 15px 25px;
	}
	.pro1-1text strong{
		font-size: 18px;
		display: block;
	}
	.p70{
		padding: 30px 0;
	}
	
	.npro1-1_partner .text{
		font-size: 12px;
		line-height: 22px;
	}
	
	.npro1-1_partnerul li{
		width: 49%;
		margin: 0 2% 2% 0;
	}
	.npro1-1_partnerul li:nth-child(2n){
		margin: 0 0 2% 0;
	}


	.pro1text{
		font-size: 14px;
		line-height: 24px;
		text-align: left;
	}

	.pro1ul li{
		width: 32%;
		margin: 0 2% 20px 0;
	}
	.pro1ul li:nth-child(3){
		margin: 0 0 20px 0;
	}
	.pro1ul li:nth-child(3) .line .arrow{
		display: none;
	}

	.pro1ul li:nth-child(4){
		width: 49%;
		margin: 0 2% 0 0;
	}
	.pro1ul li:nth-child(5){
		width: 49%;
		margin: 0;
	}
	.pro1ul li .iconarea{
		padding: 20px 0;
	}
	.pro1ul li .iconarea p{
		font-size: 13px;
		padding: 0 10px;
	}


	.pro1ul li .iconarea p br{
		display: block;
	}
	
	
	.pro1adv{
		margin: 50px 0 0 0;
	}
	
	.pro1advulleft{
		width: 100%;
		float: none;
	}
	.pro1advulright{
		width: 100%;
		float: none;
	}
	.pro1advul li{
		padding: 20px 20px;
	}
	.pro1advul li .text strong{
		font-size: 18px;
	}
	.pro1advul li .text p{
		font-size: 12px;
		line-height: 22px;
	}
	.pro1advulright li:last-child{
		margin: 0;
	}

	.npro1-3 li:nth-child(2n),
	.npro1-3 li{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.npro1-3 li p{
		font-size: 14px;
		line-height: 40px;
	}


	.nprotext{
		margin: 0;
		width: 100%;
		float: none;
	}
	.nprotext h3{
		font-size: 20px;
		padding: 0 0 10px 0;
	}
	
	.nprotext .text{
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0 20px 0;
	}
	
	
	
	.npro2 .pic{
		width: 100%;
		margin: 20px 0 0 0;
	}
	
	.pro2advtext{
		font-size: 14px;
		line-height: 24px;
		margin: 30px 0 0 0;
	}
	.pro2advtext .text{
		width: 100%;
		float: none;
		margin: 0;
	}
	.pro2advtext .text strong{
		font-size: 17px;
	}
	.pro2advtext .piclist{
		width: 100%;
		float: none;
		margin: 20px 0 0 0;
	}
	.pro3ul li:nth-child(4){
		width: 100%;
	}
	
	.npro3 .pic{
		float: none;
		margin: 20px 0 0 0;
		width: 100%;
	}
	
	
	.npro4 .pic{
		float: none;
		margin: 20px 0 0 0;
		width: 100%;
	}
	
	.npro3text2{
		padding: 30px 0;
	}
	.npro3text2 .container>div{
		width: 90%;
		padding: 5% 5%;
		margin: 0 0 20px 0;
	}
	.npro3text2 .container>div.right{
		margin: 0;
	}
	.npro3text2 .container>div strong{
		font-size: 20px;
	}
	.npro3text2 .container>div p{
		min-height: auto;
		font-size: 14px;
		line-height: 24px;
	}
	
	.pro4advul li{
		width: 90%;
		padding: 5%;
	}
	.pro4advul li .text strong{
		font-size: 17px;
		line-height: 26px;
	}
	
	.pro1advul li .text{
		padding: 0 0 0 55px;
		background-size: 40px !important;
	}
	.pro4advul li .text{
	}
	
	.pro4advul li .text strong br{
		display: block;
	}
	
	.pro4tsfa .ntitle{
		line-height: 28px;
	}
	.pro4tsfa .ntitle br{
		display: block;
	}
	
	.pro4tsfa{
		margin: 30px 0;
	}
	
	
	.npro5tdul li{
		width: 100%;
	}
	.npro5tdul li .text{
		padding: 20px;
	}
	.npro5tdul li .text .num{
		font-size: 26px;
	}
	.npro5tdul li .text p{
		font-size: 14px;
		line-height: 24px;
		min-height: auto;
	}
	
	
	.npro5 .pic{
		width: 100%;
	}
	
	.bannerbg,
	.listbanner,
	.nbanner{
		height: 200px;
	}
	.bannerbg h2{
		font-size: 24px;
	}
	.bannerbg .text{
		padding: 0 5% 20px 5%;
	}
	
	
	.searcharea{
		float: left;
	}
	.searcharea .fa{
		line-height: 26px;
	}
	.searchform{
		left: 0;
		background: #fff;
	}
	.fewm:after{
		display: none;
	}
	
	
	.ncontactname{
		width: 90%;
		padding: 5%;
		float: none;
		height: auto;
		font-size: 14px;
		line-height: 24px;
	}
	.ncontactname tr:nth-child(2){
		margin: 20px 0 0 0;
		display: block;
		width: 100%;
	}
	.ncontactname td{
		display: block;
		width: 100%;
	}
	.ncontacttext{
		width: 90%;
		padding: 5%;
		float: none;
		font-size: 14px;
		height: auto;
		line-height: 28px;
	}
	
	.ncontacttext .text{
		float: none;
	}
	.ncontacttext .newm{
		float: none;
		width: 90px;
		margin: 20px auto 0 auto;
	}
	
	
	

	.cr span{
		margin: 0 0 0 0;
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 320px) {
}
