*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
 width: 100%;
  overflow-x: hidden; }

body{font-size: 14px;color: #333;line-height: 1.5;-webkit-text-size-adjust: none;}
a:hover{cursor: pointer;}
html {width: 100%;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;background: transparent;}
textarea {  -webkit-appearance: none;}   
.left{float: left;}
.right{float: right;}
.clear {clear: both;height: 0;display: block;_display: inherit; }

img {vertical-align: middle;max-width: 100%;border: 0; }
a{text-decoration: none;outline: none;cursor: pointer;}
div{outline: none}
ul,li{list-style-type: none}
i,em{font-style: normal;}
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.overflow{overflow: hidden;}
.flex_{display: flex;display: -webkit-flex;display: -ms-flex;}
.flex_space-between{display: flex;justify-content:space-between;}
.flex_end{display: flex;justify-content:flex-end;}
.flex_justify-content{display: flex;justify-content:center;}
.flex_justify-content-around{display: flex;justify-content:space-around;}
.flex_align-items{display: flex;align-items:center;}
.flex_wrap{ flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.text_center{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.acenter{text-align: center;}
.flex_align_end{display: flex;align-items:flex-end;}
.flex_column_between{display: flex;flex-direction: column;justify-content: space-between;}

.line1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.line2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line3{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.line4{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.line5{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:5;-webkit-box-orient: vertical;}


/*html {font-size:calc(100vw/360 * 100);} */
html {font-size:calc(100vw/320 * 100);}
body {font-size: 0.14rem;overflow-x:hidden;}
.main{width: 88%;margin:0 auto;}

html{height: 100%;}
body.open {height: 100%;
  overflow: hidden;
}
#sidebar {
    width: 0%;
    height: 100%;
    background:#fff;
    position: absolute;
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
  
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    z-index: 1001;
}
#sidebar ul li {
    display: block;
    min-height:45px;
    border-bottom: 1px solid #dddddd;
    font-size: 0.15rem;
    width: 100%;
    font-weight: bold;
}
.agent-mobile #sidebar ul li {
    border-color: rgba(255, 255, 255, .05);
}
#sidebar ul li>a {
    display: block;
    color: #333333;
    padding: 0 0.25rem;
    height:0.55rem;
    line-height:0.55rem;

    
}

.nr {
    position: relative;
    z-index: 10;
    height: 100%;
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

#close{position: absolute;right:0.2rem;top:0.2rem;}
#close img{height:0.15rem;}


li.navitem{
    position: relative;
    top: 1rem;
    opacity: 0;
    transition: .3s;
    transitino-delay: 1s;
}

body.open li.navitem{
    top: 0px;
    opacity: 1;
    transition: 1s;
}
body.open #sidebar{width:70%} 
body.open .nr { transform: translate3d(70%,0,0);  -webkit-transform: translate3d(70%,0,0)}
body.open li.navitem:nth-child(2)  {
    transition-delay: 0.2s;
}

body.open li.navitem:nth-child(3)  {
    transition-delay: 0.4s;
}

body.open li.navitem:nth-child(4)  {
    transition-delay: 0.6s;
}

body.open li.navitem:nth-child(5)  {
    transition-delay: 0.8s;
}

body.open li.navitem:nth-child(6)  {
    transition-delay: 1s;
}

body.open li.navitem:nth-child(7)  {
    transition-delay: 1.2s;
}
body.open li.navitem:nth-child(8)  {
    transition-delay: 1.4s;
}
body.open li.navitem:nth-child(9)  {
    transition-delay: 1.6s;
}
body.open li.navitem:nth-child(10)  {
    transition-delay: 1.8s;
}

body.open li.navitem:nth-child(11)  {
    transition-delay: 2s;
}
body.open li.navitem:nth-child(12)  {
    transition-delay: 2.2s;
}
body.open li.navitem:nth-child(13)  {
    transition-delay: 2.4s;
}
body.open li.navitem:nth-child(14)  {
    transition-delay: 2.6s;
}

.sub_nav{display: none;padding:0 0.15rem 0.1rem 0.25rem;}
.sub_nav li a{height:0.35rem;line-height:0.35rem;color: #333333;font-size: 14px;text-align: center;display: block;}
.sub_nav li{display: block;min-height:0.35rem;font-size: 1.3rem;width: 100%;}

body.open .navitem{position: relative;}
body.open .navitem.nav_down i{transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);}
body.open .navitem.nav_down i {
    position: absolute;
    top:0;
    right:0;
    content: "";
    display: block;
    width:45px;
    height:45px;
    background: url(../images/jiantou.png) center no-repeat;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background-size: 15px;
    cursor: pointer;
}
body.open .navitem.on.nav_down i {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.sub_nav dd {
    margin:0;
    padding: 0 8px;
    height:34px;line-height:34px;
}

#sidebar ul li .sub_nav dd>a{display: block;padding-left:4px;color: #666666;font-size:13px;height:35px;line-height:35px;}


#sidebar ul li:nth-child(1){border:0;}

body{background: #fff;}

header{display: block;width: 100%;padding:0.07rem 0;}

header .logo img{height: 0.35rem;}

header .nav img{height: 0.2rem;display: block;width:auto;}


.banner{position: relative;}
.banner .swiper-pagination-bullet{width: 0.05rem;height: 0.05rem;background:#fff;border-radius: 50%;opacity: 1;position: relative;border:1px solid #fff;}
.banner .swiper-pagination-bullet:after{content:'';display: block;width:0.12rem;height:0.12rem;border:1px solid #fff;opacity: 0;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%) scale(0.5);border-radius:50%;transition: all 0.5s}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity: 1;transform: translate(-50%,-50%) scale(1);}
.banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.1rem;}
.banner .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 0.2rem;}

.banner img{width: 100%}

footer{background:#0069b7;}
.foot1{padding:0.15rem 0;color: #fff}
.bot_contact li{padding-left: 0.25rem;font-size: 0.14rem;color: #fff;line-height: 2;margin-bottom: 0.05rem}
.bot_contact li:nth-child(1){background:url('../images/tel.png') no-repeat center left;background-size: 0.2rem}
.bot_contact li:nth-child(2){background:url('../images/addr.png') no-repeat center left;background-size: 0.2rem}

.bot_codes{padding-top:0.1rem}
.bot_codes li{width: 30%;text-align: center}
.bot_codes li p{margin-top: 0.1rem;font-size: 0.13rem;}

.foot2{border-top: 1px solid rgba(255,255,255,0.1);padding:0.1rem 0;color: #609bc7;font-size: 0.13rem;}

.sec1_tit{text-align: center}
.sec1_tit span{font-size: 0.2rem;font-weight: bold;color: #000000}
.sec1_tit p{font-size: 0.14rem;color: #888888;}
.sec1_nr{margin-top:0.15rem;}
.section1{background:url('../images/sec1.jpg') no-repeat center bottom;background-size: 100%}
.section1 .video_pic{position:relative;width:100%;height:0;padding-top:63%;overflow:hidden;cursor: pointer;overflow:hidden;border-radius: 0.05rem;}
.section1 .video_pic video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.section1 .video_pic  img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;object-fit: cover;object-position:center center
}
.section1 .video_pic i{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/play.png) no-repeat center;
    z-index: 1;
    background-size: 0.35rem
}
.sec1_text .con{color: #666666;line-height: 2;margin-bottom:0.1rem;}
.section1{padding:0.2rem 0 0.25rem;}
.more{line-height:0.32rem;border:1px solid #0069b7;border-radius: 0.04rem;color: #0069b7;background:url('../images/jt.png') no-repeat center right 0.12rem;display: block;margin:0 auto;width: 1.1rem;background-size: 0.2rem;padding-left: 0.12rem}
.sec1_text{margin-top: 0.1rem}

.sec2_con li{display: none;position: relative;}

.sec2_con li .pic{position:relative;width:100%;height:0;padding-top:116%;}
.sec2_con li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.sec2_con li .text{position: absolute;top:0.2rem;left: 0;}
.sec2_con li a{color: #fff;display: block;}

.section2{position: relative;}
.sec2_tab{position: absolute;bottom: 0.2rem;left: 0;width: 100%}

.sec2_con li .tit{font-size: 0.2rem;font-weight: bold;}
.sec2_con li .con{line-height: 1.8;margin:0.05rem 0 0.2rem;}
.sec2_con li i{display: block;width: 0.33rem;height: 0.33rem;background:#157dca url('../images/jt2.png') no-repeat center;background-size: 0.2rem}

.sec2_tab li{cursor: pointer;width: 50%;height:0.8rem;background:url('../images/btn1.jpg') no-repeat center;transition: all 0.5s;background-size: 100% 100%;}
.sec2_tab li.active{background:url('../images/btn2.jpg') no-repeat center;background-size: 100% 100%}
.sec2_tab li{color: #fff}
.sec2_tab li .tit{font-size: 0.18rem;font-weight: bold;}
.sec2_tab li .des{font-size: 0.13rem;}
.sec2_tab ul{border-radius: 0.05rem;overflow:hidden;}

.section3{padding:0.2rem 0;}
.sec_type a{line-height:0.3rem;padding:0 0.1rem;border:1px solid #0069b7;border-radius: 0.05rem;margin:0 0.05rem;display: block;color: #0069b7}
.sec_type a:hover{background:#0069b7;color: #fff;}
.sec_type{margin:0.15rem 0;}


.sec3_first .pic{position:relative;width:100%;height:0;padding-top:70%;}
.sec3_first .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.sec3_first a{display: block;background:#f7f8fc;}
.sec3_first .info{padding:0.1rem;}
.sec3_first .date{font-size: 0.13rem;color: #666666}
.sec3_first .tit{font-size: 0.15rem;font-weight: bold;color: #333333;margin:0.02rem 0 0.03rem;}
.sec3_first .jian{font-size: 0.13rem;color: #666666;line-height:1.7;}

.sec3_list li a{background:#f7f8fc;width: 100%;padding:0.1rem 0;}
.sec3_list li .date{width: 0.7rem;text-align: center;color: #999999;height:0.55rem;border-right: 1px solid #e7e7e7}
.sec3_list li{margin-top:0.1rem}
.sec3_list li .date .d{font-size: 0.18rem;}
.sec3_list li .date .y{font-size: 0.14rem;}
.sec3_list li .info{width: calc(100% - 0.7rem);padding:0 0.15rem;}
.sec3_list li .tit{font-size: 0.15rem;font-weight: bold;color: #333333}
.sec3_list li .jian{color: #666666;line-height:1.5;margin-top:0.03rem;font-size: 0.13rem;}

.sec3_nr{margin-bottom: 0.2rem}

.sec4_list{margin-top:0.15rem;}
.sec4_list li .tit{font-size: 0.15rem;color: #333333;text-align: center;margin:0.1rem 0;}
.sec4_list{padding-bottom: 0.1rem}
.section4{padding-bottom: 0.2rem}
.sec4_list li .pic img{border-radius: 0.05rem}


.banner2{position: relative;}
.banner2 .lanmu{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);text-align: center;color:#fff;}
.banner2 .lanmu .tit p{font-size: 0.22rem;font-weight: bold;}
.banner2 .lanmu .tit span{font-size: 0.14rem;text-transform: uppercase;}
.banner2 .lanmu .tit{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}


.cate-nav {
     width: 100%;
     height: 0.45rem;
     border-bottom: 1px solid #dddddd;
     overflow: hidden;
     position: relative;
 }
 .cate-nav-inner {
     width: 94%;
     margin: 0 auto;
 }
 .cate-list-wrap {
     width: 100%;
     overflow: hidden;
 }
 .cate-list {
     display: inline-flex;
     white-space: nowrap;
     transition: transform 300ms cubic-bezier(0.1, 0.57, 0.1, 1);
 }
 .cate-item {
     padding-right: 0.2rem;
 }

 .course_type  .cate-item {
     padding: 0 0.1rem;
 }
 .cate-item:last-child{padding-right: 0}
 .cate-link {
     font-size: 0.15rem;
     color: #222222;
     line-height: 0.45rem;
     display: block;
     position: relative;
 }
 .cate-item.active .cate-link:after {
     content: '';
     position: absolute;left: 0;bottom: 0;
     width: 100%;height: 3px;background:#0069b7;   
 }
 .cate-item.active .cate-link{color: #0069b7;font-weight: bold;}

.course_title{text-align: center}
.course_title span{font-size: 0.2rem;font-weight: bold;color: #000000}
.course_title p{font-size: 0.14rem;color: #888888;text-transform: uppercase;margin-top: 0.02rem}
.about1{padding:0.2rem 0 0.25rem;background: url('../images/a1.jpg') no-repeat center bottom;background-size: 100%}
.about1_nr .text{color: #666666;line-height: 1.8;font-size: 0.14rem;}
.about1_nr{margin-top: 0.1rem}

.about2{padding:0.2rem 0;background: url('../images/a2.jpg') no-repeat center top;background-size: cover;}
.course_title.white span{color: #fff}
.course_title.white p{color: #fff}

.about2 .list{margin-top: 0.15rem}
.about2 .list li{background:#fff;padding:0.1rem;margin-bottom: 0.1rem;border-radius: 0.05rem}
.about2 .list li .icon{width: 0.5rem;height:0.5rem}
.about2 .list li:nth-child(1) .icon{background:url('../images/icon/a2_1.png') no-repeat center;background-size: 100%}
.about2 .list li:nth-child(2) .icon{background:url('../images/icon/a2_2.png') no-repeat center;background-size: 100%}
.about2 .list li:nth-child(3) .icon{background:url('../images/icon/a2_3.png') no-repeat center;background-size: 100%}
.about2 .list li:nth-child(4) .icon{background:url('../images/icon/a2_4.png') no-repeat center;background-size: 100%}
.about2 .list li:nth-child(5) .icon{background:url('../images/icon/a2_5.png') no-repeat center;background-size: 100%}
.about2 .list li .info{width: calc(100% - 0.6rem)}
.about2 .list li .tit{font-size: 0.18rem;font-weight: bold;color: #0069b7}
.about2 .list li .con{font-size: 0.13rem;color: #666666;margin-top: 0.03rem;line-height: 1.5;}
.about2 .list li{min-height:0.85rem;}

.about2_2 .tit{font-size: 0.2rem;font-weight: bold;color: #111111}
.about2_2 .list li{line-height:0.38rem;border:1px solid #0069b7;border-radius: 0.3rem;margin-bottom:0.1rem;position: relative;}
.about2_2 .list li .key{width: 0.4rem;height: 0.4rem;line-height: 0.4rem;border-radius: 50%;background:#0069b7;color: #fff;text-align: center;font-size: 0.18rem;font-weight: bold;position: absolute;left:-1px;top:-1px;}
.about2_2 .list li{padding-left: 0.45rem}
.about2_2 .list li .bt{font-size: 0.16rem;color: #0069b7}
.about2_2 .list{margin-top:0.13rem;}

.about2_2 .text{padding:0.2rem 0 0.1rem;}
.about2_2 .text{background:url('../images/a2_2.jpg') no-repeat center bottom;position: relative;background-size: cover;}

.about2_3{background:#f7f8fc;}
.about2_3 .list li:nth-child(1) .icon{background:url('../images/icon/c1.png') no-repeat center;background-size: 100%}
.about2_3 .list li:nth-child(2) .icon{background:url('../images/icon/c2.png') no-repeat center;background-size: 100%}
.about2_3 .list li:nth-child(3) .icon{background:url('../images/icon/c3.png') no-repeat center;background-size: 100%}
.about2_3 .list li:nth-child(4) .icon{background:url('../images/icon/c4.png') no-repeat center;background-size: 100%}
.about2_3 .list li:nth-child(5) .icon{background:url('../images/icon/c5.png') no-repeat center;background-size: 100%}

.about3{padding:0.2rem 0;}
.about3_nr{margin-top: 0.15rem}
.about3_nr .text{background:#fff;width: 95%;margin:0 auto;padding:0.05rem 0.13rem 0.13rem;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);}

.about3_nr .text{position: relative;top:-0.1rem;color: #666666;line-height: 1.8;}
.about3_nr .text:after{content: '';display: block;width: 100%;height: 0.18rem;background:url('../images/jt1.png') no-repeat center top;background-size: 100% 100%;position: absolute;top:-0.18rem;left:0;}

.about4_list{padding-left:3%;}

.about_type{margin:0.15rem 0 0.05rem}
.about_type a{min-width:0.69rem;line-height:0.3rem;font-size:0.14rem;color: #0069b7;border:1px solid #0069b7;padding:0 0.1rem;border-radius: 0.05rem;text-align: center;margin:0 0.05rem 0.1rem;}
.about_type a.active{background:#0069b7;color: #fff}

.about4_list .list .swiper-slide .box{display: block;box-shadow:0 0 0.1rem rgba(0,0,0,0.1);border-radius: 0.05rem;overflow:hidden;position: relative;}
.about4_list .list .swiper-slide{padding:0.03rem;}
.about4{padding-bottom:0.2rem;}
.about4_list .list .swiper-slide .text{padding:0.07rem 0.07rem 0.15rem;}
.about4_list .list .swiper-slide .a4_top .tit{font-size: 0.15rem;color: #111111;font-weight: bold;}
.about4_list .list .swiper-slide .a4_top p{font-size: 0.14rem;color: #0069b7}
.about4_list .list .swiper-slide .con{color: #555555;line-height:1.5;margin-top:0.05rem;font-size: 0.13rem;}
.about4_list .list .swiper-slide .box:after{content: '';display: block;width: 0.23rem;height: 0.03rem;background:#0069b7;border-top-left-radius:0.02rem;border-top-right-radius:0.02rem;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}

.about4_list .list .swiper-slide .pic{position: relative;width: 100%;height:0;padding-top:100%;}
.about4_list .list .swiper-slide .pic:after{content: '';display: block;width: 100%;height: 0.1rem;background:url('../images/z.png') no-repeat center top;position: absolute;bottom:0;left: 0;background-size:130% 100%}
.about4_list .list .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center;}

.about5{background:#f7f8fc;padding:0.2rem 0 0.25rem;}
.about5_list{margin-top:0.15rem;}
.about5_bot{position: relative;}
.about5_list .tit{color: #333333;text-align: center;margin-top:0.05rem;font-size: 0.14rem;}

.about5_list .swiper-scrollbar-drag {background: #0069b7;}
.about5_list .swiper-scrollbar{height: 1px;background:#f0f2f7;width: 100%;overflow: hidden;margin-top:0.1rem;position:static;}
.about5_bot{position: relative;padding-right:0.6srem;padding-top:0.05rem;margin-top:0.25rem;}

.about5_bot .swiper-button-prev{background:#fff url('../images/left.jpg') no-repeat center;border:1px solid #f6f7f9;left:auto;right: 0.3rem;background-size: 0.15rem}
.about5_bot .swiper-button-next{background:#fff url('../images/right.jpg') no-repeat center;border:1px solid #e6e8ed;left:auto;right: 0;background-size: 0.15rem}
.about5_bot .swiper-button-next::after{content:'';}
.about5_bot .swiper-button-prev::after{content:'';}
.about5_bot .swiper-button-prev,.about5_bot .swiper-button-next{width: 0.3rem;height: 0.3rem;top:auto;margin-top:0;bottom: 0;z-index: 1000;}

.about5 .swiper-pagination-fraction{font-size:0.13rem;width:0.55rem;left:0px;color: #222222}
.about5 .swiper-pagination-current,.about5 .s1{font-size: 0.18rem;color: #0069b7}

.about6{padding:0.2rem 0 0.15rem;}

.about6_list .about6_item .con{background:#0673c3;color: #fff;padding:0.15rem 0;line-height: 1.8;margin-bottom: 0.17rem}
.about6_list .about6_item li{width: 32%;margin-right: 2%;margin-bottom: 0.1rem}
.about6_list .about6_item li:nth-child(3n){margin-right:0;}
.about6_list .about6_item .list li .pic{width: 100%;height:0;padding-top:111%;transition: all 0.5s;overflow:hidden;position: relative;}
.about6_list .about6_item .list li .pic img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;-o-object-fit: cover;object-fit: cover;object-position:center;}

.about7_text span{color: #0069b7}
.about7_text p{font-size: 0.13rem;margin-top: 0.05rem}
.about_type a{margin: 0 0.03rem 0.1rem;}

.about7_list .list li{width: 48.5%;margin-bottom: 0.1rem}
.about7{padding-bottom:0.15rem;}

.nav{cursor: pointer;}

.course1_sec1{padding:0.2rem 0;}
.c1_sec1_nr .text{color: #666666;line-height:1.8;margin:0.1rem 0;}
.c1_sec1_nr .pic{text-align: center}

.course1_sec2{background:#f7f8fc;padding:0.2rem 0 0.15rem;}
.course1_sec2 .list{margin-top: 0.15rem}
.course1_sec2 .list li{background:#fff;padding:0.1rem;margin-bottom: 0.1rem;border-radius: 0.05rem;box-shadow: 0 0 0.05rem rgba(0,0,0,0.1)}
.course1_sec2 .list li .icon{width: 0.55rem;height:0.55rem}
.course1_sec2 .list li:nth-child(1) .icon{background:url('../images/icon/a2_1.png') no-repeat center;background-size: 100%}
.course1_sec2 .list li:nth-child(2) .icon{background:url('../images/icon/a2_2.png') no-repeat center;background-size: 100%}
.course1_sec2 .list li:nth-child(3) .icon{background:url('../images/icon/a2_3.png') no-repeat center;background-size: 100%}
.course1_sec2 .list li:nth-child(4) .icon{background:url('../images/icon/a2_4.png') no-repeat center;background-size: 100%}
.course1_sec2 .list li:nth-child(5) .icon{background:url('../images/icon/a2_5.png') no-repeat center;background-size: 100%}
.course1_sec2 .list li .info{width: calc(100% - 0.65rem)}
.course1_sec2 .list li .tit{font-size: 0.17rem;font-weight: bold;color: #0069b7}
.course1_sec2 .list li .con{font-size: 0.125rem;color: #666666;margin-top: 0.03rem;line-height: 1.5;}
.course1_sec2 .list li{min-height:0.85rem;}


.course1_sec3{padding:0.2rem 0 0.15rem;}
.c1_sec3_type a{min-width: 0.5rem;}

.c1_sec3_list .list li{width: 48.5%;}
.c1_sec3_list .list li .tit{text-align: center;color: #333333;font-size: 0.14rem;padding:0.1rem 0;}

.course_show{padding:0.2rem 0;}
.course_show .tit{font-size: 0.18rem;font-weight: bold;color: #111111;text-align: center}
.course_show .con{color: #666666;line-height:1.8;margin-top: 0.1rem}

.course2_sec1{padding:0.2rem 0;}
.course2_sec1 .list{margin-top:0.15rem;}

.course2_sec1 .list .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:68%;overflow:hidden;}
.course2_sec1 .list .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}



.course2_sec1 .swiper-button-next,.course2_sec1 .swiper-button-prev{width:0.25rem;height:0.25rem;z-index: 1000;border:1px solid #0673c3;}
.course2_sec1 .swiper-button-next{right:0.1rem;top: auto;margin-top:0;bottom: 0.1rem;}
.course2_sec1 .swiper-button-prev{left: auto;right:0.4rem;top: auto;margin-top:0;bottom: 0.1rem;}
.course2_sec1 .swiper-button-next::after, .course2_sec1 .swiper-button-prev::after {color: #0673c3;font-size: 0.13rem;padding-top:0.01rem;}
.course2_sec1 .swiper-button-next{background:#0673c3;}
.course2_sec1 .swiper-button-next::after{color: #fff}

.course2_sec1 .list{background:#f7f8fc;}
.course2_sec1 .list .text{padding:0.1rem 0.1rem 0.23rem;}
.course2_sec1 .list .tit{font-size: 0.18rem;color: #222222;font-weight: bold;}
.course2_sec1 .list .des{font-size: 0.13rem;color: #666666;margin:0.05rem 0 0.15rem;line-height: 1.8;}

.course2_sec2 .list{margin-top: 0.15rem}
.course2_sec2 .list li{background:#f7f8fc;padding:0.12rem 0.15rem;margin-bottom: 0.1rem;border-radius: 0.05rem}
.course2_sec2 .list li .icon{width: 0.4rem;height:0.4rem}
.course2_sec2 .list li:nth-child(1) .icon{background:url('../images/icon/w1.png') no-repeat center;background-size: 100%}
.course2_sec2 .list li:nth-child(2) .icon{background:url('../images/icon/w2.png') no-repeat center;background-size: 100%}
.course2_sec2 .list li:nth-child(3) .icon{background:url('../images/icon/w3.png') no-repeat center;background-size: 100%}

.course2_sec2 .list li .info{width: calc(100% - 0.55rem);color: #0069b7}
.course2_sec2 .list li .tit{font-size: 0.18rem;font-weight: bold;}
.course2_sec2 .list li .des{font-size: 0.12rem;padding-bottom:0.08rem;margin-top:0.05rem;position: relative;}
.course2_sec2 .list li .con{font-size: 0.125rem;margin-top: 0.05rem;line-height: 1.7;}
.course2_sec2 .list li{min-height:0.85rem;}

.course2_sec2{padding-bottom: 0.25rem}
.course2_sec2 .list{padding-bottom: 0.1rem}

.course2_sec2 .list li .des:after{content: '';display: block;width: 2.5rem;height: 1px;background:#0069b7;position: absolute;bottom: 0;left: 0}
.course2_sec2 .list li .des:before{content: '';display: block;width: 0.4rem;height: 0.02rem;background:#0069b7;position: absolute;bottom: 0;left: 0}
.course3_sec1{padding:0.2rem 0 0.05rem;}
.course3_sec1 .con{color: #666666;font-size: 0.13rem;line-height: 1.8;margin-top:0.1rem;}
.course3_sec1 .list{padding-top:0.1rem;}
.course3_sec1 .btns{padding:0.15rem 0;}
.course3_sec1 .list li{margin-top:0.1rem;}
.course3_sec1 .list li img{width: 100%}

.btns{width: 2rem;margin:0 auto;}
.btns a{display: block;width: 0.9rem;height: 0.33rem;line-height: 0.33rem;border-radius: 0.05rem;background:#0069b7;color: #fff;text-align: center;font-size: 0.14rem;}

.course3_sec2{padding:0.2rem 0 0.15rem;background:#f7f8fc;}
.c3_sec2_text .tit{color: #000000;font-size: 0.18rem;font-weight: bold;}
.c3_sec2_text .con{color: #666666;font-size: 0.13rem;line-height: 1.8;margin-top:0.1rem;}

.c3_sec2_list{margin-top:0.15rem;}
.c3_sec2_list li{width: 32%;margin-right:2%;margin-bottom: 0.1rem}
.c3_sec2_list li:nth-child(3n){margin-right:0;}

.course4_sec1{padding:0.2rem 0;}
.course4_sec1 .list{margin-top:0.15rem;}
.course4_sec1 .text{background:#0069b7;padding:0.15rem 0.12rem;color: #fff}

.course4_sec1 .list .swiper-slide .tit{font-size: 0.18rem;font-weight: bold;}
.course4_sec1 .list .swiper-slide .des{font-weight: bold;margin-top:0.05rem;}
.course4_sec1 .list .swiper-slide .con{line-height:2;margin-top:0.05rem;}


.course4_sec1 .list .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:63%;overflow:hidden;}
.course4_sec1 .list .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.course4_sec1 .swiper-button-next,.course4_sec1 .swiper-button-prev{width:0.25rem;height:0.25rem;z-index: 1000;border:1px solid #0673c3;}
.course4_sec1 .swiper-button-next{right:0.1rem;top: auto;margin-top:0;bottom: 0.1rem;}
.course4_sec1 .swiper-button-prev{left: auto;right:0.4rem;top: auto;margin-top:0;bottom: 0.1rem;}
.course4_sec1 .swiper-button-next::after, .course4_sec1 .swiper-button-prev::after {color: #0673c3;font-size: 0.13rem;padding-top:0.01rem;}
.course4_sec1 .swiper-button-next{background:#0673c3;}
.course4_sec1 .swiper-button-next::after{color: #fff}

.course4_sec2 .list{margin-top:0.15rem;}
.course4_sec2 .list li{width: 48.5%;margin-bottom: 0.1rem}
.course4_sec2 ul li .pic{position:relative;width:100%;height:0;padding-top:94%;overflow:hidden;}
.course4_sec2 ul li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.course4_sec2{padding-bottom:0.15rem;}


.plist .list{margin-top:0.15rem;}
.plist .list>li .tit{font-size: 0.15rem;color: #333333;text-align: center;margin:0.1rem 0;}
.plist .list{padding-bottom: 0.1rem}
.plist .list>li .pic img{border-radius: 0.05rem}


.pagination{width: 100%;text-align: center;font-size: 0;padding-bottom:0.2rem;}
.pagination li{display: inline-block;text-align: center;font-size: 0.13rem;color: #666666;margin:0 0.025rem 0.05rem;min-width: 0.26rem;line-height: 0.24rem;border-radius:0.25rem;border:1px solid #ededed;}
.pagination li.active{background:#0069b7;color: #fff;border:1px solid #0069b7;}
.pagination li a{display: block;text-align: center;color: #666666;padding:0 0.07rem;width: 100%}
.pagination li span{padding:0 0.07rem;display: block;width: 100%}
.pagination li.disabled span{color: #d2d2d2;cursor: not-allowed !important;}

.ps{padding:0.2rem 0 0.1rem;}
.ps .tit{text-align: center;font-size: 0.18rem;font-weight: bold;color: #111111}
.ps .con{color: #666666;line-height: 2;padding:0.05rem 0 0.15rem;}
.ps .con img{margin-top:0.05rem;}

.fenye li{color: #717171;margin-bottom:0.1rem;}
.fenye li a{color: #717171}

.empty{padding:0.2rem 0;}

.type2 .cate-item{padding:0 0.2rem;}

.nlist{padding-top: 0.05rem}
.nlist .list li{padding:0.1rem 0;border-bottom: 1px solid #f2f2f2;transition:all 0.5s}
.nlist .list li .n_left{width:35%;}
.nlist .list li .n_right{width:62%}
.nlist .list li .tit{font-size: 0.15rem;font-weight: bold;color: #333333;}
.nlist .list li .jian{font-size: 0.13rem;color: #666666;line-height:1.5;margin:0.05rem 0;}
.nlist .list li .date{font-size: 0.13rem;color: #666666;}

.nlist .list ul li .pic{position:relative;width:100%;height:0;padding-top:70%;overflow:hidden;}
.nlist .list ul li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.nlist .list{padding-bottom: 0.2rem}

.c_btns{padding-top:0.2rem;}
.btns a.active{background:#2b9df2;}


.container{padding-top: 0.2rem}
.lanmuname{text-align: center}

.lanmuname p{font-size: 0.13rem;}

.zs_nr{margin-top: 0.15rem}
.zs_nr li{width: 100%;background:#f7f8fc;border-radius: 0.1rem;padding:0.2rem 0.15rem 0.25rem;text-align: center;margin-bottom: 0.1rem}
.zs_nr li .pic{width: 35%;margin:0 auto;}
.zs_nr li .tit{font-size: 0.18rem;font-weight: bold;color: #222222;margin:0.15rem 0 0.05rem;}
.zs_nr li .con{font-size: 0.13rem;color: #666666;line-height:1.7;}
.zs_nr li .btns{margin-top:0.15rem;}
.zs{padding-bottom:0.15rem;}

.question{padding-top:0.15rem;}
.question .list li{padding:0 0.1rem;border-radius: 0.1rem;margin-bottom:0.15rem;box-shadow: 0 0 0.05rem rgba(0,0,0,0.2)}
.question .list li .tit p{font-size: 0.16rem;font-weight: bold;color: #333333;background:url('../images/q.png') no-repeat center left;padding-left:0.3rem;line-height: 0.3rem;width: calc(100% - 0.35rem);background-size: 0.25rem}
.question .list li .tit i{background:url('../images/jia.png') no-repeat center;width: 0.15rem;height:0.3rem;background-size: 100%}
.question .list li .con .box{padding-left:0.3rem;background:url('../images/a.png') no-repeat top left;line-height:1.8;font-size: 0.13rem;color: #666666;background-size: 0.25rem}
.question .list li .con{padding:0.1rem 0;border-top:1px solid #f1f1f1;display: none}
.question .list li .tit{padding:0.1rem 0;cursor: pointer;}
.question .list li.active .tit i{background:url('../images/jian.png') no-repeat center;background-size: 100%}
.question .list{padding-bottom:0.1rem;}

.book{margin-top: 0.15rem;padding-bottom:0.25rem;}
.message{background:#f7f8fc;border-radius: 0.1rem;padding:0.25rem 0.15rem;}
.book_contact{margin-top: 0.2rem}
.book_contact li .icon{width: 0.16rem;margin-right: 0.05rem;text-align: center}
.book_contact li .icon img{max-height:0.16rem;}
.book_contact li {line-height:1.7;margin-bottom: 0.1rem;font-size: 0.125rem;color: #222222;}
.book_contact li.else{text-align: center;width: 40%;margin:0 auto;}
.book_contact li.else .tit{margin-top:0.03rem}
.mes_tit{font-size: 0.18rem;font-weight: bold;color: #222222;padding-left: 0.12rem;background:url('../images/mes_tit.png') no-repeat center left;line-height: 1;margin-bottom: 0.15rem;background-size:auto 100%}

.message .item{margin-bottom: 0.15rem}
.message .item .label{font-size: 0.14rem;color: #333333;margin-bottom: 0.05rem}
.message .item .label i{color: #ff0000;margin-left:3px;}
.message .item .box{width: 100%;background:#fff;border-radius: 0.05rem;line-height: 0.35rem;height: 0.35rem}
.message .item1 .box input{display: block;border:0;width: 100%;line-height: 0.37rem;height: 0.37rem;border-radius: 0.05rem;padding:0 0.1rem;font-size: 0.13rem;}
.message .item2 .box{padding:0 0.1rem;}

.message .item2 .layui-form-radio *{font-size: 0.14rem;}
.message .item2 .layui-form-radio > i:hover, .layui-form-radioed > i {color: #0069b7;}
.message .item2 .layui-form-radio{padding-right: 0.1rem;margin-top: 0}
.message .submit{width: 1rem;height: 0.33rem;line-height: 0.33rem;background:#0069b7;color: #fff;text-align: center;border-radius: 0.05rem;font-size: 0.14rem;margin:0 auto;cursor: pointer;}
.message .item3{margin-bottom: 0.2rem}

.zp_contact{padding:0.15rem 0 0.2rem;}
.zp_contact li:nth-child(1){background:url('../images/zp1.png') no-repeat center left;padding-left: 0.3rem;background-size:auto 0.25rem}
.zp_contact li:nth-child(2){background:url('../images/zp2.png') no-repeat center left;padding-left: 0.3rem;background-size:auto 0.25rem}
.zp_contact li span{font-size: 0.17rem;font-weight: bold;color: #222222}
.zp_contact li p{font-size: 0.13rem;color: #666666;}



.zp_list>ul>li{margin-bottom:0.15rem;}
.zp_list>ul>li a{background:#f7f8fc;display: block;padding:0.15rem;transition: all .3s linear;}
.zp_list>ul>li .tit{font-size: 0.16rem;color: #222222;margin-bottom:0.05rem;font-weight: bold;}
.zp_list>ul>li dd{color: #666666;line-height:2;font-size: 0.13rem;}
.zp_list>ul>li dd:nth-child(2n+1){width: 46%}
.zp_list>ul>li dd:nth-child(2n){width: 52%}
.zp_list>ul>li dd:nth-child(5){width: 100%;}
.zp_list>ul>li .tit span{display: inline-block;background:url('../images/jt11.png') no-repeat center right;padding-right: 0.25rem;background-size: 0.15rem}

.zp_list>ul{padding-bottom:0.1rem;}

.zps{padding-top: 0}
.jobshow{padding-bottom:0.25rem;}
.jobshow .title{text-align: center;font-size:0.18rem;font-weight: bold;}
.jobshow .con{line-height: 2;margin-top:0.1rem;}

.c_title p{font-size: 0.125rem;}

.contact_nr .list1{margin-top: 0.15rem}
.contact_nr .list1 li .icon{width: 0.16rem;margin-right: 0.05rem;text-align: center}
.contact_nr .list1 li .icon img{max-height:0.16rem;}
.contact_nr .list1 li {line-height:1.7;margin-bottom: 0.1rem;font-size: 0.125rem;color: #222222;}
.contact_nr .list1 li.else{text-align: center;width: 40%;margin:0 auto;}
.contact_nr .list1 li.else .tit{margin-top:0.03rem}

.contact_nr .list2 li{width:30%;text-align: center}
.contact_nr .list2 li .tit{margin-top: 0.02rem;color: #222222;font-size: 0.13rem;}
.contact_nr .list2{padding-top: 0.05rem}

.map{width: 100%;height:3rem;}
.contact_nr{padding-bottom:0.2rem;}

.about5_list .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:72%;}
.about5_list .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.about7_list li .pic{position:relative;width:100%;height:0;padding-top:58%;}
.about7_list li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.c1_sec3_list .list li .pic{position:relative;width:100%;height:0;padding-top:72%;}
.c1_sec3_list .list li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.course2_sec1 .list .pic .swiper-slide a{position:relative;width:100%;height:0;padding-top:68%;display: block;}
.course2_sec1 .list .pic .swiper-slide a img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.course3_sec2 ul li .pic{position:relative;width:100%;height:0;padding-top:71%;overflow:hidden;}
.course3_sec2 ul li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.nlist .list li .n_left .pic{position:relative;width:100%;height:0;padding-top:70%;}
.nlist .list li .n_left .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}


/*新增样式*/
header{padding: 0.11rem 0}
.bot_codes li p{font-size: 0.12rem}
.about_type a {
  margin: 0 0.1rem 0.1rem;
}
.about7_type a,.c1_sec3_type a{
  margin: 0 0.02rem 0.1rem;
}

.about_type a{font-size: 0.13rem;padding: 0 0.08rem;}
.about7_type a,.c1_sec3_type  a{font-size: 0.13rem;padding: 0 0.05rem;}
.c3_sec2_list ul{display: flex;justify-content:space-between;}
.c3_sec2_list li{width: 48.5%;margin-right: 0}

.nlist .list li .n_left .pic{padding-top: 80%}
.nlist .list li .jian{font-size: 0.12rem;margin: 0.03rem 0;}
.nlist .list li .date{font-size: 0.12rem}

.book_contact li{
  display: flex;align-items:center;
}
.book_contact li.else{display: block;}
/*.book_contact li:nth-child(1) .icon,.book_contact li:nth-child(3) .icon{display: flex;align-items:center;}*/
.book_contact li:nth-child(2){display: flex;align-items:flex-start;}
.book_contact li .icon{display: flex;align-items:center;}
.book_contact li:nth-child(2) .icon{padding-top: 0.05rem}

.zp_contact li{width: 100%;margin-bottom: 0.1rem;display: flex;align-items:center;}
.zp_contact{padding-bottom: 0.1rem}
.zp_contact li span{margin-right: 0.1rem}
.zp_list > ul > li dd{font-size: 0.115rem;margin-bottom: 0.05rem}
.zp_list > ul > li a{padding: 0.1rem 0.1rem 0.05rem}
.zp_list > ul > li dd:nth-child(2n){width: 53%}


.contact_nr .list2 li .tit{font-size: 0.12rem}

.contact_nr .list1 li:nth-child(2){display: flex;align-items:flex-start;}
.contact_nr .list1 li .icon{display: flex;align-items:center;}
.contact_nr .list1 li:nth-child(2) .icon{padding-top: 0.05rem}

#allmap{width: 88%;margin:0 auto 0.3rem;}