body{font-family: BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,PingFangSC-Regular,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;font-size:14px;color:#333;}
*{margin:0;padding:0;box-sizing: border-box; }
li{list-style:none}
img{border:0}
input {
outline: none;
}
i,em{font-style:normal}
u{text-decoration:none}
a{text-decoration:none;color:#333;}
.clearfix{clear:both}
.clear{clear:both}
.wapmenu{display:none;}
.w1400{width:1400px;margin:0 auto}
.header{z-index:10;position:fixed;width:100%;top:0px;left:0;height:85px;background:#fff}
.header .logo {float: left;margin-top: 18px;}
.logo a{display: block;height: 85px;line-height: 85px;}
.logo a img{vertical-align:middle;}
.header  .menu{  display: flex;align-items: center;float:right}
.header  .menu>ul>li{float:left;    position: relative;}
.header  .menu>ul>li>a{display:block; font-size:16px;      padding: 0 20px; line-height: 70px;}
.header  .menu>ul>li>a i{display:inline-block;background:url(../img/jt.png) no-repeat center;width:12px;height:12px;    margin-left: 10px;}
.header  .menu>ul>li>ul{    padding-top: 20px;display:none;position: absolute;background:#fff;width:100%;text-align:center;}
.header  .menu>ul>li>ul li a{display:block;line-height:40px;}
.header  .menu>ul>li>ul li a:hover{color:#0076fe}
.header .menu>ul>li.lmcpa{position:initial;}
.header .menu>ul>li.lmcpa>ul{position:absolute;width:100%;left:0;    
    justify-content: space-between;
    padding: 20px;}
.header .menu>ul>li.lmcpa>ul>li{width:20%;margin-left:5%}
.header .menu>ul>li.lmcpa>ul>li>a{     margin-bottom: 10px;   display: block;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px #ddd solid;font-size: 16px;}

.header .menu>ul>li.lmcpa>ul>li ul {    text-align: left;}




@media (any-hover: hover) {
.header  .menu>ul>li:hover>ul{display:block}
.header  .menu>ul>li>a:hover{color:#0076fe}
 .header .menu>ul>li:hover.lmcpa>ul{display: flex;}
 .header .menu>ul>li.lmcpa>ul>li ul li a:hover{    color: #1a73e8;
    /* background: #f7f7f7; */}
}



.tel{float:left;margin:0 20px 0 70px}
.tel a{line-height:85px;display:block;padding-left:20px;background:url(../img/tel.png)  no-repeat  left  center}
.fazx{float:left}
.fazx a{display:block;width:122px;height:32px;line-height:32px;font-size:15px;color:#fff;text-align:center;background:#0076fe;border-radius:4px;}
.fazx a:hover{background:#0562cd}
.over{	transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    box-shadow: 0 0px 7px #ccc;
    -webkit-box-shadow: 0 0px 7px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0px 7px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0px 7px rgba(0,0,0,.1);
    -o-box-shadow: 0 0px 7px rgba(0,0,0,.1);}
	
.over:hover{    -webkit-transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    -moz-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);
    box-shadow: 0 15px 30px #ccc;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -ms-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -moz-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -o-box-shadow: 0 15px 30px rgba(0,0,0,.1);
	}
.over2{	transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
   }
.over2:hover{    -webkit-transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    -moz-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);
}
.over3{	transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
   }
.over3:hover{    -webkit-transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    -moz-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);
    box-shadow: 0 15px 30px #ccc;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -ms-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -moz-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -o-box-shadow: 0 15px 30px rgba(0,0,0,.1);
}		
	
	
.ss{ cursor: pointer;   margin: 0 50px;width:30px;height:30px;background: url(../img/ss.png) center  no-repeat;}
	.kloa{     line-height: 33px;
    text-align: center;   border-radius: 18px;
    height: 35px;
    border: 1px solid rgba(51, 51, 51, 1);
    width: 100px;}
.kloa a{display:block;font-size:16px;}
.bannerlm {
  background-image: url(../img/bannerlm.png);
  height: 490px;margin-top: 85px;
 
}

.bttitle{    text-align: center;font-size:36px;}
.bttitle:after{content:"";display:block;background:#c50000;width:60px;height:5px;    margin:20px auto 0;}
.index_more{text-align:center;    line-height: 41px;height:41px;}
.index_more a{font-size:18px;}
.index_more a i{vertical-align: middle;margin-left:25px;display:inline-block;background:url(../img/more.png) no-repeat   center ;width:41px;height:41px;}
.ckgd_more{text-align:center;    line-height: 41px;height:41px;}
.ckgd_more a{font-size:18px;}
.ckgd_more a i{vertical-align: middle;margin-left:25px;display:inline-block;background:url(../img/more2.png) no-repeat   center ;width:41px;height:41px;}


.lm_nav{text-align:center;margin-bottom:40px;}

.lm_nav a{   
    height: 33px;
     cursor: pointer;
    color: rgba(102, 102, 102, 1);
    font-size: 24px;
 
    font-weight: 500;
    
    line-height: 33px;
    margin-left: 10px;
	
	}
.lm_nav a.on{color:rgba(197, 0, 0, 1)}	
.lm_nav a:first-child:before {
  display: none;
}		
.lm_nav a:before {
    padding: 0 20px;
    content: "|";
    color: #94959E;
}


.bta {
 text-align:center;
 
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 36px;
  white-space: nowrap;
  line-height: 48px;
  margin-bottom: 40px;
}
.bta p{font-size:16px;}
.bannerbg {
  display: flex;
  flex-direction: column;
  text-align: center;
  height: 490px;
  background: url(../img/hbg.png)
    100% no-repeat;
  background-size: 100% 100%;
}


.bannerlm h1 {

  height: 95px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 52px;
  font-family: MiSans-Semibold;
  font-weight: 600;
  white-space: nowrap;
  line-height: 95px;
  margin: 168px 0 0 0;
}

.bannerlm span {
  height: 32px;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  margin: 24px 0 0 0;
}

.lmdh {

height: 24px;
    margin: -40px 0 60px 0;
    text-align: center;   text-align: center;
}
.lmdh a{  
    height: 39px;
    overflow-wrap: break-word;
    color: #666;
    font-size: 18px;
    font-weight:200;
    text-align: center;
    white-space: nowrap;
    line-height: 24px;
	    display: inline-block;
    padding: 0 20px;
	}

.lmdh a.on:after{
	content:"";
	display:block;
    background-color: #0076fe;
    width: 60px;
    height: 3px;margin: 5px auto 0;
	}



.footer{background:rgba(40,44,53,1);padding:90px 0 10px;clear: both;}
.footl{float:left;width:397px}
.footl>img{margin:0px 0 35px;display:block}
.footl p{margin-bottom:20px;color:#a7a8a9}
.footl .ewm{text-align:center;width:152px}
.footl .ewm img{border-radius:10px;border:12px #fff solid;margin-bottom:10px}
.footl .ewm span{color:#a6a7a8}
.footr{float:right}
.footr ul{margin-left:75px;float:left}
.footr ul h3{color:#fff;font-size:16px;margin-bottom:30px}
.footr ul li{margin-bottom:30px}
.footr ul li a{color:#727476}
.footr dl{display:flex;width:320px}
.footr dl  dd{width:40%}
.footr dl  dd:last-child{width:60%}
.db{margin-top:20px;line-height:70px;height:70px;border-top:1px #53565d solid;text-align:center;color:#989a9b}
.db   a{color:#989a9b}


.hbg{position: fixed;display:none;
    z-index:11;
    background: rgb(0 0 0 / 38%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;}
.hbg.on{display: block;}
.zxzx{background:url(../img/lxbg.jpg)  no-repeat   center;padding:120px 0;color:#fff;margin-top:85px}
.zxzx span{font-size:20px}
.zxzx span a,.zxzx a{color:#fff}
.zxzx span a:after{content:"";display:inline-block;width:1px;height:15px;background:#fff;margin:0 10px;vertical-align:middle}
.zxzx a:last-child:after{display:none}
.zxzx h3{font-size:45px;margin:30px 0}
.zxzx form{height:55px}
.zxzx form input{display:block;width:410px;line-height:55px;float:left;border:0;background:#e7f0ff;text-indent:20px;border-radius:10px 0 0 10px}
.zxzx form button{float:left;border:0;background:#0076fe;width:140px;line-height:55px;font-size:22px;border-radius:0px 10px 10px 0px;color:#fff;cursor:pointer}
.zxzx form button:hover{background:#0562cd}

@media screen and (max-width:640px){
 
.header .menu>ul>li.lmcpa {
    position: relative;
}
.header .menu>ul>li.lmcpa>ul {
    flex-direction: column;position: inherit;
}
.header .menu>ul>li.lmcpa>ul>li{width:100%}
.header .menu>ul>li.lmcpa>ul>li>a{    background: url(../img/jt.png) no-repeat center right;border:0}

.header .menu>ul>li.lmcpa>ul>li ul{display:none}

 .wapmenu{display: block; width:30px; margin: 20px 20px 30px 20px;
 
    z-index: 10}
 .wapmenu i{display: block;background: #0076fe;width:100%;height: 3px;margin-bottom: 5px;}    
.w1400{width:100%}
.searchBar-m a{font-size: 24px;}
.header .logo img{height:40px;}
.header{height: 68px;}
.header a{margin-top:0}
.fazx {display:none}
.menu>ul{      width: 250px;
    left: -250px;  position: fixed;
    top: 0;
    height: 100%;
    background: #000;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    z-index: 12;

  }

  .header .menu>ul>li>ul{position: initial;background: #333;padding:20px 0;}
  .header .menu>ul>li>ul li a{color:#fff;}
.ss{margin: 0 20px;}
.menu>ul.on{left:0;}
 .header .menu>ul>li:first-child{margin-top: 20%;}
 .header .menu>ul>li{float: none;}
  .header .menu>ul>li>a{color: #fff;display: flex;
    justify-content: space-between;
    align-items: center;}
 .header .menu>ul>li>a:hover{color: #fff}
.bannerbg,.bannerlm{height:250px;}
.bannerlm{margin-top: 68px;    background-size: auto 100% !important;}
.bannerlm h1{font-size:30px;margin:40px 0 0 0; height: 50px;line-height: 50px;}
.bannerlm span{font-size:18px;padding:0 20px;}
.bttitle{font-size:24px;}
.bta {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.lm_nav a{font-size:16px}
.lm_nav a:before {
    padding: 0 10px;
}
.lmdh a.on:after{margin: 0 auto}
.lmdh{height: auto;margin: 20px 0;overflow: hidden;}
.lmdh a{font-size: 16px;width: 33%;    line-height: 30px;
    padding: 0;
    display: block;
    float: left;}
.footl>img{width:150px;margin:20px auto 20px}
.footl .ewm{margin:0 auto}
.footer{padding:20px 20px 0 20px}
.footl{float:none;width:100%;text-align:center}
.footr{float:none;width:100%;display:none}
.footr ul{float:none;margin-left:0}
.db{line-height:1.5;height:auto;padding:10px 0}
.db a{display:block}
.zxzx{padding:30px 20px;text-align:center;margin-top:30px}
.zxzx h3{font-size:22px;margin:20px 0}
.zxzx span{font-size:16px}
.zxzx form input{width:70%;line-height:45px}
.zxzx form button{width:30%;line-height:45px;font-size:18px}
.tel{display:none}
}


