._fl {
  float: left;
}
._fr {
  float: right;
}
._header.DowActive {
  top: -50%;
  opacity: 0;
}
.logo {
  position: absolute;
  width: 200px;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.logo img {
  width: auto;
  margin: 0 auto;
  display: block;
}
.Enrollment,
.MobileLogo,
._header .ul > li.home {
  display: none;
}
._header ._nav {
  text-align: center;
}
._header {
  position: fixed;
  top: 40px;
  left: 50%;
  z-index: 100;
  width: 75pc;
  background: #fff;
  box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.1);
  line-height: 74px;
  transition: ease-in-out 1s;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  opacity: 1;
}
._header.active {
  top: 0;
  width: 100%;
}
._header svg {
  display: none;
  opacity: 0;
}
._header .ul > li.active > a span,
._header .ul > li:hover > a > span {
  bottom: 0;
  opacity: 1;
}
._header .btn_link {
  position: relative;
  width: 72px;
  height: 74px;
  color: #fff;
  transition: ease 0.5s;
}
._header .btn_link a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  padding: 10px 0;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 13px;
  line-height: 1.1;
}
._header .btn_link i {
  display: block;
  font-size: 33px;
  margin-bottom: 4px;
}
._header .btn_link i img {
  width: 28px;
}
._header .btn_link.L {
  background: #d32629;
}
._header .btn_link.R {
  background: rgba(0, 148, 75, 0.7);
}

._header .btn_link:hover {
  box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.2);
}
._header .ul {
  width: calc(100% - 9pc);
}
._header.active .ul {
  float: none;
  display: block;
  margin: 0 auto;
  width: 66pc;
}
._header .ul > li {
  z-index: 3;
  float: left;
  display: block;
  width: calc(100% / 7 - 9px);
  line-height: 74px;
  height: 74px;
  position: relative;
}
._header .ul > li svg {
  position: absolute;
  width: 100%;
  height: 100%;
}
._header .ul > li:nth-child(5) {
  width: 200px;
}

._header .ul > li a {
  position: relative;
  z-index: 2;
  display: block;
  background: #fff;
  vertical-align: middle;
  font-size: 18px;
  line-height: 74px;
}
._header .ul > li a span {
  position: absolute;
  bottom: -10px;
  left: 15%;
  width: 70%;
  height: 3px;
  background: rgba(0, 148, 75, 0.7);
  opacity: 0;
  transition: ease 0.5s;
}

.banner1 .swiper-slide:nth-child(1) .banner_bg img {
  display: block;
}
.banner1 .swiper-slide:nth-child(1) .banner_bg .font_f {
  width: 700px;
}
.banner1 .swiper-slide:nth-child(1) .banner_bg {
  background: url("../images/banner1.jpg") no-repeat center;
  background-size: cover;
}
.banner1 .swiper-slide .banner_bg ._w1200px {
  height: 100%;
  position: relative;
}
.banner1 .swiper-slide:nth-child(1) .banner_bg p:nth-child(1) {
  position: absolute;
  left: 0;
  top: 300px;
}
.banner1 .swiper-slide:nth-child(1) .banner_bg p:nth-child(2) {
  position: absolute;
  right: 0;
  bottom: 0;
}
.banner1 .swiper-slide:nth-child(2) .banner_bg {
  background: url("../images/banner2.jpg") no-repeat center;
  background-size: cover;
}
.banner1 .swiper-slide:nth-child(2) .banner_bg p:nth-child(1) {
  position: absolute;
  left: 0;
  top: 300px;
}
.banner1 .swiper-slide:nth-child(2) .banner_bg .bannner-02 {
  position: absolute;
  width: 390px;
  height: 390px;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.banner1 .swiper-slide:nth-child(2) .banner_bg .bannner-02>div{
  width: 390px;
  height: 390px;
  background: url("../images/01.png") no-repeat center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -195px;
  margin-top: -195px;
  animation:rotating  3s linear infinite;
  -webkit-animation:rotating  3s linear infinite;
}
.banner1 .swiper-slide:nth-child(2) .banner_bg .bannner-02 img:nth-child(2) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.banner1 .swiper-slide:nth-child(2) .banner_bg .bannner-02 img:nth-child(3) {
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translate(-50%, -50%);
}

.banner1 .swiper-slide:nth-child(3) .banner_bg {
  background: url("../images/banner3.jpg") no-repeat center;
  background-size: cover;
}
.banner1 .swiper-slide:nth-child(3) .banner_bg p:nth-child(1){
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.down_arrow {
  position: absolute;
  left: 360px;
  bottom: 40px;
  z-index: 1000;
  -webkit-animation: sub-mouse 4s ease infinite;
  animation: sub-mouse 4s ease infinite;
  cursor: pointer;
}
.down_arrow img {
  display: block;
}
.banner_page {
  bottom: 40px !important;
}
.banner_page .swiper-pagination-bullet {
  border-radius: inherit;
  width: 60px;
  background: #fff;
  height: 4px;
  opacity: 0.8;
}
.banner_page .swiper-pagination-bullet-active {
  background: #d32629;
}
.section1 {
  background: #f9f9f9;
  padding: 72px 0;
}
.ititle {
  text-align: center;
}
.ititle h4 {
  font-size: 32px;
  color: #000;
  margin-bottom: 18px;
}
.ititle p {
  font-size: 18px;
  color: #393939;
  margin-bottom: 40px;
}
.section1 .ititle h4 {
  margin-bottom: 72px;
}
.sub_problem form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.sub_problem form > div {
  border: 2px solid #d32629;
  color: #393939;
  font-size: 18px;
  height: 64px;
  line-height: 64px;
  width: 490px;
  margin-bottom: 34px;
  padding: 0 20px;
  background: #fff;
  margin-right: 44px;
  position: relative;
}
.sub_problem form > div::after {
  content: "*";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  line-height: 8px;
  color: #d32629;
  text-align: center;
  right: -22px;
  top: 0;
}
.sub_problem form > div span {
  font-weight: 600;
}
.sub_problem form > div input {
  height: 64px;
  line-height: 64px;
  width: calc(100% - 90px);
  border: none;
  color: #393939;
}
.sub_problem form > div:nth-child(3) {
  width: 100%;
  padding-right: 0;
  margin: 0;
  margin-bottom: 10px;
}
.sub_problem form > div:nth-child(3)::after {
  display: none;
}
.sub_problem form > div:nth-child(3) input {
  width: calc(100% - 344px);
}
.sub_problem form > div:nth-child(3) .i3 {
  width: 200px;
  background: #d32629;
  color: #fff;
  cursor: pointer;
}
.hot_world {
  font-size: 12px;
  margin-bottom: 70px;
}
.hot_world span {
  color: #d32629;
  font-size: 14px;
}
.hot_world a {
  font-size: 12px;
  color: #666666;
  margin-right: 15px;
}
.iadv1 ul {
  display: flex;
  justify-content: space-between;
}
.iadv1 ul li > div {
  display: flex;
  justify-content: center;
  width: 100%;
  border-right: 1px solid #e5e5e5;
  padding-right: 20%;
}

.iadv1 ul li:last-child > div {
  border: none;
  padding: 0;
}
.iadv1 ul li img {
  width: 65px;
  height: 65px;
  margin-right: 20px;
}
.iadv1 ul li h4 {
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
}
.iadv1 ul li p {
  font-size: 12px;
  color: #666666;
}
.section2 {
  padding: 72px 0 52px;
  background: url("../images/is_problem_bg.png") no-repeat bottom;
}
.is_problem {
  padding: 0 58px;
  padding-top: 52px;
  background: #fff;
  background-image: url("../images/problem.gif");
  background-position: bottom center;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 0px #f1f1f1;
  border-radius: 5px;
  margin-bottom: 66px;
}
.is_problem ul {
  display: flex;
  flex-wrap: wrap;
}
.is_problem ul li {
  width: 50%;
  margin-bottom: 66px;
}
.is_problem ul li h4 {
  color: #d32629;
  font-size: 20px;
  margin-bottom: 25px;
}
.is_problem ul li p {
  font-size: 16px;
  color: #666666;
  line-height: 24px;
}
.is_problem ul li > div {
  width: 60%;
}
.is_problem ul li:nth-child(even) > div {
  margin-right: 0;
  margin-left: auto;
}
.repay img {
  display: block;
  width: 100%;
}
.white {
  color: #fff !important;
}
.section3 {
  padding: 70px 0;
  padding-bottom: 120px;
}
.bway ul {
  display: flex;
  justify-content: space-between;
}
.bway ul li {
  box-shadow: 0 0 10px 0 #f0f0f0;
  width: 380px;
  border-radius: 5px;
  overflow: hidden;
}

.bway .bway_an {
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  margin-bottom: 32px;
}
.bway ul li .bway_an img {
  position: relative;
  margin: 0 auto;
  width: 154px;
  -webkit-animation: float 4s ease infinite;
  animation: float 4s ease infinite;
}
.bway ul li:nth-child(1) .bway_an {
  background: url("../images/bwaybg1.jpg") no-repeat center;
  background-size: cover;
}
.bway ul li:nth-child(2) .bway_an {
  background: url("../images/bwaybg2.jpg") no-repeat center;
  background-size: cover;
}
.bway ul li:nth-child(3) .bway_an {
  background: url("../images/bwaybg3.jpg") no-repeat center;
  background-size: cover;
}
.bway_cont {
  padding: 0 36px 28px;
}
.bway_cont h4 {
  margin-bottom: 38px;
  font-size: 20px;
  color: #393939;
}
.bway_cont p {
  font-size: 14px;
  color: #666666;
  margin-bottom: 35px;
}
.bway_cont span {
  display: block;
  width: 100%;
  background: #dcdcdc;
  height: 1px;
  margin-bottom: 35px;
}
.bway_cont i img {
  vertical-align: middle;
  margin-right: 8px;
}
.bway_cont a {
  display: block;
  margin: 0 auto;
  width: 133px;
  height: 37px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 37px;
  position: relative;
}
.bway ul li .bway_cont a::before {
  content: "我要体验";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.bway ul li .bway_cont a span {
  display: inline-block;
  width: auto;
  background: none;
  opacity: 0;
  color: #fff;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.bway ul li .bway_cont a:hover > span {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.bway ul li .bway_cont a:hover::before {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.bway ul li .bway_cont a:hover > span:nth-child(1) {
  -webkit-transition-delay: 0.045s;
  transition-delay: 0.045s;
}
.bway ul li .bway_cont a:hover > span:nth-child(2) {
  -webkit-transition-delay: 0.09s;
  transition-delay: 0.09s;
}
.bway ul li .bway_cont a:hover > span:nth-child(3) {
  -webkit-transition-delay: 0.135s;
  transition-delay: 0.135s;
}
.bway ul li .bway_cont a:hover > span:nth-child(4) {
  -webkit-transition-delay: 0.18s;
  transition-delay: 0.18s;
}
.bway ul li:nth-child(1) .bway_cont a {
  background: url("../images/b_btn_bg.png") no-repeat center;
  background-size: 100%;
}
.bway ul li:nth-child(2) .bway_cont a {
  background: url("../images/b_btn_bg2.png") no-repeat center;
  background-size: 100%;
}
.bway ul li:nth-child(3) .bway_cont a {
  background: url("../images/b_btn_bg3.png") no-repeat center;
  background-size: 100%;
}
.cooperation ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cooperation ul li {
  border: 1px solid #dcdcdc;
  margin-bottom: 26px;
}
.cooperation ul li:hover img {
  transition: all 1s;
}
.cooperation ul li:hover img {
  transform: rotateX(360deg) scale(1.1);
}
.section4 {
  margin-bottom: 100px;
  display: none;
}
.section5 {
  padding-bottom: 70px;
}
.news_cont {
  display: flex;
  justify-content: space-between;
}
.news_cont .news_l,
.news_cont .news_r {
  width: 570px;
}
.news_cont .news_l {
  box-shadow: 0 0 10px 0 #ececec;
  position: relative;
}
.news_cont .news_l a > img:first-child {
  width: 100%;
  margin-bottom: 20px;
}
.news_cont .news_l a > img:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
}
.news_cont .news_l a > span {
  display: block;
  width: 100%;
  height: 1px;
  background: #dcdcdc;
}
.news_cont .news_l .news_details {
  padding: 29px 27px;
}
.news_cont .news_l .news_details h4 {
  position: relative;
  padding-left: 10px;
}
.news_cont .news_l .news_details h4 p {
  font-size: 18px;
  color: #000;
  margin-bottom: 24px;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
}
.news_cont .news_l .news_details h4::before {
  content: "";
  position: absolute;
  left: 0;
  background: #d32629;
  width: 4px;
  height: 24px;
}
.news_cont .news_l .news_details h4 span {
  float: right;
  font-size: 12px;
  margin-top: 8px;
  font-weight: normal;
  color: #393939;
}
.news_cont .news_l .news_details p {
  clear: both;
  font-size: 14px;
  color: #393939;
  line-height: 24px;
}
.news_cont .news_r .news_nav {
  display: flex;
  justify-content: space-between;
  background: #dcdcdc;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #393939;
  margin-bottom: 20px;
}
.news_cont .news_r .news_nav > a {
  color: #393939;
  width: 14%;
  text-align: center;
}
.news_cont .news_r .news_nav li {
  width: 25%;
  color: #393939;
  text-align: center;
  cursor: pointer;
}
.news_cont .news_r .news_nav li.active {
  background: #d32629;
  color: #fff;
}
.news_cont .news_r .news_f {
  display: flex;
  justify-content: space-between;
}
.news_cont .news_r .news_f img {
  width: 208px;
  height: 100%;
}
.news_cont .news_r .news_f > div {
  width: 330px;
  padding-left: 10px;
}
.news_cont .news_r .news_f > div h4 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 18px;
  color: #393939;
  margin-bottom: 15px;
}
.news_cont .news_r .news_f > div p {
  font-size: 14px;
  line-height: 22px;
}
.news_cont .news_r .news_f > div span {
  font-size: 12px;
  color: #393939;
}
.news_cont .news_r .news_f {
  padding-bottom: 36px;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 36px;
}
.inews_list li span {
  font-size: 14px;
  color: #666666;
}
.inews_list li {
  clear: both;
  line-height: 26px;
}
.inews_list li i {
  float: left;
  font-size: 0;
  margin-right: 10px;
  margin-bottom: 25px;
}
.inews_list li i img {
  vertical-align: middle;
}
.inews_list li span:nth-child(2) {
  float: left;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.inews_list li span:nth-child(3) {
  float: right;
  font-size: 12px;
}
.section6 {
  background: #f9f9f9;
  padding-top: 15px;
}
.footer_ad {
  display: flex;
  position: relative;
}
.footer_ad .footer_img img {
  display: block;
}
.footer_ad_c {
  margin-top: 58px;
  margin-left: 60px;
}
.footer_ad .footer_ad_c_t h4 {
  color: #d32629;
  font-size: 60px;
  margin-bottom: 25px;
}
.footer_ad .footer_ad_c_t h5 {
  font-size: 30px;
  color: #393939;
  margin-bottom: 35px;
  font-weight: normal;
}
.footer_ad .footer_c_contact p {
  font-size: 14px;
  color: #666666;
  margin-bottom: 10px;
}
.footer_ad .footer_c_contact h4 {
  color: #d32629;
  font-size: 30px;
  margin-bottom: 20px;
}
.footer_ad .footer_c_contact a {
  display: block;
  width: 136px;
  text-align: center;
  height: 36px;
  line-height: 36px;
  background: #d32629;
  color: #fff;
  border-radius: 30px;
}
.footer_ad_r {
  width: 560px;
  display: flex;
  position: absolute;
  justify-content: space-between;
  right: 0;
  bottom: 38px;
}
.footer_ad_r > div:first-child {
  margin-top: 45px;
  overflow: hidden;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 1, 1.07);
  transition-timing-function: cubic-bezier(0.25, 0.1, 1, 1.07);
  /* -webkit-animation: font 5s cubic-bezier(0.25, 0.1, 1, 1.07) forwards;
  animation: font 5s cubic-bezier(0.25, 0.1, 1, 1.07) forwards; */
}
.footer_ad_r > div .aniview {
  overflow: hidden;
}
.footer {
  background: #232323;
  padding: 34px 0;
  color: #787878;
}
.footer a {
  color: #787878;
}
.footer_cont {
  display: flex;
  justify-content: space-between;
}
.footer_cont .footer_cont_l h4 {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.footer_cont .footer_cont_l h5 {
  font-size: 18px;
  margin-bottom: 25px;
}
.footer_cont .footer_cont_l p {
  font-size: 14px;
  margin-bottom: 10px;
}
.footer_cont .footer_cont_r .footer_nav {
  display: flex;
  justify-content: space-between;
  padding-bottom: 35px;
  margin-bottom: 30px;
  border-bottom: 1px solid #434343;
}
.footer_cont .footer_cont_r .footer_nav li a {
  font-size: 14px;
}


.friends_link {
  margin-bottom: 60px;
}
.friends_link span {
  font-size: 18px;
  position: relative;
  padding-left: 24px;
  margin-right: 15px;
}
.friends_link span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 16px solid #d32629;
}
.friends_link a {
  font-size: 14px;
  margin-right: 10px;
}
.footer_cont_r .copyright {
  font-size: 14px;
}
.go_top {
  position: fixed;
  right: 40px;
  bottom: 100px;
  transform: all 1s;
  cursor: pointer;
  display: none;
}
.al_section1{
  padding: 94px 0;
}
.nei_title{
  text-align: center;
}
.nei_title h3{
  font-size: 32px;
  margin-bottom: 15px;
}
.nei_title{
  margin-bottom: 62px;
}
.al_section1_cont{
  display: flex;
  justify-content: center;
}
.al_section1_cont>div:first-child{
  padding-top: 70px;
  margin-right: 10px;
}
.al_section1_cont>div:last-child{
  padding-top: 70px;
  margin-left: 20px;
}
.al_section1_cont>div p{
  text-align: center;
  font-size: 24px;
  color: #333333;
  margin-bottom: 70px;
}
.al_section2_cont ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.al_section2_cont ul li{
  width: 580px !important;
  position: relative;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 30px;
}
.al_section2_cont ul li:first-child{
  background: #f2803e;
}
.al_section2_cont ul li:nth-child(2){
  background: #5fb2fb;
}
.al_section2_cont ul li:nth-child(3){
  background: #ac84e2;
  margin-bottom: 0;
}
.al_section2_cont ul li:nth-child(4){
  background: #75d88e;
  margin-bottom: 0;
}
.al_section2_cont ul li>div{
  padding:36px;
  padding-left: 128px;
}
.al_section2_cont ul li h3{
  position: absolute;
  left: -76px;
  top: 22px;
  transform:rotate(-45deg);
  font-size: 20px;
  font-weight: normal;
  background: #897d7d;
  width: 240px;
  text-align: center;
  padding: 10px 0;
}
.al_section2_cont ul li p{
  font-size: 18px;
  line-height: 24px;
}
.al_section2{
  padding: 60px 0;
  background: #f5f5f5;
}
.nei_zx{
  display: block;
  background: #c1272d;
  color: #fff;
  width: 190px;
  text-align: center;
  border-radius: 50px;
  margin: 0 auto;
  padding: 10px 0;
  font-size: 20px;
  margin-top: 62px;
}
.al_section3{
  padding: 70px 0;
}
.al_section3 img{
  display: none;
}
.al_section4{
  background: url("../images/mt_bg.png") no-repeat top;
  padding: 70px 0 100px;
  margin-bottom: 40px;
}
.al_section4 .nei_title{
  color: #fff;
}
.mt_cont{
  display: flex;
  justify-content: space-between;
}
.mt_cont .mt_img{
  display: block;
}
.mt_cont .mt_icon{
  display: flex;
  text-align: center;
  justify-content: space-around;
  width: 800px;
}
.mt_icon_box{
  height: 84px;
  margin-bottom: 10px;
  font-size: 0px;
  line-height: 84px;
}
.mt_cont .mt_icon>div{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mt_cont .mt_icon p{
  color: #fff;
  font-size: 18px;
}
.al_section5_cont ul{
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap; 
}
.al_section5_cont ul li{
  width: 30%;
  margin-bottom: 52px;
}
.al_section5_cont ul li>div{
  display: flex;
  justify-content: space-between;
}
.al_section5_cont ul li>div .s5_list_font{
  display: flex;
  width: calc(100% - 150px);
  flex-direction: column;
  justify-content: center;
}
.al_section5_cont ul li>div .s5_list_font h4{
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: normal;
}
.al_section5_cont ul li>div .s5_list_font p{
  font-size: 12px;
  text-transform: uppercase;
}

.bd_section1{
  padding-top: 92px;
}
.bd_title{
  text-align: center;
  margin-bottom: 70px;
}
.bd_title h4{
  margin-bottom: 18px;
}
.bd_title h4 img{
  display: block;
  margin: 0 auto;
}
.bd_title p{
  font-size: 18px;
}
.bd_section1 .bd_section1_cont{
  display: flex;
  justify-content: space-around;
}
.bd_section1 .bd_section1_cont ul{
  padding-top: 70px;
}
.bd_section1 .bd_section1_cont ul li{
  font-size: 20px;
  margin-bottom: 64px;
  text-align: center;
}
.bd_section1 .bd_section1_cont ul li span{
  color: #d32629;
}
.bd_section2{
  background: #f9f9f9;
  text-align: center;
  padding-top: 42px;
  padding-bottom: 34px;
}
.bd_section2 h4{
  color: #d32629;
  font-size: 30px;
  margin-bottom: 26px;
}
.bd_section2 p{
  font-size: 20px;
  color: #333333;
  margin-bottom: 28px;
}
.bd_section2 a{
  display: block;
  width: 200px;
  background: #d32629;
  color: #fff;
  border-radius: 30px;  
  padding: 10px 0;
  margin: 0 auto;
  font-size: 18px;
}
.bd_section3{
  padding: 75px 0 60px;
}
.bd_section3_cont ul{
  display: flex;
  margin-bottom: 50px;
}
.bd_section3_cont ul li{
  width: 340px;
}
.bd_section3_cont ul li>div{
  padding: 65px 34px 68px 34px;
  text-align: center;
  color: #fff;
}
.bd_section3_cont ul li>div h4{
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 40px;
}
.bd_section3_cont ul li>div h4 span{
  font-size: 90px;
  font-weight: bold;
  font-family: '微软雅黑';
  letter-spacing:4px;
}
.bd_section3_cont ul li>div p{
  font-size: 18px;
  line-height: 28px;
}
.bd_section3_cont ul li:nth-child(1){
  background: #848484;
}
.bd_section3_cont ul li:nth-child(2){
  background: #595757;
}
.bd_section3_cont ul li:nth-child(3){
  background: #d32629;
  padding-top: 34px;
  width: calc(100% - 680px);
}
.bd_section3_cont a{
  background: #d32629;
  color: #fff;
  font-size: 18px;
  display: block;
  width: 156px;
  text-align: center;
  padding: 8px 0;
  margin: 0 auto;
  border-radius: 30px;
}
.bd_section4{
  background: #f9f9f9;
  padding: 75px 0 65px;
}
.bd_section4 .bkey{
  display: flex;
  justify-content: space-around;
  margin-bottom: 86px;
}
.bd_section4 .bkey li{
  padding: 4px 30px;
  border-radius: 30px;
  font-size: 28px;
  color: #fff;
}
.bd_section4 .bkey li:nth-child(1){
  background: #d62828;
}
.bd_section4 .bkey li:nth-child(2){
  background: #ef7d3f;
}
.bd_section4 .bkey li:nth-child(3){
  background: #69c657;
}
.bd_section4 .bkey li:nth-child(4){
  background: #5baddc;
}
.bd_section4_title{
  text-align: center;
  margin-bottom: 46px;
}
.bd_section4_title p{
  font-size: 28px;
  color: #333333;
}
.analyse{
  margin-bottom: 46px;
}
.analyse img{
  display: block;
  margin: 0 auto;
}
.bd_section4_cont a{
  background: #d32629;
  color: #fff;
  font-size: 18px;
  display: block;
  width: 156px;
  text-align: center;
  padding: 8px 0;
  margin: 0 auto;
  border-radius: 30px;
}
.bd_section6{
  background: url("../images/bdtg_bg.png") no-repeat center top;
  background-size:100%; 
  padding: 75px 0 90px;
}
.bd_section6 .nei_title{
  color: #fff;
}
.bd_section6_cont ul{
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.bd_section6_cont ul li{
  display: flex;
  justify-content: space-between;
  width: 280px;
  cursor: pointer;
}
.bd_section6_cont ul li .s5_top{
  background: #009bd0;
  text-align: center;
  height:140px;
  border-radius: 140px 140px 0 0;
  position: relative;
}
.bd_section6_cont ul li .s5_top img{
  position: absolute;
  display: block;
  margin: 0 auto;
  left: 50%;
  top:50px;
  transform: translateX(-50%);
  transition: all .5s;
}
.bd_section6_cont .s5_body{
  background: #fff;
  padding: 20px 26px 66px 26px;
}
.bd_section6_cont .s5_body span{
  display: block;
  width: 1px;
  height: 50px;
  background: #009bd0;
  margin: 0 auto;
  margin-bottom: 20px;
}
.bd_section6_cont .s5_body h4{
  background: #009bd0;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 10px 0;
  border-radius: 30px;
  margin-bottom: 34px;
}
.bd_section6_cont .s5_body p{
  font-size: 14px;
  line-height: 24px;
  text-align: center;
}
.bd_section6_cont .s5_body{
  border-radius: 0 0 50px 0 ;
}
.bd_section6_cont ul li:hover .s5_top img{
  transform: translate(-50%,-20px);
}
.bd_section6_cont ul li:nth-child(2) .s5_top{
  background: #25cec0;
}
.bd_section6_cont ul li:nth-child(2) .s5_body span{
  background: #25cec0;
}
.bd_section6_cont ul li:nth-child(2) .s5_body h4{
  background: #25cec0;
}
.bd_section6_cont ul li:nth-child(3) .s5_top{
  background: #108ad1;
}
.bd_section6_cont ul li:nth-child(3) .s5_body span{
  background: #108ad1;
}
.bd_section6_cont ul li:nth-child(3) .s5_body h4{
  background: #108ad1;
}
.bd_section6_cont ul li:nth-child(4) .s5_top{
  background: #25b8ce;
}
.bd_section6_cont ul li:nth-child(4) .s5_body span{
  background: #25b8ce;
}
.bd_section6_cont ul li:nth-child(4) .s5_body h4{
  background: #25b8ce;
}
.bd_section6_cont a{
  background: #fff;
  color: #333333;
  font-size: 18px;
  display: block;
  width: 156px;
  text-align: center;
  padding: 8px 0;
  margin: 0 auto;
  border-radius: 30px;
}
@-webkit-keyframes float {
  0%,
  100% {
    top: 0px;
  }
  40% {
    top: -10px;
  }
}

@keyframes float {
  0%,
  100% {
    top: 0px;
  }
  40% {
    top: -10px;
  }
}
@keyframes sub-mouse {
  0% {
    transform: translateY(5px);
    opacity: 0.5;
  }
  50% {
    transform: translateY(-10px);
    opacity: 1;
  }
  100% {
    transform: translateY(5px);
    opacity: 0.5;
  }
}

@-moz-keyframes sub-mouse /* Firefox */ {
  0% {
    transform: translateY(5px);
    opacity: 0.5;
  }
  50% {
    transform: translateY(-10px);
    opacity: 1;
  }
  100% {
    transform: translateY(5px);
    opacity: 0.5;
  }
}

@-webkit-keyframes sub-mouse /* Safari Chrome */ {
  0% {
    transform: translateY(5px);
    opacity: 0.5;
  }
  50% {
    transform: translateY(-10px);
    opacity: 1;
  }
  100% {
    transform: translateY(5px);
    opacity: 0.5;
  }
}

@-o-keyframes sub-mouse /* Opera */ {
  0% {
    transform: translateY(5px);
    opacity: 0.5;
  }
  50% {
    transform: translateY(-10px);
    opacity: 1;
  }
  100% {
    transform: translateY(5px);
    opacity: 0.5;
  }
}
@-webkit-keyframes rotating {
	from {
    -webkit-transform: rotate(0);
    -webkit-transform-origin:51.5% 51.5%;
	}
	to {
    -webkit-transform: rotate(360deg)
    -webkit-transform-origin:51.5% 51.5%;
	}
}

@keyframes rotating {
	from {
    transform: rotate(0);
    transform-origin:51.5% 51.5%;
	}
	to {
    transform: rotate(360deg);
    transform-origin:51.5% 51.5%;
	}
}

@-moz-keyframes rotating {
	from {
    -moz-transform: rotate(0);
    -moz-transform-origin:51.5% 51.5%;
	}
	to {
    -moz-transform: rotate(360deg);
    -moz-transform-origin:51.5% 51.5%;
	}
}
@media only screen and (max-width: 1200px) {
}
