
* {
	margin: 0px;
	padding: 0px;
	outline:none;
}


body {
	font-family: "微软雅黑";
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.w1530{
	width:1530px;
	margin:0 auto;
}

/*header*/
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{
	max-height:600px !important;
}
.nav{
	width:100%;
	background:#fff;
}
.nav_left{
	float:left;
	padding:21px 0px;
}
.nav_left img{
	width:100%;
}
.nav_right{
	float:right;
	width:444px;
	height:46px;
	position:relative;
	top:38.5px;
	border-radius:24px;
}
.nav_right input{
	width:444px;
	height:48px;
	line-height:50px;
	font-size:16px;
	color: rgba(112,112,112,0.4);
	border:1px solid rgba(112,112,112,0.3);
	border-radius:24px;
	text-indent: 25px;
}
.nav_right input::-webkit-input-placeholder{
	color: rgba(112,112,112,0.4);
	font-size: 16px;
}
  
.nav_right input:-moz-placeholder{
	color: rgba(112,112,112,0.4);
	font-size: 16px;
  }
  
.nav_right input:-ms-input-placeholder{
	color: rgba(112,112,112,0.4);
	font-size: 16px;
}
.nav_right button{
	background:#195fad;
	width:128px;
	height:50px;
	text-align:center;
	line-height:48px;
	color:#fff;
	border:none;
	position:absolute;
	right:-2px;
	top:0px;
	border-radius:24px;
	cursor: pointer;
}
.nav_right button i{
	font-size:16px;
}

.nav_bottom{
	height:80px;
	line-height:80px;
	background: #195fad;
}
.nav_bottom ul{
	display:flex;
}
.nav_bottom ul li{
	position:relative;
	flex:1;
}
.nav_bottom ul .header_rb1 a{
	color:#fff;
	text-align:center;
	position:relative;
	z-index: 1;
	font-size:18px;
}
.nav_bottom ul li::after{
	content:'';
	position:absolute;
	left:50%;
	right:50%;
	bottom:0px;
	height:100%;
	background:#fff;
	transition: .5s;
}
.nav_bottom ul .action::after{
	left:0%;
	right:0%;
}
.nav_bottom ul .action .header_rb1 a{
	color:#195fad;
}
.header_bli{
	background:#fff;
	display:none;
	position:absolute;
	width:100%;
	z-index: 99;
}
.header_bli a{
	color:#707070;
	line-height:60px;
	text-align:center;
	border-bottom:2px solid rgba(112,112,112,0.21);
	border-left:1px solid rgba(112,112,112,0.21);
	border-right:1px solid rgba(112,112,112,0.21);
	transition: .5s;
}
.header_bli a:hover{
	color:#195fad;
	border-bottom:2px solid #195fad;
}

/*header end*/
/*banner*/

.banner .swiper-wrapper{
	transition:3s !important;
}

.banner_left2 i{
	font-size:30px;
}
.banner_left{
	width:58px;
	height:58px;
	border-radius: 50%;
	position:absolute;
	left:5%;
	top:50%;
	z-index: 99;
	margin-top:-29px;
	cursor: pointer;
	border:1px solid rgba(0,0,0,0);
	line-height:58px;
	text-align:center;
}
.banner_left:hover{
	border:1px solid #195fad;
	color:#195fad;
}
.banner_right{
	width:58px;
	height:58px;
	border-radius: 50%;
	position:absolute;
	right:5%;
	top:50%;
	z-index: 99;
	margin-top:-29px;
	cursor: pointer;
	border:1px solid rgba(0,0,0,0);
	line-height:58px;
	text-align:center;
}
.banner_right:hover{
	border:1px solid #195fad;
	color:#195fad;
}
/*banner end*/

/*footer*/
.footer{
	background:#5e5e5e;
}
.footer_topl{
	padding-left:26px;
	padding-top:52px;
	padding-bottom:52px;
	float:left;
}
.footer_topr{
	float:right;
	padding-top:40px;
}
.footer_topr1{
	float:left;
}
.footer_topr1 p{
	font-size:14px;
	color:#fff;
	line-height:16px;
	text-align:right;
	margin-bottom:14.6px;
	margin-right:30px;
}
.footer_topr1 p:first-child{
	margin-top:8.5px;
}
.footer_topr1 p:last-child{
	margin-bottom:0px;
}
.footer_topr2{
	padding:8.5px;
	float:left;
}
.footer_topr2 img{
	width:135px;
}
.footer_bottom{
	line-height:50px;
	border-top:1px solid rgba(255,255,255,0.43);
}
.footer_bottom ul li{
	float:left;
	font-size:14px;
	color:#fff;
	margin-right:16px;
}
.footer_bottom ul li a{
	color:#fff;
}
.footer_bottom ul li:last-child{
	float:right;
	margin-right:0px;
}
.product_div{
	padding:28px 0px;
	background:#f8f8f8;
}

.footer_bottom ul li img{
	height:12px;
	display:inline-block;
}
.footer_bottom ul li:nth-child(5) img{
	height:34px;
	position:absolute;
	margin-top:6px;
}
/*footer end*/

/*product*/
.product_div{
	position:relative;
}
.product_left{
	position:absolute;
	left:35px;
	top:50%;
	color:rgba(0,0,0,0.32);
	transform: scaleX(0.8);
	margin-top:-35px;
	cursor: pointer;
}
.product_right{
	position:absolute;
	right:35px;
	top:50%;
	color:rgba(0,0,0,0.32);
	transform: scaleX(0.8);
	margin-top:-35px;
	cursor: pointer;
}
.product_left i,.product_right i{
	font-size:36px;
}
.product_diva{
	width:1320px;
	margin:0 auto;
}
.product_lb1{
	position:relative;
	overflow: hidden;
}
.product_lb .swiper-slide:hover img{
	transform: scale(1.35);
}
.product_lb1 img{
	width:100%;
	transition: .5s;
	transform: scale(1.3);
}
.product_lbtext{
	text-align:center;
	margin-top:18px;
	font-size:16px;
	letter-spacing: 1px;
	color:#000;
}
.product{
	margin-bottom:13px;
}

/*product end*/

/*tzgg*/
.tzgg_div{
	height:30px;
	line-height:30px;
	background:#f8f8f8;
	padding:9.5px 0;
	padding-left:25px;
	margin-bottom:47px;
}
.tzgg_div1{
	padding-top:2.5px;
	margin-right:5px;
	float:left;
}
.tzgg_div1 img{
	width:24px;
}
.tzgg_div2{
	float:left;
	font-size:14px;
	color: #312a29;
	letter-spacing: 1.8px;
	padding-right:7.5px;
	border-right:1px solid rgba(112,112,112,0.54);
	margin-right:20px;
}
.tzgg_div3{
	float:left;
	width:1280px;
	background:#f8f8f8;
}
.tzgg_lb{
	font-size:14px;
	height:41px;
}
.tzgg_lb1{
	color: #312a29;
	float:left;
	letter-spacing: 1.6px;
}
.tzgg_lb2{
	color:rgba(49,42,41,0.26);
	float:right;
}
/*tzgg end*/

/*xwzx*/
.xwzx{
	padding-bottom:64px;
}
.xwzx_top{
	margin-bottom:35.5px;
}
.xwzx_top1{
	width:46px;
	height:46px;
	padding-top:0px;
	margin-right:12.5px;
	float:left;
}
.xwzx_top1 img{
	width:100%;
}
.xwzx_top2{
	width:100%;
	height:53px;
	border-bottom:1px solid rgba(112,112,112,0.27);
}
.xwzx_top2a{
	font-size:34px;
	letter-spacing: 1.7px;
	font-weight:700;
	float:left;
}
.xwzx_topb{
	float:right;
	padding-top:14.5px;
}
.xwzx_topb:hover .xwzx_topb1,.xwzx_topb:hover .xwzx_topb2{
	color:#195fad;
}
.xwzx_topb1{
	float:left;
	font-size:18px;
	font-weight:600;
	color:rgba(0,0,0,0.2);
	margin-right:8px;
	line-height:24px;
}
.xwzx_topb2{
	font-weight:600;
	color:rgba(0,0,0,0.2);
	margin-right:8px;
	line-height:24px;
	position:relative;
	top:1px;
}
.xwzx_topb2 i{
	font-size:20px;
}
.xwzx_topb2{
	float:Right;
}
.xwzx_bottoml{
	width:596px;
	height:347px;
	float:left;
}
.xwzx_bottoml img{
	width:100%;
}
.xwzx_bottomc{
	width:420px;
	float:left;
	margin-left:60px;
}
.xwzx_bottomc ul li{
	line-height:16px;
	height:16px;
	margin-bottom:25px;
}
.xwzx_bottomc ul li:hover .xwzx_bottomc1,.xwzx_bottomc ul li:hover .xwzx_bottomc3{
	color:#195fad;
}
.xwzx_bottomc ul li:last-child{
	margin-bottom:0px;
}
.xwzx_bottomc ul li div{
	float:left;
}
.xwzx_bottomc ul li a{
	color:rgba(0,0,0,0.5);
}
.xwzx_bottomc2{
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	color:#fff;
	background:#195fad;
	font-size:12px;
	margin:0px 8px;
}
.xwzx_bottomc3{
	font-size:14px;
	width:320px;
	float:right;
}
.xwzx_bottomr{
	width:332px;
	float:right;
}
.xwzx_bottomr ul li{
	text-align:center;
}
.xwzx_bottomr ul li:nth-child(1){
	background:#e9b817;
	color:#fff;
	width:332px;
	padding:30px 0px;
}
.xwzx_bottomr ul li .xwzx_bottomrimg{
	float:left;
	margin-right:13px;
	margin-left:86px;
}
.xwzx_bottomr ul li .xwzx_bottomrimg img{
	transition: 1s;
}
.xwzx_bottomr ul li:hover .xwzx_bottomrimg img{
	transform: rotate(360deg);
}
.xwzx_bottomr ul li .xwzx_bottomrtext{
	font-size:24px;
	letter-spacing: 2.4px;
	height:40px;
	line-height:40px;
	float:left;
	color:#fff;
}
.xwzx_bottomr ul li:hover .xwzx_bottomrtext{
	text-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}
.xwzx_bottomr ul li:nth-child(2){
	background:#368ae4;
	color:#fff;
	width:332px;
	padding:30px 0px;
	margin:23.5px 0px;
}
.xwzx_bottomr ul li:nth-child(3){
	background:#4265a4;
	color:#fff;
	width:332px;
	padding:32.5px 0px;
}
.xwzx_bottomr ul li:nth-child(3) .xwzx_bottomrtext{
	font-size:24px;
	letter-spacing: 2.4px;
	height:35px;
	line-height:35px;
	float:left;
	color:#fff;
}
/*xwzx end*/

/*cpzx*/
.cpzx{
	background:#f3f3f3;
	padding-top:60px;
}
.cpzx .xwzx_top{
	padding-bottom:20px;
}
.cpzx .xwzx_topb1{
	color:rgba(0,0,0,0.67);
}
.cpzx .xwzx_topb2{
	color:rgba(0,0,0,0.67);
}

.cpzx_ll{
	width:240px;
	float:left;
}
.cpzx_content{
	padding-bottom:60px;
}
.cpzx_ll ul li{
	height:42.5px;
	line-height:42.5px;
	border: 1px solid rgba(112,112,112,0.5);
	margin-bottom:27px;
	text-align:center;
	position: relative;
	overflow: hidden;
}
.cpzx_ll ul li:last-child{
	margin-bottom:0px;
}
.cpzx_ll ul li::after{
	content:'';
	position:absolute;
	left:0%;
	right:100%;
	bottom:0px;
	height:100%;
	background:#195fad;
	transition: .5s;
}
.cpzx_ll ul li:hover::after{
	right:0%;
}
.cpzx_ll ul .action::after{
	right:0%;
}
.cpzx_ll ul .action{
	border:1px solid #195fad;
}
.cpzx_ll ul .action a{
	color:#fff;
}
.cpzx_ll ul li:hover{
	border:1px solid #195fad;
}
.cpzx_ll ul li:hover a{
	color:#fff;
}
.cpzx_ll ul li a{
	color:#000;
	font-size:16px;
	letter-spacing: 0.8px;
	position:relative;
	z-index: 1;
}
.cpzx_rr{
	float:right;
	width:1204px;
}
.cpzx_rr ul li{
	background:#fff;
	width:265px;
	padding:0px 7.5px;
	height:402px;
	float:left;
	margin-right:27px;
	position: relative;
}
.cpzx_rr ul li::after{
	content:'';
	position:absolute;
	bottom:0px;
	left:50%;
	right:50%;
	height:4px;
	background:#195fad;
	transition: .5s;
}
.cpzx_rr ul li:hover::after{
	left:0px;
	right:0px;
}
.cpzx_rrtop{
	position:absolute;
	left:0px;
	top:0px;
	opacity: 0;
	z-index: 2;
	transition: 2s;
}
.cpzx_rr ul li:hover .cpzx_rrtop{
	opacity: 1;
}
.cpzx_rrimg{
	margin-top:10px;
	position:relative;
	overflow: hidden;
}
.cpzx_rr ul li:hover .cpzx_rrimg img{
	transform:scale(1.35);
}
.cpzx_rrimg img{
	width:265px;
	transition: .5s;
	transform: scale(1.3);
}
.cpzx_rr ul li:last-child{
	margin-right:0px;
}
.cpzx_rrtext{
	text-align:center;
	padding-bottom:13.5px;
	margin-left:9px;
	margin-right:9px;
	border-bottom:1px solid rgba(112,112,112,0.35);
}
.cpzx_rrtext1{
	width:24px;
	height:24px;
	border-radius: 2px;
	background:#db1212;
	color:#fff;
	text-align:center;
	line-height:24px;
	font-size:12px;
	display:inline-block;
}
.cpzx_rrtext2{
	font-size:16px;
	height:24px;
	line-height:24px;
	display:inline-block;
	position:relative;
	top:2px;
	letter-spacing: 0.9px;
	color: #000;
}
.cpzx_rrcontent{
	margin-left:9px;
	margin-right:9px;
	font-size:14px;
	letter-spacing: 0.7px;
	color:rgba(0,0,0,0.56);
	line-height:28px;
	text-align:justify;
	margin-top:23.5px;
	height:84px;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*cpzx end*/

/*qyjj*/
.qyjj{
	padding-top:57px;
}
.qyjj_content{
	width:1530px;
	height:496px;
	background:url(../images/qyjj_bg.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
	position:relative;
	margin-bottom:26px;
}
.qyjj_content1{
	position:absolute;
	top:51px;
	right:76px;
	width:641px;
	padding:0px 50px;
	height:400px;
	background: rgba(255, 255, 255, 0.42);
	backdrop-filter: blur(30px);
}
.qyjj_content1a{
	font-size: 28px;
	font-family: PingFang SC, PingFang SC-Bold;
	color: #000000;
	letter-spacing: 1.5px;
	margin-top:44px;
	margin-bottom:25px;
}
.qyjj_content1b{
	line-height:34px;
	letter-spacing: 0.42px;
	color:rgba(0,0,0,0.7);
	font-size:14px;
	text-align:justify;
}
.qyjj_ul{
	padding-bottom:69px;
}
.qyjj_ul ul li{
	width:431px;
	height:132px;
	float:left;
	margin-right:51px;
	padding-top:40px;
	padding-left:45px;
}
.qyjj_ul ul li:nth-child(1){
	background:url(../images/qyjj1.png) center no-repeat;
	background-size:cover;
	background-position:center;
}
.qyjj_ul ul li:nth-child(2){
	background:url(../images/qyjj2.png) center no-repeat;
	background-size:cover;
	background-position:center;
}
.qyjj_ul ul li:nth-child(3){
	background:url(../images/qyjj3.png) center no-repeat;
	background-size:cover;
	background-position:center;
	margin-right:0px;
}
.qyjj_ul .qyjj_ul1{
	font-size: 20px;
	font-family: Microsoft YaHei, Microsoft YaHei-Bold;
	font-weight: 700;
	color: #ffffff;
	line-height: 26px;
	letter-spacing: 0.6px;
}
.qyjj_ul .qyjj_ul2{
	font-size: 16px;
	font-family: Microsoft YaHei, Microsoft YaHei-Regular;
	font-weight: 400;
	color: #ffffff;
	line-height: 21px;
	letter-spacing: 0.48px;
	margin-top:16.5px;
}
.qyjj_ul .qyjj_ul3{
	font-size: 14px;
	font-family: Microsoft YaHei, Microsoft YaHei-Regular;
	font-weight: 400;
	color: #ffffff;
	line-height: 18px;
	letter-spacing: 0.42px;
	margin-top:5.3px;
}
/*qyjj end*/

/*kjcx*/
.kjcxl{
	width:894px;
	float:left;
}
.kjcx{
	background: rgb(243, 243, 243);
	padding-top:53px;
	padding-bottom:57px;
}
.kjcx .xwzx_topb1 {
    color: rgba(0,0,0,0.67);
}
.kjcxl1 ul li{
	width:277px;
	height:328px;
	float:left;
	position: relative;
	overflow: hidden;
	margin-right:31.5px;
}
.kjcxl1 ul li::after{
	content:'';
	position:absolute;
	top:57%;
	left:45%;
	width:10%;
	height:3px;
	background:#fff;
}
.kjcxl1 a{
	width:277px;
	height:328px;
	font-size: 20px;
	color: #ffffff;
	letter-spacing: 0.6px;
	text-align:center;
	font-family: Microsoft YaHei, Microsoft YaHei-Regular;
}
.kjcxl1 .kjcxl1a{
	display: table-cell;
    vertical-align: middle;
    height: 328px;
	width: 0.1%;
}
.kjcxl1 ul li::after{
	content:'';
	position:absolute;
	left:50%;
	right:50%;
	width:0px;
	top:0px;
	height:100%;
	background:rgba(255, 255, 255, 0.04);
	transition: .5s;
}
.kjcxl1 ul li:hover::after{
	left:0px;
	right:0px;
	width:100%;
}
.kjcxl1 ul li:nth-child(1){
	background:url(../images/kjcx1.jpeg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.kjcxl1 ul li:nth-child(2){
	background:url(../images/kjcx2.jpeg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.kjcxl1 ul li:nth-child(3){
	background:url(../images/kjcx3.jpeg) center no-repeat;
	background-size:cover;
	background-position:center;
	margin-right:0px;
}
.kjcxr{
	width:468px;
	float:right;
	background:#fff;
	height:357.5px;
	padding:30px 50px;
}
.kjcxr1{
	font-size: 28px;
	font-family: Microsoft YaHei, Microsoft YaHei-Bold;
	font-weight: 700;
	color: #195fad;
	letter-spacing: 1.68px;
	padding-bottom:25.5px;
	border-bottom:1px solid rgba(112,112,112,0.21);
	margin-bottom:27.5px;
}
.kjcxr2{
	font-size: 16px;
color: rgba(0,0,0,0.56);
line-height: 35px;
letter-spacing: 0.96px;
}
.kjcxr3{
	border: 1px solid #707070;
	width:149px;
	height:49px;
	line-height:49px;
	text-align:center;
	margin-top:80px;
	position:relative;
}
.kjcxr3::after{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	right:100%;
	height:100%;
	background:#195fad;
	transition: .5s;
}
.kjcxr3:hover{
	border:1px solid #195fad;
}
.kjcxr3:hover::after{
	right:0px;
}
.kjcxr3:hover a{
	color:#fff;
}
.kjcxr3 a{
	color: #1a1a1a;
letter-spacing: 0.48px;
position:relative;
z-index: 2;
}
/*kjcx end*/

/*jrwm*/
.jrwm{
	padding-top:56px;
}
.jrwm_c{
	background:url(../images/jrwm.jpeg) center no-repeat;
	background-size:cover;
	background-position:center;
	height:341px;
	width:100%;
	position:relative;
}
.jrwm_c1{
	position:absolute;
	left:149px;
	top:69.5px;
	width: 598px;
	height: 202px;
	background: rgba(255,255,255,0.05);
	backdrop-filter: blur(30px);
	text-align:center;
}
.jrwm_c1a{
	padding-top:40px;
}
.jrwm_c1a img{
	display:inline-block;
}
.jrwm_c1b{
	width: 149px;
	height: 49px;
	border: 1px solid #ffffff;
	text-align:center;
	line-height:49px;
	margin:0 auto;
	margin-top:30px;
	position:relative;
}
.jrwm_c1b a{
	color:#fff;
	font-size:16px;
	position: relative;
	z-index: 2;
}
.jrwm_c1b::after{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	right:100%;
	height:100%;
	background:#195fad;
	transition: .5s;
}
.jrwm_c1b:hover{
	border:1px solid #fff;
}
.jrwm_c1b::after{
	background:#fff;
}
.jrwm_c1b:hover a{
	color:#195fad;
}
.jrwm_c1b:hover::after{
	right:0px;
}
/*jrwm end*/

/*about*/
.about{
	background:#f1f1f1
}
.about_dh{
	height:80px;
	line-height:80px;
	background:#fff;
}
.about_dhr{
	float:Right;
}
.about_dhr1{
	float:left;
	margin-right:10px;
	padding-top:29px;
}
.about_dhr2{
	float:left;
	font-size: 16px;
	color: #8d8d8d;
	line-height: 80px;
}
.ty_c{
	margin-top:18px;
	padding-bottom:90px;
}
.cpzx_l{
	width:268px;
	float:left;
}

.cpzx_l li:nth-child(1){
	width:268px;
	height:133px;
	position:relative;
	overflow: hidden;
	background:#195fad;
	font-size:34px;
	line-height:133px;
	text-align:center;
	color:#fff;
	margin-bottom:16px;
}
.cpzx_l li:nth-child(1) img{
	position:absolute;
	right:-10px;
	bottom:-16px;
}
.cpzx_l .cpzx_li{
	height:73px;
	line-height:73px;
	text-align:center;
	background:#fff;
	position:relative;
}
.cpzx_l .cpzx_li::after{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:1px;
	background:#dddddd;
}
.cpzx_l .cpzx_li::before{
	content:'';
	position:absolute;
	bottom:0px;
	left:50%;
	right:50%;
	z-index: 2;
	height:2px;
	background:#195fad;
	transition: .5s;
}
.cpzx_l .cpzx_li:hover::before{
	left:0px;
	right:0px;
}
.cpzx_l .cpzx_li a{
	font-family: PingFang SC, PingFang SC-Regular;
	color:#070707;
	font-size:16px;
	transition: .5s;
}
.cpzx_l .cpzx_li:hover a{
	color:#195fad;
}
.cpzx_l .cpzx_li.action::before{
	left:0px;
	right:0px;
}
.cpzx_l .cpzx_li.action a{
	color:#195fad;
}
.cpzx_r1{
	font-size: 30px;
	font-weight: 700;
	color: #000000;
	letter-spacing: 1.2px;
	background:#fff;
	padding:27px 0px;
	padding-left:74px;
	position:relative;
	display:none;
}
.kjcx{
	display:block;
}
.yxfw1{
	font-size:18px;
}


.cpzx_r1::after{
	content:'';
	position:absolute;
	left:55px;
	top:50%;
	margin-top:-16px;
	height:34px;
	width:4px;
	background: #195fad;
}
.cpzx_r{
	width:1246px;
	float:right;
}
.cpzx_r2{
	background:#fff;
	margin-top:16px;
	padding:65px;
}
.xjsb1{
	line-height:2em;
	text-align:justify;
	text-indent:2em;
}
.xjsb2{
	margin-top:28px;
}
.xjsb2 ul li{
	width:49%;
	float:left;
	margin-right:2%;
	position:relative;
	margin-bottom:16px;
}
.xjsb2 ul li:nth-child(2n){
	margin-right:0px;
}
.xjsb2a{
	position:relative;
	overflow: hidden;
}
.xjsb2a img{
	width:100%;
	transition: 1s;
}
.xjsb2 ul li:hover .xjsb2a img{
	transform: scale(1.04);
}
.xjsb2b{
	width:100%;
	height:43px;
	line-height:43px;
	text-align:center;
	position:absolute;
	bottom:0px;
	left:0px;
	background:rgba(0,0,0,0.6);
	color:#fff;
	font-size:18px;
}
.scsb1{
	font-size:28px;
	margin-top:48px;
	margin-bottom:22px;
	color: #1a1a1a;
	text-align:center;
}
.scsb2 p{
	color: #1a1a1a;
	font-size:16px;
	text-align:center;
	line-height:32px;
}
.scsb3{
	background: #195fad;
	padding:37px 53px;
	font-size:16px;
	line-height:32px;
	color:#fff;
	text-align:center;
	margin-top:40px;
	margin-bottom:40px;
}
.zzry{
	margin-top:22px;
}
.zzry ul li{
	width:21%;
	margin-right:1.33%;
	background:#fff;
	padding:1.5% 1.5% 0px;
	float:left;
	margin-bottom:15px;
	cursor: pointer;
}
.zzry ul li:nth-child(4n){
	margin-right:0px;
}
.zzry_img {
	position:relative;
	overflow: hidden;
}
.zzry ul li:hover .zzry_img img{
	transform: scale(1.03);
}
.zzry ul li img{
	width:100%;
	transition: .5s;
}
.zzry_text{
	font-family: "苹方", serif;
	font-size:18px;
	color:#000;
	line-height:60px;
	text-align:center;
}
.ldgh{
	margin-top:16px;
}
.ldgh li{
	background:#fff;
	padding:20px;
	margin-bottom:10px;
	transition: .5s;
	position:relative;
	overflow: hidden;
}

.ldgh li a{
	position:relative;
	z-index: 1;
}
.ldgh li:hover{
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.04);
}
.ldghl{
	width:364px;
	height:222px;
	float:left;
}
.ldghl img{
	width:100%;
	height:222px;
}
.ldghr{
	float:right;
	width:720px;
	margin-right:40px;
}
.ldghr1{
	font-size:18px;
	position:relative;
	padding-bottom:10px;
	margin-bottom:15px;
	color:#000;
}
.ldghr1::after{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	height:2px;
	width:24px;
	background:#000;
	transition: .5s;
}
.ldgh li:hover .ldghr1,.ldgh li:hover .ldghr2,.ldgh li:hover .ldghr3,.ldgh li:hover .ldghr4{
	color:#195fad;
}
.ldgh li:hover .ldghr1::after{
	background:#195fad;
}
.ldghr_h{
	display: table-cell;
    vertical-align: middle;
	height:222px;
}
.ldghr2{
	font-size:18px;
	line-height:36px;
	color:#000;
}
.ldghr3{
	position:relative;
	height:60px;
	line-height:30px;
	color:rgba(0,0,0,0.36);
	margin-top:10px;
}
.ldghr4{
	font-size:16px;
	color:#000;
	margin-top:10px;
}
.ldghr4 i{
	font-size:18px;
	margin-left:4px;
	position:relative;
	top:2px;
}
.qywh{
	margin-top:22px;
	padding:93px 39px;
	background:#fff;
}
.qywh * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.qywh1{
	background: #f6f6f6;
	position:relative;
}
.qywh1 ul li{
	width:33.33%;
	float:left;
	padding-top:41px;
	padding-bottom:38px;
	padding-left:66px;
	position:relative;
}
.qywh1 ul li::after{
	content:'';
	position:absolute;
	height:100%;
	width:1px;
	top:0px;
	right:0px;
	background:rgba(112,112,112,0.19);
}
.qywh1 ul li:nth-child(3)::after{
	display:none;
}
.qywh1b{
	margin-top:17px;
	font-size:22px;
	line-height:40px;
}
.qywh2{
	margin-top:40px;
	font-size:20px;
	line-height:50px;
	color: #212121;
}
.qywh2 span{
	display: inline-block;
	width:30px;
}
.shzr * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.shzr{
	margin-top:22px;
}
.shzr ul li{
	background:#fff;
	padding:18px 19px;
	width:24%;
	margin-right:1.33%;
	margin-bottom:15px;
	float:left;
}
.shzr ul li:nth-child(4n){
	margin-right:0px;
}
.shzr ul li:hover .shzr_img img{
	transform: scale(1.35);
}
.shzr_img{
	position:relative;
	overflow: hidden;
}
.shzr_img img{
	width:100%;
	transition: .5s;
	transform: scale(1.3);
}
.shzr_text{
	font-size:18px;
	font-weight:700;
	color:#000;
	line-height:34px;
	padding:10.5px 0px;
	border-bottom:1px solid rgba(112,112,112,0.19);
}
.shzr_description{
	font-size:14px;
	color:rgba(0,0,0,0.25);
	line-height:26px;
	height:88px;
	padding:7.5px 0px;
	border-bottom:1px solid rgba(112,112,112,0.19);
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	
}

.product .shzr_text{
	text-align:center;
}
.product .shzr_description{
	border-bottom:none;
	padding-bottom:0px;
}
.shzr_time{
	color:rgba(0,0,0,0.39);
	font-size:14px;
	padding-top:14px;
}
.shzr_time i{
	margin-right:4px;
}
/*about end*/

/*kjcx*/
.yfsl{
	background: #fff;
    margin-top: 22px;
    padding: 65px;
}
.yfsl p{
	text-align:justify;
	text-indent:2em;
	line-height:30px;
	letter-spacing: 0.5px;
}
.yfsl img{
	width:100%;
	margin:40px 0px;
}
.yfslul li{
	width:32%;
	float:left;
	margin-right:2%;
}
.yfslul li:nth-child(3){
	margin-right:0px;
}
.yfslul1{
	width:100%;
	line-height:70px;
	background:#195fad;
	color:#fff;
	font-size:24px;
	letter-spacing: 2px;
	text-align:center;
}
.yfslul2{
	line-height:30px;
	letter-spacing: 1.2px;
	padding:30px 20px;
	background:#f1f1f1;
	text-align:justify;
	height:180px;
}
.yfslz{
	margin-top:33px;
}
/*kjcx end*/

/*yxqy*/
.yxfw li{
	background: #fff;
    padding:58px;
	margin-top:17px;
}
.yxfw1{
	font-size:22px;
	font-weight:bold;
	position:relative;
}
.yxfw1::after{
	content:'';
	position:absolute;
	right:0px;
	top:50%;
	width: 918px;
	height: 9px;
	background: #195fad;
	margin-top:-4px;
}
.yxfw li:nth-child(2) .yxfw1::after{
	width:945px;
}
.yxfw2{
	margin-top:20px;
}
.yxqy{
	background: #fff;
    padding:85px 74px;
	margin-top:17px;
}
/*yxqy end*/
/*lxwm*/
.lxwmny{
	background:#f1f1f1;
	padding-bottom:30px;
}
.lxwmny .cpzx_r1{
	margin-top:18px;
}
.lx1l{
	width:40.5%;
	border-right:1px solid rgba(112,112,112,0.28);
	float:left;
}
.lx1{
	padding:42px 79px;
	background:#fff;
	margin-top:18px;
}
.lx1l1{
	font-size:32px;
	position:relative;
	padding-bottom:26px;
	margin-bottom:44px;
}
.lx1l1::after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width: 39px;
	height: 3px;
	background: #195fad;
}
.lx1l2{
	font-size:16px;
	line-height:50px;
	letter-spacing: 0.54px;
	margin-bottom:50px;
}
.lx2{
	margin-top:18px;
}
.lx1r{
	width:48%;
	float:right;
}
.lx1r li{
	margin-bottom:27px;
}
.lx1r1{
	color: #070707;
	font-size:16px;
	width:90px;
	float:left;
	text-align:right;
	letter-spacing: 0.5px;
	line-height:38px;
}
.lx1r2 input{
	width:480px;
	float:left;
	border:none;
	background:rgba(0,0,0,0.05);
	height:38px;
	line-height:38px;
	text-indent:12px;
	border-radius: 4px;
}
.lx1r ul li:last-child .lx1r2 input{
	width:133px;
	
}
.lx1r3{
	background:rgba(0,0,0,0.05);
	width:100px;
	float:left;
	margin-left:5px;
	height:38px;
	border-radius: 4px;
	
}
.lxqr4 button{
	width:135px;
	height:38px;
	line-height:38px;
	text-align:center;
	color:#fff;
	background:#195fad;
	border:none;
	float:right;
	margin-right:16px;
}
.lx1r2 textarea{
	float:left;
	width:554px;
	background:rgba(0,0,0,0.05);
	line-height:38px;
	text-indent:12px;
	border-radius: 4px;
	border:none;
}
.lx1r2 input::-webkit-input-placeholder,.lx1r2 textarea::-webkit-input-placeholder{
	color: rgba(112,112,112,0.4);
	font-size: 14px;
	font-family:'苹方';
}
  
.lx1r2 input:-moz-placeholder,.lx1r2 textarea:-moz-placeholder{
	color: rgba(112,112,112,0.4);
	font-size: 14px;
	font-family:'苹方';
  }
  
.lx1r2 input:-ms-input-placeholder,.lx1r2 textarea:-ms-textarea-placeholder{
	color: rgba(112,112,112,0.4);
	font-size: 14px;
	font-family:'苹方';
}
/*lxwm end*/

/*rczp*/
.post .cpzx_r1{
	margin-top:22px;
}
.ssjg .cpzx_r1{
	margin-top:22px;
}
.ssjg ul{
	background:#fff;
	margin-top:18px;
	padding:30px 0px;
}
.ssjg ul li{
	width:30.3%;
	float:left;
	line-height:34px;
	height:34px;
	position:relative;
	padding:0px 1.5%;
}
.ssjg ul li a{
	color:#195fad;
}
.news_ny{
	background:#fff;
	padding:0px 40px 80px;
}
/*rczp end*/
/*tybanner*/
.tybanner{
	height:500px;
	width:100%;
}
.about_banner{
	background:url(../images/about_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
}
.news_banner{
	background:url(../images/news_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
}
.products_banner{
	background:url(../images/product_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
}
.kjcx_banner{
	background:url(../images/kjcx_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
}
.yxfw_banner{
	background:url(../images/yxfw_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
}
.rczp_banner{
	background:url(../images/rczp_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
}
.lxwm_banner{
	background:url(../images/lxwm_banner.jpg) center no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
}
/*tybanner end*/


@media only screen and (max-width: 1100px){
	*{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pc{
		display:none;
	}
	.sj{
		display:block;
	}
	.sj_nav_top{
		position:fixed;
		top:0px;
		left:0px;
		height:70px;
		width:100%;
		z-index:999;
		background:#fff;
		box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
	}
	.header_logo{
		height:30px;
		position:relative;
		left:3%;
		top:20px;
	}
	.header_logo a{
		width:30%;
	}
	.header_logo img{
		height:30px;
	}
	.sj_nav_zk{
		color:#000;
		position:absolute;
		right:5%;
		top:18px;
	}
	.sj_nav_zk i{
		font-size:34px;
	}
	.sj_nav_list{
		position:fixed;
		width:100%;
		height:100%;
		background:#fff;
		left:-100%;
		top:0px;
		z-index:1000;
		transition: 1s;
	}
	.sj_nav_img{
		width:50%;
		margin:30px auto 20px;
	}
	.sj_nav_img img{
		width:100%;
	}
	.sj_nav_gb{
		color:#000;
		position:absolute;
		right:5%;
		top:40px;
	}
	.sj_nav_gb i{
		font-size:24px;
	}
	.sj_nav_list ul li{
		line-height:50px;
		border-bottom:1px solid #f8f8f8;
		text-indent: 2em;
		position:relative;
	}
	.sj_nav_list>.sj_nav_ul>li>a{
		font-size:16px;
		color:#000;
	}
	.header_zba{
		width:100%;
		background:#fff;
		display:none;
	}
	.header_zba ul li{
		height:40px;
		line-height:40px;
		font-size:14px;
		border-bottom:1px solid rgba(0,0,0,0.1);
	}
	.header_zba ul li a{
		color:#000;
	}
	.sj_nav_ul i{
		position:absolute;
		right:10px;
		top:5px;
		color:#000;
		font-size:30px;
	}
	.ty_banner {
		width: 100%;
		height: 240px;
		margin-top:70px;
	}
	.nav_listr{
		display:none;
	}
	.nav_listl {
		width: 100%;
		padding-left: 0%;
		float: none;
		text-align:center;
	}
	.nav_list {
		height: auto;
		line-height: 50px;
		background: #f8f8f8;
	}
	.nav_listl ul li {
		display: inline-block;
		font-size: 16px;
		margin:0px;
		position: relative;
		width:20%;
	}
	.nav_listl ul li a{
		font-size:14px;
	} 
	.w80 {
		width: 94%;
		margin: 0 auto;
	}
	.banner{
		margin-top:70px;
	}
	.banner img{
		width:100%;
	}
	.w1530 {
		width: 94%;
		margin: 0 auto;
	}



	
	
	.kjcxl {
		width: 100%;
		float: none;
	}
	.jrwm_c1 {
		position: absolute;
		left: 0px;
		top: 20px;
		width: 100%;
		height: 202px;
		background: rgba(255,255,255,0.05);
		backdrop-filter: blur(30px);
		text-align: center;
	}
	.xwzx_bottoml {
		width: 100%;
		height: auto;
		float: none;
	}
	.xwzx_bottomc {
		width: 100%;
		float: none;
		margin-left: 0px;
	}
	.xwzx_bottomr {
		width: 100%;
		float: none;
	}
	.cpzx_rr {
		float: none;
		width: 100%;
	}
	.cpzx_ll {
		width: 100%;
		float: none;
	}
	.qyjj_ul ul li {
		width: 100%;
		height: 132px;
		float: none;
		margin-right: 0px;
		padding-top: 0px;
		padding-left: 0px;
		text-align:center;
		padding-top:40px;
	}
	
	.kjcxr {
		width: 100%;
		float: none;
		background: #fff;
		height: 357.5px;
		padding: 30px 0px;
	}
	.product_diva {
		width: 100%;
		margin: 0 auto;
	}
	.tzgg_div1 img{
		width:20px;
	}
	.tzgg_div2 {
		float: left;
		font-size: 12px;
		color: #312a29;
		letter-spacing: 1.8px;
		padding-right: 0px;
		border-right: none;
		margin-right: 8px;
		position:relative;
	}
	.tzgg_div2::after{
		content:'';
		position:absolute;
		right:0px;
		top:30%;
		height:40%;
		width:1px;
		background:rgba(0,0,0,0.1);
	}
	.tzgg_lb {
		font-size: 12px;
		height: 41px;
	}
	.tzgg_lb2{
		display:none;
	}
	.tzgg_lb1{
		position:relative;
		letter-spacing: 0px;
		width:90%;
	}
	.tzgg .w1530{
		width:100%;
	}
	.tzgg_div1 {
		padding-top: 10px;
		margin-right: 5px;
		float: left;
	}
	.tzgg_div {
		height: auto;
		line-height: 41px;
		background: #f8f8f8;
		padding: 0;
		padding-left: 5px;
		margin-bottom: 20px;
	}
	.tzgg_div3 {
		float: none;
		width: 96%;
		background: #f8f8f8;
	}
	.xwzx_top1 img {
		width: 25px;
	}
	.xwzx_top2a {
		font-size: 18px;
		letter-spacing: 1px;
		font-weight: 700;
		float: left;
	}
	.xwzx_top1 {
		width: 25px;
		height: 25px;
		padding-top: 0px;
		margin-right: 5px;
		float: left;
	}
	.xwzx_topb {
		float: right;
		padding-top: 0px;
	}
	.xwzx_topb1 {
		float: left;
		font-size: 14px;
		font-weight: 600;
		color: rgba(0,0,0,0.39);
		margin-right: 8px;
		line-height: 24px;
	}
	.xwzx_topb2 img{
		width:14px;
		position: relative;
		top:4px;
	}
	.product_div {
		padding: 0px 0px;
		background: #fff;
	}
	.product *{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.product_lb1 img{
		transform: scale(1);
	}
	.product_lbtext {
		text-align: center;
		margin-top:0px;
		font-size: 14px;
		letter-spacing: 1px;
		color: #000;
		line-height: 40px;
		background:rgba(0,0,0,0.03);
	}
	.xwzx_bottomc ul li .xwzx_bottomc3 {
		float: left;
		width:70%;
		font-size:12px;
	}
	.xwzx_bottomc ul li {
		line-height: 18px;
		height: 18px;
		margin:15px 0px;
	}
	.xwzx_bottomc ul li .xwzx_bottomc1{
		font-size:12px;
		width:40px;
	}
	.xwzx_bottomc2 {
		width: 18px;
		height: 18px;
		line-height: 18px;
		text-align: center;
		color: #fff;
		background: #195fad;
		font-size: 12px;
		margin: 0px 8px;
		position:relative;
		top:0px;
	}
	.xwzx_bottomr ul li{
		text-align:center;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		height:80px;
		text-align:center;
	}
	.xwzx_bottomr ul li .xwzx_bottomrimg {
		float: none;
		margin-right: 0px;
		margin-left: 0px;
	}
	.xwzx_bottomr ul li:nth-child(3) .xwzx_bottomrtext {
		font-size: 14px;
		letter-spacing: 1px;
		height: 30px;
		line-height: 30px;
		float: none;
		color: #fff;
		text-align:center;
		width:100%;
	}
	.xwzx_bottomr ul li:nth-child(1){
		padding:0px;
	}
	.xwzx_bottomr ul li:nth-child(2){
		padding:0px;
		margin:0 auto;
	}
	.xwzx_bottomr ul li:nth-child(3){
		padding:0px;
	}
	.xwzx_bottomr ul li img{
		display:inline;
		width:30px;
	}
	.xwzx_bottomr ul li .xwzx_bottomrtext {
		font-size: 14px;
		letter-spacing: 1px;
		height: 30px;
		line-height: 30px;
		float: none;
		color: #fff;
		text-align:center;
		width:100%;
	}
	.xwzx {
		padding-bottom: 30px;
	}
	.cpzx .xwzx_top {
		padding-bottom: 10px;
	}
	.xwzx_top2 {
		width: 100%;
		height: auto;
		padding-bottom:10px;
		border-bottom: 1px solid rgba(112,112,112,0.27);
	}
	.cpzx {
		background: #f3f3f3;
		padding-top: 30px;
	}
	.xwzx_top {
		margin-bottom: 0px;
	}
	.cpzx_ll ul{
		text-align:center;
	}
	.jrwm {
		padding-top: 30px;
		padding-bottom:30px;
	}
	.cpzx_ll ul li {
		height: 34px;
		line-height:34px;
		border: 1px solid rgba(112,112,112,0.5);
		margin-bottom: 10px;
		text-align: center;
		position: relative;
		overflow: hidden;
		width:30%;
		float:none;
		display:inline-block;
	}
	.cpzx_ll ul li:last-child {
		margin-bottom: 10px;
	}
	.cpzx_ll ul li a {
		color: #000;
		font-size: 12px;
		letter-spacing: 0.8px;
		position: relative;
		z-index: 1;
	}
	.cpzx_rr ul li {
		background: #fff;
		width: 49%;
		padding: 0px 0px;
		height: auto;
		float: left;
		margin-right: 2%;
		position: relative;
		margin-bottom:8px;
		padding-bottom:15px;
	}
	.cpzx_rr ul li:nth-child(2n){
		margin-right:0px;
	}
	.cpzx_rrimg img {
		width: 100%;
	}
	.cpzx_rrtext1 {
		width: 20px;
		height: 20px;
		border-radius: 2px;
		background: #db1212;
		color: #fff;
		text-align: center;
		line-height: 20px;
		font-size: 12px;
		display: inline-block;
	}
	.cpzx_rrtext2 {
		font-size: 15px;
		height: 20px;
		line-height: 20px;
		display: inline-block;
		position: relative;
		top: 0px;
		letter-spacing: 0.9px;
		color: #000;
	}
	.cpzx_rrcontent {
		margin-left: 9px;
		margin-right: 9px;
		font-size: 12px;
		letter-spacing: 0px;
		color: rgba(0,0,0,0.56);
		line-height: 25px;
		height:50px;
		text-align: left;
		margin-top: 5px;
		padding-bottom:0px;
		position:relative;
		overflow: hidden;
	}
	.jrwm_c1b {
		width: 149px;
		height: 49px;
		border: 1px solid #ffffff;
		text-align: center;
		line-height: 47px;
		margin: 0 auto;
		margin-top: 30px;
		position: relative;
	}
	.jrwm_c1b a {
		color: #fff;
		font-size: 14px;
		position: relative;
		z-index: 2;
	}
	
	.cpzx_rrtext1{
		display:None;
	}
	.cpzx_content {
		padding-bottom: 30px;
	}
	.qyjj {
		padding-top: 30px;
	}
	.qyjj_content {
		width: 100%;
		height: auto;
		background: none;
		background-size: cover;
		background-position: center;
		position: relative;
		margin-bottom: 26px;
	}
	.qyjj_content1 {
		position: relative;
    top: 0px;
    right: 0px;
    width: 100%;
    padding: 0px 0%;
    height: auto;
    background: rgba(255, 255, 255, 0.42);
    backdrop-filter: blur(0px);
	}
	.qyjj_ul {
		padding-bottom: 30px;
	}
	.qyjj_content1a {
		font-size: 16px;
		font-family: PingFang SC, PingFang SC-Bold;
		color: #000000;
		letter-spacing: 1.5px;
		margin-top: 30px;
		margin-bottom: 10px;
		text-align:center;
	}
	.qyjj_content1b {
		line-height: 28px;
		letter-spacing: 0.42px;
		color: rgba(0,0,0,0.7);
		font-size: 14px;
		text-align: justify;
	}
	.qyjj_ul .qyjj_ul1 {
		font-size: 18px;
		font-family: Microsoft YaHei, Microsoft YaHei-Bold;
		font-weight: 700;
		color: #ffffff;
		line-height: 26px;
		letter-spacing: 0.6px;
	}
	.qyjj_ul .qyjj_ul2 {
		font-size: 14px;
		font-family: Microsoft YaHei, Microsoft YaHei-Regular;
		font-weight: 400;
		color: #ffffff;
		line-height: 21px;
		letter-spacing: 0.48px;
		margin-top: 8px;
	}
	.kjcxl1 a {
		width: 100%;
		height: 328px;
		font-size: 20px;
		color: #ffffff;
		letter-spacing: 0.6px;
		text-align: center;
		font-family: Microsoft YaHei, Microsoft YaHei-Regular;
	}
	.kjcxl1 ul li {
		width: 32%;
		height: 328px;
		float: left;
		position: relative;
		margin-right: 0px;
		margin-bottom:0px;
		margin-right:2%;
	}
	.kjcxl1 ul li:nth-child(3){
		margin-right:0px;
	}
	.kjcxl1 .kjcxl1a{
		font-size:14px;
	}
	.xwzx_top2{
		border:none;
	}
	.kjcxl1 ul li::after{
		display:None;
	}
	.kjcxr {
		width: 100%;
		float: none;
		background: #fff;
		height: auto;
		padding: 30px 3%;
	}
	.kjcxr1 {
		font-size: 16px;
		font-family: Microsoft YaHei, Microsoft YaHei-Bold;
		font-weight: 400;
		color: #195fad;
		letter-spacing: 1.68px;
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(112,112,112,0.21);
		margin-bottom: 10px;
	}
	.qyjj_ul .qyjj_ul3{
		display:None;
	}
	.kjcxr2 {
		font-size: 14px;
		color: rgba(0,0,0,0.56);
		line-height: 30px;
		letter-spacing: 0.96px;
	}
	.kjcxr3 {
		border: 1px solid #707070;
		width: 100px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		margin: 0 auto;
		margin-top: 20px;
	}
	.kjcxr3 a {
		color: #1a1a1a;
		letter-spacing: 0.48px;
		font-size: 14px;
	}
	.kjcx {
		background: rgb(243, 243, 243);
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer_topl {
		padding-left: 0px;
		padding-top: 30px;
		padding-bottom: 10px;
		float: none;
	}
	.footer_topr {
		float: none;
		padding-top: 10px;
	}
	.footer_topr1 {
		float: none;
		text-align:center;
	}
	.footer_topr1 p {
		font-size: 14px;
		color: #fff;
		line-height: 16px;
		text-align: left;
		margin-bottom: 5px;
		margin-right: 0px;
		display: inline-block;
	}
	.footer_topl1 img{
		width:60%;
		margin:0 auto;
	}
	.footer_topr2 {
		padding: 8.5px;
		float: none;
	}
	.footer_topr2 img {
		width: 30%;
		margin:0 auto;
	}
	.footer_bottom {
		line-height: 30px;
		border-top: 1px solid rgba(255,255,255,0.43);
		text-align:center;
	}
	.footer_bottom ul li {
		float: none;
		font-size: 12px;
		color: #fff;
		margin-right: 3px;
		display:inline-block;
	}
	.footer_bottom ul li:last-child {
		float: none;
		display:inline-block;
		margin-right: 0px;
	}
	.about_dhr1 {
		float: left;
		margin-right: 10px;
		padding-top: 17px;
	}
	.about_dhr2 {
		float: left;
		font-size: 12px;
		color: #8d8d8d;
		line-height: 60px;
	}
	.about_dh {
		height: 60px;
		line-height: 60px;
		background: #fff;
	}
	.cpzx_l li:nth-child(1){
		display:none;
	}
	.cpzx_l {
		width: 100%;
		float: none;
		margin-bottom:8px;
	}
	.cpzx_l .cpzx_li {
		height: 46px;
		line-height: 46px;
		text-align: center;
		background: #fff;
		position: relative;
		width:32%;
		display:inline-block;
		margin-bottom:4px;
	}
	.cpzx_l .cpzx_li a {
		font-size:14px;
	}
	.cpzx_r {
		width: 100%;
		float: none;
	}
	.cpzx_r1::after {
		content: '';
		position: absolute;
		left: 10px;
		top: 50%;
		margin-top: -16px;
		height: 34px;
		width: 2px;
		background: #195fad;
	}
	.cpzx_r1 {
		font-size: 18px;
		font-weight: 400;
		color: #000000;
		letter-spacing: 1.2px;
		background: #fff;
		padding: 14px 0px;
		padding-left: 24px;
		position: relative;
	}
	.cpzx_r2 {
		background: #fff;
		margin-top: 14px;
		padding: 20px;
	}
	.cpzx_r2 p span{
		font-size:22px !important;
	}
	.cpzx_r2 p{
		font-size:14px !important;
	}
	.ty_c {
		margin-top: 18px;
		padding-bottom: 30px;
	}
	.scsb1 {
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 10px;
		color: #1a1a1a;
		text-align: center;
	}
	.scsb2 p {
		color: #1a1a1a;
		font-size: 16px;
		text-align: left;
		line-height: 28px;
		text-align:justify;
	}
	.scsb3 {
		background: #195fad;
		padding:20px;
		font-size: 14px;
		line-height: 32px;
		color: #fff;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.xjsb2b {
		width: 100%;
		height: 28px;
		line-height: 28px;
		text-align: center;
		position: absolute;
		bottom: 0px;
		left: 0px;
		background: rgba(0,0,0,0.6);
		color: #fff;
		font-size: 14px;
	}
	.xjsb1 {
		line-height: 2em;
		text-align: justify;
		text-indent: 2em;
		font-size:14px;
	}
	.zzry ul li {
		width: 49%;
		margin-right: 2%;
		background: #fff;
		padding: 1.5% 1.5% 0px;
		float: left;
		margin-bottom: 15px;
		cursor: pointer;
	}
	.zzry_text {
		font-family: "苹方", serif;
		font-size: 14px;
		color: #000;
		line-height: 40px;
		text-align: center;
	}
	.zzry ul li:nth-child(2n){
		margin-right:0px;
	}
	.pages {
		padding:20px 0px;
	}
	.ldghl {
		width: 100%;
		height: auto;
		float: none;
	}
	.ldghl img {
		width: 100%;
		height: auto;
	}
	.ldghr {
		float: none;
		width: 100%;
		margin-right: 0px;
	}
	.ldghr_h {
		padding:20px 0px;
		display:block;
		height: auto;
	}
	.ldghr2 {
		font-size: 16px;
		line-height: 30px;
		color: #000;
	}
	.qywh {
		margin-top: 14px;
		padding: 10px;
		background: #fff;
	}
	.qywh1 {
		background: none;
		position: relative;
	}
	.qywh1 ul li {
		width:100%;
		float: none;
		padding-top: 41px;
		padding-bottom: 38px;
		padding-left: 66px;
		position: relative;
		margin-bottom:10px;
		background: #f6f6f6;
	}
	.qywh1b {
		margin-top: 17px;
		font-size: 18px;
		line-height: 40px;
	}
	.qywh2 {
		margin-top: 20px;
		font-size: 16px;
		line-height: 30px;
		color: #212121;
	}
	.shzr ul li {
		background: #fff;
		padding: 18px 19px;
		width: 100%;
		margin-right: 0%;
		margin-bottom: 15px;
		float: left;
	}
	.shzr_text {
		font-size: 16px;
		font-weight: 400;
		color: #000;
		line-height: 34px;
		height:auto;
		padding: 10.5px 0px;
		border-bottom: 1px solid rgba(112,112,112,0.19);
	}
	.yfsl {
		background: #fff;
		margin-top: 22px;
		padding: 10px;
	}
	.yfsl p {
		text-align: justify;
		text-indent: 2em;
		line-height: 30px;
		letter-spacing: 0.5px;
		font-size:14px;
	}
	.yfsl img {
		width: 100%;
		margin: 10px 0px;
	}
	.yfslul li {
		width: 100%;
		float: none;
		margin-right: 0%;
	}
	.yfslul1 {
		width: 100%;
		line-height: 40px;
		background: #195fad;
		color: #fff;
		font-size: 18px;
		letter-spacing: 2px;
		text-align: center;
	}
	.yfslul2 {
		line-height: 30px;
		letter-spacing: 1.2px;
		font-size:14px;
		padding: 10px;
		background: #f1f1f1;
		text-align: justify;
		height: auto;
	}
	.yfslz{
		padding-bottom:10px;
		margin-top:10px;
	}
	.yfsl{
		margin-top:14px;
	}
	.yxfw li {
		background: #fff;
		padding: 10px;
		margin-top: 14px;
	}
	.yxfw1::after {
		content: '';
		position: absolute;
		right: 0px;
		top: 50%;
		width: 40%;
		height: 4px;
		background: #195fad;
		margin-top: -2px;
	}
	.yxfw2 p{
		font-size:14px;
		line-height:28px !important;
	}
	.yxfw li:nth-child(2) .yxfw1::after {
		width: 50%;
	}
	.yxqy {
		background: #fff;
		padding:10px;
		margin-top: 14px;
	}
	.lx1 {
		padding: 10px;
		background: #fff;
		margin-top: 14px;
	}
	.lx1l {
		width: 100%;
		border-right: none;
		float: none;
	}
	.lx1l1 {
		font-size: 18px;
		position: relative;
		padding-bottom: 10px;
		margin-bottom: 20px;
		padding-top:14px;
		text-align:center;
	}
	.lx1r li{
		margin-bottom:10px;
	}
	.lx1l1::after {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 0px;
		width: 39px;
		margin-left:-18.5px;
		height: 1px;
		background: #195fad;
	}
	.lx1r2 input::-webkit-input-placeholder,.lx1r2 textarea::-webkit-input-placeholder{
		color: rgba(112,112,112,0.4);
		font-size: 12px;
		font-family:'苹方';
	}
	  
	.lx1r2 input:-moz-placeholder,.lx1r2 textarea:-moz-placeholder{
		color: rgba(112,112,112,0.4);
		font-size: 12px;
		font-family:'苹方';
	  }
	  
	.lx1r2 input:-ms-input-placeholder,.lx1r2 textarea:-ms-textarea-placeholder{
		color: rgba(112,112,112,0.4);
		font-size: 12px;
		font-family:'苹方';
	}
	.jrwm_c{
		height:242px;
	}
	.lx1l2 {
		font-size: 14px;
		line-height: 34px;
		letter-spacing: 0.54px;
		margin-bottom: 20px;
	}
	.lx1r {
		width: 100%;
		float: none;
	}
	.lx1r2 input {
		width:100%;
		float: none;
		border: none;
		background: rgba(0,0,0,0.05);
		height: 38px;
		line-height: 38px;
		text-indent: 12px;
		border-radius: 4px;
	}
	.lx1r li:nth-child(5) .lx1r2{
		width:40%;
		float:left;
	}
	.lx1r li:nth-child(5) .lx1r3{
		width:30%;
		float:left;
	}
	.lx1r2 textarea {
		float: none;
		width: 100%;
		background: rgba(0,0,0,0.05);
		line-height: 38px;
		text-indent: 12px;
		border-radius: 4px;
		border: none;
	}
	.lxqr4 button {
		width: 135px;
		height: 38px;
		line-height: 38px;
		text-align: center;
		color: #fff;
		background: #195fad;
		border: none;
		float: none;
		clear:both;
		margin-right: 0px;
		margin-top:20px;
		position:relative;
		left:90px;
	}
	#allmap {
		height: 300px;
		width: 100%;
	}
	.xwzx_bottomr{
		margin-top:20px;
	}
	.qyjj_ul ul li{
		margin-bottom:10px;
	}
	.qyjj_ul ul li:nth-child(3){
		margin-bottom:0px;
	}
	.news_ny {
		background: #fff;
		padding: 30px 10px;
	}
	.ldgh{
		margin-top:14px;
	}
	.ty_atitle {
		font-size: 18px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		color: #000;
		padding-top: 20px;
		text-align: center;
	}
	.ty_time span {
		position: relative;
		display: inline-block;
		line-height: 1.563vw;
		padding-right: 1.302vw;
		margin-right: 1.354vw;
		font-size: 12px;
		color: #666;
	}
	.ty_dtitle {
		padding-bottom: 10px;
		border-bottom: 1px solid #e5e5e5;
		text-align: center;
		margin-bottom: 10px;
		
	}
	
	.ty_acontent{
		width:100%;
		padding:0px 3%;
	}
	.ty_acontent img {
		max-width: 100% !important;
		height:auto !important;
	}
	.ty_acontent p{
		font-size:14px !important;
	}
	.fenye {
		margin-top: 10px;
		color: #000;
	}
	.fenye p {
		padding: 5px 10px;
		font-size:12px;
	}
	.fenye a {
		display: inline-block;
		color: #000;
		font-size: 12px;
	}
	.lx1r1 {
		color: #070707;
		font-size: 12px;
		width: 25%;
		float: left;
		text-align: right;
		letter-spacing: 0.5px;
		line-height: 38px;
	}
	.job_title li {
		color: #000;
		float: left;
		font-size: 16px;
		width: 21.25%;
		line-height: normal;
		list-style: none;
	}
	.lx1r2{
		width:75%;
		float:right;
	}
	.hrList_a1_title li:nth-child(3),.job_title li:nth-child(3){
		width:16%;
	}
	.job_title li:nth-child(5),.hrList_a1_title li:nth-child(5){
		width:20% !important;
	}
	.yxfw1{
		font-size:18px;
	}
	
	.tybanner {
		margin-top: 70px;
		height:140px;
	}
	.about_banner {
		height:140px;
		background: url(../images/about_banner.jpg) center no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.products_banner {
		height: 140px;
		background: url(../images/product_banner.jpg) center no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.ghsj_banner {
		height: 140px;
		background: url(../images/ghsj_banner.jpg) center no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.cases_banner {
		height: 140px;
		background: url(../images/case_banner.jpg) center no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.news_banner {
		height: 140px;
		background: url(../images/news_banner.jpg) center no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.cpzx_r2 img{
		width:100%;
	}
	.footer_bottom ul li:nth-child(5) img{
		position:relative;
	}
}
