 body{
	/*font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,*/
 /*   Arial, PingFang SC-Light, Microsoft YaHei;*/
    /*font-family: 'Microsoft YaHei',Arial,sans-serif;*/
    font-family: "宋体";font-weight: normal;
    font-size:14px;color:#333;
    background-color: #fff;
}
*{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;}
.text-yellow{color:#ff9600}
.mt80{margin-top:80px}
.mt60{margin-top:60px}
.clear{clear:both}
.wapmenu{display:none;}
.w1400{width:1400px;margin:0 auto}
.w1200{width:1200px;margin:0 auto}
.gpdm{color:rgba(197, 0, 0, 1)}
.gpdm em{}
.header{background:#fff;z-index:11;position:fixed;width:100%;top:0px;left:0;height:105px;border-top:5px rgba(197, 0, 0, 1) solid;display: flex;
    justify-content: space-between;
    padding: 15px 50px;
    
    align-items: center;}
.header .logo{}
.header .logo img{ width:90%}
.header  .menu{  display: flex;align-items: center;}
.header  .menu>ul>li{float:left;    position: relative;}
.header  .menu>ul>li>a{display:block; font-size:16px;      padding: 0 14px; 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:hover>ul{display:block}
.header  .menu>ul>li>a:hover{color:rgba(197, 0, 0, 1)}
.header  .menu>ul>li>ul li a{display:block;line-height:40px;}
.header  .menu>ul>li>ul li a:hover{color:rgba(197, 0, 0, 1)}
/* 
.header  .menu>ul>li.on:after {
    content: "";
    display: block;
    background-color: rgba(197, 0, 0, 1);
    width: 100%;
    margin: 0 -24px;
    height: 3px;
    margin: 1px auto 0;
}*/
/* 弹出搜索 begin */
.searchBar-m {display:none;width:100%;height:100%;position:fixed;top:0px;z-index:9999;text-align:center}
.searchBar-m .mask {position:absolute;left:0;right:0;width:100%;height:100%;background:#000;opacity:0.8;}
.searchBar-m .mask-ico i{font-size: 20px;}
.searchBar-m a {display:block;position:absolute;right:5%;top:5%;width:60px;height:60px;line-height:56px;font-size:48px;z-index:9999;color:#fff;font-family: revert;}
.searchBar-m a:hover{color:rgba(197, 0, 0, 1)}
.searchBar-m .form-group {width:70%;max-width:720px;position:absolute;left:50%;top:40%;transform:translate(-50%,-200%);}
.searchBar-m .input{width:88%;background:transparent;border:0;border-bottom:2px solid #f2f2f2;color:#fff;height:60px;line-height:60px;float:left;padding:0;font-size:18px;}
.searchBar-m .button {width:8%;height:60px;line-height:60px;border:0;border-bottom:2px solid #f2f2f2;display:block;float:left;background:url(../img/ico-search-button.png) no-repeat center 50%;text-indent:-2000px;cursor:pointer;}
.searchBar-m .button:hover{background:url(../img/ico-search-button.png) no-repeat center 50%;}
/* 弹出搜索 end */

.w330{
width: 1400px;
    margin: 0 auto;}
.searchnav{  width:400px;  position: fixed;top:-60px;z-index: 10;
padding: 10px;background: #f7f7f7;    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;}
.searchnav.on{top:105px;box-shadow: 0px 2px 6px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0px 2px 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .1);
    -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, .1);}
.searchnav select {
 line-height: 34px;padding:0 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  appearance: none; /* 移除默认样式 */
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23333" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
  width: 110px;
  
}

/* 悬停和焦点状态 */
.searchnav select:hover {
  border-color: #aaa;
}

.searchnav select:focus {
  outline: none;
  border-color: #4285f4;
  box-shadow: 0 0 0 2px rgba(66, 133, 244, 0.2);
}

/* 禁用状态 */
.searchnav select:disabled {
  background-color: #f5f5f5;
  color: #999;
  cursor: not-allowed;
}
.searchnav input[type="text"]{ text-indent: 20px;   border: 1px solid #ddd;
    width: 53%;
  
    font-size: 14px;
    line-height: 34px;}
	
.searchnav input[type="submit"]{    width: 60px;
    height: 36px;
    background: url(../img/ss2.png) center no-repeat #d71820;
    border: 1px #ddd solid;
    font-size: 0;
    display: block;
    float: right;
    border-radius: 4px;
    cursor: pointer;}	
	
.postion {
    width: 1200px;
    margin: 30px auto 0;
    overflow: hidden;
    display: block;
}
.postion .weizhi{
    background: url(../img/icon_dizhi.png) no-repeat left -4px top;
    background-size: 20px;
    padding-left: 20px;
    font-size: 15px;
    color: #888;
}
.postion .weizhi a{ color: #888;}
.postion .weizhi a:hover {
   color:rgba(197, 0, 0, 1)
}
.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);
}		
.over4{ transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
   }
.over4:hover{    -webkit-transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    -o-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}

	
	
.ss i{ display:block;cursor: pointer;   margin: 0 20px;width:30px;height:30px;background: url(../img/ss.png) center  no-repeat;}

.email{cursor: pointer;   margin: 0 20px 0 0;width:30px;height:30px;background: url(../img/email.png) center  no-repeat;}
.email img{height:100%}
.klcydn{
     height: 40px;
    line-height: 40px;
    box-shadow: 0px 2px 5px 0px rgba(0, 17, 45, 0.1);
    border-radius: 40px;display: flex;
}
.klcydn a{display:block;    text-align: center;
    font-size: 16px;padding:0 15px;cursor: pointer;}
	
.klcydn a.on{box-shadow: 0px 2px 5px 0px rgba(0, 17, 45, 0.1);
    border-radius: 40px;color:#c50000;}	
.klcydn a.oa{ position: relative;
  overflow: hidden;
    border-radius: 40px;box-shadow: 0px 2px 5px 0px rgba(0, 17, 45, 0.1);}	
    
    
/*.oa::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  left: 50%;*/
  
/*box-shadow: 0px 2px 5px 0px rgba(0, 17, 45, 0.1);*/
/*  z-index: -1;*/
/*}*/
.bannerlm {
  background-image: url(../img/bannerlm.png);
  height: 490px;margin-top: 105px;
 
}

.bttitle{    text-align: center;font-size:30px;/* 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;}
.index_more a i:hover{vertical-align: middle;margin-left:25px;display:inline-block;background:url(../img/morebg.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: 20px;/*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: 30px;/*36px*/
  white-space: nowrap;
  line-height: 48px;
  margin-bottom: 40px;
  font-weight: 600;
}
.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: rgba(0,0,0,0.3);
opacity: 0.85;
  background-size: 100% 100%;
}


.bannerlm h1 {

  height: 95px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;/*72px*/
  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: 39px;
  margin: 80px 0;    text-align: center;
}
.lmdh a{  
    height: 39px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;/* 30px */
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 39px;
	    display: inline-block;
    padding: 0 30px;
	}
.lmdh a:hover{color:#c50900}

.xzxg {
 
  height: 32px;
  margin: 60px 0;    text-align: center;
}
.xzxg a{  
    height: 32px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;/* 30px */
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 32px;
	    display: inline-block;
    padding: 0 30px;
	}
.xzxg a:hover{color:#c50900}
.xzxg a:after{
	content:"";
	display:block;
    background-color: rgba(197, 0, 0, 1);
    width: 80px;
    height: 2px;margin: 0 auto;
	}
.lmdh a.on:after{
	content:"";
	display:block;
    background-color: rgba(197, 0, 0, 1);
    width: 60px;
    height: 5px;margin: 5px auto 0;
	}
.footer{background:rgba(40, 44, 53, 1);padding:90px 0 10px;margin-top:100px;}
.footl{float:left;width: 397px;}
.footl dl{    display: flex;}
.footl dl dd{width:50px;height:50px;margin-right:20px;border-radius:50px;cursor:pointer;}
.footl dl dd a{display:block;    height: 100%;
    width: 100%;}
.footl dl dd.ico1{background:url(../img/qqb.png) no-repeat  center  #555;}
.footl dl dd.ico1:hover{background:url(../img/qqb_c.png) no-repeat  center  #fff;}
.footl dl dd.ico2{background:url(../img/wechat.png) no-repeat  center  #555;    position: relative;}
.footl dl dd.ico2:hover{background:url(../img/wechat_c.png) no-repeat  center  #fff;    position: relative;}
.footl dl dd.ico3{background:url(../img/weibo.png) no-repeat  center  #555;}
.footl dl dd.ico3:hover{background:url(../img/weibo_c.png) no-repeat  center  #fff;}
.footl dl dd.ico2 div{display:none;position:absolute;    background: #fff;
    padding: 5px;
    bottom: 60px;
    left: -40px;}
.footl dl dd.ico2 div:before{
         content: "";
    width: 0px;
    height: 0px;
    border-top: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 55px;
     }

 
.footl dl dd.ico2:hover div{display:block}
.footl dl dd.ico2 img{margin:0}
.footl img{margin:0px 0 35px;display:block}
.footl p{margin-bottom:20px;color:#a8abb4;}
.footr{float:right; }
.footr ul { margin-left: 36px;float:left;} 
.footr ul h3{color:#fff;font-size:16px;margin-bottom:24px;}
.footr ul li{margin-bottom:20px}
.footr ul li a{color:#898989;}

.footc{  float:left;  width: 118px;
    height: 118px;
    }
.footc img{width:100%}
.db{margin-top: 20px;line-height:80px;height:80px;border-top:1px #53565d solid;text-align:center}
.db   a{color:#898989}
.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;}
@media screen and (max-width:1640px){
 .header .menu>ul>li>a{padding:0 8px;}
 .ss{margin:0 15px;}
}

@media screen and (max-width:1500px){
 .header .menu>ul>li>a{padding:0 4px;}
 .ss{margin:0 10px;}
 .klcydn a {font-size:14px}
 .header .logo {width:10%}
}
@media screen and (max-width:1400px){
 .header .menu>ul>li>a{padding:0 5px;font-size:14px;}
 .klcydn a {font-size:14px}
 .header .logo {width:10%}
}
@media screen and (max-width:1300px){
 .header .menu>ul>li>a{padding:0 4px;font-size:14px;}
 .klcydn a {font-size:14px}
 .header .logo {width:10%}
}

@media screen and (max-width:1200px){
.header{padding:15px 20px;}
.postion {
        width: 1000px;
    }
}




@media screen and (max-width:640px){
.klcydn a{font-size:14px;}
.klcydn{line-height:35px;height:35px}
.searchnav{padding:10px;width:100%;box-sizing:border-box;left: 0;}
.searchnav.on{top:68px;}
.searchnav select{width:20%;}
.searchnav input[type="text"]{width:60%}
.postion {
        width: 94%;
        margin: 50px auto 10px;
    }
    .postion.weizhi {
        border-bottom: #e7e7e7 1px solid;
        padding-bottom: 8px;
        font-size: 12px;
        background-size: 17px;
        background-position: left 1px;
    }
 .wapmenu{display: block;       width:25px;     margin-left: 20px;
 
    z-index: 10}
 .wapmenu i{display: block;background: #c50000;width:100%;height: 3px;margin-bottom: 5px;}    
.w1400{width:100%}
.w1200{width:100%}
.searchBar-m a{font-size: 24px;}
.header .logo img{height:40px;}
.header{    height: 68px;padding:10px 20px;}

.menu>ul{      width: 250px;
    left: -250px;  position: fixed;
    top: 0;
    height: 100%;
    background: #c50000;
    -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: #912626;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}
 .klcydn a.on ,.klcydn a.oa{display:none}
.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;}
.footer{padding:20px;margin-top: 30px;}
.footl {
    float: none;
    width: 100%;
    text-align: center;
}
.footl img {
    margin: 0px auto 20px;
}
.footc {
    float: none;
    width: 100%;margin: 20px 0 0 0px;
    text-align: center;
}
.footc img{width:118px;height:118px;}
.footr {
display:none;
 
}
.db {
    line-height: 50px;
    height: auto;
}

}


