.header{
    width:100%;
    height:717px;
    background-image: url(./haibao.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
}
*{
    margin:0;
    padding:0;

}
.inner{
width:1200px;
margin:auto;
}
.tt{
display:flex;
margin-top:66px;

}
.tt_left{
    width:109px;
    height:200px;
    background-image: url(./tt.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px -2px;
}
.tt_right{
box-sizing:border-box;
padding:14px 15px 14px 48px;
width:1088px;
border: solid 2px #D51706;
height:193px;
}
a{
    text-decoration: none;
    color:#333333;
}
.red{
    font-family: SourceHanSansCN-Regular;
font-size: 24px;
color: #D51706;
letter-spacing: 0;
text-align: left;

}
.ttup{
    font-family: SourceHanSansCN-Bold;
    font-size: 30px;
    color: #333333;
    letter-spacing: 0;
    line-height: 38px; 
    border-bottom: solid 2px #DCDCDC;
    padding-bottom:10px;
    overflow: hidden;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;

}
.ttdown{
    font-family: SourceHanSansCN-Regular;
font-size: 20px;
color: #333333;
letter-spacing: 0;
line-height: 30px;
margin-top:10px;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
overflow: hidden;
}
.xins_right{
    width:700px;


}
.right_content,.left_content{
    height:430px;
    overflow: hidden;

}
.xins{
    display:flex;
 justify-content: space-between;
}
.xins_left{
    width:459px;
    height:341px;
    background-color: #D51706;
position: relative;
}
.img{
    width:459px;
    height:341px;
    position: absolute;
    top:-14px;
    left:-14px;
    background-image: url(./banner.png);
    background-size: cover;
    background-repeat: no-repeat;

}
.xins{
    margin-top:66px;
}
.zl{
font-family: SourceHanSansCN-Regular;
font-size: 24px;
color: #333333;
letter-spacing: 0;
text-align: center;
list-style-position: inside;

}
.zl li{
    width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top:22px;
    margin-bottom:22px;
    text-align: left;
    
}
.title{
position: relative;
}
.bt1{
    margin:auto;
    width:325px;
    height:73px;
    background-image: url(./xuexi.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.xuexi{
    margin-top:39px;
}
.more{
   position: absolute;
  
   top:50%;
   transform: translate(-50%,-50%);
   left:90%;
    width:73px;
    height:32px;
    background-image: url(./more.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}
.xuexicontent{
    margin-top:16px;
     background: #F5F5F5;
    border: 4px solid #D51706;
    display:flex;
    padding:27px;
    justify-content: space-between;
    margin-top:39px;
}
.xueright{
    width:514px;height:354px;
    background-size: cover;
    background-repeat: no-repeat;
    box-sizing: border-box;
    background-image: url(./banner.png);
    background-position:center;
}
.fl{
    list-style: none;
    font-family: SourceHanSansCN-Normal;
font-size: 24px;
color: #333333;
letter-spacing: 0;
text-align: center;

}
.fl li{
margin-top:22px;
margin-bottom:22px;    
text-align: left;
}
.nt{
    display:flex;
}
.mriti_left,.mriti_right{
    width:50%
}
.updoen{
    display: flex;
    margin-top:20px;
}
.left_content,.right_content{
margin-top:20px;
}
.left_content{
    border-right:solid 3px #D51706;
}
.bt2{
width:320px;
height:55px;
background-image: url(./meiti.png);
background-repeat: no-repeat;
background-size:contain;
margin:auto;
background-position: center;
}
.bt3{
    width:320px;
height:55px;
background-image: url(./donttai.png);
background-repeat: no-repeat;
background-size: contain;
margin:auto;
background-position: center;
}
.item{
    display: flex;
    justify-content: space-between;
    margin-bottom:20px;

}
.left{
background-image: url(./banner.png);
width:177px;
height:129px;
background-repeat: no-repeat;
background-size:cover;
background-position:center;
}
.cj{
    width:411px;
    padding-right:30px;
    padding-left:20px;
}
.mriti{
    margin-top:56px;
}
.cj_title{
font-family: SourceHanSansCN-Medium;
font-size: 30px;
color: #333333;
letter-spacing: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height:48px;
}
.right_content{
    box-sizing: border-box;
    padding-left:30px;
}
.cj_content{
    
    font-family: SourceHanSansCN-Normal;
font-size: 18px;
color: #333333;
letter-spacing: 0;
line-height: 28px;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
overflow: hidden;
    padding-top: 7px;
}
.xl{
    font-family: SourceHanSansCN-Normal;
font-size: 20px;
color: #333333;
letter-spacing: 0;
line-height: 28px;
}
.gl{
    margin-bottom: 20px;
    height: 129px;
}
.xl{
    list-style-position: inside;
    font-family: SourceHanSansCN-Normal;
font-size: 20px;
color: #333333;
letter-spacing: 0;
line-height: 28px;
}
.gd{
    text-align:center;
    font-family: SourceHanSansCN-Regular;
font-size: 20px;
color: #333333;
letter-spacing: 0;
line-height:50px;
width:100%;
}

.flt{
    display:flex;
}
.footer{
    height:200px;
    background-image: url(./footer.png);
    background-repeat: no-repeat;
    background-size: cover;
    display:flex;
    align-items: center;
position: relative;
margin-top:100px;
padding-top:37px;
}
.footer p{
text-align: center;
font-family: SourceHanSansCN-Regular;
font-size: 14px;
color: #FFFFFF;
letter-spacing: 0;
text-align: center;
line-height: 26px;
}
.footerjb{
    position: absolute;
    top:50%;
    right:50px;

}
.jb{
    width:50px;
    height:50px;
    background-repeat: no-repeat;
    background-image: url(./jb.png);
    margin:auto;

}
.bg{
    width:100%;
    background-image: url(./bg.png);
    height:100%;
    background-size:cover;
    padding-bottom:61px;
}
.jb_text{
    font-family: SourceHanSansCN-Regular;
font-size: 14px;
color: #FFFFFF;
letter-spacing: 0;
text-align: right;
line-height:24px;
}
.footerlogo{
    position: absolute;
    top:50%;
    left:20px;
    background-image: url(./logo-1.png);
    width:223px;
    height:40px;

}






.content .content_box {
      margin: 0 auto;
      /* width: 1200px; */
    }

    .fbtit{ text-align: center; line-height: 30px; font-size: 14px; color: #666; padding-top: 10px;}
    
    .content .content_box .content_detail {
      width: 100%;
      background-color: #FFFFFF;
    }
    
    .content .content_box .content_detail .newDetails {
      margin: 0 auto;
      width: 90%;
      border-bottom: 1px solid #c2c2c2;
      padding-bottom: 20px;
      padding-top: 20px;
    }
    
    .content .content_box .content_detail .newDetails h3 {
      font-size: 30px;
      padding-top: 40px;
      text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    line-height: 1.5em;
    }
    
    .content .content_box .content_detail .newDetails dl {
      float: left;
      margin: 20px 34px 0 0;
      font-size: 16px;
      color: #7a7a7a;
    }
    .newDetails_txt{ padding: 20px; font-size: 16px;
    font-weight: 300;
    line-height: 2.1rem;
    letter-spacing: .03rem; color: #333;}
    .content .content_box .content_detail .newDetails dl dt,
    .newDetails dl dd {
      float: left;
      display: inline;
    }
    .newDetails_txt img{ border-radius: 5px;}


  .arcbox{  
    padding: 20px; }

.tap_content{
  display: block !important;
  background-color: #fff;
  box-sizing: border-box;
  padding: 15px 30px;
  position: relative;
}

.tap_title_active{
  background-color: #4e6bad;
  color: #fff !important;
}
.tap_content a{
  display: flex;
  color: #000;
  font-size: 18px;
  justify-content: space-between;
  line-height: 45px;
  padding-left: 25px;
  background: url(./icolist.gif) no-repeat left center;
}
.tap_content a:hover{
  color: #4e6bad;
  background: url(./icolisthover.gif) no-repeat left center;
}
.listtit{ font-size: 30px; font-weight: 800; color: #000; line-height: 50px; padding-left: 30px; padding-top: 20px; }


.fh{
    padding:10px 20px;
    border:solid 1px #fff;
    color:#fff;
    position: absolute;
    top:10px;
    left:10px;
    background-color: rgba(220, 240, 253, 0.5);
    }
 .fh a{ color: #fff }
.default_pgContainer li { list-style: none; }