/*===================== 重置样式 START =====================*/
@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, dl, dd, dt, th, td, select, ul, ol, li, form, input, textarea, fieldset, legend, img {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
	background: transparent;
	outline: none;
	color: #000;
	display: block;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
a:hover, .tran, .pub_button .pb_bg, .header .nav ul li, .header .call, .header .logo img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.wot {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.upp {
	text-transform: uppercase;
}
.middle_box {
	display: table;
	width: 100%;
	height: 100%;
}
.juzhong {
	width: 100%;
}
.middle_box .middle {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}
img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
input, textarea {
	-webkit-user-modify: read-write-plaintext-only;
	outline-style: none;
	border: none;
	font-size: 14px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#000;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#000;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#000;
}
html::-webkit-scrollbar {
width:5px;
height:5px;
background-color:#fff;
}
html::-webkit-scrollbar-track {
border-radius:0;
background-color:#fff;
}
html::-webkit-scrollbar-thumb {
border-radius:50px;
width:5px;
height:5px;
background-color:#e05a12;
}
textarea {
	resize: none;
	overflow: auto;
}
input {
	padding-top: 0;
	padding-bottom: 0;
}
select, input {
	vertical-align: middle;
}
.w1400 {
	width: 1400px;
	margin: auto;
}
select, input, textarea {
	font-size: 14px;
	margin: 0;
}
.clear {
	zoom: 1;
	clear: both;
}
.clear:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clear::before, .clear::after {
	content: "";
	display: table;
}
.clear::after {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
body {
	font-family: \5FAE\8F6F\96C5\9ED1, "Microsoft YaHei";
	font-size: 16px;
	color: #333;
	background-color: #fff;
	word-break: break-all;
	word-wrap: break-word;
	text-align: justify;
}
.error3 {
	display: none!important;
}
html, body {
	max-width: 1920px;
	margin: 0 auto;
}
.clearfix {
	clear: both;
}
.baizi a:link {
	color: #ffffff;
	text-decoration: none;
}
.baizi a:visited {
	color: #ffffff;
	text-decoration: none;
}
.baizi a:hover {
	color: #ffe400;
	text-decoration: none;
}
/*===================== 重置样式 END =====================*/

/*===================== 公用样式 START =====================*/

/*头部*/

.header {
	height: 120px;
	width: 100%;
	transition: .5s;
	z-index: 99999;
	position: absolute
}
.header .t_en {
	margin: 0 auto;
	width: 80%;
	height: auto;
	padding: 8px 10%;
	overflow: hidden;
	background-color: #C0191F
}
.header .t_en .yuyan {
	width: 380px;
	height: auto;
	color: #fff;
	font-size: 20px;
	font-family: "微软雅黑";
	line-height: 26px;
	float: right;
	font-weight: bold
}
.header .t_en .yuyan img {
	height: 24px;
	padding-top: 1px;
	float: left;
	margin-right: 5px
}
.header .t_en .yuyan h3 {
	color: #fff;
	font-size: 20px;
	font-family: "微软雅黑";
	line-height: 26px;
	font-weight: bold
}
.header .t_en .yuyan span {
	font-size: 13px;
	color: #888;
}
.header .t_en .yuyan a {
	color: #fff;
}
/*搜索*/
.forma {
	width: 250px;
	height: 30px;
	overflow: hidden;
	margin-top: 20px;
	float: left;
	margin-left: 10px;
	border-radius: 35px;
}
/*搜索表单*/
.form .key {
	float: left;
	width: 150px;
	font-size: 14px;
	color: #c0c0c0;
	text-indent: 15px;
	height: 30px;
	border: none;
	background-color: #C0191F!important;
}
.form .submit {
	margin-right: 5px;
	width: 22px;
	height: 20px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	border: none;
	margin-top: 8px;
	background: url(../images/icon-search.png) top no-repeat;
}
.header .inner {
	height: 90px;
	position: relative;
	width: 86%;
	margin: 0 auto;
	padding: 0 7%;
	background-color: #FFFFFF
}
.header .logo {
	float: left;
	margin-top: 10px;
}
.top1 {
	float: left;
	width: 17%;
}
.top1 {
	height: 92px;
	margin-top: 25px;
}
.top3 {
	width: 96px;
	height: 92px;
}
.top2 {
	float: left
}
.top2 h1 {
	font-size: 42px;
	color: #303030;
	font-weight: 600;
	margin-top: 20px;
	margin-left: 10px;
}
.top2 p {
	font-size: 14px;
	color: #717171;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	margin-left: 13px;
}
.header .logo img {
}
.header .nav {
	width: 70%;
	float: right;
	position: relative;
}
.header .nav ul {
	text-align: center;
	font-size: 0;
}
.header .nav ul li {
	float: left;
	width: 14.2%;
	height: 90px;
	line-height: 90px;
	text-align: center
}
.header .nav ul li a {
	color: #333;
	position: relative;
	z-index: 1;
	font-size: 18px;
	text-transform: capitalize;
}
.header .nav ul li i {
	position: absolute;
	width: 100%;
	height: 0;
	background: #C0191F;
	left: 0;
	top: 0;
	z-index: -1;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s
}
.header .nav ul li a:hover i, .header .nav ul li a.active i, .header .nav ul li:hover a i {
	height: 90px
}
.header .nav ul li:hover>a {
	color: #fff;
}
.header .nav ul li a:hover span, .header .nav ul li a.active span {
	color: #fff
}
.header .nav ul li a:hover em, .header .nav ul li a.active em {
	opacity: 1
}
.header .nav ul li ul {
	background: #fff;
	box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, .12), 0px 6px 10px 0px rgba(0, 0, 0, .06), 0px 9px 16px 8px rgba(0, 0, 0, .03);
	width: 200%;
	display: none;
}
.header .nav ul li ul li {
	float: none;
	width: 100%;
	position: relative;
	line-height: 60px;
	height: 60px;
	text-align: left;
}
.header .nav ul li ul li::after {
	content: ""; /* 必须有content属性才能使::after生效 */
	position: absolute;
	right: 5%; /* 将图标定位到li的右侧 */
	top: 50%; /* 垂直居中图标 */
	transform: translateY(-50%); /* 进一步确保图标垂直居中 */
	width: 16px; /* 图标宽度 */
	height: 16px; /* 图标高度 */
	background-image: url(../images/icon11.png); /* 图标路径 */
	background-size: contain; /* 保持图标比例 */
	background-repeat: no-repeat;
}
.header .nav ul li ul li a {
	font-size: 17px;
	padding: 0 10px;
	border-bottom: 1px #CCCCCC solid
}
.header .nav ul li ul li a:hover, .header .nav ul li ul li:hover>a {
	color: #C0191F;
	text-indent: 15px
}
.header .nav ul li ul li ul {
	position: absolute;
	left: 100%;
	width: 100%;
	display: none;
	top: 0
}
.header .nav ul li ul li ul li::after {
	display: none
}
.header .nav ul li:hover>ul {
	display: block;
}
.header .nav ul li ul li:hover ul {
	display: block;
}
 @media(max-width:1774px) {
.top2 h1 {
	font-size: 36px;
	font-weight: 600;
	margin-top: 24px;
	margin-left: 10px;
	letter-spacing: -0.3px
}
.top2 p {
	font-size: 12px;
	color: #828282;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	margin-left: 13px;
}
.header .nav {
	width: 58%;
	float: left;
	position: relative;
}
.header .call h3 {
	font-size: 30px;
	font-family: impact;
	line-height: 1.2;
}
}
.draw_h {
	display: block;
	border-radius: 50%;
	text-align: center;
	position: relative;
	padding: 1.5% 1.3%;
	border: 1px solid rgba(100%,100%,100%,.5);
}
.draw_h:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(vdian.png);
	opacity: 0.7;
	filter: alpha(opacity=70);  /* 针对 IE8 以及更早的版本 */
}
.head {
	z-index: 10000;
	margin: 0 auto;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
}
.section_one .bannerbg {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	background: url(../images/banner_bg.png) repeat center;
}
.section_one {
	overflow: hidden;
}
.section_one .vidbacking-active-body-back {
	position: relative;
	z-index: 1;
	width: 120%;
	height: 120%;
	top: 0%;
	left: -10%;
	overflow: hidden;
	opacity: 1;
	transition: 2s opacity;
}
.section_one .vidbacking-active-block-back {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	height: auto;
	width: auto;
	z-index: 4;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.section_one .vidbacking {
	display: none;
}
#container {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.topbg {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 8;
}
#background_video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	height: 100%!important;
	width: 100%!important;
}
#video_cover {
	width: 100%;
	height: 100%;
	background: url(../images/video_cover.jpg);
	background-size: cover;
	background-position: center;
}
/* 导航和底部 */
/* .header.bg .logo img{height:86px;} */
.header .product_son {
	display: none;
	position: absolute;
	left: 0;
	top: 160px;
	text-align: center;
	width: 100%;
	padding: 20px;
	height: auto;
	background-color: rgba(0,0,0,0.5);
	z-index: 999;
}
.header .product_son .auto {
	width: 100%;
	margin: 0 auto;
}
.header .product_son .item {
	display: inline-block;
	width: 11%;
	margin: 1%;
}
.header .product_son .item p {
	font-size: 16px;
	color: #fff;
	height: 40px;
	line-height: 40px;
}
.header .product_son .item:hover .pb_bg {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform-origin: left 0;
	-webkit-transform-origin: left 0;
	visibility: visible\9;
}
.banner .swiper-button-next, .banner .swiper-button-prev {
	width: 59px;
	height: 59px;
}
.swiper-pagination-bullet-active {
	background-color: #e05a12!important;
	border-color: #e05a12!important;
}
.pub_button {
	position: relative;
	z-index: 1;
}
.pub_button .pb_bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #C0191F;
	-webkit-transition: transform 0.5s 0s cubic-bezier(0.36, 0.01, 0.29, 0.99);
	transition: transform 0.5s 0s cubic-bezier(0.36, 0.01, 0.29, 0.99);
	transform-origin: left 100%;
	-webkit-transform-origin: left 100%;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	visibility: hidden\9;
	z-index: -1;
}
.pub_button:hover .pb_bg, .pub_button.active .pb_bg {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform-origin: left 0;
	-webkit-transform-origin: left 0;
	visibility: visible\9;
}
.footer {
	padding: 40px 0;
	overflow: hidden;
	background-color: #1baf45;
}
.footer .auto {
	width: 90%;
	margin: 0 auto;
}
.footer .a_list {
	width: 560px;
	padding-top: 50px;
	margin-left: 100px;
	margin-right: 100px;
}
.footer .a_list a {
	float: left;
	font-size: 18px;
	color: #fff;
	width: 33.33%;
	margin-bottom: 16px;
}
.footer .a_list a:hover {
	color: #e05a12;
}
.footer .contac h2 {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	margin: 10px 0;
}
.footer .text {
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}
.footer .ewm {
	width: 146px;
	text-align: center;
}
.footer .ewm img {
	margin: 0 auto;
}
.footer .ewm p {
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
}
.copyright {
	height: 106px;
	line-height: 106px;
	color: #fff;
	background-color: #767676;
	font-size: 17px;
	text-align: center;
	border-top: 1px solid rgba(255,255,255,0.5);
}
.copyright img {
	display: inline-block;
	margin: 0 10px 4px;
}
.copyright a {
	display: inline-block;
	margin: 0 10px;
	color: #fff;
}
#bg {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.65);
	z-index: 99999999;
}
#bg .alert_video {
	width: 900px;
	height: 517px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -250px 0 0 -450px;
}
#bg .alert_video video {
	width: 100%;
	height: 100%;
	display: block;
}
#bg .close {
	cursor: pointer;
	width: 38px;
	height: 38px;
	background: url(../images/close.png) center/100% no-repeat;
	position: absolute;
	right: -48px;
	top: 10px;
}
#bg .close:hover {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
/*===================== 公用样式 END =====================*/

/*===================== 首页 START =====================*/


.oh {
	overflow: hidden;
}
.firstRow img {
	display: inline-block;
	margin: auto;
}
@media (max-width:1601px) {
.f_48 {
	font-size: 38px !important;
}
.f_48 {
	font-size: 18px !important;
}
}
@media (max-width:1210px) {
.f_48 {
	font-size: 24px !important;
}
.f_48 {
	font-size: 18px !important;
}
}
.section_one {
	overflow: hidden;
}
.f_48 {
	font-size: 48px;
}
.f_18 {
	font-size: 18px;
}
.tit {
	text-align: center;
	font-weight: normal;
	font-size: 0;
	line-height: 0;
}
.tit span {
	display: block;
	font-size: 48px;
	color: #333;
	line-height: 68px;
	font-weight: bold;
}
.tit i {
	display: block;
	font-size: 20px;
	font-family: Arial;
	font-weight: 400;
	margin-top: 9px;
	position: relative;
	line-height: 20px;
	text-transform: uppercase;
	color: #888;
	font-style: inherit
}
.tit i:after {
	width: 28px;
	height: 3px;
	content: "";
	background: #C0191F;
	position: absolute;
	left: 50%;
	top: 42px;
	margin-left: -14px;
}
/*--pic--*/
.pro {
	padding: 100px 0 50px 0;
}
.pro .p_w {
	margin: 0 auto;
	width: 85%;
	height: auto;
	overflow: hidden;
}
.pro_bd {
	margin-top: 68px;
	position: relative;
}
.pro_bd dt {
	position: relative;
	display: block;
	width: 60%;
	height: auto;
	float: left;
}
.pro_bd dt img {
	display: block;
	width: 100%;
	height: auto;
}
.pro_bd dd {
	float: right;
	width: 40%;
	height: auto;
	background: url(../images/tui.png) no-repeat right top #f9f9f9;
	padding: 100px 66px 200px;
	box-sizing: border-box;
}
.pro_bd dd h4 a {
	display: block;
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 14px;
}
.pro_bd dd .cp1 {
	height: 280px;
	border-bottom: 1px solid #e5e5e5;
}
.pro_bd dd .cp1 ol {
	padding-top: 20px;
}
.pro_bd dd .cp1 ol a {
	width: 42%;
	margin: 1.5%;
	float: left;
	background-color: #C0191F;
	font-size: 18px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	border-radius: 15px;
}
.pro_bd dd .cp1 ol a:hover {
	background-color: #C0191F;
	color: fff;
	transition: all .5s ease;
}
.pro_bd dd .cp2 {
	height: 115px;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 30px;
}
.pro_bd dd .cp2 em {
	display: block;
	font-size: 20px;
	color: #333333;
}
.pro_bd dd .cp2 em img {
	display: inline-block;
	width: 19px;
	height: 19px;
	vertical-align: middle;
	margin-right: 5px;
}
.pro_bd dd .cp2 p {
	font-size: 16px;
	color: #666666;
	line-height: 26px;
	margin-top: 12px;
}
.pro_bd dd .gd {
	margin-top: 68px;
}
.pro_bd dd .tw {
	width: 100%;
	font-size: 24px;
	color: #C0191F;
	padding-top: 20px
}
.pro_bd dd .more {
	display: block;
	font-size: 18px;
	color: #C0191F;
	text-align: center;
	width: 160px;
	height: 50px;
	transition: all 0.5s;
	border: 1px solid #C0191F;
	box-sizing: border-box;
	line-height: 50px;
	float: left;
	margin-right: 12px;
}
.pro_bd dd .zx {
	display: block;
	font-size: 18px;
	color: #fff;
	text-align: center;
	width: 160px;
	height: 50px;
	transition: all 0.5s;
	background-color: #C0191F;
	line-height: 50px;
	float: left;
	margin-right: 12px;
}
.pro_bd dd .zx:hover, .pro_bd dd .more:hover {
	transform: translateY(-5px);
}
.pro_bd .sprev {
	display: block;
	width: 71px;
	height: 71px;
	overflow: hidden;
	position: absolute;
	left: 15px;
	top: 275px;
	cursor: pointer;
}
.pro_bd .snext {
	display: block;
	width: 71px;
	height: 71px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 275px;
	cursor: pointer;
}
#demoyb {
	overflow: hidden;
	height: 125px;
	width: 94%;
	margin: auto;
	color: #336699;
}
#demoy1b ul, #demo2 ul {
	display: block;
	width: 6285px;
	overflow: hidden
}
#demoy1b ul li {
	width: 216px;
	height: 117px;
	margin: 8px 5px;
	float: left
}
#demoy1b ul li a h3, #demo2 ul li a h3 {
	width: 214px;
	height: 111px;
	overflow: hidden;
	border: 1px #CCCCCC solid
}
#demoy1b ul li a h3 img, #demo2 ul li a h3 img {
	width: 214px;
	transition: all .5s ease;
	height: 111px;
}
#demoy1b ul li a h3:hover img, #demo2 ul li a h3:hover img {
	transform: scaleX(1.1) scaleY(1.1);
}
#demoy2b ul li {
	width: 216px;
	height: 117px;
	margin: 8px 5px;
}
/*--about--*/
.lkjj {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #f9f9f9;
	margin-top: 40px
}
.lkjj1 {
	width: 38%;
	float: left;
	padding-left: 6%;
	padding-top: 50px
}
.lkjj1_1 {
	width: 100%;
	margin: auto
}
.lkjj1_1 p {
	font-size: 24px;
	line-height: 48px;
	color: #888;
	text-transform: uppercase
}
.lkjj1_1 h3 {
	font-size: 48px;
	line-height: 68px;
	color: #333;
	font-weight: bold;
}
.lkjj1_2 {
	font-size: 16px;
	line-height: 35px;
	color: #434343;
	margin-top: 30px;
	width: 100%
}
.lkjj1_2 p {
	font-size: 16px;
	line-height: 35px;
	color: #434343;
	margin-top: 30px
}
.lkjj1_3 {
	width: 100%;
	margin: auto
}
.lkjj1_3 ul li {
	width: 18%;
	padding: 2%;
	float: left;
	margin: 15px 1.5%;
	background-color: #FFFFFF;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}
.lkjj1_3 ul li img {
	width: 40px;
	margin: auto;
	display: block
}
.lkjj1_3 ul li h3 {
	font-size: 18px;
	color: #333;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}
.lkjj1_3 ul li p {
	font-size: 14px;
	color: #C0191F;
	text-transform: uppercase;
	text-align: center
}
.lkjj2 {
	width: 50%;
	float: right;
}
.lkxw {
	width: auto;
	height: 763px;
	background: url(../images/newsbj.jpg) center no-repeat;
	margin-bottom: 80px;
	overflow: hidden;
}
.lkxw1 {
	width: 32%;
	float: right;
	margin-right: 15%
}
.xinwen_news_you {
	width: 100%;
	margin: auto;
	padding-top: 60px
}
.xinwen_news_you li {
	width: 96%;
	display: inline-block;
	overflow: hidden;
	float: left;
	margin: 5px 0%;
	padding: 5px 2%;
	border-bottom: 1px #ccc solid
}
.xinwen_news_you li:hover {
}
.xinwen_news_you h4 a {
	color: #000;
	font-size: 19px;
	line-height: 1.8;
	font-weight: normal;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.xinwen_news_you em {
	font-size: 16px;
	line-height: 1.7;
	display: block;
	overflow: hidden;
	color: #333;
	font-style: normal;
	height: 50px;
}
.xinwen_news_you p {
	width: 118px;
	height: 38px;
	margin-left: 48%;
	background-color: #C0191F;
	margin-top: 20px;
}
.xinwen_news_you p a {
	font-size: 18px;
	text-align: center;
	color: #333;
	line-height: 38px
}
.xinwen_news_you span {
	font-size: 18px;
	line-height: 2.2;
	display: block;
	overflow: hidden;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.lkxw1_1 {
	width: 100px;
	height: 30px;
	background-color: #C0191F;
	text-align: center;
	margin-top: 40px;
}
.lkxw1_1 a {
	color: #fff;
	line-height: 30px;
}
/* 产品分类 */

.sycp {
	margin-bottom: 10px;
	overflow: hidden;
}
.rtCont {
	position: relative;
}
.rtCont ul {
	margin: 10px auto 20px;
	width: 100%;
	overflow: hidden;
}
.rtCont li {
	float: left;
	text-align: center;
	margin-right: 11px;
	margin-left: 11px;
}
.rtCont li a {
	display: block;
	position: relative;
	transition: all .2s ease;
}
.rtCont li a img {
	display: block;
	font-size: 0px;
	width: 229px;
	height: 229px;
	transition: all .2s ease;
	border-radius: 50%;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	object-fit: fill;
	border: 1px #CCCCCC solid
}
.rtCont li a p {
	font-size: 21px;
	text-align: center;
	width: 229px;
	margin: auto;
	height: 40px;
	line-height: 40px;
	display: block;
	color: #fff;
	transition: all .3s;
}
.rtCont li a:hover img {
	border-color: #0044b6;
	border: 1px #e80000 solid
}
.rtCont li a:hover p {
	color: #fff;
	font-size: 22px;
	background-color: #e80000;
	border-radius: 30px
}
.lhcp1 {
	width: 96%;
	margin: auto;
	height: auto
}
.lbb {
	margin: auto;
	width: 98%;
	text-align: center;
	display: block
}
.lbb a {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	line-height: 48px;
	width: 10.7%;
	font-weight: normal;
	float: left;
	text-align: center;
	box-sizing: border-box;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: none;
	background-color: #0051ca;
	margin: 3px 0.2%
}
.lbb a:hover {
	background-color: #f00000;
	color: #fff;
	transition: all .5s ease;
}
.lbb a h3 {
	font-size: 18px;
	color: #fff;
}
.lbb a:hover h3 {
	color: #fff;
}
/* 产品展示 */
.oh {
	width: 85%;
	margin: auto
}
#top_scroll {
	height: auto;
	overflow: hidden;
	max-width: 100%;
	margin: 20px auto 10px;
}
#top_scroll ul li {
	float: left;
	width: 24%;
	margin: 0.5%;
}
#top_scroll ul li .img, #scroll_one ul li .img {
	overflow: hidden;
}
#top_scroll ul li img, #scroll_one ul li img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
#top_scroll ul li:hover img, #scroll_one ul li:hover img {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}
#top_scroll ul li h3 {
	color: #000!important;
	font-size: 17px;
	padding: 10px;
	line-height: 30px;
	text-align: center
}
#top_scroll ul li .call {
	height: 20px;
	line-height: 20px;
	color: #6a6a6a;
	padding: 0 10px 10px;
	border-bottom: 1px solid #d6d6d6;
}
#top_scroll ul li .call i {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: url(../images/t1.png) center/100% no-repeat;
}
#top_scroll ul li:hover h3 {
}
#top_scroll ul li:hover .call {
	background-color: #0051ca;
	color: #FFFFFF
}
.lkm {
	margin: 0 auto;
	width: 180px;
	height: 40px;
	border: 1px solid #434343;
	background-color: #fff;
	text-align: center;
	border-radius: 10px;
	margin-top: 40px;
}
.lkm a {
	text-transform: uppercase;
	line-height: 40px;
	color: #434343
}
.lkm:hover {
	border: 1px solid #C0191F;
}
.lkm:hover a {
	color: #C0191F
}
/*数字变化*/
.about_type {
	height: auto;
	margin-top: 10px;
}
.about_type ul {
	width: 100%;
	margin: 0 auto;
}
.about_type h2 {
	font-size: 23px;
	color: #fff;
	margin-top: 0;
	font-weight: normal;
	text-align: center;
}
.about_type em {
	font-size: 50px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-align: center;
	font-style: normal;
}
.about_type li {
	width: 33.3%;
	display: inline-block;
	box-sizing: border-box;
	float: left
}
.about_type li p {
	color: #fff;
	font-size: 23px;
	line-height: 2.5;
	text-align: center;
}
.al {
	width: 100%;
	margin: 0px auto;
	height: auto;
	margin-top: 45px;
}
.muma {
	position: relative;
	width: 86%;
	margin: auto;
}
.sc666 {
	padding: 20px 0;
}
.ss666.swiper-slide {
	background-position: center;
	background-size: cover;
	width: 600px;
	height: 450px;
	border: 3px solid #fff;
	box-shadow: 0 0 5px #969696;
}
.ss666.swiper-slide a {
	display: block;
}
.more2 {
	width: 280px;
	height: 51px;
	display: block;
	margin-top: 30px;
	margin: auto;
}
.more2 a {
	width: 280px;
	height: 51px;
	color: #ffffff;
	font-size: 17px;
	background-color: #006de6;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	display: block;
	text-align: center;
	border-radius: 60px;
	line-height: 51px;
	transition: all .2s ease;
	margin-top: 12px;
}
.more2 a:hover {
	width: 280px;
	height: 51px;
	background-color: #ffc000;
	color: #000;
	font-size: 17px;
	transition: all .2s ease;
	display: block;
}
#demoy {
	overflow: hidden;
	height: 440px;
	width: 100%;
	margin: auto;
	color: #336699;
}
#demoy1 ul, #demo2 ul {
	display: block;
	width: 6285px;
	overflow: hidden
}
#demoy1 ul li {
	width: 450px;
	height: 430px;
	margin: 8px 10px;
	float: left
}
#demoy1 ul li a h3, #demo2 ul li a h3 {
	width: 450px;
	height: 390px;
	overflow: hidden;
}
#demoy1 ul li a h3 img, #demo2 ul li a h3 img {
	width: 450px;
	transition: all .5s ease;
	height: 390px;
}
#demoy1 ul li a h3:hover img, #demo2 ul li a h3:hover img {
	transform: scaleX(1.1) scaleY(1.1);
}
#demoy1 ul li a ol, #demo2 ul li a ol {
	text-align: center;
	height: 50px;
	line-height: 50px;
	transition: all .5s ease;
	position: relative;
	color: #666666;
	font-size: 19px;
}
#demoy1 ul li a:hover ol, #demo2 ul li a:hover ol {
}
#demoy2 ul li {
	width: 450px;
	height: 430px;
	margin: 8px 10px;
}
#demoyc {
	overflow: hidden;
	height: 310px;
	width: 100%;
	margin: auto;
	color: #336699;
}
#demoy1c ul, #demo2 ul {
	display: block;
	width: 6285px;
	overflow: hidden
}
#demoy1c ul li {
	width: 450px;
	height: 299px;
	margin: 8px 10px;
	float: left
}
#demoy1c ul li a h3, #demo2 ul li a h3 {
	width: 450px;
	height: 249px;
	overflow: hidden;
}
#demoy1c ul li a h3 img, #demo2 ul li a h3 img {
	width: 450px;
	transition: all .5s ease;
	height: 249px;
}
#demoy1c ul li a h3:hover img, #demo2 ul li a h3:hover img {
	transform: scaleX(1.1) scaleY(1.1);
}
#demoy1c ul li a ol, #demo2 ul li a ol {
	text-align: center;
	height: 50px;
	line-height: 50px;
	transition: all .5s ease;
	position: relative;
	color: #666666;
	font-size: 19px;
}
#demoy1c ul li a:hover ol, #demo2 ul li a:hover ol {
}
#demoy2c ul li {
	width: 450px;
	height: 299px;
	margin: 8px 10px;
}
/*新闻*/
.xwz {
	width: 90%;
	margin: auto;
	margin-top: 40px;
}
.xwzz {
	width: 66%;
}
.xwyy {
	width: 34%;
}
.xwyy1 {
	width: 100%;
	margin: auto;
}
.xwyy1 li {
	width: 90%;
	display: inline-block;
	overflow: hidden;
	background-color: #f1f1f1;
	padding: 5%;
	border-radius: 10px;
}
.xwyy1 li {
	line-height: 28px;
	margin-bottom: 20px;
}
.xwyy1 li:hover {
}
.xwyy1 img {
	margin: auto;
	margin-top: 24px;
	margin-bottom: 30px;
}
.xwyy1 h4 a {
	color: #464646;
	font-size: 19px;
	line-height: 2;
	font-weight: normal;
}
.xwyy1 h4 {
}
.xwyy1 em {
	font-size: 16px;
	line-height: 1.9;
	display: block;
	height: 38px;
	overflow: hidden;
	color: #6b6b6b;
	font-style: normal;
	margin-top: 7px;
}
.xwyy1 span {
	font-size: 18px;
	line-height: 2.2;
	display: block;
	overflow: hidden;
	color: #535353;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 9px;
}
.xwyy1 span h5 {
	font-size: 53px;
	line-height: 1.2;
	color: #116295;
	font-weight: 600;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
.cpt {
	margin-top: 50px;
}
.cpt h2 {
	text-align: center;
	padding-top: 63px;
	height: 100px;
	margin-bottom: 22px;
}
.cpt h2 em {
	font-size: 48px;
	color: #333333;
	display: block;
	line-height: 48px;
	font-weight: bold;
}
.cpt h2 span {
	font-size: 18px;
	color: #333333;
	display: block;
	line-height: 18px;
	font-weight: normal;
	padding-top: 10px;
}
.cpt .tit {
	width: 50%;
}
.cpt .tit li {
	width: 244px;
	box-sizing: border-box;
	border: 1px solid #fff;
	position: relative;
	transition: .3s;
	float: left;
	height: 75px;
	margin: 35px 40px 35px 10px;
	line-height: 75px;
	border-radius: 40px
}
.cpt .tit li:nth-child(2n) {
}
.cpt .tit li a {
	color: #fff;
	font-weight: normal;
	text-align: center;
	line-height: 75px;
	font-size: 36px;
	font-weight: bold
}
.cpt .tit li a h3 {
	color: #fff;
	font-weight: normal;
	display: block;
	font-size: 36px;
	font-weight: bold
}
.cpt .tit li:hover {
	background-color: #ef0000
}
.cpt_con {
	width: 40%;
}
.cpt_con dt {
	width: 100%;
}
.cpt_con dt a h3 {
	font-size: 40px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	margin-bottom: 20px
}
.cpt_con dt a p {
	font-size: 24px;
	color: #FFFFFF;
	text-align: right;
	line-height: 42px;
}
.cpt_con dt a em {
	width: 168px;
	height: 53px;
	background-color: #FFFFFF;
	margin-top: 30px;
	display: block;
	font-size: 24px;
	color: #FFFFFF;
	text-align: right;
	line-height: 42px;
}
.cpt_con dt a {
	width: 100%;
	display: block;
}
.cpt11 {
	max-width: 1600px;
	margin: 0 auto;
}
.bg1 {
	width: 100%;
	box-sizing: border-box;
	padding: 120px 0;
	background: url(../images/bg1.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	margin-top: 80px
}
.bgwz {
	width: 1600px;
	margin: 0 auto 40px
}
.bgwz h4 {
	font-weight: 700;
	font-size: 48px;
	color: #FFFFFF
}
.bgwz p {
	color: #fff;
	margin-top: 10px;
	font-size: 48px;
}
.bg1 .bgwz, .bg1 .bgwz p {
	color: #fff;
}
.lkny {
	display: none
}
#demoya {
	overflow: hidden;
	height: 480px;
	width: 94%;
	margin: auto;
	color: #336699;
}
#demoy1a ul, #demo2 ul {
	display: block;
	width: 6285px;
	overflow: hidden
}
#demoy1a ul li {
	width: 450px;
	height: 480px;
	margin: 8px 10px;
	float: left
}
#demoy1a ul li a h3, #demo2 ul li a h3 {
	width: 450px;
	height: 390px;
	overflow: hidden;
}
#demoy1a ul li a h3 img, #demo2 ul li a h3 img {
	width: 450px;
	transition: all .5s ease;
	height: 390px;
}
#demoy1a ul li a h3:hover img, #demo2 ul li a h3:hover img {
	transform: scaleX(1.1) scaleY(1.1);
}
#demoy1a ul li a ol, #demo2 ul li a ol {
	text-align: center;
	height: 70px;
	line-height: 70px;
	transition: all .5s ease;
	position: relative;
	color: #666666;
	font-size: 19px;
	background-color: #efefef
}
#demoy1a ul li a:hover ol, #demo2 ul li a:hover ol {
	background-color: #0051ca;
	color: #FFFFFF
}
#demoy2a ul li {
	width: 450px;
	height: 480px;
	margin: 8px 10px;
}
/* 内页简介 */
.cpzd {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 30px;
}
.cpzd a {
	display: block;
	font-size: 16px;
	color: #ffffff;
	background-color: #e05a12;
	line-height: 2.7;
	width: auto;
	padding: 0px 40px;
	overflow: hidden;
	display: inline;
	text-align: center;
	font-weight: normal;
	display: inline-block;
	margin: 2px 5px;
}
.cpzd a:hover {
	color: #FFFFFF;
	background-color: #e68508;
}
.cpzd a:nth-child(1) {
	background-color: #e68508;
}
.nysp {
	width: 60%;
	margin: auto
}
.nysp iframe {
	width: 100%;
	height: 600px
}
.footr {
	width: 100%;
	background-color: #C0191F;
	padding: 20px 0px;
	margin-top: 50px;
	height: auto;
	overflow: hidden
}
.footrr {
	width: 92%;
	margin: auto;
	padding: 10px 0px;
	height: auto;
	overflow: hidden
}
.footrr_2 {
	width: 100%;
	padding: 15px 0
}
.footrr_21 {
	width: 76%;
	float: left
}
.footr1 {
	width: 20%;
}
.footr1 h3 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 2;
	font-weight: normal;
}
.footr2 {
	width: 20%;
}
.footr2 h3 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 2;
	font-weight: normal;
}
.footr3 {
	width: 20%;
}
.footr3 h3 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 2;
	font-weight: normal;
}
.footr4 {
	width: 20%;
}
.footr4 h3 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 2;
	font-weight: normal;
}
.footr5 {
	width: 20%;
}
.footr5 h3 {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 2;
	font-weight: normal;
}
.footrr_22 {
	width: 20%;
	padding-left: 3.8%;
	border-left: 1px #eee solid;
	float: right
}
.footr21 {
	margin-top: 20px;
}
.footr21 a:hover {
	color: #ffde00;
}
.footr21 a {
	color: #fff;
	display: block;
	line-height: 2.5;
	font-size: 16px;
}
.footr21 a h3 {
	color: #fff;
	display: block;
	line-height: 2.5;
	font-size: 16px;
}
.footr21 p {
	color: #fff;
	display: block;
	line-height: 2.5;
	font-size: 16px;
}
.foootr7 {
	width: 100%;
	height: auto;
	padding: 10px 0px;
	margin-top: 60px
}
.foootr7_1 {
	margin: auto;
	color: #f4f4f4;
	font-size: 16px;
}
.foootr7_1 p {
	width: 100%;
	line-height: 45px;
	color: #f4f4f4;
	font-size: 16px;
}
.foootr7_1 img {
	margin: auto;
	display: inline;
}
.foootr7_1 a {
	display: inline-block;
}
.bgg {
	width: 48%;
	padding: 0 1%;
	float: left
}
/*fd*/
.y-kefu-box {
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 9999;
	font-size: 13px;
}
.y-kefu-box img {
	display: block;
	width: 100%;
	height: auto;
}
.y-kefu-box01 .icon {
	display: block;
	background: url(../images/right-icon.png) no-repeat;
	margin: 0 auto 6px;
}
.y-kefu-box01 {
	width: 54px;
	color: #fff;
	text-align: center;
}
.y-kefu-box01 .kf-close-btn {
	width: 27px;
	height: 27px;
	background-position: -5px -115px;
	position: relative;
	cursor: pointer;
}
.y-kefu-box01 .kf-close-btn:before {
	content: '';
	display: block;
	width: 1px;
	height: 12px;
	background-color: #C0191F;
	position: absolute;
	bottom: -12px;
	left: 13px;
	z-index: 1;
}
.y-kefu-box01 .show-status>a, .y-kefu-box01 .show-status>div {
	display: block;
	width: 52px;
	padding: 8px 0 12px;
	background-color: #C0191F;
	border-top: solid 1px #fff;
	position: relative;
	text-align: center;
}
.y-kefu-box01 .show-status {
	position: relative;
}
.y-kefu-box01 .show-status .kf-zixun {
	border-color: #fec20a;
	color: #fff;
	margin: 10px 0 7px;
}
.y-kefu-box01 .kf-zixun {
	border-radius: 2px;
}
.y-kefu-box01 .kf-zixun i {
	width: 21px;
	height: 22px;
	background-position: -5px -5px;
}
.y-kefu-box01 .kf-mobile {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.y-kefu-box01 .kf-mobile>i {
	width: 18px;
	height: 18px;
	background-position: -5px -32px;
}
.y-kefu-box01 .kf-mobile:hover>i {
	background-position: -30px -32px;
}
.y-kefu-box01 .kf-weChat>i {
	width: 22px;
	height: 19px;
	background-position: -5px -55px;
}
.y-kefu-box01 .kf-weChat:hover>i {
	background-position: -30px -55px;
}
.y-kefu-box01 .kf-email {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.y-kefu-box01 .kf-email>i {
	width: 18px;
	height: 14px;
	background-position: -5px -80px;
}
.y-kefu-box01 .kf-email:hover>i {
	background-position: -30px -80px;
}
.y-kefu-box01 .back-top i {
	width: 13px;
	height: 11px;
	background-position: -5px -98px;
}
.y-kefu-box01 .back-top:hover i {
	background-position: -30px -98px;
}
.y-kefu-box01 .back-top p {
	color: #fff;
	text-align: center;
}
.y-kefu-box01 .kf-email, .y-kefu-box01 .back-top {
	border-bottom: solid 1px #efefef;
}
.y-kefu-box01 .back-top {
	border-radius: 2px;
	left: 55px;
}
.y-kefu-box01 .hver:hover {
	background-color: #C0191F;
}
.y-kefu-box01 .hver:hover>p {
	color: #fff;
	text-align: center;
}
.y-kefu-box01 .kf-zixun1 {
	border-radius: 2px;
	border-bottom: 1px #efefef solid;
}
.y-kefu-box01 .kf-zixun1 i {
	width: 21px;
	height: 24px;
	background-position: -5px -8px;
}
.y-kefu-box01 .kf-zixun1:hover>i {
	background-position: -5px -8px;
}
.y-kefu-box01 .kf-zixun1 a {
	color: #fff;
}
.y-kefu-box01 .mobile-infos, .y-kefu-box01 .y-ewm-box, .y-kefu-box01 .y-email-infos {
	background-color: #C0191F;
	position: absolute;
	right: 90px;
	z-index: 2;
	border-radius: 2px;
	display: none;
}
.y-kefu-box01 .mobile-infos {
	width: 260px;
	text-align: left;
	top: 0;
}
.y-kefu-box01 .mobile-infos>div {
	padding: 20px 0 20px 45px;
	position: relative;
}
.y-kefu-box01 .mobile-infos>div i {
	width: 15px;
	height: 15px;
	background-position: -52px -32px;
	position: absolute;
	top: 22px;
	left: 20px;
	z-index: 2;
}
.y-kefu-box01 .mobile-infos span {
	color: #fff;
	font-size: 16px;
}
.y-kefu-box01 .mobile-infos p {
	color: #fff;
	font-size: 18px;
}
.y-kefu-box .right {
	width: 12px;
	height: 12px;
	position: absolute;
	right: -12px;
	top: 24px;
}
.y-kefu-box .right-arrow1, .y-kefu-box .right-arrow2 {
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	border-top: 6px transparent dashed;
	border-right: 6px transparent dashed;
	border-bottom: 6px transparent dashed;
	border-left: 6px white solid;
	overflow: hidden;
}
.y-kefu-box .right-arrow1 {
	left: 1px;
	border-left: 6px #f31c23 solid;
}
.y-kefu-box .right-arrow2 {
	border-left: 6px white solid;
}
.y-kefu-box01 .y-ewm-box {
	width: 151px;
	height: 178px;
	top: -60px;
}
.y-kefu-box01 .y-ewm-box>div {
	width: 151px;
	height: 178px;
}
.y-kefu-box01 .y-ewm-box img {
	width: 115px;
	height: 114px;
	margin: 20px auto 10px;
}
.y-kefu-box01 .y-ewm-box .y-ewm-img1 {
	width: 150px;
}
.y-kefu-box01 .y-ewm-box .right {
	top: 84px;
}
/*email*/
.y-kefu-box01 .y-email-infos {
	padding: 28px 20px 28px 45px;
	color: #b9b9b9;
	text-align: left;
	bottom: 0;
	width: 170px;
}
.y-kefu-box01 .y-email-infos p {
	color: #f74f2e;
	font-size: 16px;
}
.y-kefu-box01 .y-email-infos>i {
	width: 18px;
	height: 13px;
	background-position: -52px -80px;
	position: absolute;
	left: 15px;
	top: 30px;
}
.y-kefu-box01 .y-email-infos .right {
	top: 55px;
}
.y-kefu-box01 .hide-status {
	width: 54px;
	height: 65px;
	background-color: #fff;
	position: absolute;
	top: 37px;
	left: 55px;
	z-index: 9;
}
.y-kefu-box01 .hide-status .kf-zixun {
	padding: 10px 0 7px;
	color: #fff;
	cursor: pointer;
}
.nyjj {
	width: 100%;
	margin: 10px auto
}
.nyjj_1 {
	width: 47%;
	float: left;
}
.nyjj_1 img {
	width: 100%;
	height: auto;
	border-radius: 50px
}
.nyjj_2 {
	width: 50%;
	float: right;
	font-size: 16px;
	line-height: 220%
}
.nyjj_2 p {
	font-size: 16px;
	line-height: 220%;
	margin-bottom: 10px
}
.nyjj1 {
	width: 90%;
	margin: 40px auto
}
.nyjj1_1 {
	width: 100%;
	margin: auto;
	font-size: 36px;
	text-align: center;
}
.nyjj1_2 {
	width: 100%;
	margin: 15px auto
}
.nyjj1_2 ul {
	display: flex;
	flex-direction: row;
	height: auto;
	overflow: hidden
}
.nyjj1_2 ul li {
	height: auto;
	overflow: hidden;
	flex: 1;
	min-height: 0;
	width: 25%;
	float: left;
	margin: 20px 2%;
	padding: 30px 2%;
	background-image: linear-gradient(to right, #b6d1f9, #f4f8fd);
}
.nyjj1_2 ul li h3 {
	font-size: 26px;
	text-align: center;
	line-height: 40px;
	color: #00327c;
	padding: 15px 0
}
.nyjj1_2 ul li p {
	font-size: 17px;
	text-align: center;
	line-height: 1.7;
	padding: 15px 0;
	text-align: center
}
.nyjj2 {
	width: 100%;
	margin: 10px auto
}
.nyjj2_1 {
	width: 100%;
	margin: 10px auto;
	font-size: 36px;
	text-align: center;
}
.nyjj2_2 {
	width: 100%;
	margin: 15px auto
}
.nyjj2_2 ul {
	display: flex;
	flex-direction: row;
	height: auto;
	overflow: hidden;
	flex-wrap: wrap;
}
.nyjj2_2 ul li {
	height: auto;
	overflow: hidden;
	flex-basis: 48%;
	min-height: 0;
	float: left;
	margin: 20px 1%;
	border: 1px #CCCCCC solid;
	box-sizing: border-box;
}
.nyjj2_2 ul li img {
	width: 46%;
	float: left
}
.nyjj2_2 ul li h3 {
	font-size: 26px;
	line-height: 40px;
	color: #00327c;
	padding: 15px 0;
	margin-left: 50%;
	margin-right: 2%;
	padding-top: 30px
}
.nyjj2_2 ul li p {
	font-size: 17px;
	line-height: 1.7;
	padding: 15px 0;
	margin-left: 50%;
	margin-right: 2%
}
.nyjj3 {
	width: 100%;
	margin: 40px auto 0
}
.nyjj3_1 {
	width: 100%;
	margin: auto;
	font-size: 36px;
	text-align: center;
}
.nyjj3_2 {
	width: 100%;
	margin: 15px auto 0
}
.nyjj3_2 ul {
	display: flex;
	flex-direction: row;
	height: auto;
	overflow: hidden
}
.nyjj3_2 ul li {
	height: auto;
	overflow: hidden;
	flex: 1;
	min-height: 0;
	width: 46%;
	float: left;
	margin: 20px 2%;
	background-color: #f4f4f4;
	padding: 0 0 30px 0
}
.nyjj3_2 ul li img {
	width: 100%;
	margin: auto;
	height: auto
}
.nyjj3_2 ul li h3 {
	width: 95%;
	margin: auto;
	font-size: 26px;
	text-align: center;
	line-height: 40px;
	padding: 15px 0 5px 0
}
.nyjj3_2 ul li p {
	width: 95%;
	margin: auto;
	font-size: 17px;
	text-align: center;
	line-height: 1.7;
	padding: 15px 0;
	text-align: center
}
.nyjj4 {
	width: 100%;
	margin: 30px auto
}
.nyjj4_1 {
	width: 100%;
	margin: 10px auto;
	font-size: 36px;
	text-align: center;
}
.nyjj4_2 {
	width: 80%;
	margin: 20px auto
}
.nyjj4_2 img {
	margin: auto;
	display: block;
}
.nyjj5 {
	width: 80%;
	margin: 30px auto;
	height: auto;
	overflow: hidden
}
.nyjj5_1 {
	width: 100%;
	font-size: 36px;
	text-align: center;
	font-weight: bold;
}
.nyjj5_2 {
	width: 70%;
	margin: 35px auto
}
.nyjj5_2 ul li {
	width: 31%;
	float: left;
	margin: 0 1%;
	background-color: #0051ca;
	height: 45px;
	font-size: 20px;
	text-align: center;
	line-height: 45px;
	color: #FFFFFF
}
.nyjj5_2 ul li:hover {
	background-color: #ef0000;
}
 @-webkit-keyframes loadRotate {
 from {
-webkit-transform:rotateZ(0deg);
}
to {
	-webkit-transform: rotateZ(360deg);
}
}
@keyframes loadRotate {
 from {
transform:rotateZ(0deg);
}
to {
	transform: rotateZ(360deg);
}
}
.cppic {
	-webkit-animation: loadRotate 10s linear infinite;
	-webkit-animation-fill-mode: both;
	animation: loadRotate 10s linear infinite;	/*动画从头到尾的速度是相同的  liner*/	/*指定动画应该播放无限次（永远）*/
	animation-fill-mode: both;	/*动画结束前和结束后都应用该属性 animation-fill-mode:both; */
}
/*===================== 首页 END =====================*/

/* ========================= 内页 START ========================= */

/* ===================== 产品列表页 ===================== */
#list {
	margin: 30px 0;
}
#list .auto, #news_article, #article, .position_now .auto, #nyba .black .auto {
	width: 1500px;
	margin: 0 auto;
}
@media(max-width:1505px) {
#list .auto, #news_article, #article, .position_now .auto, #nyba .black .auto {
	width: 1200px;
}
}
.showlist {
	width: 100%;/* float:left; */
}
/*.showlist div *{width:100%;}*/
.showlist li {
	width: 98%;
	margin: 0 auto 10px;
	overflow: hidden;
	position: relative;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.showlist .wrap_box {
	float: left;
}
.showlist .button {
	width: 60%;
	color: #fff;
	margin: 0px auto;
	padding: 0px;
}
#showdata {
	display: none;
}
#loaddata {
	text-align: center;
}
.showlist li .img {
	overflow: hidden;
}
/*.product_list_one .showlist, .product_list_two .showlist, .product_list_three .showlist{display: none;}
.product_list_one #showdata, .product_list_two #showdata, .product_list_three #showdata{display: block !important;}*/

/*.product_list_one .item, .product_list_two .item, .product_list_three .item{float: left;width:32.33%;margin:0 0.5% 30px;}*/
.product_list_one .item .img, .product_list_two .item .img {
	position: relative;
	overflow: hidden;
}
.product_list_one .item img, .product_list_two .item img, .product_list_two .item strong, .product_list_three .item em {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.product_list_one .item:hover img, .product_list_two .item:hover img {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}
.product_list_one img {
	border: 1px #dfdcdc solid;
	width: 99%!important
}
/* 样式一 */
.product_list_one .item .info {
	padding: 20px;
	background: url(../images/arrow.png) right 57px no-repeat;
}
.product_list_one .item strong {
	display: block;
	width: 95%;
	font-weight: normal;
	font-size: 18px;
}
.product_list_one .item .line2 {
	width: 100%;
	height: 2px;
	transform-origin: 100%;
	-webkit-transform-origin: 100%;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: -webkit-transform .7s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: transform .7s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: transform .7s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform .7s cubic-bezier(0.165, 0.84, 0.44, 1);
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	visibility: hidden\9;
	background-color: #129f41;
}
.product_list_one .item p {
	display: none;
}
.product_list_one .item:hover .line2 {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform-origin: 0;
	-webkit-transform-origin: 0;
	visibility: visible\9;
}
.product_list_one .item:hover .info {
	background: url(../images/arrow.png) right center no-repeat;
}
.product_list_one .item:hover strong {
	border-right: 1px solid #f1f1f1;
}
/* 样式一 */

/* 样式二 */
.product_list_two .item .info {
	padding: 0 30px 20px;
	background-color: #f6f7f7;
}
.product_list_two .item .info strong, .product_list_three .item .info strong {
	display: block;
	color: #555;
	font-size: 18px;
	font-weight: 100;
	padding-top: 30px;
}
.product_list_two .item .line1 {
	width: 0%;
	height: 1px;
	margin-top: 8px;
}
.product_list_two .item .info p, .product_list_three .item .info p {
	color: #868585;
	font-size: 14px;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	margin-top: 8px;
}
.product_list_two .item .line2 {
	display: none;
}
.product_list_two .item:hover {
	box-shadow: 0px 18px 25px rgba(0,0,0,0.08);
	background-color: #fff;
}
.product_list_two .item:hover strong {
	color: #e05a12;
	transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
.product_list_two .item:hover .line1 {
	width: 100%;
	height: 1px;
	background-color: #e05a12;
}
.product_list_two .item:hover p {
	transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-webkit-transform: translateY(10px);
}
/* 样式二 */

/* 样式三 */
.product_list_three .item .info strong {
	padding: 0;
}
.product_list_three .item {
	padding-bottom: 20px;
	border-radius: 6px;
	overflow: hidden;
	background-color: #f9f9f9;
}
.product_list_three .item .info {
	padding: 15px;
}
.product_list_three .item em {
	font-style: normal;
	float: right;
	width: 10px;
	height: 3px;
	background-color: #e05a12;
	margin: 0px 15px 0 0;
}
.product_list_three .item:hover em {
	width: 30px;
}
.product_list_three .item:hover {
	box-shadow: 0px 18px 25px rgba(0,0,0,0.08);
	background-color: #fff;
}
/* 样式三 */

/* 产品内页图 */
.product_article .img1 {
	display: none;
}
.product_article .title {
	overflow: hidden;
	padding: 10px 0 0;
}
.product_article .title h1 {
	text-align: center;
	font-size: 22px;
	color: #333;
}
.product_article .title .time {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 14px 0 0;
	font-size: 14px;
	color: #999;
}
.product_article .title .time img {
	display: inline-block;
	height: 18px;
	margin-top: -2px;
	margin-right: 10px;
}
.product_article .title .share {
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
}
.product_article .title .share span {
	display: inline-block;
	vertical-align: top;
}
.product_article .title .bdsharebuttonbox {
	display: inline-block!important;
	vertical-align: top;
}
/* 产品内页图 */

/* ===================== 产品列表页 ===================== */

/* ===================== 产品 详情页 ===================== */
.img_big_box {
	width: 55%;
	float: left;
}
.img_big_box .img_box {
	height: 400px;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	position: relative;
	border-bottom: none;
}
.img_big_box .img_box img {
	max-width: 99%;
	max-height: 99%;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.img_big_box .small_box {
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	text-align: center;
}
.img_big_box .small_box img {
	max-height: 80px;
	display: inline-block;
	margin: 10px 5px;
	border: 1px solid #fff;
}
.img_big_box .small_box img.active {
	border-color: #e05a12;
}
.info_big_box {
	width: 42%;
	float: right;
	height: 440px;
}
.info_big_box h1 {
	color: #444;
	line-height: 36px;
	font-weight: bold;
	font-size: 26px;
	margin-top: 60px;
}
.info_big_box .info_1 {
	margin: 30px 0 0;
}
.info_big_box .info_1 .dh {
	color: #555;
	min-height: 40px;
	line-height: 40px;
	cursor: help;
	margin-bottom: 10px;
}
.info_big_box .info_1 .dh img {
	float: left;
	width: 30px;
	margin-top: 5px;
}
.info_big_box .info_1 .dh span {
	float: right;
	width: 89%;
	font-size: 18px;
	color: #555;
	letter-spacing: 0px;
	line-height: 40px;
}
.info_big_box .info_1 .dh span.num {
	font-family: impact;
	font-size: 26px;
	letter-spacing: 2px;
}
.info_big_box .info_1 .dh span.num a {
	color: #555;
}
.info_big_box .info_2 {
	padding: 10px;
}
.info_big_box .share {
	height: 24px;
	line-height: 24px;
	margin: 20px 0;
}
.info_big_box .share span {
	font-size: 16px;
	color: #555;
}
.bdshare-button-style0-24 a, .bdshare-button-style0-24 .bds_more {
	margin: 0 6px 0 0!important;
}
/*.info_big_box .info_2 .ewm{margin-right:20px;}
.info_big_box .info_2 img{width:130px;border:1px solid #f2f2f2;padding:2px;}
.info_big_box .info_2 strong{display: block;font-size:14px;height:30px;line-height:30px;color:#333;text-align: center;}
.info_big_box .info_2 .but a{margin-top:26px;width:160px;height:36px;line-height:36px;text-align: center;position: relative;z-index:1;border:1px solid #f2f2f2;color:#666;}
.info_big_box .info_2 .but a.a1:hover, .info_big_box .info_2 .but a.a2:hover{color:#fff;}*/
.info_big_box .info_3 span {
	display: inline-block;
	padding: 8px 0;
	line-height: 24px;
	color: #555;
	cursor: help;
	font-size: 12px;
}
.info_big_box .info_3 span img {
	display: inline-block;
	height: 20px;
	margin-bottom: 3px;
	margin-right: 6px;
}
.xgcp_title {
	padding: 10px;
	background-color: #fafafa;
	margin: 30px 0 0;
}
.xgcp_title h3 {
	color: #C0191F;
	border-left: 2px solid #C0191F;
	padding-left: 20px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 20px;
}
.article_content {
	font-size: 16px;
	line-height: 220%;
	color: #333;
	padding-top: 30px;
}
.article_box {
	padding-top: 30px;
}
.article_box img, .article_content img, .article_content a {
	display: inline-block;
}
.article_box p, .article_content p {
	margin-bottom: 14px;
}
#xgcp ul li {
	float: left;
	text-align: center;
	width: 23%;
	margin: 1%;
}
#xgcp ul li strong {
	display: block;
	height: 36px;
	color: #333;
	font-size: 16px;
	font-weight: 100;
	line-height: 36px;
	text-align: center;
}
#xgcp ul li:hover strong {
	color: #fff;
}
#xgcp ul li:hover .pb_bg {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform-origin: left 0;
	-webkit-transform-origin: left 0;
	visibility: visible\9;
}
.pagenum {
	border-top: 1px solid #DCDCDC;
	margin-top: 30px;
	text-align: center;
}
.pagenum a {
	display: inline-block;
	color: #666;
	margin: 20px 20px 0;
	width: 120px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #C0191F;
	border-radius: 60px;
	font-size: 0px;
}
.pagenum span {
	font-size: 16px;
	color: #C0191F;
}
.pagenum a:hover {
	background-color: #C0191F;
}
.pagenum a:hover span {
	color: #fff;
}
/* ===================== 产品 详情页 ===================== */

/* ===================== 内页 Banner 图 ===================== */
#nyba {
	height: 500px;
	position: relative;
	overflow: hidden;
	background-color: rgba(0,0,0,0.3);
	background-position: top center;
	background-repeat: no-repeat;
}
.fade_text {
	text-transform: uppercase;
	margin-top: 1%;
	text-align: center;
	font-size: 0;
}
.fade_text span {
	color: #313131;
	display: inline-block;
}
.fade_text .cn {
	height: auto;
	overflow: hidden;
}
.fade_text .cn span {
	font-size: 32px;
}
.fade_text .en {
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	overflow: hidden;
}
.fade_text .line {
	width: 60px;
	height: 3px;
	background-color: #828282;
	margin: 10px auto;
}
.arrow_down {
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: 20px;
	overflow: hidden;
	width: 8px;
}
.arrow_down .line {
	display: block;
	width: 1px;
	height: 40px;
	margin: 0 3px;
	background: #fff;
}
.arrow_down .aw {
	display: block;
	width: 100%;
	height: 5px;
	margin-top: 3px;
	background: url('../images/aw.png') no-repeat;
}
.arrow_down .lg {
	-webkit-animation: long 1.5s linear alternate infinite;
	animation: long 1.5s linear alternate infinite;
}
@-webkit-keyframes long {
 from {
-webkit-transform:translateY(-30px);
transform:translateY(-30px);
}
to {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
}
@keyframes long {
 from {
-webkit-transform:translateY(-30px);
transform:translateY(-30px);
}
to {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
}
.son_list {
	position: absolute;
	height: 50px;
	width: 100%;
	bottom: 10px;
	left: 0;
	text-align: center;
}
.son_list a {
	display: inline-block;
	width: 140px;
	padding: 0 5px;
	height: 50px;
	color: #333;
	background-color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.son_list a i {
	background-color: #e05a12;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -100px 0 0 -100px;
	z-index: -1;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
}
.son_list a:hover i, .son_list a.active i {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
}
.son_list a:hover, .son_list a.active {
	color: #fff;
}
/* ===================== 内页 Banner 图 ===================== */

/* ===================== 面包屑导航 ===================== */
.position_now {
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	background-color: #f1f1f1;
}
.position_now a {
	display: inline-block;
	color: #707070;
}
.position_now .fl {
	color: #707070;
}
.position_now .fl img {
	height: 20px;
	margin-top: -4px;
	display: inline-block;
	margin-right: 8px;
}
.position_now .fr {
	font-family: impact;
	color: #e05a12;
	font-size: 22px;
	display: none;
}
.position_now .fr img {
	height: 26px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}
.position_now .fr strong {
	font-weight: 100;
}
/* ===================== 面包屑导航 ===================== */

/* ===================== 新闻页面 ===================== */

/* 新闻样式 1 */
.news_one .news_box li {
	margin-bottom: 20px;
}
.news_one .news_box li .img {
	width: 20%;
	overflow: hidden;
	float: left;
	border-radius: 8px;
	position: relative;
	height: 260px
}
.news_one .news_box li .img img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.news_one .news_box li .img .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
}
.news_one .news_box li .img .bg i {
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -50px;
	width: 30px;
	height: 30px;
	background: url(../images/news_arrow.png) center/100% no-repeat;
}
.news_one .news_box li .info {
	width: 78%;
	float: right;
	padding-top: 50px;
}
.news_one .news_box li .info h3 {
	font-weight: bold;
	font-size: 18px;
	color: #333;
}
.news_one .news_box li .info .time {
	color: #777;
	font-size: 14px;
	padding: 20px 0;
}
.news_one .news_box li .info .line {
	width: 100%;
	height: 1px;
	background-color: #e5e9ef;
	margin-bottom: 20px;
}
.news_one .news_box li .info .line i {
	display: block;
	width: 0%;
	height: 1px;
	background-color: #e05a12;
}
.news_one .news_box li .info p {
	color: #999;
	font-size: 16px;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
}
.news_one .news_box li:hover .line i {
	width: 100%;
}
.news_one .news_box li:hover h3 {
	color: #e05a12;
}
.news_one .news_box li:hover .bg {
	background: rgba(0,0,0,0.55);
}
.news_one .news_box li:hover .bg i {
	opacity: 1;
	margin: -15px 0 0 -15px;
}
.news_article_box .left_fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 30%;
	height: 100%;
	z-index: -1;
}
.news_article_box .left_fixed .text {
	padding: 35% 0 0 25%;
}
.news_article_box .left_fixed h6 {
	font-size: 70px;
	color: #cf1101;
	opacity: 0.5;
	font-style: italic;
	font-family: impact;
}
.news_article_box .left_fixed h5 {
	font-size: 16px;
	color: #333;
	margin-top: 30px;
}
.news_article_box .left_fixed .return {
	margin-top: 40px;
	font-size: 14px;
	color: #666;
}
.news_article_box .left_fixed .return:after {
	content: '';
}
.news_article_box .right_article {
	float: right;
	width: 70%;
	background-color: #f5f5f5;
	overflow: hidden;
}
.news_article_box .inner_content {
	padding: 30px 50px;
}
.news_article_box .h1_title {
	padding: 70px 40px;
	background-color: #E5E5E5;
	line-height: 1.5;
	margin-top: 110px;
}
.news_article_box .h1_title h1 {
	font-size: 28px;
	color: #333;
	margin-bottom: 20px;
}
.news_article_box .h1_title .time img {
	height: 20px;
	display: inline-block;
	margin: -4px 10px 0 0;
}
.news_article_box .h1_title .time span {
	color: #777;
	font-size: 16px;
}
.page_list {
	text-align: center;
}
.page_list b {
	font-size: 0;
}
.page_list b a, .page_list b font {
	display: inline-block;
	font-weight: 100;
	color: #999;
	font-size: 16px;
	margin: 0 5px;
	border: 1px solid #e5e9ef;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 6px;
	text-align: center;
}
.page_list b font {
	background-color: #e05a12;
	color: #fff;
	border-color: #e05a12;
}
.page_list_span1 {
	display: none;
}
/* 新闻样式 1 */

/* 新闻样式 2 */
.news_two .news_box li {
	float: left;
	width: 31.33%;
	margin: 1%;
	overflow: hidden;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.news_two .news_box li a {
	padding: 20px;
	background-color: #f3f3f3;
	position: relative;
}
.news_two .news_box li .time strong {
	font-size: 50px;
	color: #e05a12;
	display: inline-block;
	font-family: "SimHei";
	position: relative;
}
.news_two .news_box li .time strong::after {
	content: '';
	position: absolute;
	left: 0;
	top: 30px;
	width: 0px;
	background-color: #e05a12;
	height: 2px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.news_two .news_box li .time span {
	font-size: 12px;
	color: #333;
	display: block;
	font-family: "SimHei";
}
.news_two .news_box li h3 {
	color: #333;
	font-size: 18px;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	margin: 15px 0 10px;
}
.pc .news_two .news_box li:hover h3 {
	color: #e05a12;
}
.news_two .news_box li p {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	margin-bottom: 10px;
}
.news_two .news_box li i {
	position: absolute;
	background-color: #e05a12;
}
.news_two .news_box li i.i1 {
	width: 0px;
	height: 2px;
	top: 20px;
	right: 20px;
}
.news_two .news_box li i.i2 {
	width: 2px;
	height: 0px;
	top: 20px;
	right: 20px;
}
.pc .news_two .news_box li:hover i.i1 {
	width: 30px;
}
.pc .news_two .news_box li:hover i.i2 {
	height: 30px;
}
.pc .news_two .news_box li:hover {
	box-shadow: 0px 18px 25px rgba(0,0,0,0.08);
}
.pc .news_two .news_box li:hover strong::after {
	width: 100%;
}
.fixed_body {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	left: -30%;
	top: 0;
	z-index: 9999;
}
.fixed_body .fixed_article {
	display: none;
	position: fixed;
	width: 1200px;
	height: 800px;
	top: 50%;
	right: 20%;
	margin: -400px -600px 0 0;
	background-color: #fff;
	z-index: 99999;
	box-shadow: 0px 0 25px rgba(0,0,0,0.08);
}
.fixed_body .fixed_article .fb_close {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 60px;
	cursor: pointer;
	background-color: #e05a12;
}
.fixed_body .fixed_article .fb_close i {
	display: block;
	margin: 10px auto 0;
	width: 40px;
	height: 40px;
	background: url(../images/jia.png) center center/80% no-repeat;
}
.fixed_body .fixed_article .fb_close:hover i {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.fixed_body .fixed_article iframe {
	border: none;
	width: 100%;
	height: 100%;
	display: block;
}
@media(max-width:1505px) {
.fixed_body .fixed_article {
	width: 1000px;
	margin-right: -500px;
}
}
/* 新闻样式 2 */

/* ===================== 新闻页面 ===================== */

/* ===================== 产品页 左侧 导航 ===================== */
#list .left_side {
	width: 280px;
}
#list .left_side .box_one, #list .left_side .box_two {
	width: 260px;
	background-color: #C0191F;
	padding: 10px 10px;
}
#list .left_side .box_one .title {
	text-align: center;
	margin-bottom: 20px;
}
#list .left_side .box_one .title h3 {
	color: #fff;
	font-weight: bold;
	font-size: 30px;
	margin: 20px 0 10px 0;
}
#list .left_side .box_one .title p {
	color: #fff;
	font-size: 16px;
}
#list .left_side .box_one ul li {
	line-height: 50px;
	background-color: #fff;
	margin-bottom: 5px;
	text-align: left;
}
#list .left_side .box_one ul li a {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 50px;
}
#list .left_side .box_one ul li span, #list .left_side .box_one ul li em {
	position: absolute;
	display: block;
	width: 96%;
	height: 100%;
	padding-left: 4%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#list .left_side .box_one ul li span {
	left: 0;
	top: 0;
	background-color: #fff;
}
#list .left_side .box_one ul li em {
	right: -100%;
	top: 0;
	background-color: #C0191F;
	color: #fff;
	font-style: normal;
}
#list .left_side .box_one ul li a:hover span, #list .left_side .box_one ul li a.active span {
	top: 100%;
}
#list .left_side .box_one ul li a:hover em, #list .left_side .box_one ul li a.active em {
	right: 0;
}
#list .left_side .box_one ul li .son_nav {
	border-top: 1px solid #C0191F;
}
#list .left_side .box_one ul li .son_nav a {
	background: none;
	height: 40px;
	line-height: 40px;
	position: relative;
}
#list .left_side .box_one ul li .son_nav a::after {
	content: '';
	position: absolute;
	left: 20px;
	top: 20px;
	width: 8px;
	height: 1px;
	background-color: #C0191F;
}
#list .left_side .box_one ul li .son_nav a:hover::after, #list .left_side .box_one ul li .son_nav a.active::after {
	background-color: #fff;
}
#list .left_side .box_one ul li .son_nav span {
	padding-left: 40px;
}
#list .left_side .box_two {
	margin-top: 10px;
	padding: 20px 10px;
}
#list .left_side .box_two p {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}
#list .left_side .box_two strong {
	color: #fff;
	font-size: 30px;
	display: block;
	margin-bottom: 10px;
	font-family: impact;
	font-weight: 100;
}
#list .left_side .box_two .more {
	height: 36px;
	line-height: 36px;
	background-color: #fff;
	margin-top: 10px;
	width: 200px;
	color: #333;
	text-align: center;
}
#list .left_side .box_two .more i {
	background-color: #C0191F;
}
#list .left_side .box_two .more:hover {
	color: #fff;
}
#list .right_side.fr {
	width: 1200px;
}
@media(max-width:1505px) {
#list .right_side.fr {
	width: 900px;
}
.jjfa-b a>p {
	font-size: 23px;
}
/*底部*/

.xfoot {
	width: 96%;
	margin: auto;
	height: auto;
	padding: 60px 0px;
}
.xfoot1 {
	width: 34%;
}
.xfoot1 img {
}
.xfoot2 {
	display: none;
}
.xxfoot2 {
	display: none;
}
.xfoot4 {
	width: 33%;
}
.xfoot4 p {
	font-size: 16px;
	color: #575757;
	line-height: 2.2;
}
.xfoot5 {
	width: 33%;
}
}
/* ===================== 产品页 左侧 导航 ===================== */

/* ===================== 全局搜索框 ===================== */
.form_box {
	display: none;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	margin-bottom: 20px;
}
.form_box .sf {
	margin: 0 auto;
	text-align: center;
	font-size: 0;
}
.form_box .an {
	display: inline-block;
	border: 1px solid #f1f1f1;
	background-color: #fff;
	color: #333;
	height: 40px;
	border-radius: 8px;
	margin: 10px 5px;
	font-size: 16px;
	line-height: 40px;
	padding: 0px 15px;
	outline: none;
}
.form_box .an {
	vertical-align: bottom;
}
.form_box .an:hover {
	border-color: #e05a12;
}
.form_box .inp {
	height: 38px;
	vertical-align: bottom;
}
.form_box .submit {
	width: 80px;
	cursor: pointer;
}
/* ===================== 全局搜索框 ===================== */

/* ===================== 在线留言 ===================== */
.form_box_box {
	width: 1200px;
	margin: 40px auto;
	padding: 60px 0;
	box-shadow: 0px 20px 80px rgba(76,76,76,0.1);
}
ul.fs {
	width: 1000px;
	margin: 0 auto;
}
ul.fs input, ul.fs textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	-moz-transition: 0.8s;
	transition: 0.8s;
}
ul.fs .box1 li {
	float: left;
	width: 320px;
	margin-right: 20px;
}
ul.fs .box1 li:nth-of-type(3) {
	margin: 0;
}
ul.fs .box1 li input {
	border: 1px solid #e1e7ee;
	width: 100%;
	height: 50px;
	padding: 10px;
	color: #999;
}
ul.fs li input:hover {
	border-color: #e05a12;
}
ul.fs .box1 li input::-webkit-input-placeholder, ul.fs li.textarea textarea::-webkit-input-placeholder, ul.fs li.yzm input::-webkit-input-placeholder {
color:#999;
}
ul.fs .box1 li input:-moz-placeholder, ul.fs li.textarea textarea:-moz-placeholder, ul.fs li.yzm input:-moz-placeholder {
color:#999;
}
ul.fs .box1 li input:-ms-input-placeholder, ul.fs li.textarea textarea:-ms-input-placeholder, ul.fs li.yzm input:-ms-input-placeholder {
color:#999;
}
ul.fs li.textarea textarea {
	width: 100%;
	height: 150px;
	border: 1px solid #e1e7ee;
	padding: 10px;
	margin: 20px 0;
	color: #999;
}
ul.fs li.textarea textarea:hover {
	border-color: #e05a12;
}
ul.fs li.radio {
	text-align: center;
}
ul.fs li.radio label {
	margin: 0 10px;
}
ul.fs li.yzm {
	text-align: center;
	margin: 20px 0;
}
ul.fs li.yzm img {
	display: inline-block;
	height: 20px;
}
ul.fs li.yzm input {
	border-bottom: 1px solid #e1e7ee;
	width: 200px;
	height: 50px;
	padding: 10px;
	color: #999;
}
ul.fs li.yzm input:hover {
	border-color: #e05a12;
}
ul.fs li.submit input {
	height: 50px;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	width: 200px;
	border-radius: 50px;
	background-color: #e05a12;
	font-size: 16px;
	color: #fff;
}
/* ===================== 在线留言 ===================== */

/* ===================== 联系我们 地图 ===================== */
#allmap {
	height: 500px;
	padding-top: 100px;
}
#allmap img {
	max-width: none!important;
}
/* ===================== 联系我们 地图 ===================== */

/* ===================== 回到顶部 ===================== */
.go_top {
	display: none;
	background: url(../../m/images/top.png) center center/50% no-repeat;
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	background-color: #e05a12;
	border-radius: 50%;
	position: fixed;
	right: 6px;
	bottom: 100px;
	z-index: 99999999999;
}
/* ===================== 回到顶部 ===================== */
.firstRow img {
	display: inline-block;
}

/* ================================ 内页 END ================================ */

/*===================== 响应式代码 START =====================*/

@media(max-width:1890px) {
.pro .p_w {
	margin: 0 auto;
	width: 95%;
	height: auto;
	overflow: hidden;
}
.pro_bd dt {
	position: relative;
	display: block;
	width: 50%;
	height: auto;
	float: left;
}
.pro_bd dd {
	float: right;
	width: 50%;
	height: auto;
	background: url(../images/tui.png) no-repeat right top #f9f9f9;
	padding: 100px 2% 5% 2%;
	box-sizing: border-box;
}
.pro_bd dd .cp1 {
	height: auto;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	overflow: hidden
}
.pro_bd dd .cp1 ol {
	padding-top: 20px;
}
.pro_bd dd .cp1 ol a {
	width: 42%;
	margin: 1% 1.5%;
	float: left;
	background-color: #C0191F;
	font-size: 18px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	border-radius: 5px;
}
}
 @media(max-width:1800px) {
.footer .auto {
	width: 1300px;
}
.footer .a_list {
	margin: 0 50px;
	width: 440px;
}
.footer .a_list a {
	width: 50%;
}
}
 @media(max-width: 1640px) {
.footrr {
	width: 98%;
	margin: auto;
	padding: 40px 0px;
	height: auto;
	overflow: hidden
}
.cpt11 {
	max-width: none;
	margin: 0 auto;
	width: 96%;
	height: auto;
	overflow: hidden
}
.bgwz {
	width: 96%;
	margin: 0 auto 40px
}
}
 @media(max-width: 1590px) {
.w90 {
	width: 90%;
	margin: 0 auto;
}
.jj1 {
	width: 41%;
	background-color: #de1811;
	float: left;
	height: auto;
	overflow: hidden;
	padding: 60px 2% 60px 2%;
	max-height: inherit;
	flex: 1
}
.lhcp1 {
	width: 96%;
	margin: auto;
	height: auto
}
.lbb {
	margin: auto;
	width: 100%;
	text-align: center;
	display: block
}
.lbb a {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	line-height: 48px;
	width: 13.41%;
	font-weight: normal;
	float: left;
	text-align: center;
	box-sizing: border-box;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: none;
	background-color: #0051ca;
	margin: 3px 0.2%
}
.lbb a:hover {
	background-color: #f00000;
	color: #fff;
	transition: all .5s ease;
}
.lbb a h3 {
	font-size: 18px;
	color: #fff;
}
.lbb a:hover h3 {
	color: #fff;
}
}
 @media(max-width: 1490px) {
.w90 {
	width: 90%;
	margin: 0 auto;
}
}
 @media(max-width: 1440px) {
.header .nav ul li a {
	font-size: 17px;
}
.top1 {
	float: left;
	width: 20%;
}
.header .nav {
	width: 65%;
	float: right;
	position: relative;
	right: 1%;
}
.header .call {
	display: none
}
.lkjj1 {
	width: 45%;
	float: left;
	padding-left: 2%;
	padding-top: 20px
}
}
 @media(max-width:1400px) {
.wtt {
	width: 100%;
	height: 341px;
	background-image: url(../images/wt_01.jpg);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 30px
}
.wtt_1 {
	width: 98%;
	margin: auto;
	padding-top: 60px
}
.wtt1 {
	width: 50%;
	float: left
}
.wtt1 h3 {
	width: 240px;
	height: 46px;
	background-color: #f30000;
	border-radius: 30px;
	font-size: 25px;
	text-align: center;
	line-height: 46px;
	color: #FFFFFF
}
.wtt1 span {
	font-size: 48px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 15px 0;
	display: block
}
.wtt1 p {
	font-size: 22px;
	color: #FFFFFF;
	padding-top: 10px
}
.wtt2 {
	float: right;
	margin-left: 120px;
	padding-top: 20px;
	width: 30%
}
.wtt3 {
	display: none
}
.bg1 {
	margin-top: 30px
}
.cpt .tit li {
	width: 45.5%;
	box-sizing: border-box;
	border: 1px solid #fff;
	position: relative;
	transition: .3s;
	float: left;
	height: 75px;
	margin: 35px 2% 35px 2%;
	line-height: 75px;
	border-radius: 40px
}
.cpt .tit {
	width: 40%;
}
.cpt_con {
	width: 40%
}
.oh {
	margin-top: 5px;
}
.footer .auto {
	width: 1200px;
}
#top_scroll {
	max-width: 100%;
}
.so_banner .swiper-slide {
	width: 1000px;
}
.so_banner .swiper-button-next {
	right: -500px;
}
.so_banner .swiper-button-prev {
	left: -500px;
}
.footer .a_list {
	width: 370px;
}
.footer .ewm {
	width: 110px;
	margin-top: 20px;
}
.foot-bg1 {
	max-width: 97%;
	height: auto;
	margin: auto;
	padding-top: 10px;
}
}
 @media(max-width:1350px) {
.xysz {
	width: 100%;
	background: none;
	height: 187px;
	background-color: #0b78d5;
	margin-top: 30px
}
.xysz1 {
	width: 96%;
	margin: auto;
	padding-top: 50px
}
.about_type em {
	font-size: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align: center;
	font-style: normal;
}
.about_type h2 {
	font-size: 19px;
	color: #fff;
	margin-top: 0;
	font-weight: normal;
	margin-left: 28%;
}
.about_type li p {
	color: #fff;
	font-size: 16px;
	margin-left: 28%;
	line-height: 1.5;
	font-weight: lighter;
}
.dxxw {
	width: 98%;
	margin: 30px auto
}
.wtcj {
	width: 100%;
	height: 500px;
	background: linear-gradient(to right, #0051ca 75%, #fff 25%);
}
.wtcj1 {
	width: 95%;
	float: right;
	padding-top: 80px
}
.wtcj1 h3 {
	font-size: 48px;
	color: #ffffff;
	font-weight: bold
}
.wtcj1 p {
	font-size: 26px;
	color: #ffffff;
	line-height: 2.5
}
.wtcj2 {
	width: 95%;
	float: right;
	padding-top: 20px
}
}
.header .menu_box {
	display: none;
}
.header .menu_box {
	float: right;
	width: 24px;
	height: 54px;
	position: relative;
}
.header .nav_button {
	position: absolute;
	right: 0px;
	top: 26px;
	vertical-align: middle;
	width: 24px;
	height: 2px;
	cursor: pointer;
	background-color: #e05a12;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.header .nav_button::after, .header .nav_button::before {
	content: '';
	width: 24px;
	height: 2px;
	position: absolute;
	z-index: 99999999;
	right: 0;
	background-color: #e05a12;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.header .nav_button::after {
	top: 9px;
}
.header .nav_button::before {
	top: -9px;
}
.header .menu_box.on .nav_button {
	width: 0;
}
.header .menu_box.on .nav_button::before {
	-webkit-transform: translateY(9px) rotate(45deg);
	-ms-transform: translateY(9px) rotate(45deg);
	transform: translateY(9px) rotate(45deg);
}
.header .menu_box.on .nav_button::after {
	-webkit-transform: translateY(-9px) rotate(-45deg);
	-ms-transform: translateY(-9px) rotate(-45deg);
	transform: translateY(-9px) rotate(-45deg);
}
#close {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 999;
}
.wap_son {
	display: none;
	padding: 0 13px;
	margin-bottom: 20px;
}
.wap_son a {
	width: 48%;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 3px 1%;
	float: left;
	background-color: #C0191F;
}
.fixed_footer {
	display: none;
}
.fixed_footer {
	display: none;
	background-color: #ec0303;
	height: 50px;
	position: fixed;
	bottom: 30px;
	left: 50%;
	margin-left: -46%;
	z-index: 999;
	width: 92%;
	border-radius: 10px;
}
 @media (min-width:640px) {
.fixed_footer {
	width: 640px!important;
	left: 50%;
	margin-left: -320px;
}
}
.fixed_footer a {
	float: left;
	width: 25%;
	text-align: center;
}
.fixed_footer img {
	display: inline-block;
	height: 24px;
	margin: 5px 0 0;
}
.fixed_footer strong {
	color: #fff;
	font-size: 12px;
	display: block;
	height: 20px;
	line-height: 20px;
}
.wap_show {
	display: none;
}
 @media(max-width:1265px) {
.footr3 {
	width: 25%;
}
.footr1 {
	width: 25%;
}
.footr2 {
	width: 25%;
}
.footr4 {
	width: 25%;
}
.footr5 {
	display: none
}
}
 @media(max-width:1250px) {
.dxxw {
	margin: 10px auto
}
.xwyy1 li {
	width: 98%;
	display: inline-block;
	overflow: hidden;
	border-radius: 10px;
	padding: 10px 0;
	margin: 10px 1% 0 1%;
}
.xwyy1 li {
	margin-bottom: 5px;
}
.xwyy1 span h5 {
	font-size: 53px;
	line-height: 1.2;
	color: #fff;
	font-family: Impact;
	width: 100%;
	text-align: center;
	padding-top: 15px
}
.xwyy1 span {
	display: none
}
}
 @media(max-width:1210px) {
html, body {
	margin: 0 auto!important;
}
.product_list_two .item .info p, .product_list_three .item .info p, .header .call, .banner .swiper-button-next, .banner .swiper-button-prev, .news_two .news_box li p, .position_now .fr, .arrow_down, #list  .left_side, .news_one .news_box li .img .bg, .news_article_box .left_fixed, .img_big_box, #none, .pc_show, .section_one .son, .ysbt h3 span {
	display: none;
}
.header .menu_box, .fixed_footer, .wap_son, .wap_show {
	display: block;
}
#list .auto, #news_article, #article, .position_now .auto, #nyba .black .auto, .section_five .item_box {
	width: auto;
	padding: 0 15px;
}
.pub_title {
	padding: 24px 0;
}
.pub_title h4 {
	font-size: 30px;
}
.pub_title p {
	font-size: 16px;
}
.header, .header.bg {
	height: 60px;
	top: 0px;
	background-color: rgba(255,255,255,0.95);
	box-shadow: 0 0 10px rgba(0,0,0,0.3)
}
.top1 {
	margin-top: 0px;
	background: none;
}
.top2 h1 {
	font-size: 24px;
	margin-left: 5px;
	margin-top: 3px;
	color: #2b2b2b
}
.top2 p {
	font-size: 10px;
	margin-left: 7px;
	color: #2b2b2b;
	letter-spacing: 1px
}
.top3 {
	width: 24%;
	height: auto;
	margin-top: -13px
}
.dxtb {
	display: none
}
.header {
	position: fixed;
	top: 0px;
}
.header_height {
	height: 60px;
}
.header .inner {
	padding: 5px 10px;
	width: auto;
	height: 54px;
}
.header .logo {
	width: auto;
	height: auto;
	margin-top: 0;
}
.header .logo img, .header.bg .logo img {
	height: 40px;
	margin: 0;
	width: auto;
	margin-top: 5px
}
.header .nav {
	position: fixed;
	width: 280px;
	height: 327px;
	overflow: auto;
	padding: 20px 0;
	top: 50%;
	left: 50%;
	margin: -163px 0 0 -140px;
	z-index: 9999999999!important;
	background-color: #fff;
	box-shadow: 0 0 10px #f1f1f1;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.header .nav ul li {
	display: block;
	width: 90%;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #f9f9f9;
}
.header .nav ul li:last-child {
	border: none;
}
.header .nav ul li a, .header.bg .nav ul li a {
	height: 40px;
	line-height: 40px;
	color: #333;
}
.header .nav ul li i {
	display: none
}
.header .nav ul li ul {
	display: none
}
.header .nav ul li ul li {
	display: none
}
.header .nav ul li ul li a {
	display: none
}
.product_son {
	display: none!important;
}
.copyright {
	height: auto;
	line-height: 40px;
}
.xl2 {
	display: none!important;
}
.tit {
	text-align: center;
	font-weight: normal;
	font-size: 0;
	line-height: 0;
}
.tit span {
	display: block;
	font-size: 25px;
	color: #333;
	line-height: 68px;
	font-weight: bold;
}
.tit i {
	display: block;
	font-size: 17px;
	font-family: Arial;
	font-weight: 400;
	margin-top: 0px;
	position: relative;
	line-height: 20px;
	text-transform: uppercase;
	color: #888;
	font-style: inherit
}
.pro {
	padding: 40px 0;
}
.pro .p_w {
	margin: 0 auto;
	width: 96%;
	height: auto;
	overflow: hidden;
}
.pro_bd {
	margin-top: 28px;
	position: relative;
}
.pro_bd dt {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	float: none;
}
.pro_bd dt img {
	display: block;
	width: 100%;
	height: auto;
}
.pro_bd dd {
	float: none;
	width: 100%;
	height: auto;
	background: url(../images/tui.png) no-repeat right top #f9f9f9;
	padding: 50px 2% 50px 2%;
	box-sizing: border-box;
}
.pro_bd dd h4 a {
	display: block;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 14px;
}
.pro_bd dd .gd {
	margin-top: 28px;
}
.pro_bd dd .cp1 ol a {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	border-radius: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pro_bd dd .more {
	display: block;
	font-size: 16px;
	color: #C0191F;
	text-align: center;
	width: 110px;
	height: 40px;
	transition: all 0.5s;
	border: 1px solid #C0191F;
	box-sizing: border-box;
	line-height: 40px;
	float: left;
	margin-right: 12px;
}
.pro_bd dd .zx {
	display: block;
	font-size: 16px;
	color: #fff;
	text-align: center;
	width: 110px;
	height: 40px;
	transition: all 0.5s;
	background-color: #C0191F;
	line-height: 40px;
	float: left;
	margin-right: 12px;
}
.pro_bd dd .tw {
	width: 100%;
	font-size: 18px;
	color: #C0191F;
	padding-top: 10px
}
#demoyb {
	overflow: hidden;
	height: 78px;
	width: 94%;
	margin: auto;
	color: #336699;
}
#demoy1b ul, #demo2 ul {
	display: block;
	width: 6285px;
	overflow: hidden
}
#demoy1b ul li {
	width: 132px;
	height: 78px;
	margin: 5px 5px;
	float: left
}
#demoy1b ul li a h3, #demo2 ul li a h3 {
	width: 130px;
	height: 68px;
	overflow: hidden;
	border: 1px #CCCCCC solid
}
#demoy1b ul li a h3 img, #demo2 ul li a h3 img {
	width: 130px;
	transition: all .5s ease;
	height: 68px;
}
#demoy1b ul li a h3:hover img, #demo2 ul li a h3:hover img {
	transform: scaleX(1.1) scaleY(1.1);
}
#demoy2b ul li {
	width: 132px;
	height: 78px;
	margin: 5px 5px;
}
/*产品展示*/

.lhcp1 {
	width: 98%;
	margin: auto
}
.lbb {
	margin: auto;
	width: 100%;
	text-align: center;
	display: block
}
.lbb a {
	display: inline-block;
	font-size: 17px;
	color: #fff;
	line-height: 43px;
	width: 31%;
	font-weight: normal;
	float: left;
	text-align: center;
	box-sizing: border-box;
	border-radius: 0px;
	border: 0px #fff solid;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: none;
	margin: 3px 1%
}
.lbb a:hover {
	background-color: #e80000;
	color: #fff;
	transition: all .5s ease;
}
.lbb a h3 {
	font-size: 17px;
	color: #fff;
}
.lbb a:hover h3 {
	color: #fff;
}
/*简介*/

.lkjj {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #f9f9f9;
	padding: 30px 0
}
.lkjj1 {
	width: 98%;
	float: none;
	padding-left: 0%;
	padding-top: 0px;
	margin: auto
}
.lkjj1_1 {
	width: 100%;
	margin: auto
}
.lkjj1_1 p {
	font-size: 18px;
	line-height: 1.5;
	color: #888;
	text-transform: uppercase;
	text-align: center
}
.lkjj1_1 h3 {
	font-size: 25px;
	line-height: 2;
	color: #333;
	font-weight: bold;
	text-align: center
}
.lkjj1_2 {
	font-size: 16px;
	line-height: 35px;
	color: #434343;
	margin-top: 10px;
	width: 100%
}
.lkjj1_2 p {
	font-size: 16px;
	line-height: 35px;
	color: #434343;
	margin-top: 10px
}
.lkjj1_3 {
	width: 100%;
	margin: 15px auto
}
.lkjj1_3 ul li {
	width: 18%;
	padding: 2%;
	float: left;
	margin: 15px 1.5%;
	background-color: #FFFFFF;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}
.lkjj1_3 ul li img {
	width: 40px;
	margin: auto;
	display: block
}
.lkjj1_3 ul li h3 {
	font-size: 18px;
	color: #333;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}
.lkjj1_3 ul li p {
	font-size: 14px;
	color: #C0191F;
	text-transform: uppercase;
	text-align: center
}
.lkjj2 {
	width: 100%;
	float: none;
}
.lkjj2 img {
	margin-top: 15px;
}
.lkxw {
	width: auto;
	height: 763px;
	background: url(../images/newsbj.jpg) center no-repeat;
	margin-bottom: 80px;
	overflow: hidden;
}
.lkxw1 {
	width: 32%;
	float: right;
	margin-right: 15%
}
.bg1 {
	padding: 60px 0;
}
.bgwz {
	width: 96%;
	margin: 0 auto 20px
}
.bgwz h4 {
	font-weight: 700;
	font-size: 25px;
	color: #FFFFFF
}
.bgwz p {
	color: #fff;
	margin-top: 10px;
	font-size: 25px;
}
.cpt {
	margin-top: 30px;
}
.cpt .tit {
	width: 100%;
	float: none;
	margin-bottom: 20px
}
.cpt .tit li {
	width: 45%;
	box-sizing: border-box;
	border: 1px solid #fff;
	position: relative;
	transition: .3s;
	float: left;
	height: 45px;
	margin: 15px 2% 15px 2%;
	line-height: 45px;
	border-radius: 40px
}
.cpt .tit li:nth-child(2n) {
}
.cpt .tit li a {
	color: #fff;
	font-weight: normal;
	text-align: center;
	line-height: 45px;
	font-size: 24px;
	font-weight: bold
}
.cpt .tit li a h3 {
	color: #fff;
	font-weight: normal;
	display: block;
	font-size: 24px;
	font-weight: bold
}
.cpt .tit li:hover {
	background-color: #ef0000
}
.cpt_con {
	width: 100%;
	float: none;
	margin-top: 20px
}
.cpt_con dt {
	width: 100%;
	height: auto;
	overflow: hidden
}
.cpt_con dt a h3 {
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px
}
.cpt_con dt a p {
	font-size: 17px;
	color: #FFFFFF;
	text-align: center;
	line-height: 1.7;
}
.cpt_con dt a {
	width: 100%;
	display: block;
}
/*新闻*/
.lkxw {
	width: 100%;
	height: auto;
	background: none;
	margin-bottom: 20px;
	overflow: hidden;
	margin: auto;
	background-color: #f9f9f9
}
.lkxw1 {
	width: 98%;
	float: none;
	margin-right: 0%;
	margin: 0 auto 20px
}
.xwz {
	width: 98%;
	margin: auto;
	margin-top: 20px;
}
.xwzz {
	display: none
}
.xwyy {
	width: 100%;
}
.xinwen_news_you {
	width: 98%;
	margin: auto;
}
.lkxw1_1 {
	width: 100px;
	height: 30px;
	background-color: #C0191F;
	text-align: center;
	margin-top: 0px;
	margin: 10px auto
}
.nysp {
	width: 96%;
	margin: auto
}
.nysp iframe {
	width: 100%;
	height: 550px
}
.lkny {
	display: block
}
.lkny ul li {
	width: 31%;
	float: left;
	margin: 5px 1%;
	background-color: #C0191F;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 18px
}
.lkny ul li a {
	color: #FFFFFF;
	font-size: 18px
}
#list .right_side.fr {
	width: 96%;
}
.w90 {
	width: 90%;
	margin: 0 auto;
}
.nyjj_1 {
	width: 100%;
	float: none;
}
.nyjj_1 img {
	width: 100%;
	height: auto;
	border-radius: 10px
}
.nyjj_2 {
	width: 100%;
	float: none;
	font-size: 16px;
	line-height: 1.8
}
.nyjj_2 p {
	font-size: 16px;
	margin-bottom: 10px
}
.nyjj1 {
	width: 98%;
	margin: 20px auto
}
.nyjj1_1 {
	width: 100%;
	margin: auto;
	font-size: 25px;
	text-align: center;
}
.nyjj1_2 {
	width: 100%;
	margin: 15px auto
}
.nyjj1_2 ul {
	display: flex;
	flex-direction: row;
	height: auto;
	overflow: hidden
}
.nyjj1_2 ul li {
	height: auto;
	overflow: hidden;
	flex: 1;
	min-height: 0;
	width: 27%;
	float: left;
	margin: 20px 1%;
	padding: 30px 2%;
	background-image: linear-gradient(to right, #b6d1f9, #f4f8fd);
}
.nyjj1_2 ul li h3 {
	font-size: 26px;
	text-align: center;
	line-height: 40px;
	color: #00327c;
	padding: 15px 0
}
.nyjj1_2 ul li p {
	font-size: 17px;
	text-align: center;
	line-height: 1.7;
	padding: 15px 0;
	text-align: center
}
.nyjj2 {
	width: 100%;
	margin: 10px auto
}
.nyjj2_1 {
	width: 100%;
	margin: 10px auto;
	font-size: 25px;
	text-align: center;
}
.nyjj2_2 {
	width: 100%;
	margin: 10px auto
}
.nyjj2_2 ul {
	display: flex;
	flex-direction: row;
	height: auto;
	overflow: hidden;
	flex-wrap: wrap;
}
.nyjj2_2 ul li {
	height: auto;
	overflow: hidden;
	flex-basis: 48%;
	min-height: 0;
	float: left;
	margin: 10px 1%;
	border: 1px #CCCCCC solid;
	box-sizing: border-box;
}
.nyjj2_2 ul li img {
	width: 46%;
	float: left
}
.nyjj2_2 ul li h3 {
	font-size: 20px;
	color: #00327c;
	padding: 5px 0;
	margin-left: 50%;
	margin-right: 2%;
	padding-top: 10px
}
.nyjj2_2 ul li p {
	font-size: 16px;
	line-height: 1.7;
	margin-left: 50%;
	margin-right: 2%;
	padding: 0 0
}
.nyjj3 {
	width: 100%;
	margin: 20px auto 0
}
.nyjj3_1 {
	width: 100%;
	margin: auto;
	font-size: 25px;
	text-align: center;
}
.nyjj3_2 {
	width: 100%;
	margin: 15px auto 0
}
.nyjj3_2 ul {
	display: flex;
	flex-direction: row;
	height: auto;
	overflow: hidden
}
.nyjj3_2 ul li {
	height: auto;
	overflow: hidden;
	flex: 1;
	min-height: 0;
	width: 46%;
	float: left;
	margin: 20px 2%;
	background-color: #f4f4f4;
	padding: 0 0 30px 0
}
.nyjj3_2 ul li img {
	width: 100%;
	margin: auto;
	height: auto
}
.nyjj3_2 ul li h3 {
	width: 95%;
	margin: auto;
	font-size: 20px;
	text-align: center;
	line-height: 40px;
	padding: 15px 0 5px 0
}
.nyjj3_2 ul li p {
	width: 95%;
	margin: auto;
	font-size: 16px;
	text-align: center;
	line-height: 1.7;
	padding: 0px 0;
	text-align: center
}
.nyjj4 {
	width: 100%;
	margin: 20px auto
}
.nyjj4_1 {
	width: 100%;
	margin: 10px auto;
	font-size: 25px;
	text-align: center;
}
.nyjj4_2 {
	width: 100%;
	margin: 10px auto
}
.nyjj4_2 img {
	margin: auto;
	display: block
}
.nyjj5 {
	width: 100%;
	margin: 30px auto;
	height: auto;
	overflow: hidden
}
.nyjj5_1 {
	width: 100%;
	font-size: 36px;
	text-align: center;
	font-weight: bold;
}
.nyjj5_2 {
	width: 80%;
	margin: 35px auto
}
.nyjj5_2 ul li {
	width: 31%;
	float: left;
	margin: 0 1%;
	background-color: #0051ca;
	height: 45px;
	font-size: 20px;
	text-align: center;
	line-height: 45px;
	color: #FFFFFF
}
.nyjj5_2 ul li:hover {
	background-color: #ef0000;
}
 @media(max-width:1090px) {




/* 基地 */
.hbjd {
width:100%;
background:url(../images/hb_4.png) center no-repeat;
height:800px;
margin-top:10px
}
.hbjd1 {
width:100%;
margin:auto;
padding-top:40px;
}
.hbjd1 span {
font-size:60px;
text-align:center;
font-family:Arial;
font-weight:800;
text-transform:uppercase;
color:#7ac994;
display:block
}
.hbjd1 h3 {
font-size:36px;
text-align:center;
font-weight:800;
color:#fff;
}
.hbjd1 p {
font-size:22px;
text-align:center;
color:#fff;
line-height:3
}
 .al {
width:100%;
margin:180px auto 0;
}
 .muma {
position:relative;
width:100%;
margin:auto;
}
.sc666 {
padding:20px 0;
}
.ss666.swiper-slide {
background-position:center;
background-size:cover;
width:500px;
height:375px;
border-radius:8px;
border:5px solid #fff;
}
.ss666.swiper-slide a {
display:block;
}




	





/*案例*/


#demoy {
overflow:hidden;
height:225px;
width:94%;
margin:auto;
color:#336699;
padding-top:10px;
}
#demoy1 ul, #demo2 ul {
display:block;
width:6285px;
overflow:hidden
}
#demoy1 ul li {
width:250px;
height:204px;
margin:8px 10px;
float:left
}
#demoy1 ul li a h3, #demo2 ul li a h3 {
width:250px;
height:188px;
overflow:hidden;
}
#demoy1 ul li a h3 img, #demo2 ul li a h3 img {
width:250px;
transition:all .5s ease;
height:188px;
}
#demoy1 ul li a h3:hover img, #demo2 ul li a h3:hover img {
transform: scaleX(1.1) scaleY(1.1);
}
#demoy1 ul li a ol, #demo2 ul li a ol {
text-align:center;
height:35px;
line-height:35px;
transition:all .5s ease;
background: rgba(45,45,45,0.7);
position:relative;
top:-35px;
color: #ffffff;
font-size:15px;
}
#demoy1 ul li a:hover ol, #demo2 ul li a:hover ol {
}
#demoy2 ul li {
width:250px;
height:204px;
margin:8px 10px;
}
 #demoyc {
overflow:hidden;
height:178px;
width:100%;
margin:auto;
color:#336699;
}
#demoy1c ul, #demo2 ul {
display:block;
width:6285px;
overflow:hidden
}
#demoy1c ul li {
width:250px;
height:168px;
margin:8px 10px;
float:left
}
#demoy1c ul li a h3, #demo2 ul li a h3 {
width:250px;
height:138px;
overflow:hidden;
}
#demoy1c ul li a h3 img, #demo2 ul li a h3 img {
width:250px;
transition:all .5s ease;
height:138px;
}
#demoy1c ul li a h3:hover img, #demo2 ul li a h3:hover img {
transform: scaleX(1.1) scaleY(1.1);
}
#demoy1c ul li a ol, #demo2 ul li a ol {
text-align:center;
height:30px;
line-height:30px;
transition:all .5s ease;
position:relative;
color: #666666;
font-size:19px;
}
#demoy1c ul li a:hover ol, #demo2 ul li a:hover ol {
}
#demoy2c ul li {
width:250px;
height:168px;
margin:8px 10px;
}
 #demoya {
overflow:hidden;
height:225px;
width:94%;
margin:auto;
color:#336699;
padding-top:10px;
}
#demoy1a ul, #demo2 ul {
display:block;
width:6285px;
overflow:hidden
}
#demoy1a ul li {
width:250px;
height:204px;
margin:8px 10px;
float:left
}
#demoy1a ul li a h3, #demo2 ul li a h3 {
width:250px;
height:188px;
overflow:hidden;
}
#demoy1a ul li a h3 img, #demo2 ul li a h3 img {
width:250px;
transition:all .5s ease;
height:188px;
}
#demoy1a ul li a h3:hover img, #demo2 ul li a h3:hover img {
transform: scaleX(1.1) scaleY(1.1);
}
#demoy1a ul li a ol, #demo2 ul li a ol {
text-align:center;
height:35px;
line-height:35px;
transition:all .5s ease;
background: rgba(45,45,45,0.7);
position:relative;
top:-35px;
color: #ffffff;
font-size:15px;
}
#demoy1a ul li a:hover ol, #demo2 ul li a:hover ol {
}
#demoy2a ul li {
width:250px;
height:204px;
margin:8px 10px;
}


/*新闻*/
.xwbt {
margin-top:20px;
}
.xwbt p {
font-size:25px;
color:#242424;
text-transform:uppercase;
line-height:2;
font-weight:600;
text-align:center;
}
.xwbt span {
font-size:15px;
color:#4c4c4c;
text-transform:uppercase;
line-height:1.6;
display:block;
text-align:center;
}
 .xyxw2_1 h3 span {
font-size:46px;
color:#323232;
font-family:Arial;
font-weight:900;
font-style:italic;
margin-top:5px
}
.xyxw2_1 {
width:41%;
float:left;
padding-right:3%;
height:520px;
border-right:1px #CCCCCC solid
}
.xyxw2_2 {
width:52%;
float:right
}
	


/* 产品展示 */

#top_scroll {
margin:20px auto;
height:auto;
overflow:hidden
}
#top_scroll ul li {
width:49%;
}
#top_scroll ul li h3 {
font-size:15px;
}
#top_scroll ul li .call {
font-size:11px;
}
#top_scroll ul li .call i {
margin-right:2px;
}
	


	
/*底部*/

	
	.position_now .fl {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
width:100%;
}
 #allmap {
height:260px;
}
 #nyba {
height:160px;
background-size:cover!important;
}
 .fade_text {
margin-top:50px;
}
 .fade_text .cn {
line-height:40px;
height:40px;
}
 .fade_text .cn span {
font-size:30px;
}
 .fade_text .en {
font-size:16px;
}
 .fade_text .line {
margin:10px auto;
}
 .form_box_box, ul.fs {
width:100%;
}
 .form_box_box {
margin:0;
padding:20px 0;
box-shadow:none;
}
 ul.fs .box1 li {
float:none;
width:100%;
margin-bottom:20px;
}
 .showlist li {
margin-bottom:10px;
}
 .product_list_one .item:hover strong {
border:none;
}
 .product_list_one .item .info {
padding:10px 5px;
background:none!important;
}
 .product_list_one .item strong {
font-size:14px;
width:100%;
}
 .product_list_two .item .info strong, .product_list_three .item .info strong {
padding-top:10px;
font-size:14px;
}
 .product_list_two .item .info, .product_list_three .item .info {
padding:10px 5px;
}
 .product_list_three .item {
padding-bottom:5px;
}
 #list .right_side {
float:none!important;
width:100%!important;
}
 .news_one .news_box li .img, .news_one .news_box li .info {
float:none!important;
width:100%;
}
 .news_one .news_box li .img {
display:none
}
 .news_one .news_box li .info {
padding-top:20px;
height:auto;
}
 .news_one .news_box li .info .time {
padding:10px 0;
}
 .news_one .news_box li .info .line {
margin-bottom:6px;
}
 .news_one .news_box li:hover .info {
padding-top:20px;
}
 .news_one .news_box li .info p {
font-size:14px;
}
 .son_list {
height:40px;
}
 .son_list a {
height:40px;
line-height:40px;
width:100px;
font-size:14px;
padding:0;
}
 .news_article_box .right_article {
width:100%;
float:none;
background-color:#fff;
}
 .news_article_box .inner_content, .news_article_box .h1_title {
padding:20px;
}
 .news_article_box .h1_title {
margin:0px !important;
}
 .news_two .news_box li {
width:49%;
margin:0.5%;
}
 .news_two .news_box li a {
padding:8px;
}
 .news_two .news_box li .time strong {
font-size:30px;
}
 .fixed_body .fixed_article {
width:90%;
height:500px;
margin:-250px -45% 0 0;
}
 .fixed_body .fixed_article .fb_close {
top:auto;
bottom:0;
width:50px;
height:50px;
}
 .fixed_body .fixed_article .fb_close i {
margin-top:5px;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
}
 .info_big_box {
width:100%;
height:auto;
}
 .info_big_box h1 {
margin-top:0;
font-size:20px;
}
 .info_big_box .info_1 {
margin-top:10px;
}
 .info_big_box .share {
margin:0 0 10px 0;
}
 .tabbox .content, .section_four .img2, .section_four .img1, .section_two .txt:after, .info_big_box .info_1 .dh:nth-of-type(2), .info_big_box .info_1 .dh:nth-of-type(3), .info_big_box .info_3 {
display:none;
}
 .xgcp_title {
margin-top:10px;
}
 .footer .auto, .section_two .auto {
width:auto;
padding:0 12px;
}
 .so_banner .swiper-slide {
width:80%;
}
 .so_banner .swiper-button-prev {
left:-40%;
}
 .so_banner .swiper-button-next {
right:-40%;
}
 .so_banner .swiper-button-next:after {
width:28px;
height:28px;
background-size:100%;
margin-top:-14px;
}
 .so_banner .swiper-button-prev:before {
width:28px;
height:28px;
background-size:100%;
margin-top:-14px;
}
 #bg .alert_video {
width: 95%;
height: 30%;
left: 0;
right: 0;
margin: auto;
top: 0;
bottom: 0;
}
 #bg .close {
left: 0;
right: 0;
margin: auto;
top: 120%;
bottom: 0;
z-index: 9999;
}
 .footer .ewm, .al_one .img_box {
display:none;
}
}
 @media (max-width:1164px) {
/*数字变化*/

.about_type h2 {
	margin-left: 10%;
}
.about_type li p {
	margin-left: 10%;
}
}
@media all and (max-width:1125px) {
/*简介*/



.top1 {
	width: 75%
}
.top3 {
	width: 22%;
	height: auto;
	margin-top: -7px
}
}
 @media all and (max-width:1050px) {
.footrr_1 {
	width: 100%;
	margin-bottom: 20px
}
.footrr_1 img {
	float: left;
	width: 66px;
	height: auto
}
.footrr_1 h3 {
	padding-left: 76px;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold
}
.footrr_1 p {
	padding-left: 76px;
	font-size: 14px;
	color: #FFFFFF;
	font-family: Arial;
	text-transform: uppercase
}
.footrr_21 {
	width: 65%;
	float: left
}
.footr1 {
	width: 33.3%;
}
.footr3 {
	width: 33.3%;
}
.footr2 {
	width: 33.3%;
}
.footr4 {
	display: none
}
.footrr_22 {
	width: 31%;
}
}
 @media (max-width:960px) {
.xycp {
	width: 96%;
	margin: 30px auto
}
.xycp img {
	display: none
}
.xycp h3 {
	display: block;
	font-size: 32px;
	text-align: center;
	font-weight: bold
}
.xycp p {
	font-size: 18px;
	text-align: center;
	line-height: 1.5;
	margin-top: 15px
}
/*数字变化*/
.about_type li {
	float: left;
	margin: 10px 0px;
}
.xysz {
	width: 100%;
	background: none;
	height: 207px;
	background-color: #0b78d5;
	margin-top: 30px
}
.xysz1 {
	width: 96%;
	margin: auto;
	padding-top: 10px
}
.about_type em {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align: center;
	font-style: normal;
}
.about_type h2 {
	font-size: 13px;
	color: #fff;
	margin-top: 0;
	font-weight: normal;
	margin-left: 20%;
}
.about_type li p {
	color: #fff;
	font-size: 14px;
	margin-left: 20%;
	line-height: 1.5;
	font-weight: lighter;
}
.xinwen_news_you {
	width: 96%;
	margin: auto;
}
.xinwen_news_you li {
	width: 92%;
	display: inline-block;
	overflow: hidden;
	float: none;
	margin: auto;
	padding: 2%;
	margin-bottom: 8px;
}
.xinwen_news_you h4 a {
	padding-top: 10px;
	line-height: 1.6;
}
.xinwen_news_you p {
	width: 98px;
	height: 30px;
	margin-left: 48%;
	background-color: #0051ca;
	margin-top: 10px;
}
.xinwen_news_you p a {
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	line-height: 30px
}
.xylb4 {
	display: none
}
.xyxw2_1 {
	width: 100%;
	float: none;
	padding-right: 0;
	height: auto;
	border-right: none;
	height: auto;
}
.xyxw2_1 h3 {
	font-size: 32px;
	color: #2066bc;
	text-align: center
}
.xyxw2_1 h3 span {
	display: none
}
.xyxw2_1 p {
	font-size: 18px;
	color: #464646;
	line-height: 2;
	text-align: center
}
.xyxw2_1 img {
	display: none
}
.xyxw2_2 {
	width: 100%;
	float: none;
	height: auto;
}
.xwyy1 {
	width: 100%;
	margin: auto;
}
.xwyy1 li {
	width: 96%;
	display: inline-block;
	overflow: hidden;
	border-radius: 10px;
	padding: 2% 1%;
	background-color: #f1f1f1;
	margin-top: 5px
}
.xwyy1 li {
	line-height: 28px;
	margin-bottom: 20px;
}
.xwyy1 li:hover {
}
.xwyy1 img {
	margin: auto;
	margin-top: 24px;
	margin-bottom: 30px;
}
.xwyy1 h4 {
	width: 100%;
	padding-left: 0%
}
.xwyy1 h4 a {
	color: #464646;
	font-size: 19px;
	line-height: 2.5;
	font-weight: normal;
	padding-top: 5px
}
.xwyy1 em {
	font-size: 16px;
	line-height: 1.9;
	display: block;
	overflow: hidden;
	color: #6b6b6b;
	font-style: normal;
	margin-top: 7px;
	padding-left: 2%
}
.xwyy1 li:hover h4 a {
	color: #116295;
}
.xwyy1 span {
	display: none
}
.xwyy1 span h5 {
	display: none
}
.foootr7 {
	display: none
}
}
 @media (max-width:860px) {
.section_one .middle_box .bannertxt {
	position: relative;
	right: 0;
}
}
 @media( max-width:760px ) {
.top2 h1 {
	font-size: 24px;
	margin-left: 1px;
}
.top2 p {
	font-size: 9px;
	margin-left: 1px;
}
.top3 {
	width: 23%;
	height: auto;
	margin-top: -5px
}
.footrr {
	margin: auto;
	padding: 10px 0px 30px;
	height: auto;
	overflow: hidden
}
.footrr_21 {
	display: none
}
.footrr_1 img {
	float: left;
	width: 46px
}
.footrr_1 h3 {
	padding-left: 56px;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold
}
.footrr_1 p {
	padding-left: 56px;
	font-size: 15px;
	color: #FFFFFF;
	font-family: Arial;
	text-transform: uppercase
}
.footrr_2 {
	width: 100%;
	padding: 5px 0
}
.footrr_22 {
	width: 98%;
	padding-left: 0;
	border-left: 0px #4976b8 solid;
	float: none;
	margin-bottom: 0px;
	margin: 0 auto 30px
}
.footr21 {
	margin-top: 10px;
}
.footr21 a:hover {
	color: #ffde00;
}
.footr21 a {
	display: block;
	line-height: 1.8;
	font-size: 15px;
}
.footr21 p {
	display: block;
	line-height: 1.8;
	font-size: 15px;
}
.nysp iframe {
	width: 100%;
	height: 300px
}
.bgg {
	width: 100%;
	padding: 0 0%;
	float: none
}
}
 @media( max-width:725px ) {
.xylb {
	width: 100%;
	padding: 20px 0 40px;
	margin: auto;
	background-color: #0b78d5;
	height: 740px;
}
.xylb1 h3 {
	font-size: 26px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF
}
.xylb1 span {
	font-size: 26px;
	text-align: center;
	font-weight: 800;
	color: #e9f108;
	font-style: italic;
}
.lbb {
	text-align: center;
	margin: auto
}
.lbb a {
	display: inline-block;
	font-size: 16px;
	color: #373737;
	line-height: 32px;
	width: 49%;
	text-align: center;
	font-weight: normal;
	margin: 3px 0.3%;
	box-sizing: border-box;
	border-radius: 0px;
	border: 1px #fff solid;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lbb a:hover {
	background-color: #e9f108;
	color: #232323;
	transition: all .5s ease;
}
.lbb a h3 {
	font-size: 16px;
	color: #fff;
)
}
.lbb a:hover h3 {
	color: #232323;
}
.xylb3 h3 {
	font-size: 26px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF
}
.xylb3 span {
	font-size: 26px;
	text-align: center;
	font-weight: 800;
	color: #e9f108;
	font-style: italic;
}
.w90 {
	width: 90%;
	margin: 0 auto;
}
.nyjj2_2 {
	width: 100%;
	margin: 10px auto
}
.nyjj2_2 ul {
	display: flex;
	flex-direction: column;
	height: auto;
	overflow: hidden;
	flex-wrap: wrap;
}
.nyjj2_2 ul li {
	height: auto;
	overflow: hidden;
	flex-basis: 99%;
	flex-wrap: wrap;
	min-height: 0;
	float: none;
	margin: 10px 1%;
	border: 1px #CCCCCC solid;
	box-sizing: border-box;
}
.nyjj2_2 ul li img {
	width: 46%;
	float: left
}
.nyjj2_2 ul li h3 {
	font-size: 20px;
	color: #00327c;
	padding: 5px 0;
	margin-left: 50%;
	margin-right: 2%;
	padding-top: 10px
}
.nyjj2_2 ul li p {
	font-size: 16px;
	line-height: 1.7;
	margin-left: 50%;
	margin-right: 2%;
	padding: 0 0
}
.header .t_en {
	margin: 0 auto;
	width: 98%;
	height: auto;
	padding: 3px 1%;
	overflow: hidden;
	background-color: #C0191F
}
.header .t_en .yuyan {
	width: 98%;
	margin: auto;
	height: auto;
	color: #fff;
	font-size: 20px;
	font-family: "微软雅黑";
	line-height: 26px;
	float: none;
	text-align: center
}
.header .t_en .yuyan h3 {
	color: #fff;
	font-size: 20px;
	font-family: "微软雅黑";
	line-height: 26px;
	font-weight: bold
}
.c_top-right {
	display: none
}
.pro_bd .sprev {
	display: block;
	width: 41px;
	height: 41px;
	overflow: hidden;
	position: absolute;
	left: 15px;
	top: 185px;
	cursor: pointer;
}
.pro_bd .snext {
	display: block;
	width: 41px;
	height: 41px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 185px;
	cursor: pointer;
}
}
 @media( max-width:640px ) {
.top1 {
	width: 70%
}
.top2 h1 {
	font-size: 24px;
	margin-left: 5px;
}
.top2 p {
	font-size: 9px;
	margin-left: 5px;
}
.top3 {
	width: 13%;
	height: auto;
	margin-top: -5px
}
.swiper-slide {
	width: 400px !important;
	height: 303px !important;
}
.swiper-button-prev {
	left: 0 !important;
}
.swiper-button-next {
	right: 0 !important;
}
.article_content p iframe {
	width: 100%!important;
	height: 300px !important;
}
.xycp h3 {
	display: block;
	font-size: 26px;
	text-align: center;
	font-weight: bold
}
.xycp p {
	font-size: 15px;
	text-align: center;
	line-height: 1.5;
	margin-top: 15px
}
.lkjj1_3 ul li h3 {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}
.lkjj1_3 ul li p {
	font-size: 9px;
	color: #C0191F;
	text-transform: uppercase;
	text-align: center
}
.nyjj1_2 {
	width: 100%;
	margin: 15px auto
}
.nyjj1_2 ul {
	display: flex;
	flex-direction: row;
	height: auto;
	overflow: hidden;
	flex-wrap: wrap;
}
.nyjj1_2 ul li {
	height: auto;
	overflow: hidden;
	flex: 1;
	min-height: 0;
	width: auto;
	flex-basis: 50%;
	float: left;
	margin: 10px 1%;
	padding: 20px 2%;
	background-image: linear-gradient(to right, #b6d1f9, #f4f8fd);
}
.nyjj1_2 ul li h3 {
	font-size: 20px;
	text-align: center;
	line-height: 2;
	color: #00327c;
	padding: 5px 0
}
.nyjj1_2 ul li p {
	font-size: 16px;
	text-align: center;
	line-height: 1.7;
	padding: 0px 0;
	text-align: center
}
.lkny ul li {
	width: 31%;
	float: left;
	margin: 3px 1%;
	background-color: #C0191F;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 16px
}
.lkny ul li a {
	color: #FFFFFF;
	font-size: 16px
}
/* 基地 */
.hbjd {
	width: 100%;
	background: none;
	height: auto;
	margin-top: 10px
}
.hbjd1 {
	width: 100%;
	margin: auto;
	background-color: #129f41;
	padding: 25px 0;
}
.hbjd1 span {
	font-size: 40px;
	text-align: center;
	font-family: Arial;
	font-weight: 800;
	text-transform: uppercase;
	color: #7ac994;
	display: block
}
.hbjd1 h3 {
	font-size: 26px;
	text-align: center;
	font-weight: 800;
	color: #fff;
}
.hbjd1 p {
	font-size: 17px;
	text-align: center;
	color: #fff;
	line-height: 1.5
}
.al {
	width: 100%;
	margin: 10px auto 0;
}
.muma {
	position: relative;
	width: 100%;
	margin: auto;
}
.sc666 {
	padding: 20px 0;
}
.ss666.swiper-slide {
	background-position: center;
	background-size: cover;
	width: 500px;
	height: 375px;
	border-radius: 8px;
	border: 5px solid #fff;
}
.ss666.swiper-slide a {
	display: block;
}
.mm {
	width: 90%;
	margin: 0px auto
}
.more3 {
	width: 35%;
	height: 49px;
	background-color: #6b6b6b;
	display: block;
	margin-top: 25px;
	border-radius: 2em;
	margin-left: 40px;
	margin-bottom: 20px;
	margin-left: 15%
}
.more3 a {
	width: 100%;
	height: 49px;
	color: #ffffff;
	font-size: 17px;
	text-align: center;
	display: block;
	line-height: 49px;
	transition: all .2s ease;
	text-decoration: none;
}
.more3 a:hover {
	background-color: #129f41;
	border-radius: 2em;
	color: #ffffff;
}
.nyjj5 {
	width: 100%;
	margin: 20px auto;
	height: auto;
	overflow: hidden
}
.nyjj5_1 {
	width: 100%;
	font-size: 25px;
	text-align: center;
	font-weight: bold;
}
.nyjj5_2 {
	width: 90%;
	margin: 15px auto
}
.nyjj5_2 ul li {
	width: 31%;
	float: left;
	margin: 0 1%;
	background-color: #0051ca;
	height: 30px;
	font-size: 17px;
	text-align: center;
	line-height: 30px;
	color: #FFFFFF
}
.nyjj5_2 ul li:hover {
	background-color: #ef0000;
}
/*新闻*/

.xw {
	background-color: #e05a12;
	padding: 100px 0px;
}
.xwz {
	width: 96%;
	margin: auto;
	margin-top: 15px;
}
.xwzz {
	width: 100%;
	float: none;
}
.xwyy {
	width: 100%;
	float: none;
	margin-top: 10px;
}
.xyxw {
	height: 405px;
}
.xyxw1 {
	height: 420px;
	margin: -300px auto 0
}
.xwyy1 {
	width: 100%;
	margin: auto;
}
.xwyy1 li {
	width: 90%;
	display: inline-block;
	overflow: hidden;
	background-color: #f1f1f1;
	padding: 3% 3.5%;
	border-radius: 10px;
}
.xwyy1 li {
	line-height: 28px;
	margin-bottom: 10px;
}
.xwyy1 li:hover {
}
.xwyy1 img {
	margin: auto;
	margin-top: 24px;
	margin-bottom: 30px;
}
.xwyy1 h4 a {
	color: #464646;
	font-size: 16px;
	line-height: 2;
	font-weight: normal;
}
.xwyy1 h4 {
}
.xwyy1 em {
	font-size: 15px;
	line-height: 2.1;
	display: block;
	overflow: hidden;
	color: #6b6b6b;
	font-style: normal;
	margin-top: 7px;
	height: 36px;
}
.xyxw2_1 h3 {
	font-size: 26px;
	color: #2066bc
}
.xinwen_news_you h4 a {
	font-size: 16px;
	line-height: 1.7;
	font-weight: normal;
	padding-top: 0
}
.xinwen_news_you em {
	font-size: 15px;
	line-height: 1.7;
	display: block;
	overflow: hidden;
	font-style: normal;
	height: 50px;
	margin-top: 5px;
}
.xinwen_news_you span {
	font-size: 15px;
	margin-bottom: 0px;
}
.xinwen_news_you img {
	margin-bottom: 15px;
}
.fotd p {
	display: none;
}
.section_one .banner1 {
	height: 300px;
	min-height: 300px;
	max-height: 1600px;
	width: 100%;
	position: relative;
}
.section_one .bannerbg {
	width: 100%;
	height: 300px;
	display: block;
	position: absolute;
	z-index: 2;
	background: url(../images/banner_bg.png) repeat center;
}
#video_cover {
	width: 100%;
	height: 300px;
	background: url(../images/video_cover.jpg);
	background-size: cover;
	background-position: center;
}
.footr4 {
	width: 100%
}
.footr3 {
	width: 100%
}
}
 @media( max-width:550px ) {
.lbb {
	text-align: center;
	margin: auto
}
.lbb a {
	display: inline-block;
	font-size: 15px;
	color: #373737;
	line-height: 36px;
	width: 49%;
	text-align: center;
	font-weight: normal;
	margin: 3px 0.3%;
	box-sizing: border-box;
	border-radius: 0px;
	border: 1px #fff solid;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lbb a:hover {
	background-color: #e9f108;
	color: #232323;
	transition: all .5s ease;
}
.lbb a h3 {
	font-size: 15px;
	color: #fff;
)
}
.lbb a:hover h3 {
	color: #232323;
}
.w90 {
	width: 90%;
	margin: 0 auto;
}
.lkjj1_3 ul li h3 {
	font-size: 14px;
	color: #333;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}
.xysz {
	width: 100%;
	background: none;
	height: 207px;
	background-color: #0b78d5;
	margin-top: 30px
}
.xysz1 {
	width: 96%;
	margin: auto;
	padding-top: 20px
}
.dxcp p {
	line-height: 1.3
}
}
 @media( max-width:500px ) {
#top_scroll ul li .call {
	display: none
}
.swiper-slide {
	width: 350px !important;
	height: 265px !important;
}
.top3 {
	width: 15%;
	height: auto;
	margin-top: -5px
}
.foot6_1 img {
	width: 60%;
	height: auto;
}
.foot6_1 p {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}
.foot6_2 img {
	width: 80%;
	height: auto;
}
}
@media( max-width:440px ) {
.top2 h1 {
	font-size: 21px;
	margin-left: 5px;
}
.footrr_1 {
	display: none
}
}
 @media( max-width:405px ) {
.header .logo img {
	height: 35px;
	margin-top: 7px
}
.top2 h1 {
	font-size: 19px;
	margin-left: 5px;
	margin-top: 6px
}
.top2 p {
	font-size: 8px;
	margin-left: 7px;
	color: #2b2b2b;
	letter-spacing: 1px
}
.top3 {
	width: 17%;
	height: auto;
	margin-top: -5px
}
.wthz p {
	font-size: 15px;
}
}
 @media( max-width:350px ) {
.header .logo img {
	height: 30px;
	margin-top: 9px
}
.top1 {
	width: 80%
}
.wthz p {
	font-size: 14px;
}
}
 @media( max-width:320px ) {
.foot6_1 img {
	width: 90%;
	height: auto;
}
.foot6_1 p {
	font-size: 15px;
	color: #fff;
	line-height: 30px;
}
.foot6_2 {
	width: 100%;
	height: auto;
	margin-top: 20px
}
.foot6_2 img {
	width: 90%;
	height: auto;
}
.swiper-slide {
	width: 320px !important;
	height: 242px !important;
}
}




/*===================== 响应式代码 END =====================*/
