
	  .f_pr{position:relative;}
	.f_pa{position:absolute;}

	em{font-style:normal;}
      .g_top{width:100%;max-width: 1920px;min-width: 1200px;margin:0 auto; height: 8rem;position: relative; background:#fff;}
      .g_top .tlogo{position: absolute;width:9.27%; left: 14%; top:0; box-shadow: 3px 3px 10px rgba(0,0,0,.2);z-index: 12;}
      .g_top .tlogo img{width:100%;display: block;}
      .top_c{padding-left: 25%; width:75%;padding-top: 0.8rem;}
      .tup{height: 100px;border-bottom: 1px solid #bebebe;margin-bottom: 10px;}
      .g_top h2{ float:left; color: #024725; font-size: 16px; font-weight: bold; padding-top:10px;}
      .g_top h2 span{display: block; overflow: hidden;}
      .g_top h2 i{float: left;width:23%;}
      .g_top h2 i img{width:100%;display: block;}
      .g_top h2 b{float: left; font-size:40px; letter-spacing:2.5px; line-height:40px;}
      .g_top h2 em{ display:block; color:#282828; font-weight:normal; font-size: 14px; padding-top: 3px;  letter-spacing:1.5px;}

      .g_top .t_wz{float:left;width:360px;position: relative;margin:20px 0 0 25px; border-left: 1px solid #eaeaea; border-right: 0px solid #eaeaea; padding-left:10px; padding-top:0px; }
      .g_top .t_wz span{display: block;height:36px;line-height:36px;color: #000;font-size:22px;font-weight: bold; padding-top:0px; }
	  .g_top .t_wz span i{float: left;width:33%;}
      .g_top .t_wz span i img{width:100%;display: block;}
      .g_top .t_wz em{display: block;font-size:18px;height:20px;line-height:20px;color: #000; letter-spacing:2.0px; padding-left:0px;}


      .g_top p{ float:right; margin-right: 16%;background:url(images/tel.jpg) no-repeat 0 15px; padding-left: 50px; padding-top:14px;}
      .g_top p b{display: block;font-size:25px; color:#024725; line-height:30px;}
      .g_top p span{ display:block; font-size:25px; color:#024725; font-weight: bold;}

       .g_nav{height:70px; line-height: 60px; }
        .g_nav li{position: relative; float:left; font-size:0.85rem;padding: 0 2%; border-bottom: 0.2rem solid #fff;}
        .g_nav li a{ display:block;float: left; color:#000000; line-height:2.35rem; text-decoration: none; }
        .g_nav li a:hover,.g_nav .cur a{color: #034726;}
       .g_nav li:hover,.g_nav .cur{border-bottom: 0.2rem solid #024725;}
       .g_nav li:nth-child(1){padding-left: 3%;}
       .g_nav li:nth-child(1):before{content: "";position: absolute;background:url(images/home.jpg) no-repeat 0 5px;background-size: 1.5rem 1.5rem;width:1.5rem;height: 1.5rem;left:0;top:0.3rem;}

	   
	   
       @media screen and (max-width:1366px) {             
  .g_top .tlogo{left:2%;}
  .top_c{padding-left: 15%; width:85%;padding-top: 20px;}
   .g_top p{margin-right: 7%;}
   .g_nav li{padding: 0 2.3%; font-size:1rem;}
 .g_top h2{font-size:40px;}
 .g_top h2 em{font-size:0.9rem;}

}

@media screen and (min-width:1366px) and (max-width:1680px) {
    .g_top .tlogo{left:6%;}
  .top_c{padding-left: 18%; width:82%;padding-top: 0.8rem;}
   .g_top p{margin-right: 7%;}
   .g_nav li{padding: 0 2.5%; }
 
       
        }


html {font-size: 10px;-webkit-text-size-adjust: none;}
@media screen and (min-width: 1200px) {html {font-size: 15px;}}
@media screen and (min-width: 1280px) {html {font-size: 16px;}}
@media screen and (min-width: 1366px) {html {font-size: 17px;}}
@media screen and (min-width: 1440px) {html {font-size: 18px;}}
@media screen and (min-width: 1600px) {html {font-size: 20px;}}
@media screen and (min-width: 1920px) {html {font-size: 24px;}}

 

 
 
 .banner .slick-arrow {position: absolute;font-size: 0; top: 50%; z-index:12; width: 100px; height: 100px; margin-top: -42px;            border: 0;}
        .banner .slick-prev {outline: none;
            left: 5%; display: none; background:none; position: absolute;top:50%;margin-top:-42px; font-size:0;border: none; z-index:12;           background:url(images/probt1.png) no-repeat;width:30px;height: 84px;
        }
        .banner .slick-next {outline: none;
            right: 5%; display: none;background:none;position: absolute;top:50%;margin-top:-42px; font-size:0;border: none; z-index:12; background:url(images/probt2.png) no-repeat;width:30px;height: 84px;}   

    .banner img {display: block; width: 100%; margin:0 auto;}
      
       .slick-dots { position: absolute; left: 0; font-size:0; bottom:16%; width: 100%; text-align: center; outline: none; }
        .slick-dots li {display: inline-block; margin: 0 15px; outline: none;}
        .slick-dots li button { display: block; border: 0 none;width: 15px;height: 15px; color: #fff; border-radius: 50%; background-color: #fd7842; outline: none; }
        .slick-dots .slick-active button { background-color: #db3f00;width:60px;border-radius: 30px; }
        


        .g_ft{background:url(images/ftbg.png) no-repeat center top;height: 635px;}
        .content{width:1200px;margin:0 auto;}
        .ftleft{float: left;width:630px;padding-top: 128px;}
        .ftlogo{height: 160px;}
        .ftlogo .flogo{float: left;width: 136px;}
        .ftlogo .ftname{float: left;width: 400px;padding-top: 58px;}
        .ftlogo h5{font-size: 26px;color:#fff;font-weight: normal;margin-bottom: 15px;}
        .ftlogo p{font-size: 13px;color: rgba(255,255,255,.6);}
        .ftleft .add{height: 217px;font-size: 14px;color: rgba(255,255,255,.3);line-height: 30px;}
        .ftleft .add em{display: block;margin-top: 30px;}
        .ftleft .add a{color: rgba(255,255,255,.3);}
        .ftleft .add a:hover{color:#fff;}

        .ftleft .ftel{padding-left: 52px;line-height: 42px;background:url(images/ftel.png) no-repeat 0 3px;font-size: 38px;color:#c4c4c4;font-weight: bold;}
        .ft2{float: left;width:158px;padding-top: 170px;}
        .g_ft h3{height: 95px;font-size: 16px;color: rgba(255,255,255,.6);font-weight: bold;} 
        .g_ft h3 em{display: block;font-size: 22px;color: rgba(255,255,255,.3);text-transform: capitalize;font-weight: normal;}
        .ft2 p a{display: block;font-size: 14px;line-height: 40px;color: rgba(255,255,255,.3);}
        .ft2 p a:hover,.ft3 p a:hover{color: #fff;}
        .ft3{float: left;width:208px;padding-top: 170px;}
        .ft3 p a{display: block;font-size: 14px;line-height: 40px;color: rgba(255,255,255,.3);}
        .ft4{float: right;width:200px;}
        .ft4 .ftimg{width: 200px;height: 119px;overflow: hidden;margin-bottom: 58px;}
        .ft4 .ftimg img{width: 200px;height: 119px;display: block;}
        .codelst{margin-left: 45px;}
        .codelst li{width:110px;margin-bottom: 15px;}
        .codelst li img{width:110px;height: 110px;display: block;}
        .codelst li em{display: block;line-height: 40px;font-size: 12px;color:#fff;text-align: center;}

      

        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {font-size: 14px;
            margin-top: 1px;
            clear: both;
            height: 71px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
            width: 33px;
            height: 35px;
            background-position: -27px -51px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 77px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 18px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #db3f00;
            color: #fff;
            height: 56px;
            width: 247px;
            padding:9px 0 6px;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #db3f00;
            width: 97px;
            height: 56px;
            position: relative;
            padding:9px 0 6px;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
    
