/*common start*/
body, div, ul, li, a, img, p, dl, dt, dd, h1, h2, h3, h4, span, strong, input {
    max-width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    border: 0;
    list-style: none;
}
body{ font-size:12px;font-family:''; color:#666;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:none;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}

.header_bg{position:fixed; height: 132px; background-color: transparent; background-image: url(../images/nav.png);  background-position: center bottom;  width: 100%; z-index:999;}
.header_bg .header{ height:132px;}
.header_bg .header .logo{ float:left; width:30%; margin:14.5px 0;}
.header_bg .header .logo a{ display:inline-block; float:left;}
.header_bg .header .logo a img{ display:inline-block; width:100%; max-width:100%; height:auto;}
.header_bg .header .logo .text { display:inline-block; float:left;}
.header_bg .header .logo .text h2{ line-height:37px; font-weight:bold; color:#222; font-size:28px;}
.header_bg .header .logo .text span{ display:block; line-height:16px; font-size:12px; color:#666;}
.header_bg .header ul{ float:right; width:60%; margin:37px 0;}
.header_bg .header ul li{ height:58px; line-height:58px; float:left; width:calc((100%)/8);}
.header_bg .header ul li a{ display:block; text-align:center; font-size:16px; color:#222;}
.header_bg .header ul li a:hover{font-weight: bold; color: #1d7344;}
.header_bg .header ul .active a{font-weight: bold; color: #1d7344;}

.about_01 { text-align:center; padding:68.5px 0;}
.about_01 .text{width: 300px; height: 96px; display:inline-block; text-align:center;}
.about_01 .text strong{color: rgb(29, 115, 69);font-family: ;font-size: 28px; font-weight:bold; text-align:center; line-height:44px; display:block;}
.about_01 .text span{ line-height:20px; color: rgb(119, 119, 119); font-family: ; font-size: 15px; display:block; text-align:center;}
.about_01 .text .xian{ display:inline-block; text-align:center;border: none;  border-top: 2px solid #1d7344; margin-top: 15px;width: 48px; height: 32px;}

.about_01 ul li{float:left; margin-right:90px;width:calc((100% - 450px)/6);}
.about_01 ul li:nth-child(6){ margin-right:0;}
.about_01 ul li a{ text-align:center; display:block; max-width:100%; width:100%; height:auto;}
.about_01 ul li a .img{ display: inline-block; width:120px; height:120px;}
.about_01 ul li a .imghover{ display:none;}
.about_01 ul li a:hover .imghover{display:inline-block; width:120px; height:120px;}
.about_01 ul li a:hover .img{ display:none;}
.about_01 ul li span{ margin-top:20px; display:block; text-align:center; height:24px; line-height:24px; font-size:14px;color: #222222;}


.about_02_bg{ background-image:url(../images/abg.jpg); background-position: center center;background-color: rgb(244, 244, 244); height:520px;}
.about_02_bg .about_02 { text-align:center; padding:77px 0;}
.about_02_bg .about_02 .text{width: 300px; height: 96px; display:inline-block; text-align:center;}
.about_02_bg .about_02 .text strong{color: rgb(29, 115, 69);font-family: ;font-size: 28px; font-weight:bold; text-align:center; line-height:44px; display:block;}
.about_02_bg .about_02 .text span{ line-height:20px; color: rgb(119, 119, 119); font-family: ; font-size: 15px; display:block; text-align:center;}
.about_02_bg .about_02 .text .xian{ display:inline-block; text-align:center;border: none;  border-top: 2px solid #1d7344; margin-top: 15px;width: 48px; height: 32px;}

.about_02_bg .about_02 ul li{float:left; margin-right:12px;width:calc((100% - 36px)/4); height:250px;}
.about_02_bg .about_02 ul li:nth-child(1){ background-image:url(../images/a01.png); background-repeat:no-repeat; background-position:center top;}
.about_02_bg .about_02 ul li:nth-child(2){  background-image:url(../images/a02.png); background-repeat:no-repeat; background-position:center top;}
.about_02_bg .about_02 ul li:nth-child(3){  background-image:url(../images/a03.png); background-repeat:no-repeat; background-position:center top;}
.about_02_bg .about_02 ul li:nth-child(4){  background-image:url(../images/a04.png); background-repeat:no-repeat; background-position:center top; margin-right:0;}
.about_02_bg .about_02 ul li a{ text-align:center; display:block; margin-top:40px; padding:0 20px;}
.about_02_bg .about_02 ul li a .img{ display: inline-block; }
.about_02_bg .about_02 ul li strong{ padding:0 20px; display:block; text-align:center; line-height:28px; font-size:18px; color:#5a5a5a; margin:15px 0;}
.about_02_bg .about_02 ul li span{ display:block; text-align:left; line-height:24px; font-size:14px;color: #5a5a5a; padding:0 20px;word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}


.about_03 { text-align:center; padding:68.5px 0;}
.about_03 .text{width: 300px; height: 96px; display:inline-block; text-align:center;}
.about_03 .text strong{color: rgb(29, 115, 69);font-family: ;font-size: 28px; font-weight:bold; text-align:center; line-height:44px; display:block;}
.about_03 .text span{ line-height:20px; color: rgb(119, 119, 119); font-family: ; font-size: 15px; display:block; text-align:center;}
.about_03 .text .xian{ display:inline-block; text-align:center;border: none;  border-top: 2px solid #1d7344; margin-top: 15px;width: 48px; height: 32px;} 
.about_03 font{ display:block; line-height:32px; color:#000; font-size:16px; text-align:left;}

.about_03 .imglist img{ display:inline-block; float:left; width:calc((100%)/3);height:auto;}

.footer_bg{ background:rgb(67,67,67);}
.footer_bg .footer{ padding:60px 0 80px 0;}
.footer_bg .footer .footer_01{ display:inline-block; float:left; width:30%;}
.footer_bg .footer .footer_01 h2{ font-weight:normal; line-height:40px; font-size:24px; color:#fff;}
.footer_bg .footer .footer_01 span{ line-height:21px; font-size:14px; color:#fff;}
.footer_bg .footer .footer_01 .hx{ margin:15px 0; outline:none; border-top:1px solid #fff; height:1px;}
.footer_bg .footer .footer_01 font{ line-height:3px; color:#35ac6b; font-size:28px; margin-bottom:50px; display:block;}
.footer_bg .footer .footer_01 a{ display:inline-block; margin-top:40px; background:#fff; color:#000; line-height:38px; border:1px solid #fff; font-size:14px;transition: border-color 0.4s ease 0s,background-color 0.4s ease 0s; width:110px; text-align:center;}
.footer_bg .footer .footer_01 a:hover{ background:rgb(255,148,36); color:#fff;}

.footer_bg .footer .footer_02{ margin-left:10%; display:inline-block; float:left; width:35%;}
.footer_bg .footer .footer_02 h2{ font-weight:normal; line-height:37px; font-size:24px; color:#fff;}
.footer_bg .footer .footer_02 span{ line-height:21px; font-size:14px; color:#fff;}
.footer_bg .footer .footer_02 form{ margin-top:20px;}
.footer_bg .footer .footer_02 .input_text{ margin-bottom:20px;color: #fff; font-size: 14px;min-height: 40px; border:1px solid #fff; line-height: 40px; background-color: transparent;text-indent: 15px; border-radius:0; width:100%; outline:none;}
.footer_bg .footer .footer_02 .input_text:hover{border:1px solid #ff9424;}
.footer_bg .footer .footer_02 .text{ margin-bottom:20px;color: #fff; font-size: 14px; border:1px solid #fff; height: 82px; background-color: transparent;text-indent: 15px; border-radius:0; width:100%; outline:none;padding: 5px 0;}
.footer_bg .footer .footer_02 .text:hover{border:1px solid #ff9424;}
.footer_bg .footer .footer_02 a{ display:inline-block; background:#fff; color:#000; line-height:38px; border:1px solid #fff; font-size:14px;transition: border-color 0.4s ease 0s,background-color 0.4s ease 0s; width:180px; text-align:center;}
.footer_bg .footer .footer_02 a:hover{ background:rgb(255,148,36); color:#fff;}

.footer_bg .footer .footer_03{ margin-left:10%; display:inline-block; float:right; width:10%;}
    .footer_bg .footer .footer_03 .ewm {
        width: 139px;
        height: 139px;
        padding-top: 112px;
        border-radius: 3px;
        padding: 2px;
    }
        .footer_bg .footer .footer_03 .ewm img {
            display: block;
            width: 100%;
            max-width: 100%;
            height: auto;
            padding-top: 110px;
        }
.footer_bg .footer .footer_03 span{ height:25px; line-height:250px; color: rgb(217, 217, 217); font-size: 14px; display:block; text-align:center; margin:10px 0 35px 18px;}


.bottom_bg{ background:rgb(34,34,34); text-align:center; position:relative;}
.bottom_bg .bottom span{ line-height:18px;color: rgb(102, 102, 102); font-size:13px; display:block; text-align:center; margin:0px 0 15px 0; padding-top:15px;}
.bottom_bg .bottom ul{ display:inline-block;}
.bottom_bg .bottom ul li{ float:left; padding:3px;width: 105px; height: 42px; margin:0 10px 10px 0;}
.bottom_bg .bottom ul li:nth-child(4){ margin-right:0px;}
.bottom_bg .bottom ul li a{ display:block; width: 99px; height: 36px; position:relative;}
.bottom_bg .bottom ul li a .img{ display:block; width:100%; max-width:100%; height:auto;}
.bottom_bg .bottom ul li a .imghover{ display:none; transition:all 0.5s;}
.bottom_bg .bottom ul li a:hover .imghover{ position:absolute; display:block; width:100%; max-width:100%; height:auto; transform:translateY(-36px); top:36px;} 
.bottom_bg .bottom ul li a:hover .img{ display:none;}
.bottom_bg .bottom font{display: block; position: absolute; bottom: 15px;width: 274px; height: 26px;line-height: 26px; overflow: hidden;  background:url(../images/copyright_bg.png) no-repeat; left:50%; margin-left:-137px; font-size:14px; color:#fff;}

/*这里是服务领域*/
.fwly_list_bg{ background:rgb(246,246,246);}
.fwly_list_bg .fwly_list{ line-height:50px;  color:#000; font-size:15px;}
.fwly_list_bg .fwly_list ul li{ float:left; width:25%; text-align:center;}
.fwly_list_bg .fwly_list ul li a{ font-size:15px; color:#000; line-height:50px;}
.fwly_list_bg .fwly_list ul .liactive a{ color:#1d7346; font-size:16px; font-weight:bold;}
.fwly_con{ margin-top:35px;}
.fwly_con ul li{ float:left; margin-right: 22px; margin-bottom:22px; padding:15px; border: 1px solid rgb(238, 238, 238);width:calc((100% - 140px)/3); text-align:center;}
.fwly_con ul li:nth-child(3n){ margin-right:0px;}
.fwly_con ul li .img{ display:block; max-width:100%; width:100%; height:300px; text-align:center; overflow:hidden;margin-bottom:10px;}
.fwly_con ul li .img img{ display:inline-block; max-width:100%; width:auto; height:100%; max-height:100%; text-align:center; overflow:hidden; transition:all 0.4s;}
.fwly_con ul li .img:hover img{ transform:scale(1.1);}
.fwly_con ul li:hover{  border: 1px solid #1d7344;}
.fwly_con ul li .text{ padding: 0 3px 0 6px;}
.fwly_con ul li .text .bt{ line-height:25px; font-size:18px; color:#000; margin-bottom:10px; display:block;}
.fwly_con ul li .text .bt:hover{ color:#1d7346;}
.fwly_con ul li .text .xbt{display:block; line-height:16px; font-size:12px; color:#666666; margin-bottom:8px;}
.fwly_con ul li .text .xbt:hover{ color:#1d7346;}
.fwly_con ul li .text span{ display:block; word-break:break-all; font-size:13px; color:#999999; line-height:17px;}
.pagelist{text-align:center; margin-bottom:100px;}
.pagelist ul{ display:inline-block; }
.pagelist ul li{ float:left; padding: 2px 5px; margin: 2px;}
.pagelist ul li a{ width:16px; height:16px; display:block;border: 1px solid #000;color: #000; font-size:12px; text-align:center;}
.pagelist ul .page_active a{ border: 1px solid #000;  font-weight: bold; color: #FFF;background-color: #000;}


/*xx客户*/
.cus_con{ height:420px;}
.cus_con h2{ margin-top:60px; height:44px; text-align:center; font-size:30px; line-height:44px; color:#5a5a5a; margin-bottom:16px; font-weight:normal;}
.cus_con font{ display:block; text-align:center; line-height:28px; font-size:14px; color:#999; }
.cus_con ul{margin-top:48px;}
.cus_con ul li{ float:left; margin-right:75px; width:calc((100% - 375px)/5); position:relative;}
.cus_con ul li:nth-child(1){ margin-left:37.5px;}
.cus_con ul li:nth-child(5){ margin-right:37.5px;}
.cus_con ul li .bg{ display:block; max-width:100%; width:100%; height:auto;}
.cus_con ul li .img{ width:54px; height:58px; position:absolute;  top:45px;left:50%; margin-left:-27px;}
.cus_con ul li span{ display:inline-block; position:absolute; height:23px; line-height:23px; width:100px; text-align:center; left:50%; margin-left:-50px; top:113px; font-size:16px; color:#5a5a5a;}


/*这里是新闻动态*/
.news_list_bg{ background:rgb(246,246,246);}
.news_list_bg .news_list{ line-height:50px;  color:#000; font-size:15px;}
.news_list_bg .news_list ul li{ float:left; width:25%; text-align:center;}
.news_list_bg .news_list ul li a{ font-size:15px; color:#000; line-height:50px;}
.news_list_bg .news_list ul .liactive a{ color:#1d7346; font-size:16px; font-weight:bold;}
.news_con{ margin-top:35px;}
.news_con ul li{ margin-bottom:30px; padding:30px; border: 1px solid rgb(238, 238, 238); /*height:148px;*/ line-height:148px;}
.news_con ul li .img{ display:block; float:left; max-width:100%; width:240px; height:auto; overflow:hidden;}
.news_con ul li .img img{ display:block; max-width:100%; width:100%; height:auto; overflow:hidden; transition:all 0.4s;}
.news_con ul li .img:hover img{ transform:scale(1.1);}
.news_con ul li:hover{  border: 1px solid rgba(255,148,36,1);background-color: rgba(249,249,249,1);}
.news_con ul li .text{ float:right; width:870px;}
.news_con ul li .text .bt{ line-height:33px; font-size:18px; color:#000; margin-bottom:5px; display:block;}
.news_con ul li .text .bt .a1{ display:inline-block; color:#666; font-size:18px; margin-right:5px; line-height:33px;}
.news_con ul li .text .bt .a2{ display:inline-block; color:#000; font-size:18px; line-height:33px; font-weight:normal;}
.news_con ul li .text .bt .a1:hover{ color:#1d7346;}
.news_con ul li .text .bt .a2:hover{ color:#1d7346;}
.news_con ul li .text span{display:block; line-height:29px; font-size:14px; color:#929292; margin-top:10px;}
.news_con ul li .text font{ display:block; font-size:14px; margin-top:10px; color:#666; line-height:20px;}
.pagelist{text-align:center; margin-bottom:100px;}
.pagelist ul{ display:inline-block; }
.pagelist ul li{ float:left; padding: 2px 5px; margin: 2px;}
.pagelist ul li a{ width:16px; height:16px; display:block;border: 1px solid #000;color: #000; font-size:12px; text-align:center;}
.pagelist ul .page_active a{ border: 1px solid #000;  font-weight: bold; color: #FFF;background-color: #000;}


/*这里是联系我们*/
.contact_con{ margin-top:40px;}
.contact_con .map{height: 300px;}
.contact_con .nr{width: 1200px; height: 360px;  border-color: transparent; border-width: 0px; border-style: solid; padding: 0px; position:relative;}
.contact_con .nr ul{ top: 50px; position: absolute;  z-index: 171;  width: 1200px; height: 260px;}
.contact_con .nr ul li{ float:left; width:calc((100%)/4); text-align:center;}
.contact_con .nr ul li a{ margin-top:40px; text-align:center; display:block; max-width:100%; width:100%; height:auto;}
.contact_con .nr ul li a .img{ display: inline-block; width:92px; height:92px;}
.contact_con .nr ul li a .imghover{ display:none;}
.contact_con .nr ul li a:hover .imghover{display:inline-block; width:92px; height:92px;}
.contact_con .nr ul li a:hover .img{ display:none;}
.contact_con .nr ul li span{ margin-top:25px; display:block; text-align:center; height:25px; line-height:25px; font-size:18px;color: #222222;}
.contact_con .nr ul li font{ margin-top:8px; display:block; text-align:center; height:24px; line-height:24px; font-size:15px;color: #555555;}


/*新闻详情*/
.news_detail_con{ border:20px solid rgb(249, 249, 249); margin-top:30px; padding:45px; margin-bottom:150px;}
.news_detail_con h4{ padding:3px 0; line-height:34px; font-size:20px; color:#434343; text-align:center;}
.news_detail_con .nr{padding: 10px 0 15px; line-height:21px; font-size:14px; color:#5a5a5a; text-align:center;}
.news_detail_con .nr span{ display:inline-block;font-size:14px; color:#5a5a5a;}
.news_detail_con .daodu { margin:0 5px;  background:#f5f5f5; font-size:14px; color:#868686; margin-bottom:10px; line-height:24px; border:1px solid #E5E5E5;}
.news_detail_con .daodu font{ text-align:left;text-indent:2em; display:block; word-break:break-all; line-height:24px; font-size:14px; color:#868686; }
.news_detail_con .wenzi{ margin:50px 0;}
.news_detail_con .wenzi span{ display:block; word-break:break-all; line-height: 32px;font-size: 16px; color: #5A5A5A;}
.news_detail_con .lianjie{ margin-bottom:60px; padding:0 5px;}
.news_detail_con .lianjie span{ display:block; line-height:25px; color:#5a5a5a; font-size:14px;}
.news_detail_con .lianjie span a{ display:inline-block; margin-left:5px; font-size:14px; color:#1d7344;}


