@charset "utf-8";
/* CSS Document */


/*banner*/
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{width:40px;height:3px;border-radius:0; background:#4da262; opacity:1;margin:0 15px !important;}
.banner .swiper-pagination-bullet-active{ background:#fff;}
.banner .swiper-pagination-bullets{bottom:35px !important;}
/*banner*/

/*index*/
.indexp1{overflow:hidden;padding:60px 0;}
.znrt_title{text-align:center;font-weight:normal;font-size:30px;color:#38516d;}
.znrt_title p{display:block;overflow:hidden;margin-top:10px;}
.znrt_title p span{display:block;width:53px;height:3px; background:#38516d;margin:0 auto;}
.indexp1_nr{overflow:hidden;margin-top:30px; position:relative;}
.indexp1_nr img{display:block;width:100%;transform:scale(1); transition:all 1s;}
.indexp1_nr:hover img{transform:scale(1.05);}
.indexp1_nrfl{ position:absolute;top:0;left:0; background:rgba(0,0,0,0.6);width:33%;height:100%;padding:40px 30px;color:#fff; transition:all 1s;}
.indexp1_nrfl_bt{display:block;font-size:18px;font-weight:normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.indexp1_nrfl_wz{overflow:hidden;font-size:14px;line-height:36px;margin-top:15px;height:80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.indexp1_nrfl_wz p{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.indexp1_nrfl_gd{display:block;font-size:14px; transition:all 1s;}
.indexp1_nrfl_gd img{height:16px;width:auto;display:inline-block; position:relative;top:2px;margin-left:10px;}
.indexp1_nrfl a{color:#fff;}
.indexp1_nrfl a:hover{color:#4da262;}
.indexp1_nrfl:hover{ background:rgba(0,0,0,0.4);}
.indexp1_nrfl_gd:hover{color:#4da262;}
.indexp1_nrfr{width:100%; position:absolute;bottom:0;right:0;height:100%;}
.indexp1_nrfr li{float:left;width:33.33%; position:absolute;bottom:0;background:#f2f2f2;font-size:14px;color:#7b7b7b;line-height:40px;padding:20px 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;height:150px; transition:all 1s;}
.indexp1_nrfr li:nth-child(1){left:0;}
.indexp1_nrfr li:nth-child(1) i{display:none;}
.indexp1_nrfr li:nth-child(2){left:33.33%;}
.indexp1_nrfr li:nth-child(3){right:0;width:33.4%;}
.indexp1_nrfr_bt{font-size:18px;color:#454545;font-weight:normal;}
.indexp1_nrfr_bt a{color:#454545;}
.indexp1_nrfr li:hover{height:100%; background:rgba(0,0,0,0.6);}
.indexp1_nrfr li:hover a{color:#fff;}
.indexp1_nrfr_bt a:hover,.indexp1_nrfr li a:hover{color:#4da262;}
.indexp1_nrfr_p{height:290px;}
.indexp1_nrfr li a{color:#7b7b7b;}
.indexp1_nrfr li p{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.indexp1_nrfr li i{float:left;width:1px;height:100px;float:left; background:#4da262;margin-top:9px; position:relative;left:-30px; transition:all 1s;}
.indexp1_nrfr li:hover i{ opacity:0;}
.indexp2{overflow:hidden; background:url(../images/index_02.jpg) center no-repeat; background-size:100% 100%;padding:60px 0;}
.indexp2 .znrt_title{color:#fff;}
.indexp2 .znrt_title p span{ background:#fff;}
.indexp2bt{overflow:hidden;text-align:center;margin:35px 0;}
.indexp2bt li{display:inline-block;font-size:16px;color:#fff;margin:0 25px;}
.indexp2bt li a{color:#fff;display:block;line-height:40px;padding:0 15px;border:1px solid #fff;border-radius:50px; transition:all 1s;}
.indexp2bt li.indexp2btd a{ background:#fff;color:#4da262;}
.indexp2nr{overflow:hidden; position:relative;display:none;}
.indexp2nr_img{overflow:hidden; position:relative;height:177px;}
.indexp2nr_img img{min-idth:100%;display:block;min-height:100%;transform:scale(1); transition:all 1s;}
.indexp2nr_img:hover img{transform:scale(1.05);}
.indexp2nr_img:hover .indexp2nr_imgwz{ background:#4da262;}
.indexp2nr_imgwz{ position:absolute;bottom:0;left:0; background:rgba(0,0,0,0.7);font-size:16px;color:#fff;line-height:46px;padding:0 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align:center;width:100%; transition:all 1s;}
.indexp2nr_xg{width:950px;margin:0 auto;}
.indexp2nr .swiper-button-prev,.indexp2nr .swiper-button-next{width:19px;height:36px; background:none;top:50%;margin-top:-15px;}
.indexp3{overflow:hidden;padding:60px 0;}
.indexp3nr{margin-top:40px;}
.indexp3nr_fl{background:#f8f8f8;width:49%;float:left; transition:all 1s; box-shadow:1px 2px 15px rgba(0,0,0,0);height:480px;}
.indexp3nr_flimg{display:block;width:100%;overflow:hidden;height:309px;}
.indexp3nr_flimg img{display:block;min-width:100%;min-height:100%;transform:scale(1); transition:all 1s;}
.indexp3nr_flbt{display:block;font-size:18px;color:#333;padding:0 20px;font-weight:normal;margin-top:20px; transition:all 1s;}
.indexp3nr_flwz{overflow:hidden;font-size:14px;color:#696969;line-height:24px;padding:0 20px;margin-top:10px;transition:all 1s;height:72px;}
.indexp3nr_flsj{display:block;font-size:12px;color:#6b6b6b;padding:0 20px;margin-bottom:20px;margin-top:10px;transition:all 1s;}
.indexp3nr_fl:hover{ background:#fff;box-shadow:1px 2px 15px rgba(0,0,0,0.3);}
.indexp3nr_fl:hover img{transform:scale(1.05);}
.indexp3nr_fl:hover .indexp3nr_flbt,.indexp3nr_fl:hover .indexp3nr_flwz,.indexp3nr_fl:hover .indexp3nr_flsj{color:#4da262;}
.indexp3nr_fr{width:49%;float:right;}
.indexp3nr_fr .indexp3nr_fl{width:100%;height:148px;margin-top:17px;}
.indexp3nr_fr .indexp3nr_flwz{height:48px;}
.indexp3nr_fr .indexp3nr_fl:nth-child(1){margin-top:0;}
/*index*/

/*about*/
.ny_banner{overflow:hidden; position:relative;}
.ny_banner img{display:block;width:100%;}
.ny_bannerbc{ position:absolute;top:0;left:0;width:100%;height:100%; background:rgba(0,0,0,0.4);}
.ny_bannerwz{ position:absolute;top:50%;margin-top:-22px;left:0;font-size:40px;color:#fff;width:100%;text-align:center;height:44px;line-height:44px;}
.ny_bannerwz i{display:inline-block;width:55px;height:1px; background:#fff; position:relative;top:-14px;margin:0 30px;}
.nyfl{float:left;width:250px;margin-bottom:50px; position:relative;top:-44px;}
.nyfl_list{width:100%;overflow:hidden;}
.nyfl_list_bt{overflow:hidden;height:85px; background:#4da262 url(../images/qyjs_02.jpg) right center no-repeat;font-weight:normal;font-size:22px;color:#fff;padding:17px 25px 0 25px;}
.nyfl_list_bt p{display:block;overflow:hidden;margin-top:15px;}
.nyfl_list_bt p span{display:block;width:32px;height:1px; background:#fff;float:left;}
.subNavBox{width:100%;}
.subNav{border-bottom:1px solid #d5d5d5;cursor:pointer;font-size:16px;color:#333;line-height:52px; transition:all 1s;cursor:pointer;}
.subNav i{float:right;color:#e2e2e2; transition:all 1s;}
.subNav:hover{color:#42c061;}
.subNav a{color:#333; display:block;width:100%;height:100%;padding:0 25px;}
.currentDt{background:#42c061;color:#fff;}
.currentDt:hover{color:#fff;}
.currentDt a{color:#fff;}
.navContent{display: none; background:#f9f9f9;}
.navContent li{border-top:1px solid #e2e2e2;padding:15px 0;}
.navContent li:nth-child(1){border-top:0;}
.navContent li a{display:block;width:100%;heighr:22px;text-align:center;font-size:14px;line-height:22px;color:#4c4c4c;border-right:2px solid #f9f9f9;}
.navContent li a:hover{color:#4da262;border-right:2px solid #4da262;}
.navContent li.navContentd a{color:#4da262;border-right:2px solid #4da262;}
.nyfl_lx{overflow:hidden;margin-top:70px;}
.nyfl_lx img{display:block;width:100%;}
.nyfl_lxwz{font-size:14px;color:#343434;line-height:26px;border:1px solid #eaeaea;padding:20px;border-top:0;}
.nyfr{float:right;width:910px;margin-bottom:100px;}
.nymbx{border-bottom:1px solid #ececec;font-size:22px;color:#38516d;overflow:hidden;font-weight:normal;line-height:40px;margin-top:10px;}
.nymbx p{float:right;font-size:12px;color:#9e9e9e;}
.nymbx p i{font-size:18px;color:#c7c7c7;margin-right:7px;}
.nymbx p a{color:#9e9e9e;}
.nymbx p a:hover{color:#42c061;}
.nymbx p span{color:#38516d;}
.about_nr{overflow:hidden;font-size:14px;color:#333;line-height:30px;text-indent:2em;margin-top:50px;}
.about_nr_img{float:right;width:342px;margin-left:10px;}
.about_nr_img img{width:100%;display:block;}
/*about*/

/*qualifications*/
.gszz{margin-top:50px;overflow:hidden;margin-left:-50px;margin-bottom:40px;}
.gszz li{float:left;width:270px;overflow:hidden;margin-bottom:40px;margin-left:50px;}
.gszz_img{width:100%;display:block;height:376px;border:1px solid #e6e6e6;}
.gszz_img img{width:100%;height:100%;}
.gszz_text{display:block;font-size:13px;color:#333;text-align:center;margin-top:25px;}
.paging{overflow:hidden;text-align:right;}
.paging ul li{display:inline-block;font-size:14px;color:#333;margin:4px 2px;}
.paging ul li a{border:1px solid #e7e7e7;line-height:28px;padding:0 10px;display:block;color:#333;}
.paging ul li a:hover{border:1px solid #4da262;color:#4da262;}
.paging ul li.active a{ background:#4da262;border:1px solid #4da262;color:#fff;}
/*qualifications*/

/*product_list*/
.cplb{overflow:hidden;margin-top:50px;margin-left:-30px;}
.cplb li{float:left;width:280px;margin-left:30px;margin-bottom:60px;}
.cplb_img{display:block;width:100%;height:306px;overflow:hidden; background:#f9f9f9; position:relative;}
.cplb_img img{display:block;width:100%;height:100%;transform:scale(1); transition:all 1s;}
.cplb_fdj{ position:absolute;top:0;left:0;width:100%;height:100%; background:rgba(0,0,0,0.4);text-align:center;font-size:40px;color:#fff;line-height:306px;transform:scale(1.5); transition:all 1s; opacity:0;}
.cplb li:hover .cplb_fdj{ opacity:1;transform:scale(1);}
.cplb_text{overflow:hidden;display:block;height:156px;border-bottom:4px solid #4da262;}
.cplb_text strong{display:block;font-size:16px;color:#333;font-weight:normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top:20px;}
.cplb_text strong a{color:#333;}
.cplb_text strong a:hover,.cplb_text span a:hover{ text-decoration:underline;}
.cplb_text span{display:block;font-size:14px;color:#656565;line-height:24px;height:72px;overflow:hidden;margin-top:15px;}
.cplb_text span a{color:#656565;}
.cplb li:hover strong a,.cplb li:hover span a{color:#4da262;}
.cplb li:hover img{transform:scale(1.1);}
/*product_list*/

/*product_details*/
.pc-slide{width:100%;margin: 0 auto;margin-top:50px;overflow:hidden;}
.view .swiper-container {width: 624px;height:676px; background:#f9f9f9;float:left;}
.view .swiper-container img{width:100%;height:100%;}
.view .arrow-left {background: url(../images/index_tab_l.png) no-repeat left top;position: absolute;left: 10px;top: 50%;margin-top: -25px;width: 28px;height: 51px;z-index: 10;}
.view .arrow-right {background: url(../images/index_tab_r.png) no-repeat left bottom;position: absolute;right: 10px;top: 50%;margin-top: -25px;width: 28px;height: 51px;z-index: 10;}
.preview {width: 255px;position: relative;float:right;}
.preview .swiper-container{width: 202px;height: 676px;float:left;}
.preview .swiper-slide {width: 202px;height: 219px;cursor:pointer; background:#f9f9f9;border:3px solid #f9f9f9;}
.preview .slide6 {width: 202px;}
.preview .arrow-left {position: absolute;right:0;top:0;width:28px;height:34px;z-index: 10; background:#4da262;text-align:center;}
.preview .arrow-right {position: absolute;right:0;top:44px;width:28px;height:34px;z-index: 10; background:#4da262;text-align:center;}
.preview .arrow-left i,.preview .arrow-right i{color:#fff;font-size:24px;line-height:34px;text-align:center;display:block;}
.preview .arrow-left i{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);}
.preview .arrow-right i{transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);}
.preview img {width:100%;height:100%;}
.preview .arrow-left:hover,.preview .arrow-right:hover{ background:#42c061;}
.preview .active-nav img{padding: 0;border:3px solid #4da262;}
.cpxq{overflow:hidden;margin-top:30px;}
.cpxqul{overflow:hidden;margin-left:-27px;}
.cpxqul li{font-size:16px;color:#333333;float:left;width:152px;cursor:pointer;margin-left:27px;}
.cpxqul_text{display:block;width:100%;height:40px;text-align:center;border:1px solid #e6e6e6;line-height:38px; transition:all 1s;}
.cpxqul_sj{display:block;text-align:center; opacity:0; transition:all 1s;}
.cpxqul_sj i{display:block;font-size:36px;height:36px;line-height:3px;color:#4da262;}
.cpxqul li.cpxqul_active .cpxqul_text{ background:#4da262;border:1px solid #4da262;color:#fff;}
.cpxqul li.cpxqul_active .cpxqul_sj{ opacity:1;}
.cpxq_nr{overflow:hidden;font-size:14px;color:#4a4a4a;line-height:24px;padding:30px 0;display:none;}
.cpxq_nr table{border-collapse:collapse;}
.cpxq_nr td{border:1px solid #ccc;padding:5px 10px;}
/*product_details*/

/*engineering_list*/
.gcan_list{overflow:hidden;margin-top:50px;margin-left:-20px;margin-bottom:40px;}
.gcan_list .indexp2nr_img{width:290px;height:168px;float:left;margin-left:20px;margin-bottom:20px;}
/*engineering_list*/

/*engineering_details*/
.gcal_xqbt{overflow:hidden;text-align:center;font-size:20px;color:#414141;margin-top:50px;}
.gcal_xqjb{overflow:hidden;margin:40px 0;}
.gcal_xqjb_fl{width:406px;float:left;overflow:hidden;}
.gcal_xqjb_fl strong{display:block;font-size:18px;color:#38516d;font-weight:normal;border-bottom:1px solid #c8cfd6;padding-bottom:10px;}
.gcal_xqjb_flnr{overflow:hidden;font-size:14px;color:#333;line-height:30px;margin-top:15px;}
.gcal_xqjb_img{float:right;width:290px;border:1px solid #dbdbdb;}
.gcal_xqjb_img img{width:100%;display:block;}
.gcal_xqxm .gcal_xqjb_fl{width:100%;}
.gcal_xqxm .gcal_xqjb_flnr{margin-top:25px;text-indent:2em;}
/*engineering_details*/

/*news_list*/
.xwlb_st{overflow:hidden;margin-top:50px;}
.xwlb_stimg{float:left;width:530px;height:270px;overflow:hidden;}
.xwlb_stimg img{width:100%;height:100%;transform:scale(1); transition:all 1s;}
.xwlb_stimg:hover img{transform:scale(1.1);}
.xwlb_stfr{float:right;width:350px;overflow:hidden;}
.xwlb_stfr strong{display:block;font-size:18px;color:#333;font-weight:normal;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.xwlb_stfr strong a{color:#333;}
.xwlb_stfr strong a:hover,.xwlb_stfr p a:hover{color:#42c061;}
.xwlb_stfr p{display:block;font-size:14px;color:#808080;line-height:24px;overflow:hidden;height:96px;margin-top:35px;}
.xwlb_stfr p a{color:#808080;}
.xwlb_stfr_sj{display:block;font-size:12px;color:#808080;margin-top:25px;}w
.xwlb_stfr_gd{display:block;}
.xwlb_stfr_gd1{display:block;width:124px;height:44px; background:#4da262;font-size:14px;color:#fff;line-height:44px;text-align:center;margin-top:30px;}
.xwlb_stfr_gd1:hover{ background:#42c061;}
.xwlb_ul{margin:50px 0;}
.xwlb_ul li{position:relative;}
.xwlb_ulsj{ position:absolute;top:37px;left:0;width:90px;height:90px;border:2px solid #ececec;font-size:36px;color:#696969;text-align:center;padding-top:9px; background:#fff; transition:all 1s;}
.xwlb_ulsj span{display:block;font-size:12px;}
.xwlb_ulfr{width:855px;height:165px;float:right;display:block;padding:40px 20px 0 65px;border-radius:3px;box-shadow:0 0 10px 1px rgba(0,0,0,0); transition:all 1s;}
.xwlb_ulfr strong{display:block;font-size:16px;color:#333;font-weight:normal;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; transition:all 1s;}
.xwlb_ulfr span{display:block;font-size:14px;color:#808080;line-height:24px;height:48px;overflow:hidden;margin-top:15px; transition:all 1s;}
.xwlb_ulx{ position:absolute;bottom:0;right:0;width:100%;height:1px; background:#e7e7e7; transition:all 1s;}
.xwlb_ulxb{ position:absolute;top:-1px;right:0;width:0;height:1px; background:#fff; transition:all 1s;}
.xwlb_ul li:hover .xwlb_ulx{width:0;}
.xwlb_ul li:hover .xwlb_ulxb{width:100%;}
.xwlb_ul li:hover .xwlb_ulsj{ background:#4da262;color:#fff;border:2px solid #4da262;}
.xwlb_ul li:hover .xwlb_ulfr{ box-shadow:0 0 10px 1px rgba(0,0,0,0.1);}
.xwlb_ul li:hover .xwlb_ulfr strong,.xwlb_ul li:hover .xwlb_ulfr span{color:#4da262;}
/*news_list*/

/*news_details*/
.xwxq{margin-top:50px;overflow:hidden;}
.xwxq_title{overflow:hidden;text-align:center;font-size:18px;color:#333;font-weight:normal;border-bottom:1px solid #d7d7d7;padding-bottom:20px;}
.xwxq_title p{display:block;font-size:12px;color:#b2b2b2;margin-top:15px;}
.xwxq_title p span{display:inline-block;margin:0 13px;}
.xwxq_nr{overflow:hidden;margin-top:40px;font-size:14px;color:#333;line-height:30px;text-indent:2em;}
.xwxq_nr img{max-width:100%;}
/*news_details*/

/*contact*/
.lxwm_dt{overflow:hidden;margin-top:50px;margin-bottom:40px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word;}
.pop .center{width:329px !important;}
.pop .bottom{height:25px !important;}
.lxwm_title{overflow:hidden;font-size:28px;color:#333;}
.lxwm_title p{display:block;font-size:18px;margin-top:5px;}
.lxwm_text{overflow:hidden;margin-top:40px;font-size:14px;color:#333;line-height:30px;}
/*contact*/

/*download*/
.xzzx_ss{margin-top:50px;overflow:hidden;}
.xzzx_ssk{border:1px solid #eee;width:206px;height:38px;padding-left:15px;float:left;border-right:0;font-size:14px;color:#333;}
.xzzx_ssa{float:left;width:40px;height:38px;border:1px solid #eee;float:left;text-align:center; background:#fff;cursor:pointer;border-left:0;color:#d4d4d4;font-size:24px; transition:all 1s;}
.xzzx_ssa:hover{color:#fff; background:#42c061;}
.xzzx_zy{float:left;font-size:12px;color:#333;margin-left:13px;line-height:38px;}
.xzzx_zy span{color:#df2626;}
.xzzx_ul{overflow:hidden;margin:45px 0;}
.xzzx_ul li{overflow:hidden;border-bottom:1px solid #d5d5d5;padding:20px;line-height:22px;}
.xzzx_ulmz{float:left;display:block;width:456px;overflow:hidden;padding-top:5px;}
.xzzx_uldx{float:left;display:block;width:166px;text-align:center;padding-top:5px;}
.xzzx_ulsz{float:left;display:block;width:248px;}
.xzzx_ulmzbt{font-size:16px;color:#38516d;padding-left:95px;padding-top:0;}
.xzzx_uldxbt{font-size:16px;color:#38516d;padding-top:0;}
.xzzx_ulmz img{float:left;width:18px;}
.xzzx_ulmz span{float:left;margin-left:10px;width:400px;}
.xzzx_ulsz span{cursor:pointer; background:#4da262;font-size:16px;color:#fff;float:right;line-height:30px;width:78px;text-align:center; transition:all 1s;}
.xzzx_ulsz span:hover{ background:#42c061;}
.xztc_bc{ position:fixed;top:0;left:0;width:100%;height:100%; background:rgba(239,239,239,0.5);z-index:99;display:none;}
.xztc_nr{ position:fixed;top:50%;margin-top:-102px;left:50%;margin-left:-195px;z-index:991;width:390px;height:204px;background:#fff; box-shadow:0 0 10px 3px rgba(0,0,0,0.2);display:none;}
.xztc_nrbt{overflow:hidden; background:#4da262;height:44px;font-weight:normal;padding:0 12px;font-size:16px;color:#fff;line-height:44px;}
.xztc_nrbt1{display:block;float:left;max-width:230px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.xztc_nrbt2{float:right;font-size:34px;line-height:40px;cursor:pointer; transition:all 1s;}
.xztc_nrbt2:hover{color:#ccc;}
.xztc_nrwb{overflow:hidden;margin-top:25px;}
.xztc_nrwb1{float:left;font-size:16px;color:#333;line-height:34px;margin-left:30px;}
.xztc_nrwb1k{float:left;width:230px;height:34px;border:1px solid #d4d4d4; background:#efefef;border-radius:5px;padding:0 10px;}
.xztc_nrzy{display:block;font-size:12px;color:#dc1a1a;margin-top:15px;padding-left:30px;}
.xztc_nran{display:block;text-align:center;margin-top:15px;}
.xztc_nran1{border:0; background:#4da262;font-size:14px;color:#fff;border-radius:5px;width:76px;height:34px;cursor:pointer; transition:all 1s;}
.xztc_nran1:hover{ background:#42c061;}
/*download*/