* {
   margin: 0;
 }
 
 ul {
   list-style-type: none;
 }
 
 a {
   text-decoration: none;
   color: inherit;
 }
 
 .text_center {
   width: 1200px;
   margin: 0 auto;
 }
 
 .clearfix::after {
   content: "";
   display: table;
   clear: both;
 }
 
 .lj_title {
   text-align: center;
   margin-top: 40px;
 }
 
 .header {
   height: 820px;
   background: url(https://www.impc.com.cn/resource/img/lj_banner.png) top center no-repeat;
 }
 
 .header img {
   display: block;
 }
 
 .content {
   padding-top: 100px;
   background: url(https://www.impc.com.cn/resource/img/content_top.png) top center no-repeat;
 }
 
 .content .wybg .prev {
   height: 45px;
   background: url(https://www.impc.com.cn/resource/img/lj_left.jpg) top center no-repeat;
 }
 
 .content .wybg .next {
   height: 45px;
   background: url(https://www.impc.com.cn/resource/img/lj_right.jpg) top center no-repeat;
 }
 
 .content .wybg .fl {
   justify-content: space-between;
 }
 
 .content .wybg .fl ul {
   width: 50%;
 }
 
 .content .wybg .fl > div {
   margin: 0;
   border-radius: 50px;
   overflow: hidden;
 }
 .content .wybg .fl > div img {
   width: 533px;
 }
 .content .wybg .lj_tab {
    margin: 0 !important;
    width: 598px !important;
    height: auto !important;
   /* display: flex;
   justify-content: space-between; */
 }
 .content .wybg .lj_tab >div{
    width: 100% !important;
    height: auto !important;
   /* display: flex;
   justify-content: space-between; */
 }
 
 .content .wybg .lj_tab > a {
   margin: 0;
 }
 
 .basiclevel > div:nth-child(1) {
   margin-top: 20px;
 }
 
 .basiclevel > div:nth-child(1n) .left {
   float: right;
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
 }
 
 .basiclevel > div:nth-child(1n) .right {
   float: left;
 }
 
 .basiclevel > div:nth-child(2n) .left {
   float: left;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
 }
 
 .basiclevel > div:nth-child(2n) .right {
   float: right;
 }
 
 .basiclevel .basiclevel_item {
   /* height: 355px; */
   margin-bottom: 50px;
   position: relative;
 }
 
 .basiclevel .basiclevel_item .left {
   float: right;
   width: 52%;
   /* height: 100%; */
   /* position: relative; */
   position: absolute;
 }
 
 .basiclevel .basiclevel_item .left > div {
   /* position: absolute; */
   /* left: 0; */
   /* top: 50%; */
   /* transform: translateY(-50%); */
 }
 
 .basiclevel .basiclevel_item .left > div h3 {
   font-size: 26px;
   color: #008965;
   line-height: 50px;
 }
 
 .basiclevel .basiclevel_item .left > div p {
   text-indent: 2rem;
   font-size: 18px;
   color: #858282;
   line-height: 40px;
   font-weight: 100;
 }
 
 .basiclevel .basiclevel_item .right {
   width: 533px;
   float: left;
 }
 .basiclevel .basiclevel_item .right img{
   width: 100%;
 }
 .footer {
   padding-top: 148px;
   height: 458px;
   background: url(https://www.impc.com.cn/resource/img/lj_footer.png) top center no-repeat;
   text-align: center;
   font-size: 18px;
   color: #fff;
   line-height: 38px;
   box-sizing: border-box;
 }
 
 
 
 
 
 /* Ã¨Â¿ËœÃ¨Æ’Â½Ã¥â€ ÂÃ§Â²Â¾Ã§Â®â‚¬ */
 
 
 /*public start*/

 
 
 

 
 .fl {
    float: left;
 }
 
 .fr {
    float: right;
 }
 
 .mt20 {
    margin-top: 20px;
 }
 
 .mt30 {
    margin-top: 30px;
 }
 
 .mt50 {
    margin-top: 50px;
 }
 
 .mt70 {
    margin-top: 70px;
 }
 
 /*clear*/
 .clearfix:before,
 .clearfix:after {
    content: "";
    display: table;
 }
 
 .clearfix:after {
    clear: both;
    overflow: hidden;
 }
 
 .clearfix {
    zoom: 1;
 }
 
 .g-ellipsis-1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 }
 
 .g-ellipsis-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
 }
 
 /*copyright*/
 #copyright {
    margin: 0px auto;
    text-align: center;
    padding: 20px 0;
    line-height: 180%;
    clear: both;
 }
 
 .w1000 {
    width: 1000px;
 }
 
 .w1200 {
    width: 1200px;
 }
 
 /*=====public end=====*/
 .white,
 .white a:link,
 .white a:visited,
 .white a:hover {
    color: white;
 }
 
 .brown,
 .brown a:link,
 .brown a:visited,
 .brown a:hover {
    color: #97601b;
 }
 
 .red,
 .red a:link,
 .red a:visited,
 .red a:hover {
    color: #f76a18;
 }
 
 
 .ban {
    text-align: center;
 }
 
 .ban img {
    width: 100%;
 }
 
 .wybg0 {
    /* background: url("images/spbg.jpg") no-repeat center top; */
 }
 
 .wybg {
    /* background: url("images/wybgn2.png") no-repeat center -420px; */
 }
 
 .wybg1 {
    /* background: url("images/wybg02.png") no-repeat center top; */
    padding-top: 80px;
 }
 
 .news {
    text-align: center;
    margin-top: 0px;
    padding-top: 30px;
 }
 
 .news h1 {
    font: bold 42px/56px \5FAE\8F6F\96C5\9ED1;
 }
 
 .news p {
    font: normal 14px/30px \5FAE\8F6F\96C5\9ED1;
    margin-top: 5px;
 }
 
 .news p a {
    margin: 0 6px;
 }
 
 /*p1Con*/
 .gqFM {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    position: fixed;
    z-index: 1311;
    cursor: pointer;
 }
 
 .gqFM .fmclose {
    width: 100px;
    height: 30px;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1112;
    background: #c70d00;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
 }
 
 .gqFM video {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    object-fit: fill;
    z-index: 9
 }
 
 .gqFM video {
    mix-blend-mode: screen;
    background: #fff;
    background-color: #fff;
 }
 
 .p1_con .fl {
    width: 770px;
 }
 
 .p1_con .fr {
    width: 400px;
 }
 
 .swiper-container-p1 {
    position: relative;
    width: 770px;
    height: 500px;
    overflow: hidden;
 }
 
 .swiper-container-p1 .swiper-slide {
    position: relative;
 }
 
 .swiper-container-p1 .swiper-slide img {
    max-width: 100%;
    height: auto;
 }
 
 .swiper-container-p1 .swiper-slide span {
    background: rgba(0, 0, 0, .6);
    height: 50px;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    line-height: 50px;
    font-size: 20px;
    font-family: \5B8B\4F53;
    padding-left: 10px;
    text-align: center;
 }
 
 .prev,
 .next {
    position: absolute;
    top: 230px;
    width: 21px;
    height: 38px;
    z-index: 99;
    display: inline-block;
    cursor: pointer;
 }
 
 .prev {
    /* background: url("images/left.png") no-repeat; */
    left: 0px;
 }
 
 .next {
    /* background: url("images/right.png") no-repeat; */
    right: 0px;
 }
 
 .prev1,
 .next1 {
    top: 52px;
 }
 
 .p1_con .fr h2 {
    font: bold 22px/36px \5FAE\8F6F\96C5\9ED1;
 }
 
 .p1_con .fr p {
    font-size: 16px;
    line-height: 28px;
    text-indent: 2em;
    margin: 10px auto 20px auto;
 }
 
 .list1 li {
    padding-left: 16px;
    font-size: 18px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
 }
 
 .list1 li:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0px;
    background: #333;
    width: 5px;
    height: 5px;
 }
 
 .list2 li {
    font-size: 14px;
    line-height: 40px;
    overflow: hidden;
 }
 
 .list2 li em {
    float: right;
 }
 
 .tit1 {
    text-align: center;
    position: relative;
 }
 
 .tit1 i {
    font-size: 20px;
    font-weight: 500;
    position: absolute;
    bottom: 5px;
    right: 20px;
 }
 
 .tit1 i a {
    text-decoration: underline;
 }
 
 .p2_con {
    position: relative;
 }
 
 .p2_con .swiper-container {
    width: 1120px;
    height: 170px;
    overflow: hidden;
 }
 
 .p2_con .swiper-container .swiper-slide {
    margin: 0 auto;
    text-align: center;
    position: relative;
    cursor: pointer;
 }
 
 .p2_con .swiper-container .swiper-slide:before {
    content: "";
    position: absolute;
    top: 80px;
    left: 0px;
    background: #ae9128;
    width: 10px;
    height: 10px;
    border-radius: 50%;
 }
 
 .p2_con .swiper-container .swiper-slide img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    position: absolute;
    top: 23px;
    left: 30px;
    opacity: 0.7;
 }
 
 .p2_con .swiper-container .swiper-slide div.text {
    background: rgba(0, 0, 0, .6);
    height: 110px;
    top: 25px;
    left: 30px;
    position: absolute;
    width: 110px;
    line-height: 30px;
    font-size: 24px;
    border-radius: 50%;
    display: table;
 }
 
 .p2_con .swiper-container .swiper-slide div.text span {
    display: table-cell;
    vertical-align: middle;
 }
 
 .p2_con .swiper-container .swiper-slide div.text span i {
    width: 30px;
    display: block;
    margin: 0 auto;
 }
 
 .p2_con .swiper-prev {
    position: absolute;
    top: 110px;
    left: -60px;
    cursor: pointer;
 }
 
 .p2_con .swiper-next {
    position: absolute;
    top: 110px;
    right: -60px;
    cursor: pointer;
 }
 
 .p2_con .swiper-container .swiper-slide-active:before {
    width: 0px;
    height: 0px;
 }
 
 .p2_con .swiper-container .swiper-slide-active img {
    border: 8px solid #ffd800;
    width: 145px;
    height: 145px;
    top: 8px;
    left: 22px;
    opacity: 1;
 }
 
 .p2_con .swiper-container .swiper-slide-active div.text {
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    background: rgba(0, 0, 0, .2);
    top: 10px;
    width: 130px;
    height: 130px;
    top: 14px;
    left: 22px;
 }
 
 /*.p2_con .swiper-container .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide img{border:8px solid #dfe0df;width:130px;height:130px;top:14px;left:22px;}
 .p2_con .swiper-container .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide div.text{font-size:32px;font-weight:800;line-height:36px;background:rgba(0, 0, 0, .2);top:10px;width:130px;height:130px;top:14px;left:22px;}*/
 .p2_con .swiper-container .swiper-slide-active+.swiper-slide+.swiper-slide div.text span i {
    width: 40px;
 }
 
 .p3_con .fl {
    width: 1200px;
    height: 309px;
    display: flex;
    align-items: center;
 }
 
 .p3_con .fr {
    width: 0%;
    overflow: hidden;
 }
 
 .swiper-container-p2 {
    position: relative;
    width: 770px;
    height: 550px;
    overflow: hidden;
 }
 
 .swiper-container-p2 .swiper-slide {
    position: relative;
 }
 
 .swiper-container-p2 .swiper-slide img {
    width: 100%;
    height: auto;
 }
 
 .swiper-container-p2 .swiper-slide span {
    display: block;
    font-size: 24px;
    text-align: center;
 }
 
 .p3_con .list1 {
    margin-top: 50px;
 }
 
 .p3_con .list2 li {
    font-size: 22px;
    line-height: 38px;
    /* padding: 10px 0 10px 16px; */
    position: relative;
    font-weight: bold;
 }
 .p3_con .list2 li h3{
    font-size: 26px;
    color: #008965;
    line-height: 50px;
    
 }
 .p3_con .list2 li p{
    text-indent: 2rem;
    font-size: 18px;
    color: #858282;
    font-weight: 100;
 
 }
 /* .p3_con .list2 li:before {
    content: "";
    position: absolute;
    top: 24px;
    left: 0px;
    background: #ae9128;
    width: 6px;
    height: 6px;
    border-radius: 50%;
 } */
 
 .p4_con {
    position: relative;
 }
 
 .swiper-container-p3 {
    position: relative;
    width: 1200px;
    height: 680px;
    overflow: hidden;
 }
 
 .swiper-container-p3 .swiper-slide {
    position: relative;
 }
 
 .swiper-container-p3 .swiper-slide i {
    display: block;
    /* background: url("images/play.png") no-repeat center; */
    width: 90px;
    height: 90px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -45px 0 0 -45px;
 }
 
 .prev01 {
    /* background: url("images/prev.png") no-repeat; */
    width: 285px;
    height: 42px;
    position: absolute;
    top: 60px;
    left: 0px;
    cursor: pointer;
 }
 
 .next01 {
    /* background: url("images/next.png") no-repeat; */
    width: 285px;
    height: 43px;
    position: absolute;
    top: 557px;
    left: 0px;
    cursor: pointer;
 }
 
 .p4_con .shengshi {
    position: absolute;
    top: 102px;
    left: 0px;
    width: 285px;
    height: 455px;
    background: rgba(0, 0, 0, .4);
 }
 
 .swiper-container-p4 {
    width: 100%;
    height: 100%;
    overflow: hidden;
 }
 
 .swiper-container-p4 .swiper-slide {
    font-size: 24px;
    font-weight: 600;
    line-height: 65px;
    text-align: center;
 }
 
 .swiper-container-p4 .swiper-slide-active {
    background: rgba(0, 0, 0, .7);
    font-size: 30px;
 }
 
 .p5_con {
    position: relative;
    height: 790px;
 }
 
 .swiper-container-p5 {
    position: relative;
    width: 1240px;
    height: 700px;
    overflow: hidden;
 }
 
 .swiper-container-p5 .swiper-slide {
    position: relative;
    text-align: center;
    margin-top: 70px;
 }
 
 .swiper-container-p5 .swiper-slide-active,
 .swiper-container-p5 .swiper-slide-active+.swiper-slide+.swiper-slide {
    margin-top: 0px;
 }
 
 .swiper-container-p5 .swiper-slide div {
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 10px;
    position: absolute;
    width: 290px;
    height: 630px;
 }
 
 .swiper-container-p5 .swiper-slide b {
    font-size: 66px;
    width: 260px;
    line-height: 70px;
    display: block;
    margin: 100px auto 20px auto;
    text-align: left;
 }
 
 .swiper-container-p5 .swiper-slide p {
    font-size: 24px;
    width: 260px;
    line-height: 32px;
    margin: 0px auto;
    text-align: left;
 }
 
 .swiper-container-p5 .swiper-slide i {
    display: block;
    /* background: url("images/play.png") no-repeat center; */
    width: 90px;
    height: 90px;
    position: absolute;
    bottom: 80px;
    left: 20px;
 }
 
 .pagination1 {
    position: absolute;
    left: 0px;
    text-align: center;
    bottom: 20px;
    width: 100%;
    z-index: 99;
 }
 
 .pagination1 .swiper-pagination-switch {
    display: inline-block;
    width: 70px;
    height: 12px;
    border-radius: 10px;
    background: #cfcfcf;
    margin-right: 20px;
    cursor: pointer;
 }
 
 .pagination1 .swiper-active-switch {
    background: #3d4b20;
 }
 
 .qhtit {
    text-align: center;
    margin-bottom: 50px;
 }
 
 .qhtit span {
    display: inline-block;
    font-size: 24px;
    padding: 5px 10px;
    cursor: pointer;
    margin: 0 30px;
 }
 
 .qhtit span.active {
    color: #ae9128;
    font-weight: bold;
    border-bottom: 2px solid #ae9128;
    padding-bottom: 5px;
    line-height: 40px;
 }
 
 .qhny {
    display: none;
    position: relative;
 }
 
 .qhny i {
    display: block;
    /* background: url("images/play.png") no-repeat center; */
    width: 90px;
    height: 90px;
    position: absolute;
    bottom: 40px;
    left: 30px;
 }
 
 .dflist,
 .dfpiclt {
    display: none;
 }
 
 .swiper-container-p4 .swiper-slide span {
    display: inline-block;
    padding: 0 10px;
    cursor: pointer
 }
 
 .wybg2 {
    /* background: url("images/cpbg.png") no-repeat center; */
    height: 582px;
 }
 
 .mingdan {
    font-size: 18px;
    width: 630px;
    padding-top: 150px;
    line-height: 40px;
 }
 
 /*copyright*/
 #copyright {
    padding: 70px 0 0px 0;
    font-size: 14px;
    text-align: center;
    color: #fff;
 }
 
 @media (min-device-width:320px) and (max-width:689px),
 (max-device-width:480px) {
    body {
       min-width: 1200px;
    }
 
    .gqFM video {
       display: none;
    }
 }