@media(max-width:1680px){
	.boxTop1 {
		    width: 98%;
		}
	.home1 .right{ width: 55%;right: 0%;}
	.home4 .left{ width: 50%; padding: 97px 150px 100px 100px; }
	.home4 .right{ width: 50%; padding: 97px 200px 100px 100px;}
	.logo {
	    position: absolute;
	    left: 0;
	    top: 30px;
	    height: 60px;
	}
}

@media(max-width:1440px){

.boxNav li{margin:0 2px;}
.icoTop a i{width:70px;}
/*.boxMax{ padding:0 20px;}*/
.indService a h2{ font-size:14px; letter-spacing:-0.5px}
.f_nav i {
    float: left;
    width: 1px;
    height: 16px;
    margin: 34px 40px 0;
    background: #c9c9c9;
}
}
@media(max-width:1400px){
.icoTop a i{width:64px;} 
}
@media(max-width:1350px){
	.f_nav{
		display: none;
	}
.boxTop{display:none}
.banner{ display:none}
.boxTopM{display:block}
.bannerM{display:block}
	.pclist3 ul{ display: flex;justify-content: flex-start;gap: 26px;flex-wrap: wrap;}
	.pclist3 ul a{ width:30%;transition: all .3s linear;box-sizing: border-box; background-color: #e4e1ec;}
	.proImgList{
						width: 100%;
						margin: 30px 0;
						display: flex;
						justify-content: flex-start;
						gap: 30px;
						flex-wrap: wrap;}
	.proImgList a {
	    width: 30%;
	    border: 1px solid #dddddd;
	    transition: all .3s linear;
	    box-sizing: border-box;
	    background-color: #e4e1ec;
	}

}
@media(max-width:1280px){
.boxNav li{margin:0;/*padding:0 20px;*/padding:0 15px;}
.icoTop a i{width:64px;}
.topLink{ padding:0 15px;}

}
@media(max-width:1247px){
	

}
@media(max-width:768px){
	.pj100 {
	    padding: 40px 0;
	}
	.w1450{ width:94%;margin: 0 auto;}
	.home1 .left{ width: 100%;}
	.title01{position: relative;height: 50px;}
	.title01 h1{ font-size: 26px; color: #1855a5; font-weight: bold; display: inline-block;line-height: 30px;}
	.title01 h1 span{ font-size: 18px; color: #b1b1b1;text-transform: uppercase; margin-left: 10px;}
	.title01 i{height: 2px; width: 40px;  background: #1855a5;position: absolute;bottom: 0;left: 0;}
	
	.title02{position: relative;height: 50px; margin-bottom: 30px;}
	.title02 h1{ font-size: 26px; color: #fff; font-weight: bold;line-height: 30px;}
	.title02 h1 span{ font-size: 18px; color: #fff; line-height: 30px;text-transform: uppercase; margin-left: 10px;    opacity: 0.5;}
	.title02 i{height: 2px; width: 40px;  background: #fff;position: absolute;bottom: 0;left: 0;}
	
	.home1 .left .view{margin-bottom: 40px; margin-top: 20px;}
	.home1 .left .view p{ font-size: 14px; color: #565656; line-height: 30px;display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 4;
	    overflow: hidden;
	    text-overflow: ellipsis;}
		
	.home1 .right{ display: none;}
	.home1 .left .shili .item {
		margin-bottom: 20px;
		width: 50%;
	}
	.home1 .left .shili .item .number em {
		color: #333;
		font-size: 28px;
		margin-right: 5px;
		font-weight: bold;
	}
	.home1 .left .shili .item .number {
		color: #666;
		display: block;
		font-size: 16px;	
		line-height: 30px;
		margin-bottom: 5px;
	}
	.home1 .left .shili .item p {
		display: block;
		font-size: 14px;
		line-height: 28px;
	}
	.home2{ background: url(../images/fnbg.jpg) no-repeat top right;background-size: cover; display: block;overflow:hidden;}
	.home2 .jjfn{ width: 100%;}
	.home2 .jjfn ul{border-bottom: 1px solid #aab7c3; display: flex;flex-wrap:wrap;overflow:hidden; margin-bottom: 40px;}
	.home2 .jjfn ul li{width: 50%;border-left: 1px solid #aab7c3;border-top: 1px solid #aab7c3;border-right: 1px solid #aab7c3; float: left; padding: 20px; font-size: 14px; color: #fff; text-align: center;}
	.home2 .jjfn ul li:nth-child(2n){ width: 50%;border-left: 0;}
	.home2 .jjfn ul li img{ width: 50px; display: block; margin: 0 auto 10px auto;}
	
	.more,.more2,.more3{padding: 0 15px;line-height: 30px;font-size: 14px;color: #fff;}
	.more img,.more2 img,.more3 img{ margin-left: 10px;}
	
	
	.home3 .cpview .img{ display: none;}
	
	.home3 .cpview{ height: auto; width: 100%;padding:40px 20px;margin-bottom: 10px;}
	.home3 .cpview h1{ font-size: 18px; font-weight: bold; margin-bottom: 15px;}
	.home3 .cpview p{font-size: 12px; line-height: 25px; width: 100%; margin-bottom: 30px;}
	
	.cplist .swiper-slide{ width:50%;}
	.cplist .moudle div{padding: 10px 10px 15px 10px;}
	.cplist .moudle div h1 {color:#333; font-size:14px; line-height:23px; box-sizing:border-box; width:100%; }
	.cplist .moudle div p{font-size:12px; display: none;}
	
	.cplist .scrollbar_news .swiper-button-prev{  background-color:#313131; bottom:0px;left:10px;width:30px;height:30px;transition:all .5s; background-size:10px;    opacity: 0.5;}
	.cplist .scrollbar_news .swiper-button-next{  background-color:#313131;  bottom:0px;right:10px;width:30px;height:30px;transition:all .5s;background-size:10px;    opacity: 0.5;}
	
	.home4{ width: 100%; display: block;}
	.home4 .left,.home4 .right{ width:100%; padding: 40px; }

	.title03{ margin-bottom:30px;}
	.title03 h1{ font-size:24px; color: #fff; margin-right: 10px; line-height: 30px; font-weight: bold;}
	.title03 p{ color: #fff; font-size: 14px;line-height: 25px; opacity: 0.7;}
	.home4 span{ font-size: 14px; line-height: 25px;margin-bottom:30px;}
	
	.picFocus .swiper-slide{width:80vw; height:calc(80vw*0.5625); position:relative; background:#000}
	.picFocus .swiper-slide h1 {padding:30px 15px 15px 15px;font-size:14px; line-height:22px; font-weight:normal}
	
	.home5{ background: url(../images/khbg.jpg) no-repeat top right;}
	.khlist{ width: 100%;display: flex;justify-content: flex-start; gap:5px;flex-wrap: wrap; margin-bottom: 30px;}
	.khlist ul { display: flex;justify-content: flex-start;gap: 10px;flex-wrap: wrap;
}
	.khlist ul li{ width: 30%; background-color: #e4e1ec;transition: all .5s;}
	.khlist ul li .img img{ width: 100%;}
	
	.new01{ width: 100%;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); display: block;}
	#owl-demo{
		display: block;
		overflow: hidden;
		width: 100%;
		height: 180px;
	}
	#owl-demo span{position:absolute;left:0;bottom:35px;width:100%; font-size: 16px; color:#fff;text-align:center;}
	.owl-pagination{position:absolute;left:0;bottom:8px;width:100%;height:10px;text-align:center;}
	.newtop{ width: 100%; padding:25px;}
	.newtop .toptime{display: flex;align-items:flex-end; height: 30px; margin-bottom: 15px;    position: relative;}
	.newtop .toptime h1{ font-size: 24px; color: #333; font-weight: bold; margin-right: 10px; line-height: 30px;}
	.newtop .toptime span{ color: #bababa;font-size: 16px; line-height: 30px; }
	.newtop h2{font-size: 18px; color: #333; font-weight: bold;margin-bottom: 20px; margin-top:25px; }
	.newtop p{font-size:14px; color: #737373; line-height: 25px;display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	    overflow: hidden;
	    text-overflow: ellipsis;}
	.new02{ width: 100%;display:block; margin-top: 10px;}
	.new02 li{ width: 100%;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); padding:30px; margin-bottom: 10px;}
	.new02 li .ntitle{ padding-right: 90px; margin-bottom: 20px; position: relative; }
	.new02 li .ntitle span{ font-size: 14px; color: #0f468f; line-height:20px;border-radius: 30px; padding: 0 10px; margin-bottom: 5px;}
	.new02 li .ntitle h1{ font-size: 18px;font-weight: bold;color: #333; line-height: 25px; }
	
	.new02 li p{font-size: 14px; color: #737373; line-height: 25px;margin-top: 10px; }
	.new02 li .jt{ display: none;}
	
	.home6{ background: url(../images/bg.jpg) no-repeat;padding: 40px 0; background-size: auto 100%;}
	.home6 .left{ width: 100%; float: left;}
	.home6 .left h1{font-size: 24px;color: #fff;line-height: 30px;margin-bottom: 15px;}
	.home6 .left p{font-size: 14px;color: #fff;line-height: 25px;}
	.home6 .left .tell{ margin-top: 50px; color: #fff;}
	.home6 .left .tell img{ float: left; margin-right: 10px; width: 50px;}
	.home6 .left .tell em{font-size: 16px;line-height: 25px; display: block;}
	.home6 .left .tell span{font-size: 18px;line-height: 25px;font-weight: bold; }
	.home6 .liuyan{width: 100%; margin-top: 30px;}
	.home6 .liuyan .inputbox {
	    height: 40px;
	    line-height: 40px;
	    margin-bottom: 10px;
		border-radius:8px;
	}
	.home6 .liuyan .textarea {
	    margin-bottom: 10px;
	}
	.home6 .liuyan .from-message input[type="submit"] {
	    height: 40px;
	    line-height: 40px;
	    background-color: #4a87f3;
	    font-size: 20px;
	}
	.end{padding:40px 0;}
	.end .foot{ width:90%; display: block;}
	.end .foot .logo2{ width: 100%;}
	.end .foot .logo2 img{ width: 95%; margin-bottom: 15px;}
	.end .foot .lx p{ font-size:13px; line-height:22px; color:#9e9e9e;padding: 0;}
    .end .foot .line2 { width: 100%; height: 1px; background-color: #383838; margin: 20px 0;}
	
	.end .foot .tell2{}
	.end .foot .tell2 p {line-height: 30px;color: #FFF;font-size:18px;margin-bottom: 15px;font-weight: bold;}
	.end .foot .tell2 h1 {line-height: 25px;color: #FFF;font-size:28px;margin-bottom: 10px;}
	.end .foot .tell2 span{ font-size:14px; line-height:33px; color:#9e9e9e;}
	.end .foot .wx{ width: 90%;gap: 15px; margin: 0 auto;}
	.end .foot .wx div img{ width:120px; margin-bottom:5px;}
	
	.subBanner {
	    position: relative;
	    height: 220px;
		padding: 80px 0 0 0;
	}
	.rjlm,.curNav{ display: none;}
	.b-single-title h3 {
	    font-size: 22px;
	    margin-top: 30px;
	    font-weight: 700;
	    line-height: 35px;
		margin-bottom:0px;
	}
	.b-single-title span {
	    line-height: 25px;
	    font-size: 14px;
	}
	.etitle{ margin-top: 20px;}
	.etitle p span {
		line-height: 56px;
		color:#cbcbcb;
		font-size: 14px;
		margin-left: 10px;
	}
	.etitle p {
		width: 100%;
		height: 45px;
		overflow: hidden;
		line-height: 30px;
		color: #333;
		font-size: 24px;
		font-weight: bold;
		margin: 0 auto 5px;
		padding: 0;
	}
	.etitle i {
		display: block;
		width: 80px;
		height: 3px;
	}
	.editor {
	    font-size: 14px;
	    line-height: 2.3;
	    margin: 10px 0 40px 0;
	}
	.pclist{ width:100%; margin:15px 0;}
	.pclist ul{ gap: 8px;}
	.pclist ul li{ width:100%;border: 1px solid #eeeeee;}
	.pclist ul li .img img{width:100%; height:auto;}
	.pclist ul li .p-text {padding:5px 10px;font-size:14px;color:#333;text-align:center;}
	.boxPage a{ display:inline-block;font-size:14px;color:#555;height:30px;text-align:center; line-height:30px; margin-right:8px;vertical-align:middle;    border: 1px solid #1855a5; padding: 0 10px; min-width:30px;}
	.eylx_lxfs {
		width: 100%;
		overflow: hidden;
		margin: 20px 0;
		padding: 0 0 15px 0;
		border: 1px solid #e6e6e6;
	}
	.eylx_lxfs ul li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 20px 20px;
		border-bottom: 1px solid #e6e6e6;
		float: left;
	}
	.eylx_lxfs ul li span {
		display: block;
		width: 100%;
		height: auto;
		line-height: 25px;
		color: #333;
		font-size: 14px;
		text-align: center;
		margin: 5px auto;
		padding: 0;
	}
	.eymap {
	    width: 100%;
	    height: 300px;
		margin-bottom: 30px;
	}
	.eynews_list {
	    margin: 0 auto 30px;
	}
	.eynews_list ul li .eynews_text {
	    width: 100%;
		margin:10px;
	}
	.eynews_list ul li .eynews_img {
	    width: 100%;
		margin-top:15px;
	}
	
	.eynews_list ul li .eynews_time {
		display:none;
	}
	.eynews_list ul li .eynews_text a.eynews_name {
	    height: 40px;
	    line-height: 40px;
	    font-size: 18px;
	}
	.eynews_list ul li {
	    padding: 10px 0;
	}
	.eynews_list ul li .eynews_text p {
	    line-height: 25px;
	    font-size: 14px;
	    margin: 5px auto 10px;
	}
		.fangan ul li {    margin: 15px auto;}
	.fangan ul li .img{ width: 100%; height:auto;float: left;overflow: hidden;}
	.fangan ul li .view2{ width: 100%;padding: 20px; float: right;}
	.fangan ul li .view2 h2{font-size: 18px; line-height: 30px; color: #333; font-weight: bold;margin-bottom: 10px; margin-top: 0;}
	.fangan ul li .view2 p{font-size: 14px; color: #737373; line-height: 25px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis; margin-bottom:20px;}
	
	.pro-content2{width: 100%;display:block;overflow: hidden; margin:20px 0;}
	.pro-left{float: left;width: 100%;box-sizing: border-box;box-shadow:0;    border: 1px solid #eee;}
	.pro-left .left-title{ display: none;}
	
	.pro-right{float: right; width:100%;}
	.pro-right ul{display: flex;justify-content: flex-start;gap: 10px;flex-wrap: wrap; width: 100%;}
	.pro-right ul li{float: left;width:48%; border: 1px solid #eeeeee;box-sizing: border-box;transition: all .3s linear;}
	.pro-right ul li .img{width:100%;height:auto;overflow: hidden;}
	.pro-right ul li .img img{width:100%; height:100%;}
	.pro-right ul li p{height: auto;line-height: 35px;padding: 0 10px;
        font-size: 14px;text-align: center;color: #333333;}
	
.pro-left2{ display: block;}
.pro-left{ display: none;}
	.pro-cp {
	    float: right;
	    width: 100%;
	}
	
	.indImg{width:100%; }
	.eyprodetail_text {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 20px 0 10px ;
		float: right;
	}
	.eyprodetail_text .eyprodetail_name {
		width: 100%;
		overflow: hidden;
		line-height: 30px;
		color: #333;
		font-size: 20px;
		font-weight: bold;
		word-break: break-all;
		position: relative;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.eyprodetail_text .eyprodetail_name i {
		display: block;
		width: 80px;
		height: 2px;
		margin: 0;
		padding: 0;
		background-color: #1762c4;
		position: absolute;
		left: 0px;
		bottom: 0;
	}
	.eyprodetail_tags ul li{
		padding: 10px 0;
		background: none;
		font-size: 14px;
	}
	.eyprodetail_tags ul li p {
		font-size: 14px;
	}
	.eyprodetail_btm .eyprodetail_tel img {
		display: block;
		width: 40px;
		height: 40px;
	}
	.eyprodetail_btm .eyprodetail_tel p {
		font-size: 16px;
	}
	.eyprodetail_btm a.eyprodetail_btn{ display: none;}
	.eyprodetail_text .eyprodetail_btm {
		padding: 12px 15px;
		margin: 0;
		height: auto;
	}
	.eyprodetail_btm .eyprodetail_tel {
		width: 100%;
		height: 48px;
		overflow: hidden;
		margin: 0;
		padding: 0 6px 0 50px;
		border-right: 0;
		float: left;
		position: relative;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.eyprodetail_text .eyprodetail_ms {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 0;
		padding: 15px 0;
		background-color: #fff;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.eyprodetail_tit {
		width: 100%;
		height: auto;
		float: left;
		margin: 10px 0;
		padding: 0;
		border-bottom: 1px solid #e6e6e6;
	}
	.eyprodetail_tit span {
		display: inline-block;
		overflow: hidden;
		line-height: 35px;
		color: #fff;
		font-size: 16px;
		margin: 0;
		padding: 0 25px;
		background-color: #1855a5;
	}
	.prodetailtext {
		width: 100%;
		overflow: hidden;
		line-height: 30px;
		color: #333;
		font-size: 14px;
		margin: 20px 0 0 0;
		padding: 0;
	}
	.eyprodetail_text .eyprodetail_ms div {
		width: 100%;
		overflow: hidden;
		line-height: 25px;
		font-size: 14px;
		word-break: break-all;
		text-align: justify;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		margin: 0 auto;
		padding: 0;
	}
	.eyproorder_right #sub_msg.sub_msg ul li:nth-child(1),.eyproorder_right #sub_msg.sub_msg ul li:nth-child(2) {
	    width: 100% !important;
	    margin: 0 0 10px 0 !important;
	    float: left !important;
	}
	.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input {
	    width: 140px !important;
	    margin: 0 10px 0 0 !important;
	}
	.eyproorder_main .eyproorder_right #sub_msg.sub_msg .eyou_btn input {
	    width: 100% !important;
	}
	.eyprodetail_order {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
		padding: 20px;
	}
	.eyproorder_main .eyproorder_right {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;

	}
	.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt1 input, .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12 input, .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input, .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12 .eyou_option {
		display: block!important;
		width: 100%!important;
		height: 35px!important;
		line-height: 35px;
		color: #333 !important;
		font-size: 14px!important;
		margin: 0!important;
		padding: 0 20px!important;
		background-color: #fff!important;
		border: 0!important;
		outline: none!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pclist2{ width:100%; margin:15px 0;}
	.pclist2 ul{ gap: 8px;}
	.pclist2 ul li{ width:48%;}
	.pclist2 ul li .img img{width:100%; height:auto;}
	
	h3.single-title2 {
	    font-size: 20px;
		padding: 15px 30px;
		line-height:30px;
	    text-align: left;
		font-weight: 700;
		background: linear-gradient(to right, #6488b7, #6488b7);
		margin-top: 10px;
		color: #fff;
	}
	.editor2{font-size:16px;line-height:2.3; margin:10px 0 70px 0; padding: 10px 5% 0; color: #333;    border: 1px solid #e5e5e5;}

    .youshi{margin: 15px 0;}
	.youshi img{display: none;}
	.youshi h1{display: none;}
    .youshi ul{ width: 100%;gap: 10px;}
    .youshi ul li .number em {
    	color: #333;
    	font-size: 30px;
    	margin-right: 8px;
    	font-weight: bold;
    }
    .youshi ul li .number {
    	color: #666;
    	display: block;
    	font-size: 14px;	
    	line-height: 30px;
    	margin-bottom: 5px;
    }
    .youshi ul li p {
    	display: block;
    	font-size: 14px;
    	line-height: 28px;
    }
    .editor2{font-size:14px;line-height:2.1; margin:10px 0 70px 0; padding: 10px 5% 0; color: #333;    border: 1px solid #e5e5e5;}
    .eynews_list ul li .eynews_img2 {
    	width: 100%;
    }
	.pclist3{margin:10px 0;}
    .pclist3 ul{width:100%; display: flex;justify-content: flex-start;gap: 15px;flex-wrap: wrap;border: 1px solid #e5e5e5; padding: 10px;}
	.pclist3 ul a{ width:47%;transition: all .3s linear;box-sizing: border-box; border: 1px solid #e5e5e5; }
	.pclist3 ul a .img {text-align: center;overflow: hidden;width: 100%; height: 110px;background-color: #fff;}
	.pclist3 ul a .img img{max-width: 100%; height:100%; width: auto;}
	.pclist3 .pctitle{ display: none;}
	.pclist3 ul a .p-text {height: 30px;font-size:14px;color:#333;text-align:center;padding: 0 5px; line-height: 30px;display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;background-color: #e4e1ec;}
	
	.proImgList{
						width: 100%;
						margin: 30px 0;
						display: flex;
						    justify-content: flex-start;
						    gap: 15px;
						    flex-wrap: wrap;}
						.proImgList a {
						    width: 47%;
						    border: 1px solid #dddddd;
						    transition: all .3s linear;
						    box-sizing: border-box;
						    background-color: #e4e1ec;
						}
						.proImgList a .img {
						    text-align: center;
						    overflow: hidden;
						    idth: 100%; height: 120px;
						    background-color: #fff;
						}
						.proImgList a .img img {
						    width: auto;
						    height:100%;
						}
						.proImgList a .p-text {
						    height: 30px;font-size:14px;color:#333;text-align:center;padding: 0 5px; line-height: 30px;display: -webkit-box;
						    -webkit-box-orient: vertical;
						    -webkit-line-clamp: 1;
						    overflow: hidden;
						    text-overflow: ellipsis;background-color: #e4e1ec;
						}
}



