

@media screen and (max-width:1660px)  {

.banner .text {  transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s;}
.banner .text h3 { font-size: 40px; }
.banner .text .m_line { margin-top: 30px; }
.banner .img img { box-shadow: -20px -20px 0px #73c1ea; }
.banner .text h3 { font-size: 24px; }

}


@media screen and (max-width:1440px)  { 

.banner .text h3 { font-size: 24px; }
.banner .text p { font-size: 16px; line-height: 30px; }
.banner { padding: 160px 100px; }
.banner .img img { box-shadow: -15px -15px 0px #73c1ea; }
.investor .list ul { padding: 0px 140px; }
.layui-layer { max-width: 1000px; max-height: 400px; }
#map { max-height: 418px;}
.main { max-width: 1100px !important; padding: 0px 10px !important; }

.header { padding: 0px 40px; }
.banner_box { padding: 0px 40px; }
.banner { padding-top: 120px; padding-bottom: 120px; }
.header { height: 100px; }
.H120 { height: 100px; }
.header .logo { margin-top: 31px; }
.header .fr { margin-top: 33px; }
.section1 { margin-top: 110px; }
.m_tit:after { width: 70px; height: 10px; }
.m_line { margin-top: 30px; margin-bottom: 20px; }
.section1 .con .fl .text .m_line { margin-bottom: 40px; }
.section2_back { margin-top: 110px; padding: 110px 0px; }
.section2 .fl img { box-shadow:-15px 15px 0px rgba(116,194,235,1);  }
.section2 .fl { padding-left: 15px; }
.m_tit { font-size: 30px; }
.section2_back .down { margin-top: 60px; }
.in_news_box { padding: 110px 0px; margin-top: 110px; }
.in_news ul { margin-left: -50px; margin-right: -50px; }
.in_news ul li { padding: 0px 50px; }
.in_investor { padding: 110px 0px; }
.investor .list ul li { padding: 0px 54px; }
.section2:after { height: 100px; }
.banner_nr h2 { font-size: 34px; }
.banner_nr_box { padding: 0px 40px; }
.banner_nr { border-radius: 13px; height: 200px; }
.chip { padding-bottom: 110px; }
.chip ul li .text h3 { font-size: 24px; }
.news ul { margin-left: -20px; margin-right: -20px; }
.news ul li { margin-top: 40px; padding: 0px 20px; }
.news_con .tit h3 { font-size: 30px; }
.investor { padding: 100px 0px; }
.team { padding: 100px 0px; }

.header .nav a { margin-right: 32px; }
.m_yzm { width: 25%; }
.message .list { margin-top: 20px; }

}


@media screen and (max-width:1200px)  {


.layui-layer { max-width: 90%; margin-left: 5%; margin-right: 5%; max-height: 400px; }
#map { max-height: 400px;}    

.had_box { position: relative; height: 120px; }
.phone_nav { position: absolute; right: 0px; top: 50%; margin-top: -23px; cursor: pointer;}
.phone_nav span  { width: 34px; height: 2px; background: #000; margin: 10px 0px; display: block; }
.header .fr { position: fixed; top: 0px; margin-top: 0px; width: 60%; right: -60%; background: #333; padding: 0px 15px; height: 100%; z-index: 999; }
.header .fr .nav { width: 100%; border-bottom: none; } 
.header .fr .nav a { display: block; color: rgba(255, 255, 255, .6); margin-right: 0px; padding: 12px 0px; border-bottom: 1px solid #2b2b2b; width: 100%; font-size: 14px; position: relative; }
.language { display: block; margin-top: 20px; margin-left: 0px; }

.header .fr .nav a:before 
{
	content: '';
    display: block;
    width: 7px;
    height: 7px;
    margin-bottom: -5px;
    border: 2px solid rgba(255, 255, 255, .3);
    border-top: 0;
    border-left: 0;
    position: absolute;
    bottom: 50%;
    right: 0px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header .fr .nav a:after { background:none; }
.header .fr .nav a.active { color: #74c2eb; }
.language { margin-top: 40px; }
.language .en { margin-left: -6px; background: #202020; }
.language a { border-radius: 0px; padding: 3px 20px;  }

.m_back { background: rgba(0,0,0,0.5); position: fixed; z-index: 99; width: 100%; height: 100%; top: 0px; display: none; }



.banner { padding: 70px 70px; } 

.had_box { height: 80px; }
.H120 { height: 80px; }
.header { height: 80px; }
.header .logo { margin-top: 25px; }
.header .logo img { height: 30px; }

.in_news ul { margin-left: -30px; margin-right: -30px; }
.in_news ul li { padding: 0px 30px; }
.in_news_box:before { background-size:auto 180px; }
.investor .list ul { padding: 0px 0px; }

.section1 { margin-top: 80px; }
.m_tit { font-size: 30px; }
.m_tit:after { width: 58px; height: 10px; }
.section2_back { margin-top: 80px; padding:80px 0px; }
.section2_back .down { margin-top: 60px; }
.section2:after { height: 80px; }
.in_news_box { margin-top: 100px; padding: 100px 0px; }
.in_investor { padding:100px 0px; padding-bottom: 110px; }


.banner_nr h2{ font-size: 30px; }
.banner_nr { height: 300px; }
.chip { padding-bottom: 80px; }
.solve ul { margin-left: -15px; margin-right: -15px; }
.solve ul li { padding:0px 15px; }

.team .team_box .swiper-slide .img { box-shadow: -8px 8px 0px rgba(128,204,235,0.2); }

.header .fr .nav { border-top: 1px solid #404040; }
.nav_close { display: block;  text-align: right; cursor: pointer; border-bottom: 1px solid #1c1c1c;  }
.nav_close img { padding: 10px 0px;  width: 25px;  display: inline-block; }
.header .nav { margin-right: 0px; }

.header { padding: 0px 0px; }
.banner_nr_box { padding: 0px 0px; }

.m_yzm { width: 35%; }

.banner_box { padding: 0px 0px; }

}



@media screen and (max-width:992px)  {

.banner .text h3 { font-size: 20px; }
.banner .text p { font-size: 14px; line-height: 26px; margin-top: 15px; }
.banner .text .m_line { width: 40%; }
.banner .img img { box-shadow: -10px -10px 0px #73c1ea; }
.section1 .con .fl .text { padding-left: 0px; }
.about .con .text p { padding-left: 0px; }
    .in_solve .con .fl .text {  padding-top: 0px; }
.in_about .con .fl .text {  padding-top: 0px; }

}



@media screen and (max-width:767px)  {
    .in_solve .m_tit span { margin-left: 0px; margin-top: 20px; display:block; }
    .in_solve .m_tit:after  { left: 0px; }

.in_about .m_tit span { margin-left: 0px; margin-top: 20px; display: block; }
.in_about .m_tit:after  { left: 0px; }     
 
.footer .text .fl p { padding-right: 0px; }

.had_box { height: 50px; }
.H120 { height: 50px; }
.header { height: 50px; }
.header .logo { margin-top: 15px; }
.header .logo img { height: 20px; }
.phone_nav { margin-top: -15px; }
.phone_nav span { margin:6px 0px; width:26px; }

.banner { border-radius: 10px; padding: 30px; background-image: none; }
.banner .text { width: 100%; display: block; vertical-align: top; padding-right: 0px; }
.banner .img {  width: 100%; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s; margin-top: 30px; display: block; vertical-align: top;}
.banner .img img { box-shadow: -5px -5px 0px #73c1ea; }
.banner .text h3 { font-size:16px; }
.banner .text p { font-size: 12px; line-height: 25px; margin-top: 15px; }
.banner .text .m_line { width: 100%; }

.section1 { margin-top: 40px; }
.m_tit { font-size: 20px; }
.m_tit:after { width: 50px; height: 8px; }
.section1 .con .fl .text { padding-left: 0px; }
.section1 .con .fl { width: 100%; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s;}
.section1 .con { margin-top: 0px; }
.section1 .con .fl .text .m_line { margin-bottom:30px; }
.m_line { margin-top: 40px; }
.section1 .con .fr { width: 100%; margin-top: 30px;  float: none; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s;}
.m_a { margin-top: 30px; }
.m_a a span { font-size: 12px; }
.m_a a { line-height: 34px; height: 36px; padding: 0px 15px; padding-right: 49px; }
.m_a a:after { height: 34px; width: 34px; }
.section2_back { margin-top: 40px; padding:50px 0px; }
.section2 { padding: 0px; }
.section2 .fl { float: none; width: 100%; }
.section2 .fr { width: 100%; float: none; margin-top: 30px; }
.sec2_prev { display: none; }
.sec2_next { display: none; }
.section2:after { display: none; }
.section2 .fr h3 { font-size: 18px; margin-top: 20px; }
.section2 .fr p { margin-top: 10px; }
.section2 .fl img { box-shadow: -10px 10px 0px rgba(116,194,235,1); }
.section2 .fl { padding-left: 10px; }
.section2_back .down { margin-top: 10px; }
.section2_back .down p { font-size: 14px; }
.solve_box { padding-top: 0px; }
.in_about .con .fl .text { padding-top:0px; }
.in_about .con .fl .text .m_line { margin-top:30px; }
.in_news_box { margin-top: 40px; }
.in_about .con .fl .text .m_line { width: 70%; margin-left: 30%; }
.in_news_box { padding: 50px 0px; }
.in_news ul { margin-left: -5px; margin-right:-5px; }
.in_news ul li { padding: 0px; width: 100%; padding: 0px 5px; margin-top: 30px; }
.in_news ul li .text { padding:20px;}
.in_news ul li .text p { height: 50px; text-align: left; margin-top: 10px; font-size: 14px; }
.in_news ul li h6 { display: none; }


.in_news_box:before { background-size:auto 80px; }
.in_news_box { padding-top: 60px; }
.in_news ul li a { padding-bottom: 0px; }
.in_news ul li .img span { bottom: 5px; right: 10px; font-size: 12px; }
.in_investor { padding: 40px 0px; }


.investor .list ul li { padding: 0px 10px; margin-top: 30px; }
.investor .list ul li .img { height: 80px; box-shadow: -8px 8px 0px rgba(128,204,235,0.2); padding: 0px 24px; }
.in_investor { padding-bottom: 50px; }
.in_investor .had .m_tit:after { margin-left: -44px; }
.footer .nav { display: none; }
.footer .text { padding: 30px 0px; }
.footer .text .fl { width: 100%; }
.footer .text .fc { width: 100%; margin-top: 20px; }
.footer .text .fr { width: 100%; margin-top: 20px; }
.foot { font-size: 12px; }
.foot span { display: block; margin-bottom: 5px; }
.foot a { margin-left: 0px; margin-right: 20px;  }

.banner_nr h2{ font-size: 24px; }
.banner_nr { height: 180px; border-radius: 10px; padding-right: 0px; padding-left: 30px; }
.chip ul li .img { float: none; width: 100%; }
.chip ul li .img img { width: 100%; }
.chip ul li .text { float: none; width: 100%; }
.chip ul li:nth-child(2n) .img { width: 100%; }
.chip ul li { margin-top: 40px; }
.chip ul li .text h3 { font-size: 20px; }
.chip ul li:nth-child(2n) .text { margin-top: 40px; }
.chip { padding-bottom: 40px; }
.solve ul { margin-left: 0px; margin-right: 0px; }
.solve ul li { padding:0px; width: 100%; }

.solve ul { margin-top: 0px; }
.solve ul li .con { display: block; }
.solve ul li { margin-top: 30px; }
.solve ul li .text { height: auto; }
.solve ul li h4 { font-size: 16px; }

.news { padding-bottom: 40px; }
.news ul { margin-left: -10px; margin-right: -10px; }
.news ul li { padding: 0px 10px; margin-top: 30px; width: 100%; }
.news { padding-top:0px; }
.news ul li .text { padding: 20px; }
.news ul li .text h4 { color: #5d70b3; font-size: 16px; height: 50px; overflow: hidden; line-height: 25px; }
.news_con { padding: 40px 0px; }
.news_con .tit h3 { font-size: 20px; }
.news_con .con p { line-height: 28px; }
.news_con .con { margin-top: 30px; }
.about { margin-top: 40px; }
.about .con .text p { padding-left: 0px; }
.about .con .text { width: 100%; margin-top: 0px; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s;}
.about .con { margin-top: 20px; }
.about .con .img { width: 100%; margin-top: 30px; transition: 0.6s;  -webkit-transition: 0.6s; -moz-transition: 0.6s;}
.about .con .text .m_line { margin-top: 30px; width: 100%; }
.about .con .img img { width: 100%; }
.investor { margin-top: 40px; padding: 40px 0px; }
.investor .had .m_tit:after { margin-left: -41px; }
.team .had .m_tit:after { margin-left: -43px; }
.team { padding: 40px 0px; }
.in_investor { margin-top:0px; }

.team .team_box .swiper-slide .img { height:90px; }
.team .team_box .swiper-slide { margin-top: 40px; }


.join { margin-top: 40px; padding-bottom: 40px; }
.join .tit a { font-size: 16px; padding: 8px 20px; font-size: 14px; }
.join .list { margin-top: 30px; }
.join .list ul li .table_con p { font-size: 14px; line-height: 26px; margin-top: 10px; }
.join .list ul li .table_tit { font-size: 16px; }
.join .list ul li .table_tit:after { width: 22px; height: 22px; background-size:22px auto; margin-top: -11px;  }
.join .list ul li .table_tit.active:after { width: 22px; height: 22px; background-size:22px auto; margin-top: -11px;  }


.contact { margin-top: 40px; }
.contact .had p { font-size: 14px; line-height: 25px; margin-top: 15px; }
.contact .list ul li { width: 100%; border-right: none; padding: 0px; text-align: center; min-height: auto; margin-top: 20px; }
.contact .list ul li img { display: inline-block; height: 30px; }
.contact .list { margin-top:20px; }
.contact .list ul li p { font-size: 14px; }
.message { margin-top: 40px; padding: 40px 0px; }
.message .had p { font-size: 14px; line-height: 25px; margin-top: 15px; }
.message .list ul { margin-left: -15px; margin-right: -15px; }
.message .list ul li { margin-top: 20px; padding: 0px 15px; }
.message .txt_box { margin-top: 20px; height: 130px; }
.message .but { padding: 10px 30px; }

.team .team_box { padding-bottom: 70px; }
.team_box .swiper-pagination-bullet { width: 11px; height: 11px;  }

.header { padding: 0px; }
.banner_box { padding: 0px; }
.banner_nr_box { padding: 0px; }

.in_news ul li a h6 { display: none; }

.m_yzm { width: 100%; }


}