/*crumbs*/
.wrap{padding:15px 0;}
.wrap .sub_title{height:70px;line-height:70px;border-bottom:2px solid #e6e6e6;position:relative;margin:0 0 25px 0;font-size:26px;font-weight:bold;color:#323f48;text-align:center;}
.wrap .sub_title:after{content:'';width:53px;height:2px;background:#007fcb;position:absolute;left:50%;margin-left:-26px;bottom:-2px;}
.nei_wrap{padding:40px 0 80px;background:#F5F5F5;}
/*pb_left*/
.pb_left{width:260px;float:left;}
.pb_left .pbl_tit{padding:25px 0;background:#019b51;}
.pb_left .pbl_tit .pt_t{font-size:26px;height:36px;line-height:36px;position:relative;padding-left:25px;margin-left:25px;font-weight:bold;color:#FFF;}
.pb_left .pbl_tit .pt_t:before{content:'';width:3px;left:0;height:30px;background:#fff;position:absolute;top:50%;margin-top:-15px;}
.pb_left .pbl_nav{}
.pb_left .pbl_nav .pbl_a a{padding-left:40px;font-size:16px;color:#333;background:url(p_icon.png) no-repeat 20px center #FFF;margin-top:2px;line-height:56px;height:56px;display:block;background-size:auto 12px;}
.pb_left .pbl_nav .pbl_a a:hover,.pb_left .pbl_nav .pbl_a a.on{background:url(p_icon_hover.png) no-repeat 24px center #16cb85;color:#FFF;background-size:auto 12px;}
.pb_left .pbl_contact{margin-top:30px;border-top:6px solid #019b51;background:#FFF;}
.pb_left .pbl_contact img{display:block;width:100%;height:auto;}
.pb_left .pbl_contact .pbl_p{padding:10px 15px 15px;}
.pb_left .pbl_contact .pbl_p p{font-size:12px;line-height:21px;color:#666;margin-top:5px;}
.pb_left .pbl_contact .pbl_p p:first-child{font-size:16px;font-weight:bold;color:#16cb85;}
.pb_left .pbl_contact .pbl_p p a:hover{color:#16cb85;}
.pb_right{width:calc(100% - 290px);background:#fff;float:right;}
/*contact*/
.con_txt{padding:30px;min-height:400px;}
.con_txt .con_pp{font-size:16px;line-height:2em;color:#555;position:relative;}
.con_txt .con_pp>*+*{margin-top:10px;}
.con_txt .con_pp p:first-child{color:#019b51;font-weight:bold;font-size:1.1em;}
.con_txt .con_pp img{width:120px;position:absolute;top:20%;left:50%;}
.contactmap{width:100%;height:460px;margin-top:32px;}
/*com_mes*/
.com_mes{background:url(mesbg.jpg) no-repeat right top;}
.com_mes .input_li{margin-bottom:15px;}
.com_mes .input_li span{height:42px;line-height:42px;font-size:14px;color:#333;display:inline-block;width:70px;display:inline-block;vertical-align:top;}
.com_mes .input_li input{width:calc(100% - 70px);height:42px;border:1px solid #ccc;line-height:40px;outline:none;padding:0 10px;max-width:342px;display:inline-block;vertical-align:top;}
.com_mes .input_li textarea{width:calc(100% - 70px);border:1px solid #ccc;height:160px;padding:5px 10px;outline:none;resize:none;max-width:342px;display:inline-block;vertical-align:top;font-family:"Microsoft YaHei";}
.com_mes .input_li .contact_btn{width:120px;height:42px;line-height:42px;margin-right:2px;background:#ededed;color:#333;cursor:pointer;text-align:center;display:inline-block;vertical-align:top;font-size:16px;border:none;}
.com_mes .input_li .contact_btn.contact_btn1{color:#FFF;background:#019b51;}
/*info*/
.con_info{padding:30px;min-height:400px;}
.con_info .ci_pp{font-size:16px;line-height:2em;color:#555;position:relative;}
.con_info .ci_pp>*+*{margin-top:10px;}
.con_info .ci_pp p{text-indent:2em;}
.con_info .ci_pp img{max-width:100%;display:block;}
/*business*/
.business{padding:30px;min-height:400px;}
.business .bus_ul{}
.business .bus_ul .bus_li{display:block;width:32%;margin-left:2%;float:left;margin-bottom:15px;border:1px solid #CCCC;}
.business .bus_ul .bus_li:nth-child(3n+1){margin-left:0;}
.business .bus_ul .bus_li .bus_img{width:100%;padding-bottom:70%;position:relative;overflow:hidden;}
.business .bus_ul .bus_li p{font-size:16px;transition: 0.5s;color:#333;line-height:3em;padding:0 15px;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;text-align:center;}
.business .bus_ul .bus_li:hover{border-color:#16cb85;}
.business .bus_ul .bus_li:hover p{color:#16cb85;}
/*newslist*/
.newslist{padding:0 30px 30px;min-height:400px;}
.newslist .nl_ul{}
.newslist .nl_ul .nl_li{display:block;margin-top:30px;}
.newslist .nl_ul .nl_li .nl_pic{width:255px;float:left;}
.newslist .nl_ul .nl_li .nl_pic .nl_img{width:100%;padding-bottom:70%;position:relative;overflow:hidden;}
.newslist .nl_ul .nl_li .nl_txt{width:calc(100% - 255px);float:right;padding-left:20px;}
.newslist .nl_ul .nl_li .nl_txt p{font-size:16px;line-height:32px;color:#666;}
.newslist .nl_ul .nl_li .nl_txt p:first-child{font-size:18px;height:24px;line-height:24px;color:#333;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newslist .nl_ul .nl_li .nl_txt p:nth-child(2){font-size:14px;height:19px;line-height:19px;margin-bottom:10px;color:#999;}
.newslist .nl_ul .nl_li .nl_txt p:last-child{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.newslist .nl_ul .nl_li:hover .nl_txt p:first-child{color:#16cb85;}
/*newscow*/
.newscow{padding:30px;min-height:400px;}
.newscow .h1{font-size:24px;color:#333;line-height:2em;text-align:center;font-weight:normal;}
.newscow .nc_span{line-height:2em;font-size:14px;color:#999;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #ccc;text-align:center;}
.newscow .nc_span span{padding-right:10px;white-space:nowrap;}
.newscow .nc_txt{font-size:16px;line-height:2em;color:#555;position:relative;}
.newscow .nc_txt h2{font-size:20px;font-weight:bold;}
.newscow .nc_txt h3{font-size:18px;font-weight:bold;}
.newscow .nc_txt img{margin:0 auto;display:block;max-width:100%;height:auto;}
.newscow .nc_txt>*+*{margin-top:10px;}
/*prolist*/
.prolist{padding:10px 30px 30px;min-height:400px;}
.prolist .pl_ul{}
.prolist .pl_ul .pl_li{display:block;margin-top:20px;width:32%;float:left;margin-left:2%;border:1px solid #ccc;position:relative;}
.prolist .pl_ul .pl_li:nth-child(3n+1){margin-left:0;}
.prolist .pl_ul .pl_li .pl_img{width:100%;padding-bottom:100%;position:relative;overflow:hidden;}
.prolist .pl_ul .pl_li p{height:51px;line-height:51px;color:#333;background:#fff;position:absolute;left:0;width:100%;bottom:0;z-index:1;padding:0 15px;font-size:16px;}
.prolist .pl_ul .pl_li:hover{border-color:#16cb85;}
.prolist .pl_ul .pl_li:hover p{background:#16cb85;color:#FFF;}
/*procow*/
.procow{padding:30px;min-height:400px;}
.procow .pl_c{position:relative;}
.procow .pl_c .pl_l{width:300px;float:left;background:#FFF;}
.procow .pl_c .pl_l .pl_sw{width:100%;overflow:hidden;position:relative;}
.procow .pl_c .pl_l .pl_sw .plsw_img{width:100%;padding-bottom:100%;position:relative;}
.procow .pl_c .pl_l .pl_sw1{margin-top:15px;padding:0 30px;position:relative;}
.procow .pl_c .pl_l .pl_sw1 .pl_item{width:100%;overflow:hidden;}
.procow .pl_c .pl_l .pl_sw1 .plsw_img1{width:100%;padding-bottom:100%;position:relative;border:1px solid #CCC;}
.procow .pl_c .pl_l .pl_sw1 .plsw_img1 img{border:1px solid #FFF;}
.procow .pl_c .pl_l .pl_sw1 .swiper-slide.swiper-slide-thumb-active .plsw_img1{border-color:#f50;}
.procow .pl_c .pl_l .pl_sw1 .swiper-button-prev{width:20px;height:100%;background-color:#019b51;left:0;top:0;margin-top:0;outline:none;background-image:url(arrow.png);background-size:auto;transform:rotate(180deg);opacity:1;}
.procow .pl_c .pl_l .pl_sw1 .swiper-button-next{width:20px;height:100%;background-color:#019b51;right:0;top:0;margin-top:0;outline:none;background-image:url(arrow.png);background-size:auto;opacity:1;}
.procow .pl_c .pl_r{width:calc(100% - 300px);padding-left:40px;float:right;}
.procow .pl_c .pl_r h1{font-size:22px;color:#333;font-weight:normal;height:29px;line-height:29px;}
.procow .pl_c .pl_r .pp{margin-top:10px;font-size:14px;line-height:2em;color:#666;}
.procow .pl_c .pl_r .pp span{display:block;color:#666;width:55px;float:left;}
.procow .pl_c .pl_r .pp p{display:block;width:calc(100% - 55px);float:right;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;}
.procow .pl_c .pl_r .pp a{color:#16cb85;}
.procow .pl_c .pl_r .pp_phone{padding:15px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:28px;}
.procow .pl_c .pl_r .pp_phone p{font-size:20px;line-height:40px;color:#333;}
.procow .pl_c .pl_r .pp_phone p span{color:#16cb85;}
.procow .pro_txt{margin-top:50px;}
.procow .pro_txt .pro_tit{font-size:22px;font-weight:normal;position:relative;padding:0 35px 0 30px;color:#333;line-height:58px;
    height:60px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:15px;}
.procow .pro_txt .pro_tit:before{content:'';display:block;width:3px;height:24px;background:#019b51;position:absolute;left:15px;top:50%;margin-top:-12px;}
.procow .pro_txt .pro_pp{font-size:16px;line-height:2em;color:#555;position:relative;padding:0 20px;}
.procow .pro_txt .pro_pp h2{font-size:20px;font-weight:bold;}
.procow .pro_txt .pro_pp h3{font-size:18px;font-weight:bold;}
.procow .pro_txt .pro_pp img{margin:0 auto;display:block;max-width:100%;height:auto;}
.procow .pro_txt .pro_pp>*+*{margin-top:10px;}




/*.procow .pl_c .pl_r p{font-size:16px;line-height:30px;color:#888;}
.procow .pl_c .pl_r p:first-child{font-size:27px;line-height:1.3;font-weight:bold;color:#333;margin-bottom:23px;}
.procow .pl_c .pl_r p:nth-child(2){font-size:17px;line-height:1.5;color:#666;margin-bottom:44px;}
.procow .pl_c .pl_r p:nth-child(3){font-size:18px;line-height:1em;height:1em;color:#333;margin-bottom:20px;font-weight:bold;border-left:3px solid #ffd200;padding-left:15px;}*/






@media screen and (max-width:1399px){
	.nei_wrap{padding:30px 0 50px;}
	.pb_left{width:215px;}
	.pb_left .pbl_tit{padding:18px 0;}
	.pb_left .pbl_tit .pt_t{font-size:20px;height:30px;line-height:30px;margin-left:20px;padding-left:20px;}
	.pb_left .pbl_tit .pt_t:before{height:24px;margin-top:-12px;}
	.pb_left .pbl_nav .pbl_a a{font-size:14px;height:46px;line-height:46px;padding-left:30px;background-position:10px center;}
	.pb_left .pbl_nav .pbl_a a:hover,.pb_left .pbl_nav .pbl_a a.on{background-position:15px center;}
	.pb_left .pbl_contact{border-top-width:4px;margin-top:20px;}
	.pb_left .pbl_contact .pbl_p{padding:7px 10px 10px;}
	.pb_right{width:calc(100% - 235px);}
	.con_txt{padding:20px;}
	.con_txt .con_pp{font-size:14px;}
	.con_txt .con_pp>*+*{margin-top:7px;}
	.contactmap{margin-top:20px;height:340px;}
	.com_mes{background-size:320px auto;}
	.com_mes .input_li{margin-bottom:10px;}
	.com_mes .input_li span{height:38px;line-height:38px;}
	.com_mes .input_li input{height:38px;line-height:36px;}
	.com_mes .input_li .contact_btn{height:38px;line-height:38px;font-size:14px;width:106px;}
	.con_info{padding:20px;}
	.con_info .ci_pp{font-size:14px;}
	.con_info .ci_pp>*+*{margin-top:7px;}
	.business{padding:20px;}
	.business .bus_ul .bus_li p{font-size:14px;padding:0 10px;}
	.newslist{padding:0 20px 20px;}
	.newslist .nl_ul .nl_li{margin-top:20px;}
	.newslist .nl_ul .nl_li .nl_pic{width:211px;}
	.newslist .nl_ul .nl_li .nl_txt{width:calc(100% - 211px);padding-left:15px;}
	.newslist .nl_ul .nl_li .nl_txt p{font-size:14px;line-height:26px;}
	.newslist .nl_ul .nl_li .nl_txt p:first-child{font-size:16px;height:22px;line-height:22px;margin-bottom:7px;}
	.newslist .nl_ul .nl_li .nl_txt p:nth-child(2){margin-bottom:7px;}
	.newscow{padding:20px;}
	.newscow .h1{font-size:20px;}
	.newscow .nc_span{font-size:13px;margin-bottom:10px;padding-bottom:10px;}
	.newscow .nc_txt{font-size:14px;}
	.newscow .nc_txt h2{font-size:18px;}
	.newscow .nc_txt h3{font-size:16px;font-weight:bold;}
	.newscow .nc_txt>*+*{margin-top:7px;}
	.prolist{padding:5px 20px 20px;}
	.prolist .pl_ul .pl_li{margin-top:15px;}
	.prolist .pl_ul .pl_li p{font-size:14px;height:40px;line-height:40px;}
	.procow{padding:20px;}
	.procow .pl_c .pl_l{width:250px;}
	.procow .pl_c .pl_l .pl_sw1{margin-top:10px;}
	.procow .pl_c .pl_r{width:calc(100% - 250px);padding-left:26px;}
	.procow .pl_c .pl_r h1{font-size:20px;height:25px;line-height:25px;}
	.procow .pl_c .pl_r .pp{line-height:1.8em;margin-top:6px;}
	.procow .pl_c .pl_r .pp_phone{padding:10px 0;margin-top:20px;}
	.procow .pl_c .pl_r .pp_phone p{font-size:18px;line-height:34px;}
	.procow .pro_txt{margin-top:30px;}
	.procow .pro_txt .pro_tit{font-size:20px;line-height:50px;height:52px;padding:0 20px 0 22px;margin-bottom:10px;}
	.procow .pro_txt .pro_tit:before{left:10px;height:20px;margin-top:-10px;}
	.procow .pro_txt .pro_pp{font-size:14px;padding:0 15px;}
	.procow .pro_txt .pro_pp h2{font-size:18px;}
	.procow .pro_txt .pro_pp h3{font-size:16px;font-weight:bold;}
	.procow .pro_txt .pro_pp>*+*{margin-top:7px;}
}

@media screen and (max-width:1023px){
	.nei_wrap{padding:20px 0 30px;}
	.pb_left{width:100%;float:none;}
	.pb_left .pbl_tit{display:none;}
	.pb_left .pbl_contact{display:none;}
	.pb_left .pbl_nav .pbl_a a{width:16%;float:left;margin-left:0.8%;padding-left:0;margin-top:0;height:35px;line-height:33px;border:1px solid #CCC;background:#FFFF;text-align:center;padding:0 0.5em;}
	.pb_left .pbl_nav .pbl_a a:first-child{margin-left:0;}
	.pb_left .pbl_nav .pbl_a a:hover,.pb_left .pbl_nav .pbl_a a.on{background:#16cb85;border-color:#16cb85;}
	.pb_right{width:100%;float:none;margin-top:20px;}
	.con_txt{padding:15px;}
	.con_info{padding:15px;}
	.business{padding:15px;}
	.newslist{padding:0 15px 15px;}
	.newslist .nl_ul .nl_li{margin-top:15px;}
	.newscow{padding:15px;}
	.prolist{padding:5px 15px 15px;}
	.prolist .pl_ul .pl_li{margin-top:10px;}
	.procow{padding:15px;}
	.procow .pro_txt .pro_pp{padding:10px;}
}

@media screen and (max-width:767px){
	.nei_wrap{padding:10px 0 20px;}
	.pb_left .pbl_nav .pbl_a a{width:32%;margin-left:2%;margin-top:2%;font-size:13px;}
	.pb_left .pbl_nav .pbl_a a:nth-child(3n+1){margin-left:0;}
	.pb_right{margin-top:15px;}
	.con_txt{padding:10px;min-height:auto;}
	.con_txt .con_pp img{display:none;}
	.contactmap{height:260px;}
	.com_mes{background:none;}
	.com_mes .input_li{margin-bottom:5px;}
	.com_mes .input_li span{display:block;width:100%;}
	.com_mes .input_li input{width:100%;display:block;max-width:none;}
	.com_mes .input_li textarea{width:100%;display:block;max-width:none;}
	.com_mes .input_li:last-child span{display:none;}
	.com_mes .input_li .contact_btn{height:38px;line-height:38px;font-size:14px;width:106px;}
	.con_info{padding:10px;min-height:auto;}
	.business{padding:10px;min-height:auto;}
	.business .bus_ul .bus_li{width:49%;}
	.business .bus_ul .bus_li:nth-child(3n+1){margin-left:2%;}
	.business .bus_ul .bus_li:nth-child(odd){margin-left:0;}
	.business .bus_ul .bus_li p{line-height:2.5em;padding:0 6px;}
	.newslist{padding:0 10px 10px;min-height:auto;}
	.newslist .nl_ul .nl_li{margin-top:10px;}
	.newslist .nl_ul .nl_li .nl_pic{width:120px;}
	.newslist .nl_ul .nl_li .nl_txt{width:calc(100% - 120px);padding-left:10px;}
	.newslist .nl_ul .nl_li .nl_txt p{font-size:12px;line-height:22px;}
	.newslist .nl_ul .nl_li .nl_txt p:first-child{font-size:14px;height:20px;line-height:20px;margin-bottom:3px;font-weight:bold;}
	.newslist .nl_ul .nl_li .nl_txt p:nth-child(2){margin-bottom:2px;font-size:12px;height:15px;line-height:15px;}
	.newslist .nl_ul .nl_li .nl_txt p:last-child{-webkit-line-clamp:2;}
	.newscow{padding:10px;}
	.newscow .h1{font-size:18px;line-height:1.5em;text-align:left;}
	.newscow .nc_span{font-size:12px;margin-bottom:7px;padding-bottom:7px;text-align:left;}
	.newscow .nc_span span:first-child{display:none;}
	.newscow .nc_txt>*+*{margin-top:5px;}
	.prolist{padding:0px 10px 10px;}
	.prolist .pl_ul .pl_li{width:49%;padding-bottom:30px;}
	.prolist .pl_ul .pl_li:nth-child(3n+1){margin-left:2%;}
	.prolist .pl_ul .pl_li:nth-child(odd){margin-left:0;}
	.prolist .pl_ul .pl_li p{height:30px;line-height:30px;padding:0 8px;}

	.procow{padding:10px;}
	.procow .pl_c .pl_l{width:100%;float:none;}
	.procow .pl_c .pl_l .pl_sw1{margin-top:10px;}
	.procow .pl_c .pl_r{width:100%;padding-left:0;float:none;margin-top:15px;}
	.procow .pl_c .pl_r h1{font-size:18px;height:auto;line-height:22px;}
	.procow .pl_c .pl_r .pp{line-height:1.5em;margin-top:4px;}
	.procow .pl_c .pl_r .pp_phone{padding:10px 0;margin-top:10px;}
	.procow .pl_c .pl_r .pp_phone p{font-size:16px;line-height:26px;}
	.procow .pro_txt{margin-top:20px;}
	.procow .pro_txt .pro_tit{font-size:17px;line-height:40px;height:42px;padding:0 10px 0 15px;margin-bottom:5px;}
	.procow .pro_txt .pro_tit:before{left:5px;height:18px;margin-top:-9px;}
	.procow .pro_txt .pro_pp{padding:0 0;line-height:1.6em;}
	.procow .pro_txt .pro_pp>*+*{margin-top:5px;}

}