﻿
	  .f_pr{position:relative;    width: 500px;}
      .f_pa{position:absolute;}
      .header , .content , .footer { width:1380px; margin:0 auto;  }
      em{font-style:normal;}
            .g_top{ 
			
			height:153px;
			
			}
            .g_top .m_top{
				
				height: 95px;
				border-bottom: 1px solid #f3f3f3;
				margin-bottom: 18px;
				
			} 
            .top_c .tlogo{ 
			float: left;
			padding: 25px 18px 0 0;
			
			}
            .top_c h2{ float:left; height:60px; margin:26px 0 0 0; color: #222222; font-size: 24px; font-weight: normal;}
            .top_c h2 em{ display:block; color:#3a3a3a; font-weight:normal; font-size: 18px; padding-top: 8px; }
            .top_c h2 b{color: #186e45;}
            .top_c p{ 
			
			float: right;
			margin: 18px 118px 0 0;
			
			}
            .top_c p b{display: block;padding: 0 0 0 130px; background:url(../images/tel.jpg) no-repeat 105px 2px; color:#333333; font-size:14px;font-weight: normal;}
            .top_c p span{ display:block; font-size:24px; color:#454545;text-align: right;}
            .top_c p span em{
				
				display: block;
				font-size: 35px;
				color: #0958c5;
				font-family: fantasy;
				letter-spacing: 0.1rem;	
				
			}
            .code{
				
				position: absolute;
				right: 0px;
				top: 0px;
				
			}
            .code img{
				
				width: 100px;
				/*height: 64px;*/
				display: block;
				
				}
            .code em{display: block;line-height: 23px;font-size: 12px;color: #666}
             .g_nav{height:35px; }
              .g_nav li{
				  
				  position: relative; 
				  float:left; 
				  font-size:17px; 
				  background:url(../images/line.jpg) no-repeat right 10px;
				  
				  }
              .g_nav li a{ 
			  
			    display: block;
				float: left;
				padding: 0 80px;
				color: #222222;
				text-decoration: none;
			  
			  }
              .g_nav li a:hover,.g_nav .cur a{
				  
				  color: #0958c5;
				 font-weight: bold;
				 
				 }
              .g_nav li:last-child{background:none;}
      
          
       
       .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 {
                  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 {
                  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: 7%;
                  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: #757574;
                  outline: none; outline: none;
              }
              .slick-dots .slick-active button {
                  background-color: #0958c5;
              }
              
      
      
        .g_ser{position: relative;margin-top: -94px;text-align: right; height: 90px;z-index: 120}
        .h_sea{ overflow:hidden; color:#fff; font-size: 14px;}
        .h_sea b{font-weight: normal; color: #fff;}
        .inp01{height:46px;line-height:46px; padding-left: 10px; width:230px;float:left;color:#999999; font-size: 14px;  border: none; background: none; font-family:"Microsoft Yahei"}
        .s_ss{ width:58px; height:46px; background: none;border: none; cursor: pointer;}
        .key a{color:#fff;padding:0 15px;height:40px;line-height: 40px; }
        .key a:hover{color: #0958c5;}
        .s_inp{background:url(../images/serbg.png) no-repeat; width: 300px;height: 46px;float: right;}
        
      
      
      .g_ft{height: 350px;padding-top: 82px;background: #222 url(../images/ftbg.jpg) no-repeat center top;}
      .g_ft .f_ftcon{
		  
		height: 80px;
		margin-left: 7%;
		  
	  }
      .g_ft .f_ftcon li{float: left;}
      .g_ft .li1{width: 45%;font-size: 15px;color: #fff;}
      .g_ft .li2{width: 38.5%;font-size: 18px;color: #fff;}
      .g_ft .li3{width: 210px;font-size: 20px;color: #fff;}
      
      .g_ft .m_fnav{height: 76px;}
      .g_ft .m_fnav a{
		  
		display: inline-block;
		font-size: 14px;
		color: #fff;
		padding-right: 36px;
		position: relative;
		  
	  }
      .g_ft .m_fnav a:before{content: "";position: absolute;width: 2px;height: 2px;background: #fff;right: 0;top:8px;}
      .g_ft .m_fnav a:last-child:before{background: none;}
      .g_ft .copyr{
		  
		font-size: 14px;
		color: #fff;
		/* text-align: center; */
		line-height: 25px;
		  
	  }
      .g_ft .copyr a{color: #fff;}
      
      #ftop{
        
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		background: #ffffff;
}
		
		}
      #ftop .content{
      display: flex;justify-content: space-between;
      }
      
      