@charset "utf-8";
@media screen and (min-width:2000px) {
     
}

@media screen and (max-width:1900px) {
    .idxpros {height: 700px;}
    .idxab_l {width: 44%;}
    .idxsmzsswiper .swiper-slide a,.honorimgs ,.prospr_img,.propsyswpimgs,.propscpzx_liimg{height: 320px;}
    .idxcullist ul li {padding: 30px;}
    .footright {width: 30%;}
    .timeline-content-item .year-title {font-size: 60px;}
    .profile_l h3,.profile_r {padding-right: 0px;}
    .prospr_tit h3 {font-size: 20px;}
    .prospr_tit p,.prospages ul li a, .prospages ul li span,.jumpto input {font-size: 15px;}
    .propt_desc {width: 40%;}
    .propt_rtop h3 {font-size: 30px;}
    .gallery-thumbs {width: 81%;}
    .idxconbox_r {width: 60%;}
    .honorimgs {height: 400px;}
    .idxcul_rdesc p {font-size:15px;}
    .idxcullist ul li {align-items: center;}
    .propt_imgs {height: 800px;}
    .prospr_tit p {height:43px;}
}

@media screen and (max-width:1300px) {
    .idxnum {width: 45%;}
    .idxpros {height: 580px;}
    .idxpros .idxproname {padding-top: 150px;}
    .propt_rtop h3 {font-size: 26px;}
    .propt_rts a {font-size: 15px;padding: 8px 24px;}
    .propscpzx_lidesc p {font-size: 14px;}
    .idxcullist ul li {padding: 30px 10px;}
}

@media screen and (max-width:1200px) {
    .bannertext {padding-bottom: 7vh;}
    .idxgfnumbox ul li {padding: 20px;}
    .numCXgf {font-size: 40px;}
    .idxtitle {font-size: 30px;}
    .idxsmzsswiper .swiper-slide a,  .prospr_img, .propsyswpimgs, .propscpzx_liimg {height: 250px;}
    .idxcullist ul li {padding: 30px 20px;}
    .idxcul_rdesc {font-size: 12px;}
    .footleft_r dl {margin-right: 120px;}
    .footrightbox {padding-left: 30%;}
    .footcpl a.foottys {margin-right: 0px;}
    .abtoppage_l {width: 48%;}
    .abpname {font-size: 32px;}
    .timeline-content {padding: 0px;}
    .propt_rtop h3 {font-size: 22px;line-height: 1.6;}
    .propt_rts {justify-content: flex-start;}
    .propt_rts a {margin-bottom: 10px;}
    .propscpzx_lidesc p {height: 40px;overflow: hidden;}
    .prospr_tit p {height: 42px;overflow: hidden;}
    .idxconbox_r {width: 50%;padding: 10px;}
}

@media screen and (max-width:1000px) {
    .nav ul li a {font-size: 16px;padding: 0px 10px;}
    .idxgfnumbox ul li {height: 200px;justify-content: center;}
    .indcgf {text-align: center;}
    .idxpros {height: 470px;background-image: url(../images/wapprobg.jpg);}
    .idxpros .idxproname {padding-top: 100px;}
    .idxproname p {width: 24%;}
    .idxsmzsswiper .swiper-slide a, .prospr_img, .propsyswpimgs, .propscpzx_liimg {height: 300px;}
    .idxsmzsswiperpagination  {width: 80%;}
    .idxculname p {width: 100%;}
    .footleft_r dl {margin-right: 80px;}
    .footrightbox {padding-left: 10%;}
    .footewm {width: 110px; height: 110px;left: -50px;}
    .profile_l h3 {font-size: 24px;}
    .profilebox  .idxgfnumbox ul li {justify-content: space-between;padding: 20px 40px;}
    .profilebox  .indcgf {text-align: right;}
    .abphis_l {width: 22%;background-size: 100%;}
    .abphis_r {width: 70%;}
    .honorimgs {height:280px;}
    .prospmid_l {width: 20%;}
    .prospmid_r {width: 70%;}
    ul.prospmid_rproli li {width: 48%;}
    ul.prospmid_rproli li:nth-child(4n) {margin-right: 1.33%;}
    .prospages ul li:first-child,.prospages ul li:last-child  {display: none;}
    .propt_imgs {height: 600px;}
    .propscpzx_liimg {height: 200px;}
    .propscpzx_lidesc h3 {font-size: 16px;}
    .propt_imgsnext, .propt_imgsprev {width: 28px;}
    .idxconbox_l {width: 40%;}
    .idxconbox_lt p {font-size: 16px;}
    .idxconbox_lt h2,.bannertext h1,.timeline-content-item .year-title {font-size: 46px;}
    .idxconbox_lb ul li h3,.bannertext p {font-size: 18px;}
    .bannertext p {margin: 20px 0px;}
    .bannertext {padding-bottom: 40px;}
}

@media screen and (max-width:767px) {
    .top {position: unset;height: auto;}
    .nav {width: 100%;margin: 20px 0px 10px;}
    .logo a img {height: 40px;}
    .head {padding: 10px;}
    .idxpros .idxproname {padding-top: 50px;}
    .idxproname p {font-size: 16px;margin: 30px 0px;width: 100%;}
    .top.fixednav {position: fixed;transition: all .1s;}
    .idxconbox_lt h2, .bannertext h1, .timeline-content-item .year-title {font-size: 30px;}
    .bannertext p {font-size: 16px;margin: 10px 0px;}
    .idxmore {width: 100px;height: 30px;font-size: 14px;line-height: 30px;}
    .bannertext {padding-bottom: 20px;}
    .idxintro {padding: 60px 0px;}
    .idxgfnumbox ul li {padding: 20px 10px;}
    .idxnum {width: 100%;}
    .numCXgf {font-size: 26px;}
    .unitCgfpf {font-size: 16px;}
    .indcgf {font-size: 14px;}
    .idxab_l {width: 100%;margin-top: 30px;}
    .idxtitle {font-size: 25px;}
    .idxab_r img {margin-top: 70px;display: none;}
    .idxsmzs {padding: 60px 0px 120px;}
    .idxsmzsswiper .swiper-slide a, .prospr_img, .propsyswpimgs, .propscpzx_liimg {height: 250px;}
    .idxsmzsswipernext, .idxsmzsswiperprev {width: 44px;height: 44px;}
    .idxsmzsswiperprev {right: 55px;}
    .idxsmzsswiperpagination{width: 66%;}
    .idxcul {padding: 60px 0px;}
    .idxcullist {margin-top: 60px;}
    .idxculname p {width: 100%;}
    .idxcul_l {margin-bottom:30px;}
    .idxcullist ul li {width: 100%;margin-bottom: 10px;height:auto;}
    .footleft_r dl {margin-right: 40px;}
    .footright,.footleft {width: 50%;}
    .footleft_r dt {margin: 10px 0px;}
     .footright h4,.footleft_l h4 {margin-bottom: 10px;}
    .footright p {font-size: 14px;}
    .footcpl p, .footcpl a {font-size: 12px;}
    .neibanner_text h2 {font-size: 26px;}
    .neibanner_text h3 {font-size: 16px;margin-top: 10px;}
    .profile {padding: 60px 0px;}
    .abtoppage_l {width: 100%;}
    .abpnum {margin-top: 50px;}
    .abttoppage_r {width: 100%;margin-bottom: 50px;}
    .itemico {width: 100%;text-align: center;}
    .idxgfnumbox ul li {width: 32%;height: 160px;}
    .itemico span {font-size: 36px;}
    .profilebox .idxgfnumbox ul li {padding:20px 10px ;justify-content: center;}
    .profilebox .indcgf {text-align: center;}
    .abphis {padding: 60px 0px;}
    .abphis_l {width: 100%;margin-bottom: 20px;padding-top: 0px;height: auto;background-size: contain;}
    .abphis_r {width: 100%;}
    .timeline-years {width: 130px;}
    .timeline-years::before,.timeline-year-item .year-dot {left: 75px;}
    .timeline-content-item {padding: 20px 20px 60px;}
    .abphonors {padding: 60px 0px;}
    .honorimgs {height: 200px;}
    .abphonorswipernext, .abphonorswiperprev {width: 44px;height: 44px;top: -130px;}
    .honortitles {font-size: 14px;}
    .proslistpage {padding-top: 50px;}
    ul.prospmid_rproli li {width:47.5%;margin-right: 5%;margin-bottom:10px;}
    ul.prospmid_rproli li:nth-child(2n) {margin-right:0px;}
    .prospmid_l {width: 100%;}
    .propsmidl_bot ul {display: flex;}
    .propsmidl_bot ul li {width: 25%;}
    .propsmidl_bot ul li:first-child {display: none;}
    .propsmidl_bot ul li p {font-size: 15px;}
    .propspl_xl a {padding-left: 13px;font-size: 12px;background-size:12px;}
    .propspl_xl {padding-top: 10px;}
    .prospmid_r {width: 100%;margin-top: 30px;}
    .prospr_tit p {font-size: 11px;}
    .propage {padding-top: 60px;}
    .propboxtop {margin: 60px 0px;}
    .propt_imgs {width: 100%;}
    .propt_desc {width: 100%;margin-top: 30px;}
    .propt_rts a {font-size: 12px;padding: 6px 15px;margin-right: 10px;}
    .propsyswptitle {font-size: 18px;}
    .propage_cpzx {padding: 60px 0px;margin-top: 60px;}
    .propscpzx_list ul li {width: 48%;}
    .propscpzx_list ul li:nth-child(5n) {margin-right: 1.25%;}
    .propage {padding-bottom: 0px;}
    .footleft_l p, .footleft_r dd a, .footright p {font-size: 12px;font-weight:300;}
    .footricons ul li:first-child .footewm {left: 0px;}
    .footricons ul li:last-child .footewm {left: -80px;}
    .idxconbox_l {width: 90%;margin:0 auto;}
    .idxconbox_r {display: none;}
    .idxconbox_lb {margin-top: 30px;}
    .idxconbox_lb ul li {margin-bottom: 20px;}
    .idxconbox_lb ul li h4 {font-size: 16px;margin-bottom: 10px;}
    .idxconbox_lb ul li h3 a {background-color: #ffffff;color: #192ebd;padding: 6px 15px ;border-radius: 20px;display: inline-block;}
    .wapdaphang {margin-bottom: 20px;}
    .idxconbox_close {width: 40px;height: 40px;top: 5%;right:10px;}
    .idxconbox_close span {font-size: 30px;}
    .lang a.langcn {padding-right: 15px ;margin-right: 10px;}
    .propspl_xltop {justify-content: flex-start;}
    .idxconbox_lb ul li h3,.idxconbox_lt p {font-size: 13px;} 
    .bannerimg img {height: 250px;object-fit: cover;}
    .idxcontactbox {height:90vh;}
}