@charset "utf-8";
/* CSS Document */

body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video { margin: 0;	padding: 0;}
article, aside, footer, header, hgroup, nav, section, audio, canvas, video {display: block;}
body {	font-size: 100%; font-family: Noto Sans SC, "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size:14px; -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;	-webkit-tap-highlight-color: rgba(0,0,0,0);	background-color: #fff; color:#666;}
textarea {	resize: none;}
iframe, img {border: 0;}
ul, ol {list-style: none;}
input, select, textarea {outline: 0;-webkit-user-modify: read-write-plaintext-only;}
input, textarea, img { max-width: 100%;}
/* input { -webkit-appearance: none; } */
a {	text-decoration: none;color: #666;}
a:hover {	text-decoration: underline;	color: #62b15d;}
/* 清理浮动 */
.clearfix {	clear: both;zoom: 1;}
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;visibility: hidden;}
/* 全局浮动 */
.fl {float: left;}
.fr {float: right;}
.wrapper01 { margin: 0 auto; width: 94%;}
.wrapper { margin: 0 auto;	width: 1480px;}
.m { width: 95%; max-width: 1200px;  margin: 0 auto;}


.toper{ height:43px; line-height:43px; font-size:14px; background:#f09e01; color:#fff;}
.top{ height:80px;}
.logo{ margin-top:20px;}
.logo a{ display:block;}
.sitemap { float: right; width: 165px; background: #f7f3ec; color: #666; font-size: 14px; height: 100%; border: 0; cursor: pointer; font-weight: bold; border-radius: 30px; height: 42px;  line-height: 42px; text-align: center; border: #d9d3c6 1px solid; margin-top: 20px;}
.menux,.nav{ display:none;}

.banner_n{ height:280px; background:linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),url(../images/inbanner.jpg) no-repeat center center; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; background-size:cover; text-align:center; width:100%;}
.banner_n p{ text-transform:uppercase; color:#fff;}
.banner_n p.cn{ font-size:36px; font-weight:bold; letter-spacing:8px;}

.n_m_tit{ background: #ebebeb; height:56px; line-height:56px;}
.n_nav{ display:flex; justify-content:center;}
.n_nav li{ float:left; width:30%; text-align:center; border-right:1px #d9d8d8 solid; border-left:1px #f5f5f5 solid; box-sizing:border-box;}
.n_nav li a{ font-size:15px; color:#666;}
.n_nav li.on{ background:#f09e01;}
.n_nav li.on a{ color:#fff;}
.n_nav li:hover a{ color:#f09e01;}
.n_nav li.on:hover a{ color:#fff;}
.n_nav_p li{ width:25%;}
.n_nav_p li:first-child{ border-left:none;}
.n_nav_p li:last-child{ border-right:none;}
.n_nav li:first-child{ border-left:none;}
.n_nav li:last-child{ border-right:none;}

.n_m { padding: 50px 0;}
.n_n_tit{ text-align:center; font-size:32px; margin-bottom:30px; color:#333;}
.n_n_line{ text-align:center; border-bottom:1px #eee solid;}
.n_n_line span{ width:100px; height:3px; background:#e69700; display:inline-block;}
.n_n_text{ padding:40px 0 0; font-size:14px; color:#666;}


.homebox6 {background: #121d26;	padding: 70px 0;}
.homebox6 .erwm {float: left;}
.homebox6 dl {float: left;font-size: 14px;color: #ccc;width: 14%;}
.homebox6 dl dt {padding-bottom: 10px;color: #FFF;font-weight: 500;}
.homebox6 dl dd a {	color: #ccc;line-height: 160%;}
.homebox6 .white {color: #fff;margin-top: 20px;}
.homebox6 .q1 {	background: url(../img/salestel.png) no-repeat left center;}
.homebox6 .q2 {	background: url(../img/renshi.png) no-repeat left center;}
.homebox6 .aa {	padding-left: 24px;}
.homebox6 .contact {width: 30%;}
.footer {background-color: #121d26;	padding: 30px 0 40px 0;	color: #666;font-size: 14px;line-height: 160%;}
.footer .fotmenu {border-bottom: #212b34 1px solid;	padding: 19px 0 30px 0;}
.footer .fotmenu ul li {float: left;padding-right: 20px;}
.footer .fotmenu ul li a {color: #ccc;}
.footer .foot {	margin-top: 20px;}
.footer .foot ul li {float: left;background: #f09e01;padding: 8px 20px;margin-left: 10px;	border-radius: 30px;}
.footer .foot ul li a{	color: #fff;}
.bottomnav{ display:none;}

.messagecon { font-size: 14px; line-height: 24px; margin-bottom: 20px; font-family: microsoft yahei; }
.messagecon p { margin-bottom: 20px; }
.messagetit { font-size: 14px; font-weight: bold; line-height: 30px; height: 30px; }
.messagetarea { padding: 10px; border: 1px solid #dedede; font-size: 16px; line-height: 26px; font-family: microsoft yahei; color: #666; resize: none; width: 96%; height: 90px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; }
.messagetarea:focus { color: #333; outline: none; background: #fff; }
.messageinput { width: 27%; padding: 10px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dedede; margin: 0 5px 0 0; font-family: microsoft yahei; color: #666; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; }
.messageinput:focus { color: #333; outline: none; background: #fff; }
.messagebtn { width: 30%; text-align: center; line-height: 50px; height: 50px; font-size: 16px; border: 0; background: #ffc047; color: #fff; border-radius: 4px; font-family: microsoft yahei; cursor: pointer; margin-right: 10px; margin-bottom: 30px; }
.messagebtn.btnon { width: 50%; color: #fff; background: #f09e01; }
.messagebtn:hover { opacity: .8; filter: alpha(opacity=80); }
.yanzhengma { display: inline; }

.inpro{}
.inpro li{ float:left; width:30%; margin-right:4.8%; margin-bottom:30px;}
.inpro li:nth-child(3n){ margin-right:0;}
.inpro li .img{ background: url(../images/probga.jpg) no-repeat center center;}
.inpro li .img img{ width:100%; display:block;}
.inpro li .txt{ background:#f7f3ec; padding:30px 20px;}
.inpro li .txt h2{ font-size:18px; color:#333; margin-bottom:15px;}
.inpro li .txt .pp{ line-height:24px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2;}

.newslist { }
.newslist .item { width: 90%; margin:auto; margin-bottom: 20px; box-sizing: border-box; border: 1px solid #dedede; -webkit-transition: all .4s; transition: all .4s; background: #fff; padding: 30px; }
.newslist .item:hover { -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.newslist .item .time { font-size: 12px; line-height: 20px; margin-bottom: 10px; color: #999; }
.newslist .item .time .split { margin: 0 10px; color: #ccc; }
.newslist .item .name { font-size: 18px; line-height: 28px; margin-bottom: 25px; height: 28px; overflow: hidden; }
.newslist .item .name a { color: #111; }
.newslist .item .name a:hover { color: #ea0000; }
.newslist .item .text { color: #777; font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; margin-bottom: 16px; }
.newslist .item .link { overflow: hidden; margin-bottom: -12px; }
.newslist .item .link a { width: 24px; height: 24px; display: block; background: url(../images/hb01img01.png) no-repeat center; float: left; }
.newslist .item .link a.l02 { float: right; background-image: url(../images/hb01img02.png); }

.n_news{ width:90%; margin:auto; font-size:15px; line-height:32px;}

.newsbackline { height: 30px; line-height: 30px; border-top: 1px solid #dedede; padding-top: 10px; margin: 30px 0 50px; }
.newsbackline ul { width: 100%; }
.newsbackline ul li { width: 33.333333%; float: left; text-align: center; display: block; height: 33px; }
.newsbackline ul li a { display: inline-block; width: 120px; border-width: 1px; border-style: solid; border-color: #dedede; text-decoration: none; color: #666; font-size: 12px; }
.newsbackline ul li a:hover { border-color: #323e4a; color: #323e4a; }
.newsbackline ul li.prev { text-align: left; }
.newsbackline ul li.prev a { text-align: center; }
.newsbackline ul li.next { text-align: right; }
.newsbackline ul li.next a { text-align: center; }


.contenta .mid { display: flex; flex-flow: wrap;}

.contenta dl { width: 33.3%; background-color: #fff; border:1px solid #f09e01; height: auto; box-sizing: border-box; padding: 55px 58px 42px;}
.contenta dl:nth-child(2){background-color:#f09e01; color:#fff; border-left:0px none; border-right:0px none;}
.contenta dl:nth-child(2) dt{color:#fff;}
.contenta dl:nth-child(2) dd p{color:#fff;}
.contenta dl:nth-child(2) dd p a{color:#fff;}
.contenta dl:nth-child(5){ border-left:0px none; border-right:0px none;}
.contenta dl:nth-child(4),.contenta dl:nth-child(6){ background:#f6f6f6; border-top:0px none;}
.contenta dd p{font-size:15px; line-height:22px;}
.contenta dl:nth-child(3n) { margin-right: 0;}
.contenta dt {font-size: 20px; color: rgba(39, 39, 39, 1); position: relative; margin-bottom: 30px; font-weight: bold; text-transform:uppercase;}
.contenta dt .lximga img{width:10%; margin-bottom:20px;}
.contenta dt::after { position: absolute; content: ""; width: 40px; left: 0; bottom: 0;}
.contenta dd { font-size: 16px; color: rgba(39, 39, 39, 1); line-height: 28px;}
.contenta .m1:first-child { margin-right: 20px;}
.contenta .bot { background-color: rgba(38, 55, 78);}
.contenta .bot { height: 700px; background-size: cover; background-position: center;}
.mobilemap { margin-top:40px;} 

.n_honor{ text-align:center;}
.n_honor li{ display:inline-block; width:30%; margin:20px 1%; border:3px #CCC solid;}

.n_equ{ text-align:center;}
.n_equ li{ display:inline-block; width:30%; margin:20px 1%;}

.n_com{ padding:20px 0;}
.n_com .img{ margin-bottom:50px;}
.n_com .text{ font-size:18px; line-height:32px;}
.n_com .text p{ margin-top:30px;}
.n_in{ margin-top:50px;}
.n_in .tit{ font-size:30px; text-align:center; color:#333;}
.n_in .n_in_line{ text-align:center;}
.n_in .n_in_line span{ background:#e69700; width:100px; height:3px; display:inline-block; margin-top:10px;}
.n_in .n_in_img{ text-align:center; margin-top:20px;}
.n_in .n_in_img li{ display:inline-block; width:22.5%; margin:20px 1% 0;}

.homebox2 {background: #e8eef6; padding-top: 50px;padding-bottom: 70px;}
.hometitle { font-size: 30px; font-weight: bold; display: block; width: 100%; margin-bottom: 10px; text-align: center; color: #666;}
.hometext { font-size: 14px; text-align: center; line-height: 160%; display: block; width: 100%; color: #666;}
.probox2{ max-width:1600px; margin:0 auto;}
.homebox3 { padding-top: 70px; padding-bottom: 70px;}
.probox2 .item:hover a {text-decoration: none;}
.probox2 .item .pic {display: block;background:url(../images/probga.jpg) no-repeat center center;}
.probox2 .item .pic img {display: block;width: 100%;}
.probox2 .item .info {padding: 20px 40px 20px 5px;	text-align: center;}
.probox2 .item .info .name {font-size: 18px;color: #333;line-height: 30px;margin-top: 0px;margin-bottom:10px;}
.probox2 .item .info .text {font-size: 14px;color: #777;line-height: 20px;	height: 56px;overflow: hidden;	margin: 10px auto;text-align: center;margin-bottom: 0px;}

.home_com{ background:#FFF;}
.home_com .probox2{display:table;padding:0 60px;box-sizing:border-box;}
.home_com .text{ width:48%; text-align:left; margin-right:4%;}
.home_com .text h2.tit{ font-size:36px;padding-bottom:50px;line-height:120%;font-weight:600;color:#f09e01;}
.home_com .text p.p01{ padding-bottom:40px; border-bottom:#eeeeee 1px solid;margin-bottom:40px;}
.home_com .text .more a{width:140px;float:left;height:50px;line-height:50px;text-align:center;margin-top:50px;background:#f09e01;color:#fff;}
.home_com .img{ width:48%; background:url(../images/about.jpg) repeat center top; height:450px; background-size:cover;}

.homebox_x{ margin-top:60px;}
.homebox_x ul:nth-child(2) .text{ padding-left:140px; box-sizing:border-box; }
.homebox_x .img,.homebox_x .text{ width:50%;}
.homebox_x .text{ padding-top:90px;}
.homebox_x .text .tit_top .num{ display: inline-block;color: #f09e01; font-size: 44px;  text-transform: uppercase; font-weight: 900;width: 100px; font-family: Verdana, Geneva,sans-serif; margin-top:-5px;}
.homebox_x .text .tit_top .tt{font-size: 36px; padding-bottom: 10px; line-height: 120%; font-weight: 600; color: #f09e01;}
.homebox_x .text .tit_top .tt p{margin-bottom:30px; font-size:15px; color:#666; font-weight:normal;}
.homebox_x .text .tit_bot{ padding-left:120px;}
.homebox_x .text .tit_bot li.dian{list-style-type: disc; color:#f09e01; font-size:16px; line-height:28px;}
.homebox_x .text .tit_bot li.dian span{ color:#666;}

.home_new_tit{ text-align:center; margin-top:20px;}
.home_new_tit font:first-child{ background:#f09e01; color:#fff;}
.home_new_tit font{padding:10px 20px; border-right:#d7d6d6 1px solid; border-bottom:#c0bebf 1px solid; border-top:#f3f3f3 1px solid; border-left:#f9f9f9 1px solid; background:#FFF; font-size:14px; display:inline-block; color:#666;}
.home_new{ max-width:1600px; margin:auto; margin-top:40px; margin-bottom:30px;}
.home_new li{ float:left; width:32%; margin-right:2%;padding:40px 50px; background:#f7f3ec; box-sizing:border-box; color:#666;}
.home_new li:nth-child(3){ margin-right:0;}
.home_new li a{ color:#666;}
.home_new li .h_n_t{margin-bottom:20px; width:100%; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1;}
.home_new li .h_n_time{ font-size:12px; margin-bottom:15px;}
.home_new li .h_n_time img{ width:10px; height:10px; vertical-align:middle;}
.home_new li .h_n_txt{ font-size:14px; width:70%; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2;}
.home_new li .h_n_more{float:left; height:40px; line-height:40px; text-align:center; margin-top:20px;}
.home_new li .h_n_more a{ font-size:13px;}

.home_equip{ max-width:1480px; margin:0 auto; margin-top:50px;}
.home_equip li{ float:left; width:32%; margin-right:2%;}
.home_equip li:last-child{ margin-right:0;}
.home_equip li .txt{ background:#f7f3ec; font-size:16px; color:#666; padding:10px 0; height:24px; line-height:24px;}
.home_equip li .txt .fl{ padding-left:30px;}
.home_equip li .txt .fr{ width:80px; font-size:12px; border-left:1px #ccc solid; color:#999; text-align:center;}


.home_pro{ max-width:1600px; margin:0 auto; padding:40px 60px; box-sizing:border-box; margin-top:40px;}

.index_product_class{}
.index_product_class font:nth-child(1){padding:1vh 1vw; background:#f09e01; color:#FFF;width: 6vw;}
.index_product_class font{padding:1vh 1vw; border:#CCC 1px solid; background:#FFF;    margin: 0 0 0 0.8vw;width: 4vw;}
.index_product_class fontnth-child(last){ width: 3vw;}


.probox2 .item .info .name{ width:100%;font-weight:bold; text-align:left;}
.home_pro{ max-width:100vw; padding:1vh 2vw}


@media (max-width:1440px){
.n_nav li a{ font-size:14px;}
.wrapper{ width:96%;}
.home_com .probox2{ width:96%; padding:0;}
.home_com .text h2.tit br{ display:none;}
.home_new{ width:96%;}
.homebox_x .text{ padding-top:30px;}
.homebox_x .text:first-child{ padding-top:0;}
.homebox_x ul:nth-child(2) .text{ padding-left:30px;}
.homebox_x .text .tit_bot{ padding-left:40px;}
.home_equip{ width:96%;}
.home_pro{ width:96%;}
.homebox_x .text .tit_top .num{ width:80px;}
.homebox_x .text .tit_top .tt{ font-size:28px; padding-bottom:0;}
.homebox_x .text .tit_top .tt p{ line-height:24px;}
.homebox_x .text .tit_bot li.dian span{ font-size:14px;}
}

@media (max-width:780px){
.menuBox{ width:auto !important;}
.menuBox2{ display:none;}
.menux{ display: block;}
.menu{ display:none;}
.menub { float: right; font-size: 14px; font-weight: bold; color: #4065ab; background: url(../images/menuicon.jpg) no-repeat left center; line-height: 40px; text-decoration: none; -webkit-transition: all .2s; transition: all .2s; text-indent:-9999px; width:32px; background-position: center 8px; margin-top:10px;}
.menub.on { background-image: url(../images/menuicons.jpg); }
.nav { position: fixed; display: block; top: 120px; left: 0; right: 0; z-index: 999; background: #f1f1f1; bottom: 0; padding: 20px; visibility: hidden; opacity: 0; -webkit-transition: all .2s; transition: all .2s; -webkit-transform: translateY(-10px); transform: translateY(-10px); height:auto;}
.nav .nli { padding: 5px 0; display: block; border-bottom: 1px solid rgba(0,0,0,.1); text-align:center; font-size:15px; height:42px; line-height:42px;}
.nav.on { visibility: visible; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.home_proshow li{ width:47.8%; margin:0 8px 8px 8px; box-sizing:border-box}
.sitemap{ display:none;}
.n_in .n_in_img li{ width:30%;}
.homebox6{ display:none;}
.footmenu,.footer{ display:none;}
nav.bottomnav{ display:block; background:#1b2935; height:68px;}
nav.bottomnav li{ width:25%; float:left; text-align:center; border-left:1px #666 solid; border-right:1px #18364f solid; height:68px; box-sizing:border-box;}	
nav.bottomnav li a{ color:#fff; font-size:13px;}
nav.bottomnav li a img{ width:20px; margin-top:10px; margin-bottom:5px;}
.contenta dl{ padding:25px 30px;}
.contenta dd p{ font-size:14px;}
.home_com .text{ width:100%;}
.home_com .img{ width:100%; margin-bottom:40px;}
.homebox_x ul{ margin-bottom:30px;}
.homebox_x ul:nth-child(2) .text{ padding-left:0;}
.homebox_x .img, .homebox_x .text{ width:100%;}
.homebox_x .text{ padding-top:20px;}
.homebox_x .text .tit_top .num{ width:80px; margin-top:-12px;}
.homebox_x .text .tit_top .tt{ font-size:24px;}
.home_equip li{ width:100%; margin-bottom:30px;}
.home_new li{ width:100%; margin-bottom:10px;}
.slide0{ background-size:cover;}
.slide1{ background-size:cover;}
.slide2{ background-size:cover;}
.l-container{    height: 35vh;
    min-height: 35vh; overflow:hidden;}
.main-visual .inner-section{
	width:100vw;
	height:10vh;
	padding-top:10vh;
}
.main-visual .inner-section .h2title{ width:80vw;padding: 0 5vw;margin-bottom:1vh; font-size:1vw}
.main-visual .inner-section .title{ width:80vw;padding: 0 5vw;font-size:2em; margin-bottom:1vh;}
.main-visual .inner-section .text{width:80vw;padding: 0 5vw; margin-bottom:1vh;color:#fff; visibility:hidden;}
.main-visual .inner-section .btn-04{ width:30vw;  left:5vw;    margin-left: 5vw;}

.index_product_class font:nth-child(1){width: auto;}
.index_product_class font{width: auto; display:inline-block; padding:5px 20px; margin-bottom:5px;}
.probox2 .item .info{ padding:1vw}
.probox2 .item .info .text{ display:none}
.probox2 .item .info .name{ text-align:center;font-size:1.5em}
.main-visual .inner-section .text{ display:none;}
.main-visual .inner-section .btn-04{ margin-top:20px; font-size:13px;}

}

@media (max-width:420px){
.toper .fl{ display:none;}
.banner_n{ height:180px;}
.n_com .text p{ font-size:14px; line-height:24px;}
.n_in .n_in_img li{ width:47%;}
.footer .fotmenu{ display:none;}
.contenta dl{ width:100%;}
.contenta dl:nth-child(4){ border-bottom:none;}
.contenta dl:nth-child(5){ border:1px solid #f09e01;}
.n_m_tit{ height:auto; line-height:24px;}
.n_nav li{ padding:5px 0;}
.n_n_titx{ font-size:24px;}
.inpro li{ width:100%;}
.n_equ li{ width:100%; margin:0 0 20px;}
.messageinput{ width:100%; box-sizing:border-box; height:44px;}
.messageinput01{ width:35%;}
.homebox_x .text .tit_bot{ padding-left:20px;}
.homebox_x .text .tit_bot li.dian{ font-size:14px;}
.home_new_tit font{ padding:10px 15px;}

.home_com .text h2.tit{ font-size:28px;}
.home_new_tit font{ padding:10px 15px;}
.l-container{    height: 48vh;min-height: 48vh; overflow:hidden;}

.probox2 .item .info .name{ font-size:16px;}
}
.slide0{background:url(../images/banner1.jpg) 50% 50% no-repeat;}
.slide1{background:url(../images/banner3.jpg) 50% 50% no-repeat;}
.slide2{background:url(../images/banner2.jpg) 50% 50% no-repeat;}