@media only screen and (max-width: 1900px){

}
@media only screen and (max-width: 1800px){

}
@media only screen and (max-width: 1600px){
body{
    zoom:0.9;
}

}
@media only screen and (max-width: 1500px){


}
@media only screen and (max-width: 1400px){
.head {
    padding-top: 20px;
}
}
@media only screen and (max-width: 1280px){
.main{
    width: 94%;
}
.ind_lb .swiper-container:before,
.ind_lb .swiper-container:after{
    display: none;
}

}
@media only screen and (max-width: 1200px){
.foot_nav {
    margin: 0 20px;
}
.foot_nav a {
    font-size: 20px;
    padding: 0 15px;
}
.work1_con p {
    display: none;
}
.work3_con {
    padding: 35px 20px 10px 30px;
}








}
@media only screen and (max-width: 1152px){





}
@media only screen and (max-width: 1100px){
.foot_nav {
    display: none;
}

}
@media only screen and (max-width: 1024px){
.ind5_lf ul li {
    padding-left: 15%;
}
.ind5_ri>div {
    padding: 50px 30px;
}







}
@media only screen and (max-width: 970px){
.ind1 {
    display: block;
}
.ind1_lf {
    width: 100%;
}
.ind1_img {
    width: 100%;
    margin-top: 20px;
    margin-right: 0;
}
.ind1_ul ul li {
    width: 28%;
    margin-left: -4.1%;
}
.ind1_ul ul li p {
    font-size: 18px;
    padding-left: 35px;
    background: url(../images/ind1dh.png) left 15px center no-repeat;
}
.ind4 .swiper-container {
    padding: 10px 10px 40px;
}
.ind4 .swiper-slide {
    padding: 30px 20px;
}
.ab2 ul li h3 {
    top: 15%;
}
.ab4 {
    display: block;
}
.ab4_lf {
    width: 100%;
    max-width: 628px;
    margin: 0 auto 30px;
}
.ab4_ri {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
}
.ab5 ul{
    display: block;
}
.ab5 ul li {
    width: 48.5%;
    padding: 20px 5px 20px 20px;
}
.ab5 ul li span {
    font-size: 24px;
}
.work2 ul li {
    width: 48.5%;
    max-width: 48.5%;
}
.work3_nav p {
    width: 32%;
}
.work3_tit {
    padding: 30px 50px;
}
.work31_ul ul li {
    width: 48.5%;
}
.internship1 ul li {
    padding: 0 10px 85px 20px;
}
.internship1 h3 {
    margin-left: -20px;
}
.internship1_dl dl {
    margin-bottom: 20px;
}
.internship1_dl dl dd p {
    font-size: 16px;
}
.internship1 ul li a {
    bottom: 20px;
}
.internship2_ri {
    padding-top: 0;
}
.internship2_dl dl {
    display: block;
}
.internship2_dl dl dd {
    padding-left: 0;
}
.internship2_nav p.cur {
    font-size: 20px;
}
}
@media only screen and (max-width: 900px){








}
@media only screen and (max-width: 820px){
.ind1_ul ul li p {
    font-size: 16px;
}
.ind2_tit {
    padding: 15px 0 20px;
}
.ind2_tit h3 {
    font-size: 20px;
}
.ind2_tit p {
    font-size: 16px;
}
.ind2 dl dd {
    margin-bottom: 10px;
}
.ind5_lf {
    width: 20%;
}
.ind5_lf ul li {
    height: 50px;
    margin-bottom: 20px;
}
.ind5_ri>div {
    padding: 30px 20px;
}
.internship2_nav p {
    font-size: 18px;
}
.internship2_nav p.cur {
    font-size: 18px;
}
.ind5_lf ul li p {
    font-size: 18px;
}
.ab5 ul li {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 20px;
}
.internship2_flex {
    display: block;
}
.internship2_ri {
    width: 100%;
}
.internship2_lf {
    width: 100%;
    padding-top: 20px;
}
.internship2_lf img {
    display: none;
}
}
@media only screen and (max-width: 700px){
body {
    zoom: 1;
}
.head{
    padding-top: 3vw;
}
.logo{
    width: 100px;
}
.nav-ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header .nav-ul>li {
    margin-right: 0;
    padding: 0 1.5vw;
}
.header .nav-ul>li:last-child{
    margin-right: 0;
}
.header .nav-ul>li>a {
    font-size: 3.8vw;
}
.header .nav-ul>li.current:after{
    bottom: -3px;
    height: 1px;
}
img.pc{
    display: none;
}

img.mm{
    display: block;
}
.index1{
    padding: 10vw 0;
}
.ind1{
    margin-bottom: 5vw;
}
.ind1_tit{
    margin-bottom: 3vw;
}
.ind1_tit p{
    font-size: 3.6vw;
    margin-bottom: 1vw;
}
.ind1_tit h2{
    font-size: 6vw;
}
.ind1_con{
    font-size: 3.5vw;
    line-height: 6vw;
}
.ind1_img{
    margin-top: 3vw;
}
.ind1_ul ul{
    display: flex;
    flex-wrap: wrap;
}
.ind1_ul ul li{
    width: 55%;
    margin-left: -10%;
    margin-bottom: 3vw;
}
.ind1_ul ul li:nth-child(2n+1){
    margin-left: 0;
}
.ind1_ul ul li p{
    font-size: 3.6vw;
    line-height: 8vw;
    padding-left: 8vw;
    background: url(../images/ind1dh.png)left 3vw center no-repeat;
    background-size: 4vw;
}
.more a{
    min-width: 30vw;
    font-size: 3.8vw;
    line-height: 8vw;
}
.index1 .more{
    text-align: center;
    margin-top: 5vw;
}
.title{
    margin-bottom: 5vw;
}
.title h2{
    font-size: 5vw;
    font-weight: bold;
}
.title h3 {
    font-size: 4vw;
}
.title p{
    font-size: 3.6vw;
    margin-top: 1vw;
}
.index2{
    padding: 10vw 0 7vw;
}
.ind2 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.ind2 ul li{
    width: 48%;
    margin-bottom: 3vw;
    padding-bottom: 10vw;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(31, 31, 31, .22);
}
.ind2_tit{
    padding: 2vw 0 3.5vw;
}
.ind2_tit h3{
    font-size: 3.8vw;
    margin-bottom: 1vw;
}
.ind2_tit p{
    font-size: 3.3vw;
}
.ind2 dl{
    width: 80%;
    max-width: 100%;
    padding: 2vw 0 1vw;
}
.ind2 dl dd{
    font-size: 3.6vw;
    margin-bottom: 2vw;
    padding-left: 5vw;
    background-size: 3vw;
}
.ind2 .more{
    bottom: 3vw;
}
.ind2 .more a {
    line-height: 8vw;
}
.index3{
    padding: 10vw 0 7vw;
}
.ind3 ul{
    justify-content: space-around;
}
.ind3 ul li{
    width: 48%;
    margin-bottom: 3vw;
    padding-bottom: 10vw;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(25, 48, 98, .4);
}
.ind3_tit{
    padding: 3vw 0;
}
.ind3_tit h3{
    font-size: 3.8vw;
    margin-bottom: 1vw;
}
.ind3_tit p{
    font-size: 3.3vw;
}
.ind3 dl{
    padding: 1vw 0;
    background-size: 50%;
}
.ind3 dl dd{
    width: 90%;
    max-width: 100%;
    font-size: 3.6vw;
    padding: 2vw 0;
}
.ind3 .more{
    bottom: 3vw;
}
.index4{
    padding-bottom: 10vw;
}
.ind4 .swiper-container{
    padding: 10px 10px 23px;
}
.ind4 .swiper-slide{
    padding: 5vw;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(29, 29, 29, .21);
}
.ind41_img{
    width: 15vw;
}
.ind41_ri{
    padding-left: 5vw;
}
.ind41_ri h3{
    font-size: 4.5vw;
}
.ind41_ri p{
    font-size: 3.6vw;
}
.ind4_con{
    font-size: 3.6vw;
    line-height: 6vw;
    min-height: 12vw;
    margin: 3vw 0 2vw;
}
.ind4_x img{
    max-height: 5vw;
}
.ind_lb .swiper-container-horizontal>.swiper-scrollbar {
    height: 3px;
}
.mt50{
    margin-top: 5vw;
}
.index5{
    padding: 10vw 0;
}
.ind5{
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 10px rgba(38, 38, 38, .46);
}
.ind5_lf{
    width: 100%;
    padding: 0;
}
.ind5_lf ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ind5_lf ul li{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 9vw;
    margin-bottom: 0;
    padding: 0 1.5vw;
}
.ind5_img{
    width: 5vw;
    margin-right: 1vw;
}
.ind5_lf ul li p{
    font-size: 3.8vw;
}
.ind5_ri>div{
    padding: 5vw 3vw;
}
.ind5_ri ul li{
    margin-bottom: 2vw;
}
.ind5_ri ul li img{
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(38, 38, 38, .15);
}
.ind5_ri .more{
    margin-top: 1vw;
}
.index6{
    padding: 10vw 0;
}
.ind6 .swiper-container{
    padding: 0 0 23px;
}
.footer{
    padding: 5vw 0;
}
.foot_img{
    max-width: 35%;
}
.foot_tel{
    font-size: 5vw;
    background-size: 5vw;
    padding-left: 7vw;
}
.copy{
    font-size: 3.25vw;
    margin-top: 3vw;
}
.cebianlan {
    width: 13vw;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.cebianlan li {
    padding: 2vw 0;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.cebianlan li img.cblicn {
    margin: 0 auto 1vw;
    height: 3.5vw;
}
.cebianlan li p {
    font-size: 3vw;
    color: #193062;
}
.cbltc {
    position: absolute;
    top: 0;
    right: 13vw;
    display: none;
}
.cbltctel {
    width: 30vw;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}
.cbltcwx {
    width: 30vw;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    padding: 2vw 0;
}
.cbltcwx img {
    display: block;
    margin: 0 auto 1vw;
    width: 60%;
}
.new_sub{
    font-size: 3.6vw;
    padding-top: 3vw;
}
.about1{
    padding: 8vw 0 10vw;
}
.about1 .title{
    margin-bottom: 5vw;
}
.ab1_con{
    font-size: 3.6vw;
    line-height: 5.5vw;
}
.ab1_lb{
    padding-top: 3vw;
}
.ab1_lb .swiper-container{
    padding: 10px;
}
.ab1_lb .swiper-slide{
    border-radius: 8px;
    padding: 1vw;
    box-shadow: 0 0 8px rgba(25, 48, 98, .7);
}
.ab1_lb img{
    border-radius: 8px;
}
.about2{
    padding: 10vw 0 7vw;
}
.ab2 ul li{
    width: 48.5%;
    margin-bottom: 3vw;
}
.ab2 ul li h3{
    font-size: 5vw;
}
.ab2 ul li h3 span{
    font-size: 8vw;
}
.about3{
    padding: 10vw 0;
    background-size: cover;
}
.about3 .title{
    margin-bottom: 5vw;
}
.ab3_mm ul li{
    position: relative;
    margin-bottom: 3vw;
    padding-left: 3vw;
}
.ab3_mm ul li h3{
    font-size: 4.5vw;
    color: #1b1b1b;
    font-weight: bold;
}
.ab3_mm ul li:after{
    content: "";
    position: absolute;
    left: 0;
    top: 2vw;
    display: block;
    width: 1.5vw;
    height: 1.5vw;
    border-radius: 50%;
    border: .5vw solid #264a8d;
    background: #ffffff;
/*    box-sizing: border-box;*/
}
.ab3_mm ul li dd{
    font-size: 3.5vw;
    line-height: 5.5vw;
    color: #1b1b1b;
}
.ab3_pc{
    display: none;
}
.ab3_mm{
    display: block;
}
.about4{
    padding: 10vw 0;
}
.ab4_lf{
    margin-bottom: 5vw;
    padding: 2vw;
}
.ab4_ri ul li{
    margin-bottom: 2vw;
    padding: 2vw;
}
.ab4_con{
    padding-left: 3vw;
}
.ab4_con h3{
    font-size: 4.5vw;
    margin-bottom: 1vw;
}
.ab4_con p{
    font-size: 3.6vw;
}
.ab4_ri ul li:hover{
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(26, 26, 26, .14);
    background: #ffffff;
}
.ab4_ri ul li:hover:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1vw;
    height: 100%;
    background: #102c5e;
}
.about5{
    padding: 10vw 0 7vw;
}
.ab5 ul li{
    margin-bottom: 3vw;
    padding: 3vw 1vw 3vw 3vw;
    border-radius: 8px;
}
.ab5 ul li p{
    font-size: 3.6vw;
    margin: 0 3vw;
}
.ab5 ul li span{
    font-size: 4.5vw;
}
.work1{
    padding: 5vw 0 10vw;
}
.work1 ul li{
    width: 48.5%;
    margin-bottom: 3vw;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(29, 29, 29, .21);
}
.work1_img img{
    border-radius: 10px;
}
.work1_con{
    padding: 2vw 0;
}
.work1_con h3{
    font-size: 4.5vw;
}
.work1_con dl{
    padding-top: 1vw;
}
.work1_con dl dd{
    font-size: 3.6vw;
    line-height: 5.5vw;
    padding-left: 4vw;
    background-size: 3vw;
}
.work1 .more {
    margin-top: 2vw;
}
.work2{
    padding: 10vw 0;
}
.work2 ul li{
    margin-bottom: 3vw;
    border-radius: 10px;
    box-shadow: 0 5px 10px rgba(29, 29, 29, .21);
}
.work2_tit{
    height: 10vw;
}
.work2_img{
    width: 10vw;
}
.work2_img img{
    max-width: 5vw;
}
.work2_tit h3{
    flex: 1;
    font-size: 4.5vw;
    padding-left: 3vw;
}
.work2_img:after{
    bottom: -9px;
    width: 10px;
    height: 10px;
}
.work2_con{
    min-height: auto;
    font-size: 3.5vw;
    line-height: 5.5vw;
    padding: 3vw 2vw;
}
.work2 .more{
    margin-top: 2vw;
}
.work3{
    padding: 10vw 0;
}
.work3_nav p{
    font-size: 3.6vw;
    line-height: 8vw;
}
.work3_nav p.cur{
    font-size: 3.6vw;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 5px rgba(22, 50, 97, .1);
}
.work3_qh>div{
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(29, 29, 29, .21);
}
.work3_tit{
    padding: 5vw 3vw;
}
.work3_tit_lf h3{
    font-size: 5vw;
}
.work3_tit_lf p{
    font-size: 3.6vw;
}
.work3_con{
    min-height: auto;
    padding: 3vw 2vw 2vw;
}
.work3_con dl{
    display: block;
}
.work3_con dl dt{
    font-size: 3.8vw;
    margin-bottom: 1vw;
}
.work3_con dl.work3_one{
    margin-bottom: 2vw;
}
.work3_con dl.work3_one dd{
    font-size: 3.6vw;
    padding-left: 1vw;
}
.work31_ul ul li{
    width: 50%;
    margin-bottom: 1vw;
    padding: 2vw 1vw;
    border-radius: 5px;
}
.work31_ul h3{
    margin-bottom: 1vw;
}
.work31_ul h3 img{
    max-width: 5vw;
}
.work31_ul h3 p{
    font-size: 3.5vw;
    padding-left: 1vw;
}
.work31_ul h3 p:after{
    display: none;
}
.work31_ul p{
    font-size: 3vw;
    line-height: 5vw;
}
.work3_ul ul li{
    width: 100%;
    max-width: 100%;
    margin-bottom: 3vw;
    padding-left: 1vw;
}
.work3_ul ul li img{
    max-width: 8vw;
}
.work3_ri{
    padding-left: 2vw;
}
.work3_ri h3{
    font-size: 3.6vw;
}
.work3_ri p{
    font-size: 3vw;
}
.internship1{
    padding: 5vw 0 10vw;
}
.internship1 ul{
    display: block;
}
.internship1 ul li{
    width: 100%;
    max-width: 100%;
    margin-bottom: 3vw;
    padding: 0 2vw 11vw;
}
.internship1 h3{
    width: 35vw;
    height: 10vw;
    font-size: 4.5vw;
    margin-left: -2vw;
    padding-right: 3vw;
}
.internship1 h3 img{
    max-width: 5vw;
    margin-right: 2vw;
}
.internship1_dl{
    padding-top: 3vw;
}
.internship1_dl dl{
    margin-bottom: 2vw;
}
.internship1_dl dl dt{
    font-size: 4vw;
    padding-left: 5vw;
    background-size: 4vw;
}
.internship1_dl dl dd p{
    font-size: 3.5vw;
    line-height: 5.5vw;
    padding-left: 5vw;
    background: url(../images/sxd.png)left top 1.5vw no-repeat;
    background-size: 3.5vw;
}
.internship1 h5{
    font-size: 4vw;
    margin-bottom: 1vw;
}
.internship1_des{
    margin-bottom: 2vw;
}
.internship1_des span{
    width: 23vw;
    font-size: 3.5vw;
    line-height: 6vw;
    margin-right: 2vw;
    margin-bottom: 1vw;
}
.internship1 ul li a{
    bottom: 3vw;
    min-width: 30vw;
    font-size: 3.8vw;
    line-height: 8vw;
}
.internship1 ul li:hover{
    box-shadow: 0 0 8px rgba(25, 48, 98, .45);
}
.internship2{
    margin-bottom: 10vw;
    padding: 10vw 0;
}
.internship2_nav{
    flex-wrap: wrap;
    justify-content: space-between;
}
.internship2_nav p{
    width: 49%;
    font-size: 3.6vw;
    line-height: 8vw;
    margin-right: 0;
    margin-bottom: 3vw;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(25, 48, 98, .41);
}
.internship2_nav p:nth-child(3){
    width: 49%;
    font-size: 3vw;
}
.internship2_nav p.cur{
    font-size: 3.6vw;
}
.internship2_nav p:nth-child(3).cur{
    font-size: 3vw;
}
.internship2_qh>div{
    padding: 3vw 2vw;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(25, 48, 98, .41);
}
.internship2_lf{
    padding-top: 3vw;
}
.internship2_dl dl{
    line-height: 5.5vw;
    margin-bottom: 1vw;
}
.internship2_dl dl dt{
    font-size: 3.6vw;
}
.internship2_dl dl dd{
    font-size: 3.5vw;
}
.internship2_ul ul li{
    width: 100%;
    margin-top: 2vw;
    padding: 2vw 1vw 2vw 2vw;
    border-radius: 5px;
}
.internship2_ul ul li h5{
    font-size: 3.6vw;
    padding-left: 2vw;
    margin-bottom: 1vw;
}
.internship2_ul ul li h5:after{
    width: 1vw;
    height: 80%;
}
.internship2_ul dl{
    margin-bottom: 2vw;
}
.internship2_ul dl dt{
    font-size: 3.6vw;
}
.internship2_ul dl dd{
    font-size: 3.3vw;
    line-height: 5.5vw;
}










}
@media only screen and (max-width: 375px){

}
@media only screen and (max-width: 330px){

}
