body {
    background-color: #f6f5f5;
}


.hd_top {
    width: 100%;
    border-top: 5px solid #38a548;
    background: #f7f7f7;
    height: 40px;
    border-bottom: 1px solid #e5e5e5;

}
.hd_top1 {
    width: 1000px;
    height: 5px;
    background: url(http://news.youth.cn/images/youth_sjy_01.jpg) no-repeat;
    margin: -5px auto;
}
.hd_top_box {
    width: 1000px;
    height: 40px;
    margin: 0 auto;
    line-height: 45px;
    text-align: left;

  font-size: 12px;
    color: #666666;
}
.hd_top_box a {
    padding: 0 10px;
    font-size: 12px;
    color: #666666;
    font-family: "Microsoft Yahei",helvetica,arial,sans-serif;
    word-wrap: break-word;
}


.header {
    width: 100%;
    height: 396px;
    background: url("2018822xy_02.png") no-repeat center center;
    margin-bottom: 32px;
}
.header>img {
    width: 100%;
    height: 100%;
}
.headLine {
    background-color: #fff;
    margin-bottom: 23px;
}

.headLine_left {
    float: left;
    width: 698px;
    height: 351px;
    position: relative;
    margin-right: 30px;
}



.headLine_right {
    width: 410px;
    float: left;
}
.Headline-header {
   

    margin-bottom: 10px;
  }
 .Headline-header h4 {
    font-size: 26px;
    color: #04a1ea;
    position: relative;
    padding-left: 10px;
    margin-top: 10px;
  }
  .Headline-header h4::after {
    display: block;
    content: "";
    width: 3px;
    height: 23px;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #04a1ea;
  }
 .Headline-header h4::before {
    display: block;
    content: "";
    width: 60%;
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 50px;
  }
  .Headline-header h4 a {
    float: right;
    font-size: 12px;
    color: #666666;
    margin-right: 24px;
    margin-top: 7px;
  }
  .Headline-context ul li {
    padding-left: 4px;
    padding-right: 20px;
    margin-bottom: 10px;
  }
  .Headline-context ul li h4 {
    font-size: 16px;
    color: #333333;
    margin-bottom: 10px;
    font-weight: 700;
  }
 
  .Headline-context ul li p {
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-indent: 20px;
    border-bottom: 1px dashed #d1cece;
    padding-bottom: 10px;
  }
  .Headline-context ul li p a {
    display: inline;
    color: #eb392e;
  }
  .Headline-context ul li:last-child {
    margin-bottom: 0;
  }
  .Headline-context ul li:last-child p {
    border-bottom: none;
    padding-bottom: 0;
  }
  .swiper-container img {
      width: 100%;
  }

  .swiper-right {
      text-align: right;
  }
  .img-header {
   
    margin-bottom: 24px;
  }
  .swiper-slide h4 {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 44px;
    background: rgba(0, 0, 0, .5);
    font-size: 16px;
    padding-left: 16px;
    line-height: 44px;
    box-sizing: border-box;
    color: #fff;
  }
 .img-header h4 {
    font-size: 26px;
    color: #04a1ea;
    position: relative;
    padding-left: 10px;
    margin-top: 10px;
  }
  .img-header h4::after {
    display: block;
    content: "";
    width: 3px;
    height: 23px;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #04a1ea;
  }
 .img-header h4::before {
    display: block;
    content: "";
    width: 85%;
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 50px;
  }
  .img-header h4 a {
    float: right;
    font-size: 12px;
    color: #666666;
    margin-right: 24px;
    margin-top: 7px;
  }
    .img-title  {
        width: 100%;
        margin-bottom: 25px;
    }
   .img-title ul li {
       width: 23%;
       background: #fff;
       float: left;
       border-radius: 15px;
       overflow: hidden;
       margin-right: 30px;
  }
  .img-title ul li:last-child {
      margin-right: 0;
  }
   .img-title ul li p {

      font-size: 16px;
      color: #333;
      line-height: 29px;
      padding: 10px 0;
      padding-left: 8px;
      padding-right: 20px;
  }
  .img-center {
      width: 100%;
      margin-bottom: 22px;
  }
  .img-center ul li {
    width: 48.5%;
    background: #fff;
    float: left;
    border-radius: 15px;
    overflow: hidden;
    margin-right: 30px;
  }
  .img-center ul li p {

    font-size: 16px;
    color: #333;
    line-height: 29px;
    padding: 10px 0;
    padding-left: 8px;
    padding-right: 20px;
}
  .img-center ul li:last-child {
    margin-right: 0;
  }


  .img-bottom {
      width: 100%;
     
  }

  .img-bottom ul li {
      width: 31.5%;
      background: #fff;
      float: left;
      margin-bottom: 30px;
      border-radius: 15px;
      overflow: hidden;
      margin-right: 30px;
  }
  .img-bottom ul li:nth-child(3n){
      margin-right: 0;

  }

  .img-bottom ul li:last-child {
      margin-right: 0;
  }

  .img-bottom ul li p {
      font-size: 16px;
      color: #333;
      line-height: 29px;
      padding: 10px 0;
      padding-left: 8px;
      padding-right: 20px;
  }
  .img-ti {
      width: 100%;
      height: 135px;
  }
  .img-ti img {
      width: 100%;
      height: 100%;
  }
  .img-c {
      width: 100%;
      height: 280px;
  }
  .img-c img {
      width: 100%;
      height: 100%;
  }
  .img-b {
      width: 100%;
      height: 180px;
  }
  .img-b img {
      width: 100%;
      height: 100%;
  }
 .video {
    margin-bottom: 10px;
 }

  .video-c {
     width: 100%;
    
  }
  .video-c>img{
      width: 100%;
  }
  .main .main-left {
      width: 660px;
      float: left;
      margin-right: 32px;
  }


  .main-header {
   
    margin-bottom: 20px;
  }
 .main-header h4 ,.falls-header h4{
    font-size: 26px;
    color: #04a1ea;
    position: relative;
    padding-left: 10px;
    margin-top: 10px;
  }
  .main-header h4::after,.falls-header h4::after {
    display: block;
    content: "";
    width: 3px;
    height: 23px;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #04a1ea;
  }
 .main-header h4::before,.falls-header h4::before {
    display: block;
    content: "";
    width: 75%;
    height: 1px;
    background: #dcecfd;
    position: absolute;
    bottom: 0;
    right: 40px;
  }
  .main-right-header h4::before {
      width: 65%;
  }
  .main-header h4 a,.falls-header h4 a {
    float: right;
    font-size: 12px;
    color: #666666;
    margin-right: 24px;
    margin-top: 7px;
  }
  .main-title ul li {
      margin-bottom: 20px;
      height: 126px;
      clear: both;
  }
  
  .main-title-r {
      float: left;
    
  }
  .main-title-r p {
      font-size: 16px;
      color: #444;
  }
  .main-title-r span {
      font-size: 14px;
      color: #666;
      margin-top: 50px;
      display: inline-block;
  }

  .falls-header {
      margin-bottom: 30px;
  }
  .falls-c ul {
      padding-left: 9px;
  }
  .falls-c ul li {
      margin-bottom: 20px;
      border-bottom: 1px dashed #898989;
      padding-bottom: 16px;
  }
  .falls-c ul li:last-child {
      padding-bottom: 10px;
      border: none;
  }
  .falls-c ul li h5{
     font-size: 18px;
     margin-bottom: 20px;
     font-weight: 700;
     color: #444444;
  }
  .falls-c ul li p {
      font-size: 14px;
      line-height: 27px;
      color: #404040;
     
   
  }
  .falls-c ul li p a{
      color: #3b67bc;
      margin-left: 10px;
  }
  .falls-c ul li .falls-context {
     float: left;
  }

 .falls-context .falls-r h5 {
      line-height: 30px;
      height: 80px;
  }
  .falls-context .falls-r span {
      font-size: 14px;
      color: #999;
  }
  .falls-context {
      width: 650px;
      height: 100px;
      padding-bottom: 20px;
  }
  .falls .fall-button {
     text-align: center;
  }
  .falls-c button {
      width: 152px;
      height: 39px;
      border: 2px solid #009eec;
      text-align: center;
      font-size: 20px;
      border-radius: 18px;
      background-color: #fff;
      color: #009eec;
      cursor: pointer;
      padding-bottom: 4px;
      outline:none;
      -webkit-tap-highlight-color: rgba(0,0,0,0) ;
  }

  .main-right {
      width: 450px;
      float: left;
  }

  .main-right .main-right-context ul li {
      width: 450px;
      height: 225px;
      margin-bottom: 20px;
      position: relative;
  }
  .main-right .main-right-context ul li img{
      width: 450px;
  }
  .main-right .main-right-context ul li h4 {
      width: 100%;
      height: 38px;
      line-height: 38px;
      font-size: 14px;
      padding-left: 10px;
      box-sizing: border-box;
      color: #fff;
      background: rgba(0, 0, 0, .5);
      position: absolute;
      bottom:0;

  }



  /* 版权 */

.youth_copyright {
    width: 1000px;
    margin: 0 auto;
    padding-top: 50px;
    margin-bottom: 30px;
}

.youth_copyright span {
    
    padding: 10px 10px 0px 0px;
    color: #999;
    float: left;
    margin-left: 200px;
    line-height: 50px;
    font-size: 14px;
    position: relative;
    display: inline;  
}

.youth_copyright .img-tu {
    position: absolute;
    right: 20px;
    bottom: 30px;
}
.footer {
    display: none;
    text-align: center;
    color: #333;
    font-size: 14px;
    padding-bottom: 20px;
}
.main-header-left {
    width: 269px;
    height: 126px;
    float: left;
    margin-right: 10px;
}

.main-header-left img {
    width: 100%;
    height: 100%;
}

.swiper-pagination-bullet {
    background-color: #fff;
    
}
.swiper-pagination-bullet-active
{
    background-color: #000;
    
}
.swiper-container  .swiper-pagination-bullet{margin:0 5px;background:#fff  !important;opacity: 1;}
.swiper-container .swiper-pagination-bullet-active{background:#0cdedc  !important;}
.swiper-container .swiper-pagination-bullets{position:absolute;bottom:15px !important;right:20px !important;left:auto;width:auto;z-index:1100;}

/* 响应式 */


 

 
   
    
      

@media  (min-width:320px) and (max-width:689px){
    /* 标题 */
    .swiper-slide h4,.Headline-context ul li h4,.img-title ul li p,.img-center ul li p,.img-bottom ul li p,
    .main-title-r p,.falls-c ul li h5,.main .main-right-context ul li h4 {
        font-size: .45rem;
    }
    /*大标题  */
    .Headline-header h4,.main-header h4,.falls-header h4,.img-header h4 {
        font-size: .55rem;
    }
    /* 摘要 */
    .Headline-context ul li p,.falls-c ul li p {
        font-size: .36rem;
    }

    .headLine_left ul {
        height: 333px;
    }
    .headLine_left .circle {
        bottom: 75px;
    }
    .img-title ul li {
        width: 48%;
        margin-bottom: .6rem;
    }

    .img-title ul li:nth-child(2n){
        margin-right: 0;
        float: right;
    }

    .img-center ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .img-center ul li:first-child{
        margin-right: 0;
    }
    .img-bottom ul li {
        width: 48%;
        margin-right: 0;
        margin-bottom: .6rem;
    }
    .img-bottom ul li:nth-child(2n){
        
        float:right;
    }

    .main-title ul li img{
        margin-right: 3px;
    }
    
    .youth_copyright {
        display: none;
    }

    .footer {
        display: block;
    }

    
    .headLine_left ul li h4 {
        bottom: 33px;
    }
  
    .hd_top {
        display: none;
    }
    .headLine_left {
        width: 100%;
    }
    .headLine_left ul li {
        width: 100%;
    }
    .headLine_left ul {
        height: 406px;
    }
    .headLine_left ul li img {
        width: 100%;
    }
    .headLine_left {
        clear: both;
        height:inherit;
        margin-right: 0;
    }
    .headLine_right {
        width: 100%;
        padding-left: 10px;
        box-sizing: border-box;
        padding-bottom: 10px;
    }
    .Headline-header h4::before {
        width: 77%;
    }
    .Headline-header {
        margin-bottom: 0.4rem;
    }
    .img-title ul li {
        margin-right: 20px;
    }
    .img-title ul li img{
        width: 100%;
        
    }
    .img-center ul li {
        margin-right: 20px;
    }
    .img-center ul li img {
        width: 100%;
    }

    .img-bottom ul li {
        margin-right: 20px;
    }
    .img-bottom ul li img {
        width: 100%;
    }
    .img-header h4::before {
        width: 77%;
    }


    .main .main-left {
        width: 100%;
        clear: both;
        margin-right: 0;
    }

    .main .main-right {
        width: 100%;
    }
    .main-right .main-right-context ul li {
        width: 100%;
    }
    .main-right .main-right-context ul li img {
        width: 100%;
        height: 100%;
    }
    .main-header h4::before {
        width: 77%;
    }
    .main-title-r span  {
        margin-top: 14px;
        font-size: .3rem;
    }
    .falls-header h4::before {
        width: 77%;
    }
    .view {
    
        margin: 0 auto;
    }
    .w{
        width: 100%;
    }
    .header {
        height: 2.4rem;
        margin-bottom: .3rem;
        background: url("2018815yd_01.png") no-repeat center center;
        background-size:100% 100%; 
    }

    .header img {
        width: 100%;
        height: 100%;
    }
    .img-title ul li{
        width: 47%;
        margin-right: 0;
    }
    .img-bottom ul li {
        width: 47%;
        margin-right: 0;
    }
    .img-context {
         padding: 0 .3rem; 
        margin-bottom: 20px;
    }
    .img-header {
        margin-bottom: .4rem;
    }

    .img-header h4::before {
        display: none;
    }
    .img-header h4::after {
        top:3px;
        height:0.62rem;
       
    }
    .img-title ul li p {
        padding: 0 .1rem;
        line-height: 0.8rem;
        padding-bottom: .1rem;
    }
    .img-center ul li p {
        padding: .25rem 0;
        padding-left: .1rem;
    }
    .img-bottom ul li:nth-child(5),.img-bottom ul li:nth-child(6){
        margin-bottom: 0
    }
    .img-title {
        margin-bottom: 0;
    }
    .img-center {
        margin-bottom: 0;
    }
    .img-c {
        height: 185px;
    }
    .img-c img {
        height: 100%;
    }
    .img-bottom ul li p{
        padding: 0;
        padding-left: .1rem;
        line-height: 0.8rem;
        margin-top: .1rem;
        padding-bottom: 8px;
        
    }
    .img-b {
        height: 95px;
    }
    .img-b img {
        height: 100%;
    }
    .headLine_left .circle>div {
        width: 0.11rem;
        height: 0.11rem;
    }
    .Headline-header h4 a  {
        margin-right: 0;
    }
    .Headline-context ul li:last-child{
        margin-bottom: 10px;
    }
    .img-header h4 a {
        margin-right: 0;
    }
    .main-header h4 a {
        margin-right: 0;
    }
    .falls-header h4 a {
        margin-right: 0;
    }
    .falls-c ul li  {
        margin-bottom: 20px;
    }
    .headLine_left ul {
        width: 6.4rem;
        height: 3.2rem;
    }
    .headLine_right {
        padding: 0 .3rem;
    }
    .falls-c ul li h5 {
        margin-bottom: 15px;
    }
    
    .Headline-header h4::after,.main-header h4::after,.falls-header h4::after {
       top:3px;
        height: 0.62rem;
    }
    .Headline-header h4::before,.main-header h4::before,.falls-header h4::before {
        display: none;
    }
    .headLine_left .circle {
        bottom: 55px;
    }
    .headLine_left ul li h4{
        font-size: .16rem;
        bottom: .26rem;
    }
   
    .Headline-context ul li p {
        line-height: 0.8rem;
    }

    .video {
        padding: 0 .3rem;
        margin-bottom: 0;
    }


    .main {
        width: 100%;
        padding: 0 .3rem;
        box-sizing: border-box;
    }
    .main-header {
        margin-bottom: .4rem;
    }
    .main-title ul li {
        height: 1.96rem;
        margin-bottom: 26px;
    }
    
    .main-header-left {
        width: 4.2rem;
        height: 1.96rem;
        float: left;
        margin-right:0;
        
    }
    .main-title-r {
        width: 4.9rem;
        height: 1.26rem;
        float: right;
    }
    .main-title-r p {
        letter-spacing: 1px;
    }
    .main-title-r h4 {
        font-size: .18rem;
        height: .1rem;
    }
    
    .main-right .main-right-context ul li {
        height: 4.5rem;
    }
    .falls-context {
        width: 2.7rem;
    }
    .falls-r {
        width: 3rem;
    }

    .falls-c ul li:last-child {
        margin-bottom: 0;
    }
    .falls-header {
        margin-bottom: .4rem;
    }
    .falls-c button {
        position: relative;
        top:-.2rem;
    }
    .falls .fall-button{
        padding: 15px 0;
    }
    .falls-c ul li p{
        line-height: 0.7rem;
    }
    .falls-c ul li p a {
        margin-left: 0;
    }
    
    .footer {
        padding: 0 .3rem;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .swiper-slide h4{
       
        height: 1rem;
        line-height: 1rem;
        bottom:4px;
    }
    .img-ti{
        height: 100px;
    }
    .img-ti img {
        height: 100%;
    }
    a {
        -webkit-tap-highlight-color: rgba(0,0,0,0);
    }
    .swiper-container .swiper-pagination-bullets{position:absolute;bottom:0.25rem !important;right:0.1rem !important;left:auto;width:auto;z-index:1100;}
}

