@charset "utf-8";
/* CSS Document */
body{
  margin:0px;
}
.header{
    width:100%;
    margin:0;
   height:150px;
  //background-color:rgba(183,55,54);
    background:#b73736;
}
.header-center{
  position:relative;}

.nav{
   width:100%;
   height:40px;
   line-height:40px;}
.w{
   width:1200px;
   margin:0 auto;
   //overflow:hidden;}
/*.logo{
   position:absolute;
   top:0;
   left:0;
   width:532px;
   height:150px;
   background:url(../images/logo.png) no-repeat center center;}*/
.search{
  position:absolute;
   width:200px;
   height:30px;
   border:1px solid #fff;
   right:40px;
   top:80px;
  margin-right:00px;
  margin-top:0px;}
 .nav_bg {
    width: 100%;
    height: 40px;
    background-color: #fff;}

.nav_bg .nav {
    display: flex;
    // border-left: 1px solid #012877;}

.nav_bg .nav .nav_item {
    flex: 1;
    //border-right: 1px solid #012877;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 40px;
    cursor: pointer;}

.nav_bg .nav .nav_item .zh {
    font-size: 16px;
    line-height: 16px;
     color: #b32a29;}

a:hover{
    color:#014fa0;}
.nav_bg .nav .nav_active,.nav_bg .nav .nav_item:hover {
    height: 40px;
    position: relative;}
.nav_bg .nav .nav_active::before,.nav .nav_item:hover::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 4px;
   // background-color: #bf7500;}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
   height:auto;
    position: relative;}
.zs-center{
padding:20px;}
.zs-content{
border:1px solid #ededed;
border-radius:10px;
height:300px;}
.boxshadow {
    box-shadow: 3px 5px 15px rgb(0 0 0 / 10%);
    top: 0;
    background-color: #fff;
    position: relative;}
.zs-content h3{
padding-left:20px;
font-size:20px;}
.inside {
    //display: flex;
    //justify-content: space-between;
    margin-top:40px;
    margin-bottom: 40px;}

.inside .insideL {
   // width: 228px;}
.inside .insideL .menuL {
    margin-bottom: 20px;}
.inside .insideL .menuL .menuH {
   // width:228px;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    text-align: center;
  // background-color:rgba(183,55,54);
    background:#b73736;
    color: #fff;}

.inside .insideL .menuL .menuC {
    background-color: #f2f2f2;
    //width: 228px;
    padding: 0 42px 20px 42px;}
.inside .insideR {
   // width: 952px;}
.inside .insideR .panleL {
   // width: 952px;
    margin-bottom: 20px;
    border: 1px solid #dbdbdb;
    min-height: 800px;}
.inside .insideR .panleL .panleH {
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    //background-color:rgba(183,55,54);
    background:#b73736;
    color: #fff;
    display: flex;
    padding: 0 30px;
    justify-content: space-between;}
.inside .insideR .panleL .panleH .pTitle {
    font-size: 24px;
    display: flex;
    align-items: center;}
.inside .insideR .panleL .panleH .pN {
    font-size: 14px;}
.inside .insideR .panleL .panleLDetail {
    padding: 30px;}
.footer{
width:100%;
height:150px;
background:#b32a29;}
@media screen and (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}
@media screen and (max-width: 991px){
  .search{
   top:52px;}
   .nav_bg .nav_item .zh{
   font-size:14px;}
   h1{
   font-size:25px;}
   .zs div{
   margin-bottom:10px;}
   .inside .insideL .menuL .menuH{
   background:#fff;
   color:#000;
   padding:0 15px;}
   .inside .insideL {
   //border:1px solid #ccc;
   padding:0 15px;}
   .inside .insideL .menuL .menuC{
   height:40px;}
   .itemC,.inside .insideL .menuL .menuC .itemC_focus{
   float:left;
   height:40px!important;
   line-height:40px!important;
   margin-right:20px;}
   .itemC a,.inside .insideL .menuL .menuC .itemC_focus a
   {
   font-size:16px;}
  .panleLDetail ul li a{
  font-size:14px;}
  .inside .insideR .panleL .panleH .pTitle{
  font-size:18px;}
}
@media screen and (max-width: 767px){
  .menu a{
    margin-top:60%;}
    .glyphicon-list:before{
    color:#fff;}
  .logo img{
    width:80%;}
  h1{
   font-size:20px;}
   .dt a{
   font-size:14px;}
    .dt .pos2 span,.dt .pos1 span{
   font-size:14px;}
   .zs div{
   margin-bottom:10px;}
}
@media screen and (min-width: 991px) and (max-width: 1199px){
  .zs li{
    padding-left:10px!important;
    margin-left:0!important;
    margin-right:0!important;}
    .zs li a{
    font-size:15px!important;}
}