@charset "utf-8";
/* by Magiee 20220903 */
html {
	overflow-x: hidden;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p, video{
	padding: 0;
	margin: 0;
}
body {
	line-height: 190%;
}
ul, li {
	list-style: none;
}
img {
	border: 0;
}
input:focus {
	outline: none;
}

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar {
width:6px;
height:12px
}
::-webkit-scrollbar-button:vertical {
display:none;
}
::-webkit-scrollbar-track:vertical {
background-color:black
}
::-webkit-scrollbar-track-piece {
background:#FFF
}
::-webkit-scrollbar-thumb:vertical {
background-color:#8E8E8E;
border-radius:5px
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:#3B3B3B
}
::-webkit-scrollbar-corner:vertical {
background-color:#535353
}
::-webkit-scrollbar-resizer:vertical {
background-color:#FF6E00
}
/* 全局 */
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
}
/* 清理浮动 */
.clearfix {
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.wrapper{ width:1240px; margin:auto;}
.wrapper.wrapper1{ width:1400px; margin:auto;}

.header{ height:92px; position: sticky; top:0; width:100%; z-index:9999; transition: all .3s; background:#fff;}
.header a.logo{ margin-top:32px; float:left; transition: all .3s;} 
.header a.logo img{ max-width:100%; transition: all .2s;} 
.header .seabox { float: right; width: 30px; height: 30px; border: 0; background: #fff; margin-top:30px; background: url(../images/searchggp.png) no-repeat right center; font-size: 14px; cursor: pointer; border: 1px solid #fff; padding-left: 20px;-webkit-transition: all .2s; transition: all .2s;}
.header .seabox:focus { width: 120px; border-color: #dedede; border-radius: 20px; }
.header .seabox::-webkit-input-placeholder { color: transparent; }
.header .seabox:focus::-webkit-input-placeholder { color: #999; }
.header .nav{ float:right; line-height:92px; transition: all .3s;}
.header .nav .nli{ float:left; font-size:16px; width:115px; text-align:center;}
.header .nav .nli.on{ background:#456ab1;}
.header .nav .nli.on a{ color:#fff; font-weight:bold;}
.header .nav .nli .sub{ position:absolute; display:none; width:140px; z-index:99; background:#fff;}
.header .nav .nli .sub li{ display:block; padding-left:20px; height:40px; line-height:40px; border-bottom:1px dashed #edecec;}
.header .nav .nli .sub li a{ color:#333; font-weight:normal;}
.header .nav .nli .sub li:hover a{ color:#3496d0;}
.header.fxdon{ border-bottom:1px #dedede solid; height:78px;}
.header.fxdon a.logo{ margin-top:24px;}
.header.fxdon a.logo img{ height:24px;}
.header.fxdon .nav{ line-height:78px;}
.header.fxdon .seabox{ margin-top:24px;}
.header .wrapper{ transition: all .2s;}
.header.fxdon .wrapper{ width:1340px;}
.header a.lang{ position:absolute; right:10px; top:35px; -webkit-transition: all .2s; transition: all .2s;}
.header a.lang img{ width:30px;}
.header.fxdon a.lang{right:5px; top:29px;}

/*banner*/
.bannerslide {position:relative;}
.bannerslide .swiper-slide { background-position: center; position: relative; height:760px; background-size:cover;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 60px; height: 60px; z-index:1111111; cursor: pointer;}
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 60px; height: 60px; z-index:1111111; cursor: pointer;}
.swiper-pagination-bullet{ opacity:1; background:#fff;}
.swiper-pagination-bullet-active{ background:#AA4316;}
.swiper-pagination-bullet:focus{ outline:none;}

.homebox{ background:#eaf5fc; padding:60px 0;}
.hometit{ font-size:32px; text-align:center; color:#333;}
.hometit2{ font-size:16px; text-align:center; color:#666; text-transform:uppercase; margin-top:10px; font-family:Arial, Helvetica, sans-serif;}
.homeline{ text-align:center; margin-top:10px;}
.hometxt{ font-size:16px; text-align:center; color:#666; margin-top:25px;}
.homecom{ margin-top:35px;} 
.homecom .clearfix{ margin-top:30px;}
.home_company{ width:58%; padding-top:20px;}
.home_company p{ text-indent:24px; line-height:30px; color:#555; margin-bottom:30px;}
.home_company a.more{ width:145px; height:45px; text-align:center; background:#ff0000; color:#fff; line-height:45px; display:inline-block; font-size:14px;}
.home_company a.more span{ margin-left:10px;}


.homebox2{ background:#fff; padding-bottom:50px;}
.jjul{width:100%; margin-top:30px;}
.jjul li{float:left; width:31%; margin:0 1.1%;}
.jjul li img{display:block; width:100%;}
.jjul li .sppbga{ width:100%; height:250px; position:relative;}
.jjul li .sppbga .spbga{position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.2); width:100%; height:250px; z-index:22; padding:28px; box-sizing:border-box;}
.jjul li .sppbga .spbga .spbgtit{font-size:18px; font-weight:bold; color:#fff; padding-top:80px;}
.jjul li .sppbga .spbga .spbgtita{font-size:14px; color:#fff; padding-top:20px; line-height:22px;}
.jjul li .spbg{z-index:0; width:100%; height:250px; position:absolute; top:0; left:0;}
.jjul li .spbg video{ width:100%; height:250px; background-color:#333;}

.homebox3{ background:url(../images/homebox3bg.jpg) no-repeat center;}
.homeapp{ display:grid; grid-template-columns:1fr 1fr 1fr ; grid-gap: 15px; grid:"dv1 dv2 dv2""dv1 dv3 dv4"; margin-top:40px;}
.homeapp .dv{ position:relative; overflow:hidden; cursor:pointer;}
.dv1{ grid-area:dv1;}
.dv2{ grid-area:dv2;}
.dv3{ grid-area:dv3;}
.dv4{ grid-area:dv4;}
.homeapp .dv .txt{ position:absolute; left:25px; bottom:15px; color:#fff; font-size:22px;}
.homeapp .dv .txt p{ text-transform:uppercase; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.homeapp .dv1 .txt{ bottom:40px; left:30px;}
.homeapp .dv2 .txt{ top:60px; left:40px;}
.homeapp .dv img{transition: all .2s; max-width:100%; width:100%;}
.homeapp .dv:hover img{ transform: scale(1.05);}

.homebox4{ background:#fff; padding-bottom:0;}
.homehonor{display: flex;justify-content: space-between; align-items: center; margin-top:50px;}
.homehonor li{}
.homehonor li img{ max-width:100%;}
.h_b{ margin-top:30px; padding:40px 0;}
.h_b li{ float:left; background:url(../images/honorjt.png) no-repeat left top; padding-left:30px; width:23%; margin-right:2%; margin-bottom:15px; color:#555; box-sizing:border-box; line-height:24px;}
.h_b li:nth-child(4n){ margin-right:0;}


.homebox5{ background:url(../images/homebox5bg.jpg) no-repeat center top; height:614px; box-sizing:border-box;}
.homebox5 .hometit{ color:#fff;}
.homebox5 .hometit2{ color:#fff;}
.homebox5 .hometxt{ color:#fff; margin-top:40px;}

.homebox6{ background:url(../images/homebox6bg.jpg) no-repeat center top; padding:70px 0;}
.homenews{display: flex;justify-content: space-between; align-items: center; margin-top:50px;}
.homenews li{ background:#fff; padding:12px; box-sizing:border-box; margin-right:15px; width:33.333%;}
.homenews li .img{}
.homenews li .img img{ max-width:100%;}
.homenews li .txt{ color:#555; padding:20px 5px 15px; height:150px; box-sizing:border-box;}
.homenews li .txt h2{ font-size:18px; line-height:24px;}
.homenews li .txt p{ font-size:14px; line-height:22px; margin-top:10px;}
.homenews li .icon{ text-align:right; margin-top:15px;}

.foot{ background:#404040; display: flex;justify-content: space-between; align-items: center; padding:55px 0 100px 0;}
.foot .bottombox{ float:left; width:18.5%; color:#a8a8a8;}
.foot .bottombox:nth-child(4){ width:26%;}
.foot .bottombox:nth-child(5){ float:right; text-align:right; letter-spacing:1px;}
.foot .bottombox:nth-child(5) img{ margin-bottom:10px;}
.foot .bottombox h3{ color:#fff; font-size:20px; font-weight:normal;}
.foot .bottombox ul{ margin-top:30px;}
.foot .bottombox ul li{ line-height:30px;}
.foot .bottombox ul li a{ color:#a8a8a8; font-size:15px;}
.foot .bottombox h4{ color:#a8a8a8; margin-top:32px; font-size:15px;}
.foot .bottombox p{ color:#a8a8a8;}

.footer{ background:#404040; border-top:1px #666 solid; color:#a8a8a8; font-size:15px; text-transform:uppercase; padding:35px 0 40px; font-family:Arial, Helvetica, sans-serif;}
.footer a{ color:#a8a8a8;}
.footer .fl img{ padding:10px 30px 10px 0; border-right:1px #666 solid; margin-right:20px; vertical-align:middle; }
 
.swiper-containeraa{position:relative; width:100%;}


.inbanner{ background:url(../images/inbanner_about.jpg) no-repeat center top; height:620px; overflow:hidden; width:100%; background-size:cover;}
.inbanner.inbanner_contct{ background:url(../images/inbanner_contact.jpg) no-repeat center top; background-size:cover;}
.inbanner.inbanner_document{ background:url(../images/inbanner_document.jpg) no-repeat center top; background-size:cover;}
.inbanner.inbanner_product{ background:url(../images/inbanner_product.jpg) no-repeat center top; background-size:cover;}
.inbanner.inbanner_news{ background:url(../images/inbanner_news.jpg) no-repeat center top; background-size:cover;}
.inbanner_product img{ width:100%;}
.nb-txt{position: relative; height: 100%; top:20vh; left:20vw;}
.nb-txt h2{ color:#fff; font-size:45px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
.nb-txt h3{ font-size:36px; color:#fff; font-weight:normal; margin-top:30px;}
.nb-txt .lin{height: 4px; width: 80px; background: #fff; margin-top:30px;}


.in{width: 100%; background: url(../images/w-02.png) no-repeat top; background-size: 100% 117px; padding-top: 117px; margin-top: -116px; overflow: hidden;}
.back{ border-bottom:1px #ccc solid; padding-bottom:5px; padding-right:20px; margin-top:20px; text-align:right; width:100%; font-size:14px; box-sizing:border-box;}
.inabout{ background:url(../images/inaboutbg.jpg) no-repeat top; background-size:cover; padding:40px 0 80px 0;}
.ab01{ margin-top:40px;}
.ab01 .fl{ width:52%; padding-top:30px;}
.ab01 .fr{}
.ab01 p.pp{ padding-left:10px;}
.ab01 p span.pline{ width:50px; height:5px; background:#ff0000; display:inline-block; margin-bottom:20px;}
.ab02{ display: flex; justify-content: space-between; margin-top:80px; align-items: center;}
.ab02 .box{ width:25%;}
.ab02 .box .icon{ margin-right:20px;}
.ab02 .box .icon img{ width:45px;}
.ab02 .box .txt{}
.ab02 .box .txt .num{ font-weight:bold; font-size:28px; font-family: Gothic-bold; color:#000;}
.ab02 .box .txt .t_p{ color:#999;}
.ab03{ background:#0775be; padding:100px 0; color:#fff;}
.ab_tit{ font-size:36px;}
.ab_t{ margin-top:50px;}
.ab_t .fl{ width:45%;}
.ab_t .fl img{ max-width:100%;}
.ab_t .fl p{ padding:30px; text-align:center;}
.ab_t .fr{ width:45%;}
.ab_t .fr li{ border-left:1px #87d0e5 solid; float:left; width:50%; padding-left:20px; box-sizing:border-box; margin-top:60px;}
.ab_t .fr li img{ vertical-align:middle; margin-right:10px;}
.ab04{ background: url(../images/w-02.png) no-repeat top;background-size: 100% 117px; padding-top: 117px; margin-top: -116px;}
.ab04 .wrapper{ background:#fff; padding:60px 0;}
.ab04_ul{ margin-top:40px;}
.ab04_ul li{ width:45%; margin-right:2px; float:left; margin-right:8%; margin-bottom:30px;}
.ab04_ul li:nth-child(2n){ margin-right:0;}
.ab04_ul li h2{}
.ab04_ul li p{}
.ab04_ul li img{ border-bottom:1px #ddd solid; width:100%; padding-bottom:30px; margin-bottom:30px;}
.ab04_p{ margin-top:30px;}
.ab04_p span.pline{ width:50px; height:5px; background:#ff0000; display:inline-block; margin-bottom:20px;}
.abhonor{ background:#eaf5fc; padding:60px 0;}

.incontact{ padding:50px 0;}
.incont_pp{}
.incont_pp h2.incont_tit{ text-align:center; margin-bottom:20px; letter-spacing:2px;}
.incont_pp .incont_line{ text-align:center;}
.incont_pp .incont_line span{ width:50px; height:5px; background:#ff0000; display:inline-block;}
.incont_li{ display: flex; justify-content: space-between; align-items: center; width:80%; margin:auto; margin-top:50px;}
.incont_li li{ text-align:center;}
.incont_li li .ico{ width:86px; height:86px; border-radius:50%; border: 1px solid #c3c3c3; text-align:center; margin:auto;}
.incont_li li .ico img{ width:100%; height:100%;}
.incont_li li h1{ margin-top:30px; font-size:20px;}
.incont_li li p{ color:#777; margin-top:10px;}
.inmess{ margin-bottom:50px;}
.messbox{ width:45%; font-size:15px;}
input.messageinput{ padding:12px 20px; width:100%; border:1px #ccc solid; margin-top:10px; box-sizing:border-box;}
input.messageinput1{ width:150px; margin-right:5px;}
.inmess02{ margin-top:30px;}
.inmess03{ margin-top:30px;}
textarea.messagetarea{ width:100%; height:150px; padding:20px; border:1px #d40000 solid; margin-top:10px; box-sizing:border-box;}
.inmess04{ margin-top:42px; }
.messagebtn { width: 200px; text-align: center; line-height: 50px; height: 50px; font-size: 16px; border: 0; background: #345ca8; color: #ffffff; font-family: microsoft yahei; cursor: pointer; margin-right: 10px; }

.inpro{ padding:50px 0;}
.proslide{width: 320px;}
.proslide h3{ padding-left:5px; border-bottom:2px solid #7a7a7a; cursor: pointer; font: normal 21px/36px "Microsoft YaHei"; padding-bottom:20px; margin-top:20px;}
.proslide h3:hover,.proslide h3.on{ color:#005f9e;}
.proslide h3 img{ width:30px; vertical-align:middle; margin-right:10px; display:inline-block;}
.proslide h3 span{float: right; display: block; width: 40px; height: 32px; background: url(../images/icoAdd.png) 16px 12px no-repeat; cursor: pointer;}
.proslide h3.on span{background-position: 16px -57px;}
.proslide ul{ padding:15px;}
.inproduct{ width: calc(100% - 400px); float:right;}
.inproduct li{ text-align:center; float:left; width:31%; margin-right:3.5%; margin-bottom:35px; background:#f8f7f5; transition:all .3s;}
.inproduct li:hover{ background:#fff; box-shadow:0 0 20px rgba(0, 0, 0, 0.1);}
.inproduct li:nth-child(3n){ margin-right:0;}
.inproduct li .img{ padding:20px;}
.inproduct li .img img{ width:100%; transition:all .3s;}
.inproduct li:hover .img img{transform: scale(1.05);}
.inproduct li .txt{ padding:10px 0 20px; font-size:18px; line-height:40px;}
.inproduct li:hover .txt a{ color:#005f9e;}
.inproduct li .txt span{ background:#333; color:#fff; display:inline-block; padding:3px 30px; border-radius:20px; font-size:13px; line-height:32px;}

.innews{ padding:60px 0 40px 0;}
.innewsbox{ cursor:pointer; transition: all .3s;}
.innewsbox{padding: 10px; border: 1px solid #ebebeb; margin-bottom: 2%;}
.innewsbox a{ display:block;}
.innewsbox .img{ width: 30%;}
.innewsbox .img img{ width:100%;}
.innewsbox .txt{position: relative; padding-right: 15%; padding-left:35%;}
.innewsbox .txt::before{width: 1px; height: 70%; top: 15%; background-color: #ebebeb; right: 0;}
.innewsbox .txt::after{position: absolute; content: ''; width: 33px; height: 33px; background: url(../images/newsmore.png) no-repeat left top; right: 5%; top: 50%; margin-top: -16px;}
.innewsbox:hover .txt::after{ background: url(../images/newsmore.png) no-repeat left -33px;}
.innewsbox .txt h2{ margin-top:30px; font-size:20px; font-weight:normal;}
.innewsbox .txt h2 a{ color:#000;}
.innewsbox .txt p{ margin-top:20px; color:#666;}
.innewsbox:hover{ box-shadow:1px 1px 10px #999;transform: scale(1.05);}

.inequ{}
.inequ02{ background:#eaf5fc; padding:40px 0;}
.inequtit{ font-size:26px; color:#000; margin-bottom:40px; margin-top:50px;}
.inequtit img{ vertical-align:middle; margin-left:10px;}
.inequtxt{ margin-bottom:50px;}
.inequ02 .inequtit{ margin-top:10px;}
.inequ02 .inequtxt{ margin-bottom:0px;}
.inequtxt li{ float:left; text-align:center; width:30%; margin:10px 1.5%; border:1px #eee solid; background:#eee;}
.inequtxt li img{ width:100%; display:block;}
.inequtxt li .tt{ line-height:42px;}

.indocu{ padding:50px 0;}
.indocutit{ width:400px; margin:auto;}
.indocutit ul{display: flex; justify-content: space-between;}
.indocutit li{ text-align:center; background:#0775be; padding:3px 15px; margin:5px; width:120px; height:45px; line-height:45px; transition: all .3s;}
.indocutit a{ font-size:18px; display:inline-block; color:#fff;}
.indocutit li:hover,.indocutit li.on{ background:#ff0000;}
.indocutxt{}
ul.indocubox{ margin-top:30px;}
ul.indocubox li{ float:left; width:30%; margin:20px 1.1%; text-align:center; background:#eaf5fc; height:220px; padding-top:80px; box-sizing:border-box;}
ul.indocubox li h3{ font-weight:normal;}
ul.indocubox li h4{ font-weight:normal;}
ul.indocubox li h4 a{ color:#666;}

.indocu_x{ margin-top:30px;}
.indocu_x li{ padding:10px; height:72px; line-height:72px; border-bottom:1px #eee solid; transition:all .3s; cursor:pointer;}
.indocu_x li:hover{ background:#f3faff;transform: scale(1.05); padding:10px 20px;}
.indocu_x li:hover a{ color:#666;} 
.indocu_x li span{ margin-left:30px;}
.indocu_x li img{ width:40px; vertical-align:middle;}

.video video{width:480px; height:280px; background-color:#333;}

.ab01 .fr video{ width:480px;height:280px;background-color:#333;}

.inequall{ padding:50px 0 0;}
.inequall li{ border:1px #eee solid; margin-bottom:50px;}
.inequall li .img{ width:30%;}
.inequall li .img img{ width:100%; padding:20px; background:#eee; box-sizing:border-box;}
.inequall li .txt{ width:60%; padding-left:5%; padding-right:5%;}
.inequall li .txt h3{ margin-top:30px; font-size:22px;}
.inequall li .txt p{ margin-top:30px; color:#666;}
.inequall li .mor{ margin-top:40px;}
.inequall li .mor a{ background:#3564c0; color:#fff; border-radius:20px; padding:5px 20px; font-size:15px; display:inline-block;}

.menu{ display:none; height: 100%; width: 100px;background: url(../images/menu.png) no-repeat center center; position: absolute; right: 10px;top: 0px;border-left: 1px solid rgba(238,238,238, 1);}

@media (max-width: 1400px){
.wrapper{ width:96%;}	
.header.fxdon .wrapper{ width:98%;}
.bannerslide .swiper-slide{ height:540px;}
.home_company{ width:52%;}
.homeapp .dv.dv1 img{ height:100%;}
.homecom img{ width:100%;}
.video video{ width:100%;}
.homenews li .txt h2{ height:50px; overflow:hidden;}
.homenews li .txt p{ height:42px; overflow:hidden;}
.homehonor li{ margin:0 1%;}
.ab01 .fr video{ width:100% !important;}
.ab02 .box .txt .t_p{ color:#000;}
.wrapper.wrapper1{ width:96%;}
.inproduct li{ width:46%; margin-right:6%;}
.inproduct li:nth-child(2n){ margin-right:0;}
.inproduct li:nth-child(3n){ margin-right:6%;}
.inproduct li:nth-child(6n){ margin-right:0;}
.inequall li .img{ width:350px;}
.inequall li .txt{ width:calc(100% - 485px);}
.inequall li .txt p{ height:60px; overflow:hidden;}
}


@media (max-width: 920px){
.h_b li{ width:49%; margin-right:2%}
.h_b li:nth-child(2n){ margin-right:0;}
.home_company{ width:100%;}
.video{ margin-top:30px;}
.video video{ height:auto;}
.jjul li{ width:98%; margin:0 1%; margin-bottom:10px;}
.jjul li .sppbga{ height:350px;}
.jjul li .sppbga .spbga{ height:350px;}
.jjul li .spbg video{ height:350px;}
.jjul li:nth-child(3) .sppbga .spbga{ background-color: rgba(0,0,0,0.5);}
.foot{ display:none;}
.ab_t .fl{ width:100%; text-align:center;}
.ab_t .fr{ width:100%;}
.ab01 .fl{ width:100%;}
.ab01 .fr{ width:100%; margin-top:30px;}
.ab01 .fr video{ height:380px; height:auto;}
.ab02{ display:inherit;}
.ab02 .box{ float:left; width:50%; margin-bottom:30px;}
.ab03{ padding-bottom:130px;}
.incont_li{ width:100%;}
.innewsbox .txt h2{ height:30px; overflow:hidden; margin-top:15px;}
.innewsbox .txt p{ height:56px; font-size:15px; overflow:hidden; line-height:28px;}
.proslide{ width:100%;}
.inproduct{ width:100%; margin-top:50px;}
.proslide a{ width:50%; float:left; padding-right:1%; box-sizing:border-box;}
.proslide h3{ font-size:17px;}
.inequtxt li{ width:44%; margin:20px 2.5%;}
.inequall li .img{ width:50%;}
.inequall li .txt{ width:50%; box-sizing:border-box;}
input.seabox{ display:none;}
.menu{ display:block;}
.navon{ display:block !important;}
.nav{ position:absolute; left:0px; background-color:rgba(0,0,0,0.6); width:100%; top:92px; display:none;}
.header .nav .nli{ float:none; text-align:center; line-height:52px; border-top:1px solid rgba(255,255,255, .06); width:100%;}
.header .nav .nli a{ color:#fff;}
.header.fxdon .nav{ top:80px;}
}


@media (max-width: 450px){
.bannerslide .swiper-slide{ height:250px;}
.bannerslide .arrow-left,.bannerslide .arrow-right { width:40px; height:40px; background-size:200%; top:65%;}
.jjul li .sppbga{ height:220px;}
.jjul li .sppbga .spbga .spbgtit{ padding-top:40px;}
.jjul li .sppbga .spbga{ height:220px;}
.jjul li .spbg video{ height:220px;}
.jjul li:nth-child(3) .sppbga .spbga{ height:270px;}
.jjul li:nth-child(3) .spbg video{ height:270px;}
.homebox3{ background-size:cover;}
.homeapp{ display:inherit;}
.homeapp .dv.dv1{ margin-bottom:10px;}
.homeapp .dv.dv2{ margin-bottom:10px;}
.homeapp .dv.dv3{ float:left; width:49%;}
.homeapp .dv.dv4{ float:right; width:49%;}
.homeapp .dv.dv2 .txt,.homeapp .dv.dv3 .txt,.homeapp .dv.dv4 .txt{ font-size:18px;}
.homeapp .dv2 .txt{ top:20px; left:20px;}
.homeapp .dv2 .txt p{ font-size:14px;}
.homehonor{ display:inherit;}
.homehonor li{ float:left; width:48%;}
.h_b li{ width:100%; font-size:16px;}
.h_b li br{ display:none;}
.h_b li:last-child{ margin-bottom:0;}
.homebox5 .hometxt{ font-size:15px; line-height:28px;}
.homebox6{ background-size:cover;}
.homenews{ display:inherit;}
.homenews li{ width:98%; margin-bottom:15px;}
.footer .fl img{ display:block;}
.inbanner_product img{ width:150%;}
.inbanner{ height:400px; background-size:cover;}
.nb-txt{ left:4vw; top:10vh;}
.nb-txt h2{ font-size:32px;}
.nb-txt h3{ font-size:28px;}
.in{ background:none;}
.ab02 .box{ width:100%;}
.ab_t .fl p{ padding:30px 15px;}
.ab_t .fr li{ margin-top:30px;}
.ab04_ul li{ width:100%;}
.incont_li{ display:inherit;}
.incont_li li{ margin-bottom:30px;}
.incont_li li h1{ margin-top:10px;}
.indocutit{ width:100%;}
ul.indocubox li{ width:100%; margin:20px 0;}
.innewsbox{ margin-bottom:30px;}
.innewsbox .img{ width:100%;}
.innewsbox .img.fl{ float:none;}
.innewsbox .txt{ padding-left:0; padding-right:0;}
.innewsbox .txt p{ margin-bottom:10px;}
.innewsbox .txt::after{ display:none;}
.inproduct li{ width:100%;}
.proslide a{ width:100%;}
.inproductshow img{ max-width:100%; width:100%;}
.inequall li .img{ width:100%;}
.inequall li .txt{ width:100%;}
.inequall li .mor{ margin-bottom:30px;}
.inequtxt li{ width:100%; margin:20px 0;}
.inbanner_document .nb-txt,.inbanner_news .nb-txt{ display:none;}
}
