@charset "utf-8";
body, td, th {
    font-family: "Times New Roman", Times, serif;
    color: #1f1e1d;
}
a:hover { text-decoration: underline;}
.pc_top{-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pc_top .topFun{width:230px;display:inline-flex;justify-content:space-between;align-items:center}
.pc_top .navLang{width:80px;display:flex}
.pc_top .navLang p{width:40px;text-align:right;font-size:18px;font-weight:bold;color:#1b3c7a;font-family: -webkit-pictograph;}
.pc_top .navLang p:last-child{display:none}
.pc_top .navLang p.cur a{color:#ccd2db}
.pc_top .navLang p a:hover { text-decoration: none;}

.bann { width:100%; position:relative;}
.bann1 { width:88px; height:66px; left:55px; top:40px; position:absolute;}
.nav-80 { height:80px; width:100%; text-align:center; font-size:20px; line-height:80px; background:#fff8ee; color:#561312; border-bottom: solid 1px #ab8b51;}
.nav-80 a { color:#561312; font-size:20px; margin:0 30px;}
.foot { width:100%; text-align:center; font-size:18px; padding:25px 0; background: #fafaf7;}
.banner {
    width: 1160px;
    background: #d9e2f1;
    overflow: hidden;
    margin: 30px auto;
    padding: 0 20px;
}
.banner .local { color: #b2c4dc; }
.banner .local a { color: #002653;}

@media screen and (min-width: 751px){
.dhdh, .top, .ban-m, .foot-m, .banner-m { display:none;}	
}

@media screen and (max-width: 750px){
.bann, .nav-80, .pc_top { display:none;}	

.banner { display:none;}
.top {
      width: 100%;
      position: absolute;
      height: auto;
	  background:none;
     
    }

    .nav-m-a {
      width: 100%;
      top: 0;
      left: 0;
      z-index: 100;
    }

    .hov1 {
      border-bottom: solid 1px #CCC;
      background: #FFF;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

    

    .logo {
      float: left;
      padding: .2rem;
      width: 1rem !important;
     
    }
	
	.dh { float:right;}
    .dhdh { height:100vh; background-color:#ac343b;  top: 0; left: 0; position: fixed; z-index: 200; width:100%; display:none;}
    .dhdh1 { width:90%; margin:auto; font-size:24px; color:#fff; text-align:right; line-height:36px;}
	.dh100 { width: 20px;
    height: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 15px 10px 0 0; }
	
	.dh100 span {     width: 100%;
    height: 2px;
    background: #b41514;
    }	
	
	.kl-1 { width:100%; overflow: hidden; zoom: 1; background:#fafaf6}
	.kl-1-l { float:left; padding: .2rem .2rem .2rem .5rem; width: 1rem;}
	.kl-1-r { float:right; font-size: 1rem; padding: .2rem .3rem;}
	.kl-2 { width:100%; overflow: hidden; zoom: 1;}
	.kl-2 li { padding: .3rem .4rem;
    border-bottom: solid 1px #CCC;
    font-size: .46rem;}
	.kl-2 li a { color:#fff;}
	.foot-m { width:92%; font-size:.26rem; background:#fafaf7; padding:4%; line-height:.38rem}
	.foot, .m_autopage { display:none;}
	.banner-m { background:#fff8ee; padding:.1rem .3rem; overflow: hidden; zoom: 1; margin-bottom: .3rem;}
	.banner-m-1 { float:left;}
	.banner-m-2 { float:right;}
	.banner-m-1 a { color:#561312;}
	.banner-m-2 img { width:.5rem; margin-top: .1rem;}
	
.share-m { width:90%; position:absolute; height:30px; bottom:0; left:0; padding:10px 5%;}
.share-m img { width:30px; margin-right:5px; float:left;}
.share-m span { float:right; padding-top:5px; font-size:18px; font-weight:bold;}
.share-m span a { color:#fff;}
	
}
