@charset "utf-8";
/* CSS Document */
html{_background-attachment: fixed;}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font-size: 14px;color: #333;font-family: Microsoft yahei,helvetica;}
body a{color: #333;text-decoration: none}
body a:hover{color: #029642;}
button, input, select, textarea { font-size: 100%;outline: 0;}
em{font-style:normal}
li{list-style:none}
fieldset{border:0;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
p{word-wrap:break-word}
a:link,a:visited{text-decoration:none;}
.fl{float: left;}
.fr{float: right;}
.nocu{font-weight: normal;}
.clear{ clear:both;}
.shenglue{white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.shenglue2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden;}
.shenglue3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow:hidden;}
.jianjue1{letter-spacing:1px;}
.bgxuhua {-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;transition: all 0.2s ease-out 0s;}
.bgxuhua a:hover{-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;transition: all 0.2s ease-out 0s;}
.imgbig{ overflow:hidden;}
.imgbig img{ transition:all linear .2s;	}
.imgbig:hover img{cursor: pointer; transform:scale(1.05); -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.1) translateZ(0);}
.bgquan{background-repeat: no-repeat;background-position: center center;background-size: cover;}
.zishiyin{font-size:14px; line-height:28px;}
.zishiyin img{max-width: 100%;width: auto;height: auto;}
.bhtouying:hover{box-shadow: 3px 3px 3px #ccc;}
.video iframe,.video embed{ width:725px !important; height:455px !important;}
.zishiyin td{border: 1px solid #f0f0f0;}
.guodu{-webkit-transition:-webkit-transform 0.5s,opacity 0.5s,background 0.5s,width 0.5s,height 0.5s,font-size 0.5s;-o-transition-property:width,height,-o-transform,background,font-size,opacity;-o-transition-duration:0.5s,0.5s,0.5s,0.5s,0.5s,0.5s;-moz-transition-property:width,height,-o-transform,background,font-size,opacity;
    -moz-transition-duration:0.5s,0.5s,0.5s,0.5s,0.5s,0.5s;transition-property:width,height,transform,background,font-size,opacity;transition-duration:0.5s,0.5s,0.5s,0.5s,0.5s,0.5s;}
/*全局样式结束GLOBAL STYLE*/
.body_box{ width:1002px; padding:0px 10px; background-color:#FFF; margin:0px auto;}
.h40{ height:40px;}
.w1100{ width:1100px; margin:0px auto;}}
/*头部-*/
.header{ height:85px;position:relative;}
.logo{ display:block; height:52px; margin:17px 0px 0px 0px;}
/*导航-*/
.nav{ height:85px;}
.nav li{float:left; position:relative;}
.nav li a{font-size: 15px;display: block; height:85px; color:#333;line-height:85px;text-align:center;position:relative;padding:0px 15px;}
.nav li a:hover,#navbox .sfhover .nav_a{color:#029642;}
#navbox li ul {line-height: 32px;list-style-type: none;text-align:center;width:90px;position: absolute; display:none;z-index:999; background-color:#fff;}
#navbox li a:after{content: '';width: 0;height:3px;background: #029642;position: absolute;left: 0px;bottom: 0px;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
#navbox li a:hover:after{ width:90px;background: #029642;}
#navbox li ul li{width:100%;height: 36px;margin-left:0px;}
#navbox li ul li a{display: block;width:100%;height: 36px;font-size: 13px;line-height: 36px;font-weight: normal;border-bottom:0px; padding:0px; margin:0px;} 
#navbox li ul li a:hover{ color:#029642; border-bottom:0px;}
#navbox li ul li a:after{height:1px;}
#navbox li ul li a:hover:after{ width:90px;background: #029642;}
#navbox li:hover ul {z-index:999; left: auto;display:block;}
.nav_li_cur2 ul{ width:164px !important; margin-left:-35px !important;}
.nav_li_cur2 ul li a:hover:after{ width:164px!important;}
/*滚动图-*/
.banner{ width:100%; position:relative;}
.banner .swiper-slide{width: 100%;}
.banner .swiper-slide .lianjie{ width:100%; display:block;}
.banner .swiper-slide .banner_img{width:100%; background-repeat: no-repeat;background-position: center center;background-size: cover; display:none;}
.banner .swiper-pagination{ width:100%; height:10px; bottom:15px;}
.banner .swiper-pagination-bullet{ width:30px; height:10px; background-color:#ddd;display: inline-block;opacity:0.9; border-radius:0%; margin:0px 6px !important;}
.banner .swiper-pagination-bullet-active{ background-color:#029642;}
.banner .swiper-button-next,.banner .swiper-button-prev{width: 56px;height:96px;position: absolute;z-index: 20;background-repeat: no-repeat;background-image: url(../images/qiehuan.png);opacity:1; margin-top:-50px; background-size:100px;}
.banner .swiper-button-prev{background-position: left center;left:6%;}
.banner .swiper-button-next{background-position: right center;right:6%;}
.h_ywfw{ padding:70px 0px;}
/*第二部分-*/
.all-title{font-size: 36px; color:#029642;text-align: center; line-height:36px;}
.all-title span{font-size: 15px; color:#999;font-weight:normal;text-transform : uppercase;}
.h-two-part{width: 100%;background:	#F0F0F0;position: relative;}
.two-part-bg{width: 50%;height: 580px;background-position: center center;background-size: cover;background-repeat: no-repeat;position: absolute;left: 0px;top: 0px;z-index: 10;}
.two-part-content{padding:0px 0px; height:580px; position:relative;}
.two-part-right{width:560px; padding:60px 0px 0px 40px; height:520px; z-index:20; position:absolute; right:0px; top:0px;background-color:#F0F0F0;}
.two-part-right .all-title{ text-align:left;}
.two-part-right .two-desc{ padding:10px 0px;}
.two-part-right p{color: #666;line-height: 24px;}
.two-part-list ul { margin-left:-50px;}
.two-part-list ul li{width: 250px;float: left; margin:30px 0px 0px 50px;}
.two-list-icon{width: 36px;height: 36px;float: left; border:1px solid #029642;padding: 6px;border-radius: 10px;}
.two-list-text{width: 190px;float: right;line-height: 24px;}
.two-btn a{ color:#444; border:1px solid #f0f0f0; background-color:#FFF;display: inline-block;width: 130px;height: 42px;text-align: center;line-height: 42px;border-radius: 50px;margin-top: 50px;}
.two-btn a:hover{ background-color:#029642;border:1px solid #029642;color: #fff;}

/*第三部分-*/
.h-three-part{width: 100%;padding: 70px 0px;}
.h_zpzs_nav{ margin-left:-3px; padding-top:13px; text-align:center;}
.h_zpzs_nav h4{ display:inline-block;position:relative;}
.h_zpzs_nav h4 a{background-color:#f0f0f0; color:#111; width:160px; height:46px; line-height:46px; text-align:center; display:block; font-size:16px; margin-left:3px; position:relative; font-weight:normal;}
.h_zpzs_nav .cur a{ background-color:#029642; color:#fff;}
.h_zpzs_nav .cur a:before{border:7px solid transparent;border-top-color: #029642;content: '';display: block;height: 0px;left:76px;position: absolute;top:45px;width: 0px;}
.h_zpzs_box{ width:100%;}
.h_zpzs_box_c{ display:none; height:420px; width:100%;}
.home_chanpin_ul{ margin-left:-20px; padding-top:10px;}
.home_chanpin_ul li{ width:260px; float:left; margin:20px 0px 0px 20px;}
.two-btn{ text-align:center;}
.two-btn a{ border:1px solid #ccc;margin-top:30px;}
/*第四部分-*/
.h-four-part{width: 100%;background: #f5f5f5;}
.four-part-content{padding:70px 0px;}
.h_lunbo{ width:470px; position:relative; overflow:hidden; margin-top:25px;}
.h_lunbo .swiper-container{ height:300px;}
.h_lunbo .swiper-slide{width: 100%;height:300px;background-repeat: no-repeat;background-position: center center;}
.h_lunbo .swiper-slide .tit{font-size: 14px;line-height: 38px;height: 38px;background-image: url(../images/news_bg.png);background-repeat: repeat;position: absolute;bottom: 0px;left: 0px;right: 0px; color:#FFF; text-indent:10px;}
.h_lunbo .swiper-pagination{ width:100%; height:16px; text-align:right; bottom:10px!important;}
.h_lunbo .swiper-pagination-bullet{ width:16px; height:16px; border-radius:0%; color:#FFF; text-align:center; line-height:16px;background-color:#a7a7a7; display: inline-block;opacity:0.9; margin:0px 4px !important; font-size:12px;}
.h_lunbo .swiper-pagination-bullet-active{ background-color:#029642;}
.four-box-right{width: 580px;float: right; margin-top:-5px;}
.four-box-time{width: 85px;height: 85px;float: left;}
.time-d{font-size: 25px;text-align: center;padding-top: 15px;}
.time-ym{text-align: center;}
.four-box-art{color: #333333;font-size: 20px;margin: 15px 0px;float: left;margin-left: 10px;padding-top: 10px;}
.four-right-list{margin-top: 30px;}
.four-list-art{padding-top: 3px;float:left; width:490px;}
.four-list-time{width: 80px;height: 80px;background: #fff;float: left;margin-right: 10px;}
.four-list-nr{font-size: 12px;line-height: 20px;margin-top: 5px;color: #999999; }
.four-list-art .tit{ font-size:16px; line-height:24px; height:24px;}
.four-list-art .desc{ font-size:13px; line-height:22px; height:44px; color:#666; margin-top:5px;}
/*底部-*/
.footer{ width:100%; background-color:#444; padding:30px 0px;}
.footer_dl{line-height: 26px;padding:10px 30px 0px 0px;}
.footer_dl dt {padding-bottom:4px;font-size:14px; font-weight:bold;}
.footer_dl dt a{ color:#f0f0f0;}
.footer_dl dd {line-height: 26px;color:#ccc; font-size:12px; float:left; margin-right:20px;}
.footer_dl dd a{color:#ccc;}
.footer_dl_1 dd{ width:130px;}
.footer_ewm{ width:120px; text-align:center; line-height:34px;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3; padding:10px 35px; color:#ccc; font-size:12px;}
.footer_ewm img{ width:120px;}
.footer_r{ width:249px;}
.footer_r p{font-size: 24px;line-height:32px;padding-left:45px;background-image: url(../images/footer_ico.png);background-repeat: no-repeat; background-size:34px; margin:10px 0px 5px 0px; color:#ccc;}
.footer_r .qgrx{background-position: left 15px;}
.footer_r .qgrx span{ color:#029642;}
.footer_r .schz{background-position: left -57px;}
.footer_b{ width:100%; height:52px; line-height:26px; padding:20px 0px; text-align:center; color:#ccc; background-color:#333; font-size:12px;}
.footer_b a{color:#ccc;}
.footer_b a:hover{ color:#f0f0f0;}
/*内页-*/
.list_banner{width: 100%;height:320px;background-repeat: no-repeat;background-position: center center;}
.dqwz_lm{ font-size:32px; line-height:52px; color:#FFF;letter-spacing: 5px; padding-top:100px;text-transform : uppercase; text-align:center;text-shadow: 1px 1px 6px #000000;}
.dqwz_lm span{ font-size:42px;letter-spacing: 0px;}
.dqwz{ background-color:#f4f4f4;height:35px; line-height:35px; width:100%; color:#666; text-indent:20px;}
.dqwz a{color:#666;}
.dqwz .w1100{background-image: url(../images/dqwz.png);background-repeat: no-repeat;background-position: left 10px;}
.main{ padding:18px 0px;}
.dqlm{ border-bottom:2px solid #ccc; height:36px; margin-bottom:10px;}
.dqlm span{ height:35px; line-height:35px; border-bottom:3px solid #029642;font-weight:bold; display: inline-block; font-size:16px; padding:0px 10px 0px 5px;}
/* 内页左侧 */
.main_l{ width:208px; padding-bottom:20px;}
.list_h2{background-color: #029642;color: #fff;width: 100%;height: 62px;line-height: 60px;background-image: url(../images/nav_but.png);background-repeat: no-repeat;background-position: 18px 17px; text-indent:51px; font-weight:normal; font-size:24px;}
.m_l_nav2{border-left:1px solid #588150;border-right:1px solid #588150;border-bottom:1px solid #588150; background-color:#FFF; padding:10px;}
.m_l_nav2 li a{ display:block;background-color:#f0f0f0;font-size: 15px;text-indent:25px;background-image: url(../images/m_l_nav_li2.png);background-repeat: no-repeat;background-position: 11px -2px;height: 38px;line-height:38px; margin-bottom:10px;}
.m_l_nav2 li a:hover,.m_l_nav2 li .cur{background-position:11px -44px; background-color:#029642; color:#FFF;}
.m_l_al{ margin-top:20px;}
.m_l_id2 .list_h2{background-image: url(../images/nav_but1.png);background-position: 18px 19px; }
.left_nav_id2{ display:none;}
.list_zxzx_l{border-left:1px solid #588150;border-right:1px solid #588150;border-bottom:1px solid #588150; }
.youceul{ padding:0px 5px 10px 5px;}
.youceul li{line-height: 33px;height: 33px; border-bottom: 1px dashed #cecece;font-size:12px; margin-top:4px;}
.youceul li .shuzi{width: 14px;height: 14px;background-color: #666666;line-height: 14px;color: #FFF;text-align: center; float:left; margin-top:11px;}
.shuziid1,.shuziid2,.shuziid3{background-color: #ffae00 !important;}
.youceul li a{ color:#444; float:right; width:175px; height:36px; line-height:36px;}
.left_contact { margin-top:20px; background-color:#fafafa; padding-bottom:12px;}
.left_contact .h2{background-color: #666;width: 100%;height: 38px;color: #FFF;font-size: 15px;line-height: 38px; text-indent:10px; margin-bottom:8px;}
.left_contact .h2 span{ font-size:12px; font-weight:normal;}
.left_contact p{ padding:2px 5px; line-height:20px; font-size:12px;}
.left_contact .list_h2{background-image: url(../images/nav_lx.png);}
/* 内页右侧 */
.main_r{ width:870px; padding-bottom:20px;}
/*业务范围列表-*/
.ic-img{height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;transition: all 0.3s ease-out;}
.ic-item:hover .ic-img{transform: scale(1.04,1.04); }
.seo-img{position: relative;overflow: hidden;}
.seo-img img{width: 100%;height: auto;}
.view-img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-repeat: no-repeat;background-position: center;background-size: cover;}
.ywfw_ul{ margin:5px 0px 0px -5px;}
.ywfw_ul li{ width:220px; height:265px;float:left; position:relative; margin:15px 38px 0px 40px;}
.ywfw_ul li .ic-img{ width:210px; height:210px; overflow:hidden; border-radius:50%; border:5px solid #f0f0f0;}
.ywfw_ul li .ic-img .view-img{width:210px; height:210px;border-radius:50%;}
.ywfw_ul li:hover .ic-img{transform: scale(1.04,1.04); border-radius:50%; }
.ywfw_ul li img{ display:none;}
.ywfw_ul li p{width: 100%;height: 35px;line-height:35px;text-align: center; font-weight:bold; margin-top:5px; font-size:15px;}
.home_ywfw_ul{ margin:8px 0px 0px -25px;}
.home_ywfw_ul li{ width:140px; height:180px;float:left; position:relative; margin:15px 0px 0px 25px;}
.home_ywfw_ul li .ic-img{ width:140px; height:140px; border:3px solid #f0f0f0;}
.home_ywfw_ul li .ic-img .view-img{width:140px; height:140px;border-radius:50%;}
.home_ywfw_ul li p{font-size:15px;}
/*业务范围列表-*/
.fuwu_ul{ margin-left:-25px;}
.fuwu_ul li{ margin:15px 0px 10px 25px; float:left; width:273px; height:235px;}
.fuwu_ul li a{ width:263px; height:225px;padding:5px; background-color:#f0f0f0; display:block;}
.fuwu_ul li .img{ width:100%; height:184px; overflow:hidden;}
.fuwu_ul li .tit{height:30px; line-height:30px;font-size:16px; font-weight:bold; margin-top:7px; text-align:center;}
.fuwu_ul li a:hover{ background-color:#029642; color:#FFF;}
.h_fuwu_ul{ margin-left:-20px;}
.h_fuwu_ul li{ margin:10px 0px 10px 20px; float:left; width:343px; height:293px;}
.h_fuwu_ul li a{ width:343px; height:283px;padding:5px; background-color:#f0f0f0; display:block;}
.h_fuwu_ul li .img{height:240px; overflow:hidden;}
.h_fuwu_ul li .tit{height:36px; line-height:36px;font-size:16px; font-weight:bold; margin-top:7px; text-align:center;}
.h_fuwu_ul li a:hover{ background-color:#029642; color:#FFF;}
/*图片列表-*/
.chanpin_ul{ margin-left:-25px;}
.chanpin_ul li{ width:272px; height:225px; float:left; margin:10px 0px 10px 25px; position:relative;}
.chanpin_ul li .img{ width:266px; height:186px; overflow:hidden; padding:2px; border:1px solid #ccc;}
.chanpin_ul li .txt{height: 34px; line-height:34px;font-size:14px; text-align:center;}
.chanpin_ul li:hover .img{border:1px solid #029642;}
.chanpin_ul_3 li{height:247px;}
.chanpin_ul_3 li .img{ height:213px;}
.chanpin_ul_3 li .img img{ height:213px !important;}
/*资质-*/
.zizhi_ul{ margin-left:-35px;}
.zizhi_ul li{width: 264px;margin:15px 0px 5px 35px;float: left;}
.zizhi_ul li .img{ width:264px; height:180px; text-align:center;vertical-align:middle;display:block;position:relative; border: 1px solid #CCC;	padding: 3px;} 
.zizhi_ul li .img a{display:table-cell;vertical-align:middle;width:264px; height:180px; } 
.zizhi_ul li .img a img{max-width:264px;max-height:180px; } 
.zizhi_ul li .tit{text-align: center;height: 32px; line-height:32px;}
/*图片列表2-*/
.pro_ul{ margin-left:-15px;}
.pro_ul li{ width:206px; float:left; margin:10px 0px 5px 15px;}
.pro_ul li .img{ width:200px; height:140px; border:1px solid #ccc; overflow: hidden; padding:2px;}
.pro_ul li .txt{ font-size:14px; line-height:30px; height:30px; text-align:center; margin-top:4px;}
.pro_ul li:hover .img{border:1px solid #029642;}
/*新闻文字页-*/
.new_ul{ padding-top:5px;}
.new_ul li {line-height:40px;width:100%;height: 40px;border-bottom: 1px dashed #afafaf; padding-top:5px; font-size:15px;}
.new_ul li a {width: 700px;float: left;overflow:hidden;height: 40px;line-height: 40px;}
.new_ul li a:hover{ color:#0c64bb;}
.new_ul li b{ color:#0c64bb;}
.new_ul li span {float: right; color:#777; font-size:14px;}
/*新闻-*/
.newLists{ padding:0px 0px;}
.newLists li{ width:100%; border-bottom:1px dotted #cccccc; padding:15px 0; height:100px; }
.newLists li:hover{border-bottom:1px dotted #029642;}
.new_images{width: 190px;height: 100px;float: left;margin-right: 10px;}
.new_rights{width: 630px;float: right;height: 128px;}
.new_titles{width:100%; line-height:30px; height:30px; overflow:hidden;  text-align:left;}
.new_titles a{ text-align:left; font-size:15px; font-weight:bold; color:#029642;}
.new_contents{width:100%;line-height:22px; height:44px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden;font-size:12px; color:#777777;text-align:left; margin-top:4px;}
.new_contents a,.new_contents a:hover{ color:#555;}
.newLists .ljxq{color:#cc0000; }
.newLists .ljxq:hover{color:#cc0000;}
.new_time{ clear:both; height:20px; margin-top:3px; color:#888888; font-size:12px; line-height:20px;}
.new_time .time{background-image: url(../images/bg_sign.png);background-repeat: no-repeat;background-position: left -1px;height: 20px;text-indent: 20px;width:100px;float: left;}
.new_time .guanzhu{background-image: url(../images/bg_sign.png);background-repeat: no-repeat;background-position: left -23px;height: 20px;text-indent: 20px;width: 120px;float: left; margin-left:10px;}
.newLists li:hover .new_titles a{color:#029642;}
/*新闻内容页-*/
.news_show{ margin-top:10px;}
.content_h1{ font-size:24px; color: #000; line-height: 30px; text-align: left; padding:10px 0px 15px 0px; text-align:center;}
.time_message{ color:#666; border-bottom:1px solid #dbdbdb; background-color:#f5f5f5;line-height: 22x;height: 22px; padding:8px 0px 5px 0px; text-align:center; font-size:13px;}
.job_xian{ width:100%; height:1px; background-color:#dbdbdb; margin-top:5px;}
.right_main_c { padding:15px 0px 40px 0px;font-size: 14px;line-height: 28px;}
.syyxyy {border-top:3px solid #029642;font-size:14px;line-height:24px; padding:10px 20px 20px 20px;}
.syyxyy p{ margin-top:5px;}
.rmwz_box{ border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0; padding-bottom:20px;}
 /*分页-*/
.page{ width:100%; height:30px; text-align:center; padding:25px 0px 20px 0px;}
.page li{ display:inline-block; margin:0px 2px;}
.page li a{display:inline-block; padding:6px 8px; background:#e4e4e4;border-radius: 3px;}
.page li a:hover,.page .thisclass a{ background:#029642; color:#FFF;}
/* 网站地图 */
.sitemap_box{ padding-bottom:10px;}
.sitemap_h2{ font-size:16px; height:40px; border-bottom:1px solid #ccc;}
.sitemap_h2 span{ display:inline-block; border-bottom:2px solid #029642; padding:0px 10px 0px 5px; height:39px; line-height:39px;}
.sitemap_ul{ padding:5px 0px;}
.sitemap_ul li{ float:left; margin-right:20px;}
/*返回顶部-*/
.fhdb_top{background-color: #bcbcbc; border-radius:2px;}
.fhdb_top:hover{ background-color:#029642;}
@media (max-width:1366px) {
.banner .swiper-slide,.banner .swiper-slide .banner_img,.banner .swiper-slide .lianjie{ height:450px; background-image:inherit;}
.banner .swiper-slide .banner_img{ display:block;}
.banner .swiper-slide img{ display:none !important;}
}
@media (max-width:1024px) {
body{ width:1280px;}
}