
  .major{
    margin-top: 150px;
    font-weight: 300;
    font-family: 'PingFang SC','Microsoft Yahei','??????', 'HanHei SC', 'Helvetica Neue', 'Helvetica', 'Lantinghei SC', 'Hiragino Sans GB', 'STXihei', '???????', 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', 'SimSun', '????', 'sans';
  }
  .dbt{
    text-align:center;
    padding:50px 0 40px;
  }
  .dbt .ebt{
    font-size:36px;
    color:#333333;
    line-height:36px;
    text-align:center;
  }
  .dbt .h{
    width:30px;
    height:1px;
    background-color: #ed7523;   
    display:inline-block; 
    margin: 16.5px 0; 
  }
  .dbt .zbt{
    font-size:20px;
    color:#333333;
    line-height:20px;
    text-align:center;
  }
  .major_tou{
    width: 100%;
    height:600px;
    position: relative;
  }
  .major_tou .toubg{
    width: 100%;
    height:600px;
  }
  .major_tou .toubg img{
    width: 100%;
    height:600px;
  }
  .major_tou>.nr{
    position: absolute;
    top:70px;
    left:50%;
    margin-left:-780px;
    width:1560px;
    height:430px;
    background:#fff;
  }
  .major_tou>.nr .tp{
    width:296px;
    height:296px;
    border:2px solid #333;
    position: relative;
    margin-top:50px;
    margin-left:130px;
    float:left;
  }
  .major_tou>.nr .tp .pic{
    position: absolute;
    width:300px;
    height:300px;
    margin-top:28px;
    margin-left:28px;
  }
  .major_tou>.nr .tp .zymc{
    position: absolute;
    width:300px;
    height:120px;
    margin-top:118px;
    margin-left:28px;
    background:rgba(0,0,0,0.85);
    text-align:center;
  }
  .major_tou>.nr .tp .zymc .mc{
    font-size:30px;
    line-height:30px;
    color:#fff;
    font-weight:bold;
    margin-top:20px;
  }
  .major_tou>.nr .tp .zymc .h{
    width:30px;
    height:1px;
    margin:20px auto 0;
    background:#fff;
  }
  .major_tou>.nr .tp .zymc .emc{
    font-size:16px;
    line-height:16px;
    color:#fff;
    margin-top:20px;
  }
  .major_tou>.nr .wz{
    width:870px;
    margin-top:116px;
    margin-left:130px;
    float:left;
  }
  .major_tou>.nr .wzdh{
    width:870px;
    height:39px;
    border-bottom:1px solid #ccc;
    font-size:24px;
    line-height:24px;
    color:#333;
    font-weight:500;    
  }
  .major_tou>.nr .wzdh>div{
    margin-right:60px;
    float:left;
    height:39px;
    border-bottom:1px solid #ccc;
    cursor:pointer;
  }
  .major_tou>.nr .wzdh .xz{
    color:#ee782a;
    height:38px;
    border-bottom:2px solid #ee782a;
  }
  .major_tou>.nr .wznr{    
    font-size:16px;
    line-height:28px;
    color:#666;
    margin-top:26px;    
    letter-spacing:1px;
  }
  .major_yxpm{
    width:100%;
    position: relative;
  }
  .major_yxpm .yxpmbg{
    margin-top:160px;
    width:100%;
    height:1070px;
  }
  .major_yxpm .yxpmbg img{
    display:block;
    width:100%;
    height:1070px;
  }
  .major_yxpm .hbg{
    position: absolute;
    background:#333;
    width:1560px;
    height:510px;
    top:0;
    left:50%;
    margin-left:-780px;
    margin-top:185px;
  }
  .major_yxpm>.nr{
    position: absolute;
    width:1560px;
    height:1090px;
    top:0;
    left:50%;
    margin-left:-780px;
    margin-top:185px;
  }
  .major_yxpm>.nr .dh{
    width:480px;
    height:70px;
    margin:60px auto 0;
  }
  .major_yxpm>.nr .dh div{
    float:left;
    width:238px;
    height:68px;
    border:1px solid #ee782a;
    font-size:30px;
    line-height:68px;
    color:#ee782a;
    text-align:center;
    cursor:pointer;
  }
  .major_yxpm>.nr .dh .xz{
    background:#ee782a;
    color:#fff;
  }
  .major_yxpm>.nr .yxk{
    width:1300px;
    height:990px;
    margin:30px auto 0;
  }
  .major_yxpm>.nr .yxk .yx{
    width:590px;
    float:left;
    margin:0 30px;
    background:#fff;
    position: relative;
  }
  .major_yxpm>.nr .yxk .yx .yxbg img{
    display:block;
  }
  .major_yxpm>.nr .yxk .yx .gjlxk{
    position: absolute;
    top:0;
    color:#fff;
    text-align:center;
    width:590px;
  }
  .major_yxpm>.nr .yxk .yx .yxgj{
    font-size:48px;
    line-height:48px;
    font-weight:400; 
    margin-top:25px;
  }
  .major_yxpm>.nr .yxk .yx .yxlx{
    font-size:24px;
    line-height:24px;
    font-weight:400; 
    margin-top:20px;  
  }
  .major_yxpm>.nr .yxk .yx .yxlist{
    width:590px;
    padding:20px 0;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nrk{
    width:470px;
    padding:0 60px;
    cursor:pointer;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nr{
    border-top: 1px dashed #eee;
    padding:10px 0;
    height:60px;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nrk:first-child .nr{
    border-top: 0;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nr .pic{
    float:left;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nr .pic img{
    width:60px;
    height:60px;
    border-top-left-radius:60px;
    border-bottom-left-radius:60px;
    border-top-right-radius:60px;
    border-bottom-right-radius:60px;
    -moz-border-radius-topleft:60px;
    -moz-border-radius-bottomleft:60px;
    -moz-border-radius-topright:60px;
    -moz-border-radius-bottomright:60px;
    -webkit-border-top-left-radius:60px;
    -webkit-border-bottom-left-radius:60px;
    -webkit-border-top-right-radius:60px;
    -webkit-border-bottom-right-radius:60px;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nr .wz{
    float:left;
    margin-left:20px;
    margin-top:8px;
    width:390px;  
    white-space:nowrap;  
    overflow:hidden;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nr .wz p a{
    font-size:24px;
    line-height:24px;
    color:#333;
    letter-spacing:1px;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nr .wz span{
    font-size:16px;
    line-height:24px;
    color:#999;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nrk:hover{
    background:#ee782a;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nrk:hover .nr{
    border-top: 1px dashed #ee782a;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nrk:first-child .nr{
    border-top: 0;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nrk:hover .wz p a{
    color:#fff;
  }
  .major_yxpm>.nr .yxk .yx .yxlist .nrk:hover .wz span{
    color:#fff;
  }
  .major_zpjzs{
    position: relative;
  }
  .major_zpjzs .dbt .ebt{
    color:#fff;
  }
  .major_zpjzs .dbt .zbt{
    color:#fff;
  }
  .major_zpjzs .zpjbg{
    position: absolute;
    z-index:-1;
    top:0;
    height:700px;
  }
  .major_zpjzs .zpjbg img{
    width:100%;
    height:700px;
  }
  .major_zpjzs .zpjnr{
    width:1210px;
    height:666px;
    margin:0 auto;
    position: relative;
  }
  .major_zpjzs .zpjnr .swiper-container{
    width:1200px;
    height:666px;
    margin-left:5px;
    position: absolute;
    top:0;
  }
  .major_zpjzs .zpjnr .swiper-container .swiper-slide{  
    width:1100px;
    height:546px;
    margin:0 auto;
    padding:60px 50px;
  }
  .major_zpjzs .zpjnr .pic{
    width:837px;
    height:498px;
    float:left;
  }
  .major_zpjzs .zpjnr .pic img{
    width:837px;
    height:498px;
  }
  .major_zpjzs .zpjnr .xqk{
    width:180px;
    height:378px;
    float:left;
    margin-top:120px;
    margin-left:60px;
    text-align:center;
  }
  .major_zpjzs .zpjnr .xqk .yxpic{
    width:130px;
    height:130px;
    margin:0 auto;
  }
  .major_zpjzs .zpjnr .xqk .yxpic img{  
    width:130px;
    height:130px;
    border-top-left-radius:130px;
    border-bottom-left-radius:130px;
    border-top-right-radius:130px;
    border-bottom-right-radius:130px;
    -moz-border-radius-topleft:130px;
    -moz-border-radius-bottomleft:130px;
    -moz-border-radius-topright:130px;
    -moz-border-radius-bottomright:130px;
    -webkit-border-top-left-radius:130px;
    -webkit-border-bottom-left-radius:130px;
    -webkit-border-top-right-radius:130px;
    -webkit-border-bottom-right-radius:130px;
  }
  .major_zpjzs .zpjnr .xqk .xm{
    font-size:24px;
    line-height:24px;
    font-weight:400; 
    color:#323431;  
    margin-top:35px;
  }
  .major_zpjzs .zpjnr .xqk .h{
    width:30px;
    height:2px;
    background:#323431;
    margin:18px auto 0;
  }
  .major_zpjzs .zpjnr .xqk .yx{
    font-size:18px;
    line-height:18px;
    color:#323431;  
    margin-top:10px;
  }
  .major_zpjzs .zpjnr .xqk .zy{
    font-size:18px;
    line-height:18px;
    color:#323431;  
    margin-top:10px;
  }
  .major_zpjzs .zpjnr .fy{  
    position: absolute;
    right:70px;
    bottom:150px;
    width:180px;
    text-align:center;
    z-index:100;
  }
  .major_zpjzs .zpjnr .fy div{  
    width:59px;
    height:22px;
    display:inline-block;
    cursor:pointer;
  }
  .major_zpjzs .zpjnr .fy div img{
    width:14px;
    height:22px;
    margin:0 auto;
  }  
  .major_cgal .cgal_list{
    width:1580px;
    margin:0 auto;
  }
  .major_cgal .cgal_list .nr{
    width:296px;
    height:350px;
    margin:0 10px;
    float:left;
  }
  .major_cgal .cgal_list .nr>a>.pic{
    width:296px;
    height:296px;
    position: relative;
    overflow:hidden;
  }
  .major_cgal .cgal_list .nr>a>.pic .mask{
    width: 100%;
    height: 0px;
    /*opacity: .3;*/
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    background-color: rgba(0,0,0,.3);
    z-index: 2;
  }
  .major_cgal .cgal_list .nr>a>.pic .mask .xlof{
    color:#1f873a;    
    border-left: 4px solid #1f873a;
    margin-top:20px;
    margin-left:10px;
    padding-left:5px;
    font-size:16px;
    line-height:16px;
    height:40px;
  }
  .major_cgal .cgal_list .nr>a>.pic .mask .xlof .of{
    margin-top:10px;
    font-size:14px;
    line-height:14px;
  }
  .major_cgal .cgal_list .nr>a>.pic .mask .lqyxk{
    text-align:center;
    font-size:14px;
    line-height:14px;
    margin-top:40px;
    color:#fff;
    height:196px;    
    position: relative;
  }
  .major_cgal .cgal_list .nr>a>.pic .mask .lqyxk .hx{
    width:30px;
    height:2px;
    display:inline-block;
    margin-top:10px;
    background-color:#fff;
  }
  .major_cgal .cgal_list .nr>a>.pic .mask .lqyxk .lqyx{
    margin-top:14px;
    font-size:12px;
    line-height:18px;
  }
  .major_cgal .cgal_list .nr>a>.pic .mask .lqyxk .gd{
    color:#1f873a;
    font-size:12px;
    line-height:12px;
    bottom:30px;
    width:100%;
    text-align:center;
    position: absolute;
  }
  .major_cgal .cgal_list .nr:hover>a>.pic .mask{
    /*opacity: .7;*/
    background-color: rgba(0,0,0,.7);
    height: 100%
  }
  .major_cgal .cgal_list .nr>a>.pic img{
    width:296px;
    /*-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);  
    filter: grayscale(100%);
    filter: gray;*/
    transition: all 1s;
    -moz-transition:all 1s; /* Firefox 4 */
    -webkit-transition:all 1s; /* Safari and Chrome */
    -o-transition:all 1s; /* Opera */
  }
  .major_cgal .cgal_list .nr:hover>a>.pic {
    background-color: #1f873a;
  }
  .major_cgal .cgal_list .nr:hover>a>.pic img{
    /*-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);  
    filter: grayscale(0%);
    filter: none;*/
    transform: scale(1.1);
    -moz-transition: scale(1.1); /* Firefox 4 */
    -webkit-transition: scale(1.1); /* Safari and Chrome */
    -o-transition: scale(1.1); /* Opera */
  }
  .major_cgal .cgal_list .nr .w{
    width:296px;
  }
  .major_cgal .cgal_list .nr .w .pic{
    float:left;
  }
  .major_cgal .cgal_list .nr .w .pic img{
    width:56px;
    height:56px;
  }
  .major_cgal .cgal_list .nr .w .xmzy{
    width:240px;
    height:56px;
    font-size:16px;
    color:#fff;
    float:left;
    background-color: #333;
    line-height:56px;
    text-align:center;
  }
  .major_cgal .cgal_list .nr .w .xmzy .xm{
    font-weight:400;
  }
  .major_cgal .cgal_list .nr .w .xmzy .xm .zy{
    display:inline-block;
    color:#999;
  }
  .major_xgzx .zxlist{
    width:1560px;
    height:150px;
    margin:0 auto;
    padding-bottom:80px;
  }
  .major_xgzx .zxlist .nr{
    width:400px;
    margin:0 60px;
    float:left;
    border-bottom:1px solid #eee;
    padding-bottom:10px;
  }
  .major_xgzx .zxlist .nr .bt a{
    font-size:24px;
    line-height:24px;
    font-weight:400; 
    color:#333;  
  }
  .major_xgzx .zxlist .nr .hx{
    width:26px;
    height:2px;
    background:#999;
    margin-top:15px;
  }
  .major_xgzx .zxlist .nr .jj{
    font-size:16px;
    line-height:25px;
    color:#333; 
    margin-top:25px; 
  }
  .major_xgzx .zxlist .nr .rq{
    font-size:12px;
    line-height:12px;
    color:#ed7523;  
    margin-top:15px; 
  }
  .major_xgzx .zxlist .nr:hover .bt a{
    color:#ed7523;  
  }
  .major_xgzx .zxlist .nr:hover .hx{
    background:#ed7523;  
  }
  @media (min-width: 0px) and (max-width: 1539px)
  {
    .major{
      margin-top: 113px;
    }
    .dbt{
      width:100%;
    }
    .dbt .ebt{
      font-size:20px;
      line-height:20px;
    }
    .dbt .hx{
      width:24px;
      height:1px;
      margin:16px auto;
    }
    .dbt .zbt{
      font-size:16px;
      line-height:16px;
    }      
    .major_tou{
      height:450px;
    }
    .major_tou .toubg{
      height:450px;
    }
    .major_tou .toubg img{
      height:450px;
    }
    .major_tou>.nr{
      position: absolute;
      top:55px;
      margin-left:-600px;
      width:1200px;
      height:340px;
    }
    .major_tou>.nr .tp{
      width:238px;
      height:238px;
      border:1px solid #333;
      margin-top:40px;
      margin-left:100px;
    }
    .major_tou>.nr .tp .pic{
      width:240px;
      height:240px;
      margin-top:19px;
      margin-left:19px;
    }
    .major_tou>.nr .tp .zymc{
      width:240px;
      height:96px;
      margin-top:95px;
      margin-left:19px;
    }
    .major_tou>.nr .tp .zymc .mc{
      font-size:24px;
      line-height:24px;
      margin-top:16px;
    }
    .major_tou>.nr .tp .zymc .h{
      width:24px;
      height:1px;
      margin:15px auto 0;
    }
    .major_tou>.nr .tp .zymc .emc{
      font-size:12px;
      line-height:12px;
      margin-top:15px;
    }
    .major_tou>.nr .wz{
      width:680px;
      margin-top:90px;
      margin-left:80px;
    }
    .major_tou>.nr .wzdh{
      width:680px;
      height:29px;
      font-size:20px;
      line-height:20px;   
    }
    .major_tou>.nr .wzdh>div{
      margin-right:48px;
      height:29px;
    }
    .major_tou>.nr .wzdh .xz{
      height:28px;
    }
    .major_tou>.nr .wznr{    
      font-size:14px;
      line-height:22px;
      margin-top:22px;
    }
    .major_yxpm .yxpmbg{
      margin-top:113px;
      height:760px;
    }
    .major_yxpm .yxpmbg img{
      height:760px;
    }
    .major_yxpm .hbg{
      width:1200px;
      height:384px;
      margin-left:-600px;
      margin-top:165px;
    }
    .major_yxpm>.nr{
      width:1200px;
      height:780px;
      margin-left:-600px;
      margin-top:165px;
    }
    .major_yxpm>.nr .dh{
      width:360px;
      height:52px;
      margin:40px auto 0;
    }
    .major_yxpm>.nr .dh div{
      width:178px;
      height:50px;
      font-size:22px;
      line-height:50px;
    }
    .major_yxpm>.nr .yxk{
      width:960px;
      height:700px;
      margin:20px auto 0;
    }
    .major_yxpm>.nr .yxk .yx{
      width:440px;
      margin:0 20px;
    }
    .major_yxpm>.nr .yxk .yx .gjlxk{
      width:440px;
    }
    .major_yxpm>.nr .yxk .yx .yxgj{
      font-size:36px;
      line-height:36px;
      margin-top:18px;
    }
    .major_yxpm>.nr .yxk .yx .yxlx{
      font-size:18px;
      line-height:18px;
      margin-top:10px;  
    }
    .major_yxpm>.nr .yxk .yx .yxlist{
      width:440px;
      padding:15px 0;
    }
    .major_yxpm>.nr .yxk .yx .yxlist .nrk{
      width:350px;
      padding:0 45px;
    }
    .major_yxpm>.nr .yxk .yx .yxlist .nr{
      padding:5px 0;
      height:45px;
    }
    .major_yxpm>.nr .yxk .yx .yxlist .nr .pic img{
      width:45px;
      height:45px;
      border-top-left-radius:45px;
      border-bottom-left-radius:45px;
      border-top-right-radius:45px;
      border-bottom-right-radius:45px;
      -moz-border-radius-topleft:45px;
      -moz-border-radius-bottomleft:45px;
      -moz-border-radius-topright:45px;
      -moz-border-radius-bottomright:45px;
      -webkit-border-top-left-radius:45px;
      -webkit-border-bottom-left-radius:45px;
      -webkit-border-top-right-radius:45px;
      -webkit-border-bottom-right-radius:45px;
    }
    .major_yxpm>.nr .yxk .yx .yxlist .nr .wz{
      margin-left:15px;
      margin-top:5px;
      width:290px;
    }
    .major_yxpm>.nr .yxk .yx .yxlist .nr .wz p a{
      font-size:18px;
      line-height:18px;
    }
    .major_yxpm>.nr .yxk .yx .yxlist .nr .wz span{
      font-size:12px;
      line-height:12px;
      margin-top:10px;
    }
    .major_zpjzs .zpjbg{
      height:525px;
    }
    .major_zpjzs .zpjbg img{
      height:525px;
    }
    .major_zpjzs .zpjnr{
      width:900px;
      height:500px;
    }
    .major_zpjzs .zpjnr .swiper-container{
      width:890px;
      height:500px;
      margin-left:5px;
    }
    .major_zpjzs .zpjnr .swiper-container .swiper-slide{  
      width:800px;
      height:400px;
      padding:50px 40px;
    }
    .major_zpjzs .zpjnr .pic{
      width:630px;
      height:375px;
    }
    .major_zpjzs .zpjnr .pic img{
      width:630px;
      height:375px;
    }
    .major_zpjzs .zpjnr .xqk{
      width:120px;
      height:287px;
      margin-top:88px;
      margin-left:50px;
    }
    .major_zpjzs .zpjnr .xqk .yxpic{
      width:100px;
      height:100px;
    }
    .major_zpjzs .zpjnr .xqk .yxpic img{  
      width:100px;
      height:100px;
      border-top-left-radius:100px;
      border-bottom-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-right-radius:100px;
      -moz-border-radius-topleft:100px;
      -moz-border-radius-bottomleft:100px;
      -moz-border-radius-topright:100px;
      -moz-border-radius-bottomright:100px;
      -webkit-border-top-left-radius:100px;
      -webkit-border-bottom-left-radius:100px;
      -webkit-border-top-right-radius:100px;
      -webkit-border-bottom-right-radius:100px;
    }
    .major_zpjzs .zpjnr .xqk .xm{
      font-size:18px;
      line-height:18px;
      margin-top:25px;
    }
    .major_zpjzs .zpjnr .xqk .h{
      width:20px;
      height:2px;
      margin:15px auto 0;
    }
    .major_zpjzs .zpjnr .xqk .yx{
      font-size:12px;
      line-height:12px;
    }
    .major_zpjzs .zpjnr .xqk .zy{
      font-size:12px;
      line-height:12px;
    }
    .major_zpjzs .zpjnr .fy{  
      right:50px;
      bottom:90px;
      width:120px;
    }
    .major_zpjzs .zpjnr .fy div{  
      width:44px;
    }
    .major_cgal .cgal_list{
      width:1220px;
      padding-top:10px
    }
    .major_cgal .cgal_list .nr{
      width:224px;
      height:265px;
      margin:0px 10px;
    }
    .major_cgal .cgal_list .nr>a>.pic{
      width:224px;
      height:224px;
    }
    .major_cgal .cgal_list .nr>a>.pic .mask .xlof{
      border-left: 3px solid #1f873a;
      margin-top:10px;
      margin-left:10px;
      padding-left:10px;
      font-size:14px;
      line-height:14px;
      height:30px;
    }
    .major_cgal .cgal_list .nr>a>.pic .mask .xlof .of{
      margin-top:4px;
      font-size:12px;
      line-height:12px;
    }
    .major_cgal .cgal_list .nr>a>.pic .mask .lqyxk{
      margin-top:30px;
      height:149px;   
    }
    .major_cgal .cgal_list .nr>a>.pic .mask .lqyxk .gd{
      bottom:20px;
    }
    .major_cgal .cgal_list .nr>a>.pic img{
      width:224px;
    }
    .major_cgal .cgal_list .nr .w{
      width:224px;
    }
    .major_cgal .cgal_list .nr .w .pic img{
      width:45px;
      height:45px;
    }
    .major_cgal .cgal_list .nr .w .xmzy{
      width:179px;
      height:45px;
      line-height:45px;
    }
    .major_xgzx .zxlist{
      width:1200px;
      height:100px;
      padding-bottom:60px;
    }
    .major_xgzx .zxlist .nr{
      width:300px;
      margin:0 50px;
      padding-bottom:5px;
    }
    .major_xgzx .zxlist .nr .bt a{
      font-size:18px;
      line-height:18px;
    }
    .major_xgzx .zxlist .nr .hx{
      width:20px;
      height:1px;
      margin-top:10px;
    }
    .major_xgzx .zxlist .nr .jj{
      font-size:12px;
      line-height:20px;
      margin-top:15px; 
    }
    .major_xgzx .zxlist .nr .rq{
      font-size:10px;
      line-height:10px;
    }
  }