@charset "utf-8";


@media (min-width:1930px) {
    .propage_item5 img {height: auto;}
}
@media (max-width:1800px) {
    .idxdesc {width: 80%;}
    .idxpros .swiper-button-next {right: -35px;}
    .idxpros .swiper-button-prev {left: -35px;}
}

@media (max-width:1500px) {
    .nav ul li a {font-size: 19px;}
    .nav ul li .ernav a {font-size: 16px;}
    .proagemid_l {width: 50%}
    .proagemid_l img { height: auto; width: 100%;}
    .propage_peitao ul {width: 100%;}
    .idxggyl_about img {width: 80vw;margin: 0 auto;display: block;}
    .idx_brand,.idx_ggyl {height: auto;}
}

@media (max-width:1440px) {
    .topitem ul {justify-content: flex-start;}
    .nav ul li a {padding: 0px 30px;}
    .nav {width: auto;}
    .footcon_top {background-size: 56px;padding-left: 66px;}
    .history_desc {width: 50%;}
    .history_list ul li {padding-left: 104px;padding-right: 0px;}
    .history_list ul li:nth-child(2n) {padding-right: 104px;padding-left: 0px;}
    .history_desc p {font-size: 20px;}
    .propage_topl h2 {font-size: 60px;}
    .propage_peitao ul li {width: 48%;margin-right: 4%;}
    .propage_peitao ul li:nth-child(2n){margin-right: 0px;}
    .newslist_desc h3 {font-size: 30px;}
    .newslist_desc p {font-size: 20px;}
    .joinustop_bot {width: 100%;}
    .idxnews_l a img {width: 100%;height: 100%;}
    .history_list ul li{padding-left: 0px;}
    .history_desc {width: 46.2%;}
    .history_list ul li:nth-child(2n) {padding-left: 89px;}
}
@media (max-width:1400px) {
    .aboutpage_l {width: 60%;}
    .aboutpage_r {width: 35%;}
    .aboutpage_rbot {width: 100%;}
    .aboutpage_rbot p {font-size: 14px;}
    .history_dian {margin: 15px 30px 0px;}
    .history_list ul li:nth-child(2n) .history_dian {margin: 15px 29px 0px;}
    .propage_mid {height: 700px;}
    .propage_item4 img {height: 700px;}
    .propage_item5 {height: 700px;}
    .propage_top {overflow-x: hidden;}
    .messtop {padding: 0px;}
}
@media (max-width:1270px) {
    .nav ul li a {padding: 0px 20px;}
    .logo a img {height: 40px;}
    .idxnews_linfo {padding: 20px;}
    .idxnews_linfo h3 {font-size: 20px;}
    .idxnews_r ul li a h3 {font-size: 20px;}
    .footcon_top {background-size: 34px;padding-left: 44px;}
    .footcon_top h6 {font-size: 24px;}
    .pronav_list ul li {width: 32%;margin-right: 2%;}
    .pronav_list ul li:nth-child(3n) {margin-right: 0px;}
    .propage_topl h2 {font-size: 50px;}
    .proagemid_r h3 {font-size: 40px;}
    .proagemid_r p {line-height: 60px;}
    .newslist_date p {font-size: 20px;}
    .newslist_desc h3 {font-size: 24px;}
    .newslist_desc span.caselist_date {font-size: 20px;margin-top: 80px;}
    .contact_bot ul li {padding: 36px 40px;}
    .banner {height: 600px;}
    .idxpros .swiper-button-next {right: -20px;}
    .idxpros .swiper-button-prev {left: -20px;}
    .idx_news .idxpros_more a {margin-top: 52px;}
}

@media (max-width:1000px) {
    .nav ul li a {padding: 0px 20px;font-size: 16px;padding:0px 10px;}
    .idxggyl_about_desc h2 {font-size: 60px;}
    .idxnews_l {width: 100%;margin-bottom: 40px;}
    .idxnews_l a img {width: 100%;}
    .idxnews_r {width: 100%;}
    .footcon_top {background: none;padding-left: 0px;}
    .footnav dl dt a {font-size: 16px;}
    .footnav dl dd a {font-size: 14px;}
    .banner {height: 50vh;}
    .neibanner {height: 40vh;}
    .messbot {width: 100%;}
    .messradio_list p span {font-size: 25px;}
    .footnav dl dd a {line-height: 30px;}
    .footcon_top h6 {font-size: 25px;}
    .aboutpage_l {width: 100%;}
    .aboutpage_l img {width: 100%;}
    .aboutpage_r {width: 100%;margin-top: 50px;}
    .history_list ul {margin-top: 60px;background: none;}
    .history_list ul li {padding-right: 0px;justify-content: center;margin-bottom: 60px;}
    .history_year {margin-bottom: 10px;}
    .history_dian {display: none;}
    .history_desc {width: 100%;text-align: center;}
    .history_desc p {font-size: 18px;line-height: 30px;}
    .history_desc h4 {font-size: 24px;}
    .history_year h3 {font-size: 38px;}
    .history_list ul li:nth-child(2n) {padding: 0px;justify-content: center;}
    .history_list ul li:nth-child(2n) .history_desc {text-align: center;}
    .cul_content li h4 {font-size: 40px;background-size: 100px 6px;}
    .cul_content li p {font-size: 18px;line-height: 33px;}
    .cul_content li {margin-bottom: 60px;}
    .cul_content li:nth-child(4) h4 {background-size: 210px 6px;}
    .neibanner .bannerdesc h1 {font-size: 60px;}
    .neibanner .bannerdesc h2 {font-size:40px;}
    .prolist {padding: 60px 0px;}
    .pronav_list ul {justify-content:space-between;display: flex;flex-direction: row;flex-wrap: wrap;}
    .pronav_list ul li {width: 48%;margin-right: 0px;float: unset;margin-right: 0px;}
    .pronav_list ul .clear {display: none;}
    .pronav_list {margin-bottom: 60px;padding: 0px;}
    .pronav_list h2 {font-size: 34px;}
    .more_mypro p, .more_mypro p a {font-size: 17px;}
    .more_mypro {padding-left: 30px;}
    .newslist_page ul {margin-top: 0px;}
    .newslist_date {width: 100%;}
    .newslist_img {width: 100%;margin: 20px 0px;height: auto;}
    .newslist_desc {width: 100%;}
    .newslist_desc h3 {font-size: 22px;line-height: 36px;padding-bottom: 15px;}
    .newslist_desc p {font-size: 16px;line-height: 30px;color: #999999;}
    .newslist_page ul li {padding: 30px 0px;}
    .pagebar a {padding: 2px 8px;font-size: 12px;margin: 0px 5px;}
    .page-pre,.page-next {display: none;}
    .newsdetail {padding: 60px 0px ;}
    .newsdetail_title h1 {font-size: 24px;line-height: 40px;}
    .newsdetail_title p {font-size: 16px;}
    .newsdetail_info p {font-size: 18px;line-height: 40px;text-align: justify;}
    .newslist_page ul.caselist_page li .newslist_img {height: auto;width: 100%;}
    .newslist_desc span.caselist_date {margin-top: 0px;font-size: 20px;}
    .joinustop_bot {width: 100%;}
    .contact_topl {width: 100%;}
    .contact_topr {width: 100%;margin-top: 50px;}
    .contact_page {padding: 60px 0px;}
    .contact_topr h1 {font-size: 24px;}
    .contact_topr h3 {font-size: 15px;}
    .contact_topr p,  .contact_mid p {font-size: 18px;line-height: 36px;}
    .contact_topr h4 {font-size: 20px;}
    .contact_mid {width: 100%;margin: 40px auto;}
    .contact_bot {width: 100%;}
    .contact_bot ul li {padding: 30px 50px;background: none;}
    .conlist_line {margin: 0px 50px;}
    .contact_top {width: 100%;}
    .conlist_right h4 {font-size: 24px;}
    .conlist_right p {font-size: 20px;}
    .conlist_left h3 {font-size: 26px;}
    .joinus_bot ul li,.joinus_bottop {padding: 40px 10px;}
    .joinuslist_l {width: auto;}
    .joinuslist_r {width: auto;}
    .joinuslist_r p,.joinuslist_l span {font-size: 20px;}
    .joinuslist_l h3 {font-size: 36px;}
    .joinusdetail .joinus_bot {margin-top: 0px;}
    .joblinkbtn a {margin: 40px auto 0px;}
    .joblink_onitem {width: 90%;}
    .bannerdesc h1 {font-size: 50px;}
    .idxdesc,.idxggyl_about img {width: 100%;}
    .footcontact {display: none;}
    .footnav {width: auto;}
    .idxtitle h3 {font-size: 40px;background-size: 170px 6px;}
    .idx_pro .idxtitle h3 {background-size: 310px 10px;}
    .propage_topitem {padding-top: 0px;height: 600px;}
    .propage_topl {width: 100%;padding-top: 50px;}
    .propage_topl h2 {font-size: 40px;}
    .propage_topl h1 {font-size: 30px;padding: 25px 0px;}
    .propage_topl h3 {font-size: 34px;}
    .propage_topr {width: 60%;margin: 0px 0px 0px;}
    .propage_mid {height: 600px;}
    .propagetd_desc_l {width: 100%;}
    .propage_td img {height: 300px;object-fit: cover;width: 100%;}
    .propagetd_desc_l h3 {font-size: 20px;padding-bottom: 10px;}
    .propagetd_desc_l p {font-size: 16px;}
    .proagemid_r {width: 40%;margin-left: 0px;text-align: center;}
    .proagemid_r h3 {font-size: 30px;}
    .proagemid_r p {font-size: 18px; line-height: 36px;}
    .propage_item33 {padding: 0px 0px;}
    .propage_item33 .proagemid_r {width: 100%;margin-bottom: 30px;}
    .propage_item33 .proagemid_r h3 {padding-bottom: 20px;}
    .propage_item33 .proagemid_l {width: 100%;}
    .propage_picdesc_part {width: 50%;}
    .propage_picdesc_part h3 {font-size: 30px;padding-bottom: 20px;}
    .propage_picdesc_part p {font-size: 16px ;line-height: 26px;}
    .propage_item4 img {height: 350px;object-fit: cover;width: 100%;}
    .propage_pthc {padding: 60px 0px;}
    .propage_peitao ul {width: 100%;display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;}
    .propage_peitao ul li {width:48%;height: auto;margin: 0px 0px 60px;}
    .propage_pthc_img {padding: 40px;height: 300px;}
    .propage_pthc_img img {max-width: 100%;max-height: 100%;object-fit: contain;}
    .propage_pthc_title h3 {padding-bottom: 40px;}
    .propage_mid3_jiec h3 {padding-top: 0px;}
    .propage_topl_heng {justify-content: flex-start;}
    .propage_item3_heng {padding: 0px;}
    .propage_mid3_heng {margin-top: 0px;}
    .propage_mid3_heng h3 {padding-bottom: 20px;}
    .propage_mid3_heng p {line-height: 30px;}
    .propage_mid3_jiec h3 {padding-top: 50px;}
    .propage_topr {text-align: center;}
    .joinustop_top h2 {font-size: 20px;}
    .propage_item5 {height: 600px;}
    .propage_item6 {min-height: 600px;}
    .messinput {width: 45%;}
    .messinput3 {width: 100%;}
    .mess_item .idxtitle h3 {background-size:250px 6px}
    .mess_item3 .idxtitle h3 {background-size: 170px 6px;}
}

@media (max-width:767px) {
    .idxpros .swiper-button-next {right: 0px;}
    .idxpros .swiper-button-prev {left: 0px;}
    body {overflow-x: hidden;width: 100%;}
    .jdc-side { display: none; }
    .conlist_right h4 {font-size: 1.8rem;}
    .contact_bot ul li {padding: 20px ;}
    .conlist_line {display: none;}
    .fixedernav {box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);}
    .bannerdesc h1 {font-size: 4rem;}
    .bannerdesc h2 {font-size: 2.6rem;}
    .bannerdesc h3 {font-size: 1.6rem;line-height: 34px;padding: 20px 10px 20px;}
    .idx_video video {height: auto;}
    .idxdesc {width: 100%;}
    .idxggyl_about img {width: 100%;height: 200px;object-fit: cover;}
    .idxggyl_about_desc h2 {font-size: 34px;}
    .idxnews_linfo {display: none;}
    .idxnews_r ul li a h3 {font-size: 24px; line-height: 34px;}
    .idxnews_r ul li a p {font-size: 20px;}
    .foot {padding: 20px 0px;}
    .footitem {display: none;}
    .footcopy {margin-top: 0px;}
    .idx_ggyl {padding: 60px 0px;}
    .idxbrands {margin-top: 60px;}
    .idxnewslist {margin-top: 60px;}
    .idxdesc {padding-top: 60px;}
    .banner {height: 60vh;}
    .neibanner {height:40vh;}
    .neibanner .bannerdesc h1 {font-size: 3rem;padding: 0px;}
    .neibanner .bannerdesc h2 {font-size: 2rem;}
    .neiernav_item ul li a {font-size: 2rem;padding: 0px 10px;}
    .aboutpage {padding: 60px 0px;}
    .aboutpage_l {height: auto;}
    .aboutp_item {margin-top: 60px;}
    .aboutpage_rtop h1 {font-size: 24px;}
    .aboutpage_rtop h3 {font-size: 15px;}
    .aboutpage_rbot p {font-size: 16px;line-height: 30px;}
    .idxnews_l {height: auto;}
    .idxnews_l a img {height: auto;}
    .joinus {padding: 0px 0px 60px;}
    .joinustop_top h1 {font-size: 40px;}
    .joinustop_top h2 {line-height: 40px;}
    .joinustop_bot {width: 100%;margin: 60px auto;}
    .joinustop_bot ul li h3 {font-size: 3rem;padding-bottom: 20px;}
    .joinustop_bot ul li:first-child h3 {font-size: 3rem;}
    .joinustop_bot ul li p {font-size: 18px;line-height: 36px;}
    .joinustop_nav a {width: 140px;font-size: 18px;height: 50px;line-height: 46px;}
    .joinus_bottop {padding:20px 0px;}
    .joinus_bot ul li {padding: 40px 20px ;}
    .joinuslist_l,.joinuslist_r {width: 100%;}
    .joinuslist_l h3 {font-size: 30px;}
    .joinuslist_l span {font-size: 16px;padding: 0px 5px;}
    .joinuslist_r p {font-size: 16px;text-align: left;}
    .joinuslist_r {padding-top: 20px;}
    .joinusdetail {padding-top: 0px;}
    .joinusdetail .joinus_bot {margin-top: 0px;}
    .joinus_botdesc {margin-top: 60px;}
    .jobcontent h3 {font-size: 24px;}
    .jobcontent p {font-size: 17px;line-height: 36px;}
    .joblinkbtn a {width: 100%;margin-right: 0px;}
    .conlist_left,.conlist_right {width: 100%;}
    .conlist_right {margin-top: 20px;}
    .conlist_right p {font-size: 1.8rem;}
    .messtop {padding: 0px;}
    .messbot {width: 100%;}
    .messinput {margin-bottom: 30px;width: 100%;}
    .messinput input {font-size: 20px;}
    input::placeholder {
        font-size: 20px;
      }
      
      input::-webkit-input-placeholder,
      input:-moz-placeholder,
      input:-ms-input-placeholder,
      input::-moz-placeholder {
        font-size: 20px;
      }
      
      textarea::placeholder {
        font-size: 20px;
      }
      .mess_item h3 {font-size: 4rem;}
      .messradio h4 {font-size: 24px;width: 100%;}
      .messradio {width: 100%;}
      .messradio_list3 ,.messradio_list {margin-left: 0px;padding-left:100px;}
      .messradio_list p span {font-size: 20px;padding-left: 10px;}
      .messradio_list p input[type=checkbox] {width: 15px; height: 15px;}
      .messradio_list3 p:last-child {width: 100%;}
      .messbot button.messbtn {font-size: 26px;}
      .messradio_list4 {padding-left: 0px;}
      .propage_pthc h3 {font-size: 30px;}
      .propage_peitao ul li {width: 100%;}
      .propage_picdesc_part {width: 60%;}
      .propage_topitem_heng img {margin-top: 150px;height: 240px;object-fit: cover;}
      .propage_mid_heng img {height: 310px;object-fit: cover;margin-top: 100px;}
      .propage_mid3_heng {width: 60%;margin: 0px;}
      .propage_mid3_heng h3 {font-size: 28px;}
      .propage_mid3_jiec {width: 100%;}
      .propage_picdesc_part_heng {width: 100%;}
      .propage_picdesc_part_jiec {width: 60%;}
      .propage_item5 img {height: 300px;object-fit: cover;}
      .pronav_list ul li {height: 340px;}
      .prolist_img {height: 250px;}
      .history_list ul li {padding: 0px;}
      .prolist {padding-top: 0px;}
      .prolist_ernav ul li a {padding: 20px 10px;font-size: 1.6rem;}
      .prolist_desc h3 {font-size: 16px;}
      .prolist_desc p {font-size: 16px;}
}