img{max-width: 100%;}
.hvr-sweep-to-right:before{ background:#FFCC00;}

h2.title{ font-size: 48px; color:#FF5A0E;text-align: center; font-weight: 600;}
h6.sub_title{ font-size: 24px;color:#FF5A0E;text-align: center; line-height: 40px;}
h6.sub_title b{ position: relative;}
h6.sub_title b:before{position: absolute; content: ''; background: #FBC729; opacity: .5; width: 100%; left:0; bottom:-5px; height: 10px; border-radius: 5px;}
.capable,.progress,.bottom_contact{ padding: 100px 0;}
.capable li{ position: relative;}
.capable li p{ position: absolute; bottom:-20px; width:80%; left: 10%; background: #FBC729;  border-radius: 15px; padding: 20px 10px; font-size: 20px; line-height: 40px; text-align: center;}
.capable li p strong{font-size: 48px; }
i.topNum{font-style:normal;}


.tAbout{ background: #f5f5f5; padding: 100px 0;}
.tAbout_txt{padding-top: 80px; width: 48%; position: relative;}
.tAbout_txt dl{ width: 100%; background: #fff; border-radius: 10px; padding:20px; margin-top:20px; align-items: center;}
.tAbout_txt dt{ min-width: 140px; font-size: 30px; color: #FF5A0E; position: relative; font-weight: bold;}
.tAbout_txt dt:before{ position: absolute; content: ''; background: #FF5A0E; opacity: .2; width: 85%; left:0; bottom:0; height: 10px; border-radius: 5px;}
.tAbout_txt dd{ font-size: 18px; line-height: 24px;flex-grow:1;}
.tAbout_bgimg{ position: absolute; bottom: 0; right: 0;}
.tAbout_img{ margin-top: 100px;}

.curricula{ padding:100px 0; background:url("../image/cur_bg.png") center center repeat;}

.swbox{ padding: 100px 0;background: #f5f5f5;}
.swcontaier{ max-width: 1400px; margin: 0 auto; position: relative; width: 98%;}
.swiper1{max-width: 1200px; margin: 0 auto; padding-bottom: 40px;width: 90%;}

.swiper1 .swiper-pagination-bullet {
    width: 40px;
    height: 8px;
    border-radius: 4px;
    cursor: pointer;
}
.swiper1 .swiper-pagination-bullet{ background:#FBC729;opacity:.4;}
.swiper1 .swiper-pagination-bullet-active{opacity:1; width: 120px;}

.swiper1 .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: -80px;
    right: auto;
}
.swiper1 .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: -80px;
    left: auto;
}

.swcontaier .swiper-button-next,
.swcontaier .swiper-button-prev {
    position:absolute;
    top:calc(50%- 24px);
    width:48px;
    height:48px;
    margin-top:-18px;
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
}
.swcontaier .swiper-button-prev{ background:url(../image/arrow_l.png); background-size:cover;}
.swcontaier .swiper-button-prev::after, .swcontaier .swiper-container-rtl .swiper-button-next::after {
    content: '';
}
.swcontaier .swiper-button-next{ background:url(../image/arrow_r.png);background-size:cover;}
.swcontaier .swiper-button-next::after, .swcontaier .swiper-container-rtl .swiper-button-prev::after {
    content: '';
}
.sw_left{ width:51%;}
.sw_right{ width: 46%;}
.sw1_con{margin:0 auto;}
.sw1_con ul{ margin-top: 50px;}
.sw1_con ul li{margin: 0 13px;}
.sw1_con ul .li1{margin-top: 122px;margin-right: -41px;position: relative;z-index: 2;}
.sw1_con ul .li4{margin-top: 134px;margin-left: -52px;position: relative;z-index: 2;}
.sw_left_con{min-height: 320px; background: #fff; padding: 20px; border-radius: 15px; margin:10px 0;}
.sw_left_con p{ font-size: 18px; line-height: 32px; position: relative; padding-left: 20px;}
.sw_left_con p:before{ position: absolute; width: 8px; height: 8px; background:#ff5a0e; border-radius: 50%; left:0; top:8px; content: '';}
.sw_left_con p em{display: block;float: left;margin-right: 20px;font-style: normal;}
.sw_left_con p span{display: block;overflow: hidden;}
.sw_left h2.title,.sw_left h6.sub_title{text-align: left;}
.sw_left h6.sub_title{ margin-bottom: 30px;}


.progress ul{ margin-top: 70px;}
.progress li{text-align: center; position: relative;width: 20%;}
.progress li img{display: block; margin:0 auto;}
.progress li h6{ font-size: 24px; padding: 30px 0;}
.progress li p{ font-size: 20px; line-height: 24px; color: #666;}
.progress li:before{ position:absolute; left:-9px; top:58px;content:'';background:url("../image/arrow.png") center center no-repeat; width: 28px; height: 28px; }
.progress li:first-child:before{ display: none;}


.support{ background:#FDFAEE; padding: 100px 0; position: relative;}
.support:before{ position: absolute; background:url("../image/support_lb.png") left bottom no-repeat; bottom:0;left:0; width: 100%;height: 100%; content: '' ; z-index: 0 }
.support:after{
    position: absolute; background:url("../image/support_rt.png") right top no-repeat; top:0;right:0; width: 100%;height: 100%; content: ''; z-index: 0; }
.support ul{ flex-wrap: wrap; margin-top: 50px; position:relative; z-index: 1}
.support li{ width: 33%; margin-top: 20px; text-align: center; overflow:hidden; position:relative;}
.support li a{ font-size: 24px; line-height:70px; color: #333; display: block; cursor: pointer;}
.support li a:hover{ color:#f60;}
.support li p{font-size: 18px; line-height: 24px; color: #666;}


.sch{padding: 100px 0; }
.sch li{ width: 32%; margin-top: 70px;}
.sch li img{ display: block;}
.sch li a{ font-size: 18px; line-height:70px; color: #333; display: block; cursor: pointer; font-weight: bold; text-align: center;}
.sch li a:hover{ color:#f60;}

.coagency{ background: #fff; padding: 100px 0;}
.coagency ul{flex-wrap: wrap;}
.coagency ul.ul1{ margin-top: 60px;}
.coagency ul.ul1 li{width: 19%; margin-top: 10px;height: 90px;line-height:90px;background-color: #fff;overflow: hidden;}
.coagency ul li img{display: inline-block;vertical-align: middle;}

.coagency ul.ul2 li{width: 24%; margin-top: 10px;}
.coagency ul.ul2 li img{ max-width:230px; min-height:90px;}


.contact_box{ max-width: 960px; margin: 0 auto; text-align: center;}
.contact_left h2{ font-size: 36px;}
.contact_left p{ font-size: 20px;}
.contact_left p>strong{ font-size: 28px;}
.contact_right h2{font-size: 28px;}
.contact_right h2 strong{font-size: 32px; display: block;}