@media (max-width:1600px) { .bannerBox .swiper-slide a { height: 400px; } .bannerBox img { margin: 0; width: auto; height: 100%; max-width: initial; } .bannerBox .txt { height: auto; padding-bottom: 50px; } .bannerBox .txt h2 { font-size: 28px; } .bannerBox .txt p { margin: 10px 0; font-size: 18px; } .list1 li { height: auto; } .list1 li p { font-size: 1.3rem; } .m-title { margin: 20px auto 30px; } .m-title h2 { font-size: 28px; } .c_info li { height: 100px; margin: 25px 0; } .c_info li:nth-child(3) { height: 160px; } .contactUs p { font-size: 18px; } .contactUs .telBox { margin: 25px 0; } .contactUs .telBox img { width: 48px; } .contactUs .telBox .tel { font-size: 30px; } .footer .linkGroup .link { margin-right: 20px; } @media (max-width:1200px) { .w1200 { width: 100%; } .w78,.w82 { width: 92%; } .intro { padding: 20px 30px; } .intro ul { margin: 0 auto 20px; } .p_bg2 { padding: 0 0 0 2%; } .left_tab li.active { font-size: 24px; } .left_tab li { height: 60px; line-height: 60px; font-size: 18px; } .c_info li { width: 460px; } .cp_intro li { width: 530px; } } } @media (max-width:768px) { .w1200 { width: 92%; margin: 0 auto; } .w78, .w82 { width: 92%; margin: 0 auto; } .flexDiv { flex-wrap: wrap; } .headBox { position: relative; display: block; height: auto; width: 90%; } .t_logo img { height: 30px; margin: 15px 0; } .menubtn { display: block; position: absolute; right: 10px; top: 5px; z-index: 99; } .menubtn img { height: 20px; } .nav { display: none; margin: 0; } .nav ul { display: flex; align-items: center; flex-wrap: wrap; } /* .nav ul li { width: 30%; margin: 5px; } */ .nav li > a, .nav span { font-size: 14px; text-align: center; line-height: 36px; } .nav span { display: none; } .nav li { width: 48%; height: auto; padding: 0 ; margin: 0; font-size: 14px; line-height: 1.6em; } .nav li .drop { top: 36px; min-width: 100%; background: rgba(19, 129, 202,1); } .nav li:hover .drop { filter: alpha(opacity=100); opacity: 1; height: auto; padding: 5px 0 10px; } .nav li .drop p { height: 24px; line-height: 24px; font-size: 14px; } .top_right { display: none; } .bannerBox { padding: 0; height: auto; } .bannerBox .swiper-slide a { height: 54vw; overflow: hidden; } .bannerBox img { width: auto; height: 100%; } .bannerBox .txt { position: absolute; bottom: 25px; right: 0; width: 60%; height: auto; padding: 10px; } .bannerBox .txt h2 { font-size: 16px; } .bannerBox .txt h3 { padding: 0 10px; margin: 10px 0; height: 30px; line-height: 30px; font-size: 12px; } .bannerBox .txt p { line-height: 1.8em; font-size: 12px; } .bannerBox::after { height: 5px; } .sw_banner .swiper-pagination { width: auto; left: auto; right: calc(60% - 45px); bottom: 28px; } .sw_banner .swiper-pagination-bullet { width: 8px; height: 8px; } .m-title { margin: 15px auto; } .m-title h2 { font-size: 18px; } .m-title p { font-size: 12px; } .m-title::after { width: 40px; height: 3px; } .intro { width: 100%; height: auto; padding: 15px; margin: 0 0 15px; } .intro ul { margin: 0 auto 15px; } .intro .p1 { font-size: 14px; } .videoBox { position: relative; width: 100%; height: auto; } img.play { width: 55px; } .p_bg2 { margin: 0 auto; padding: 1px 4%; position: relative; background: #1381ca; background-size: cover; background-repeat: no-repeat; background-position: center; } .left_tab { width: 45%; margin: 0 0 20px; } .left_tab li { position: relative; width: auto; height: 36px; line-height: 36px; margin: 10px 0; padding: 0px 10px; font-size: 12px; background: rgba(195, 231, 255,0.3); } .left_tab li:nth-child(odd) { background: rgba(195, 231, 255,0.1); } .left_tab li.active { font-size: 14px; } .left_tab li.active::before { border-left: 8px solid #fff; } .left_tab li::before { content: ""; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid rgba(255,255,255,0.3); position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 10; } .cp_intro { position: static; width: 52%; } .cp_intro li { background-size: cover !important; padding: 15px; box-sizing: border-box; margin: 0 auto; width: 100%; height: auto; } .cp_intro li:nth-child(1) { background-image: -moz-linear-gradient( 0deg, #4faae3 0%, rgb(144, 215, 255) 100%); background-image: -webkit-linear-gradient( 0deg, #4faae3 0%, rgb(144, 215, 255) 100%); background-image: -ms-linear-gradient( 0deg, #4faae3 0%, rgb(144, 215, 255) 100%); } .cp_intro li:nth-child(2) { background: rgb(86, 191, 34); } .cp_intro li:nth-child(3) { background: rgba(195, 231, 255,0.3); } .cp_intro li h2 { margin-bottom: 5px; font-size: 18px; } .cp_intro li p { font-size: 12px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; } .cp_intro li .more { width: 8em; height: 30px; line-height: 30px; margin: 10px 0; font-size: 12px; background-color: rgb(255, 255, 255,0.1); } .intro .txt_intro { height: 360px !important; } .picBox { width: 100%; } .pic h2 { font-size: 15px; } .pic .txt { padding: 10px; } .pic .p1 { margin-top: 5px; font-size: 13px; } .pic .p2 { margin-top: 5px; font-size: 12px; } .pic1, .pic2, .pic3 { width: 100%; } .pic1 img { width: 100%; height: auto; max-height: 60vw; } .pic3 img { height: auto; max-height: 60vw; } .list1 { width: 100%; margin-top: 20px; } .list1 ul { margin: 0 auto 20px; } .list1 li { margin-bottom: 10px; padding-bottom: 10px; } .list1 .more { margin: 20px auto 0; border-radius: 0; } .p_ph { display: block; text-align: center; font-size: 18px; margin: 15px 0 0; color: #808080; } .p_bg3 { background: url(../img/p_bg3.png) top center no-repeat; background-size: cover; margin: 30px auto 0; padding-bottom: 15px; } .contactUs h2 { font-size: 20px; } .contactUs .telBox .tel { font-size: 22px; font-family: "Arial"; } .contactUs p { font-size: 12px; } .contactUs .telBox img { width: 40px; margin-right: 10px; } .contactUs .telBox { margin: 15px 0; } .c_info li span { font-size: 20px; } .c_info { width: 100%; margin: 25px 0 0; display: block; } .c_info li i { margin-right: 10px; width: 24px; height: 24px; } .c_info li { width: 80%; height: auto; padding: 10px 0; margin: 10px auto; border-radius: 10px; } .c_info li:nth-child(3) { height: auto; padding: 10px 0; } .c_info li:nth-child(3) span { margin-top: 10px; font-size: 14px; } .footer .linkGroup { display: none; } .footer .txtBox img { width: 60%; margin: 0 auto 10px; } .footer .txtBox { text-align: center; font-size: 14px; } #reset { display: none; } .tcBox { display: none; position: fixed; left: 50%; top: 0; transform: translateX(-50%); width: 100vw; height: 100vh; z-index: 99; } .headBox.w1200 { width: 100%; padding: 0 15px; } .c-title { padding: 10px 0; height: auto; line-height: 36px; } .breadcrumb { font-size: 12px; line-height: 2em } .main-title { margin-top: 20px; } .main-title p { width: 100%; } .topBox p { margin-right: 0px; font-size: 12px; } .s-title { position: relative; width: 100%; padding-bottom: 8px; margin: 30px auto 0; font-size: 20px; } .c_banner img { height: 50vw; object-fit: cover; } .c_banner .txt { position: absolute; top: 50px; left: 5%; height: auto; width: 70%; padding: 8px 10px; } .c_banner .txt h2 { font-size: 16px; } .c_banner .txt p { margin: 10px 0; font-size: 14px; } .leftTab { flex-shrink: 0; width: 100%; margin: 0 0 15px; } .leftTab .p1 { height: 40px; line-height: 40px; margin-bottom: 10px; font-size: 16px; } .leftTab ul { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } .leftTab li { width: 48%; height: 45px; font-size: 12px; line-height: 45px; } .list3 li { width: 48%; } .list3 li:nth-child(3n) { margin-right: 2%; } .p_cplb .list3 li .imgBox { height: 27.5vw; } .p_cplb .list3 li .p1 { padding: 5px 10px; font-size: 14px; } .f_botm { font-size: 12px; padding: 15px 0 !important; height: auto; line-height: 2em; } .f_botm p span { display: block; text-align: center; } .cpDetail { padding: 20px 0; } .cpDetail .imgBox { width: 70%; margin: 0 auto 15px; height: auto; } .cpDetail .cp_name h2 { font-size: 16px; } .cpDetail .cp_name p { font-size: 14px; } .pageDiv ul { margin: 20px auto; } .pageDiv ul li a { padding: 0 5px; } .c-title .c-ul { float: initial; } .c-title .c-ul li { min-width: auto; width: auto; padding: 0 5px; font-size: 13px; } .c-title .c-ul li::after { display: none; } .main-title img { width: 55px; margin: 15px auto 0; } .main-title p { font-size: 14px; margin: 20px auto; } .cpList ul { width: 100%; transform: translateX(0); flex-wrap: wrap; } .cpList li { width: 100%; margin: 0 0 20px; } .a_title { width: auto; height: auto; padding: 15px 15px; font-size: 18px; text-indent: 0; } .a_title h2 { margin-top: 0; } .a_title h2 span { font-size: 20px; } .cpList { padding: 56px 0 0px; } .cpList .more { margin: 0; width: auto; height: 30px; line-height: 30px; padding: 0 10px; } .cpList li h2 { font-size: 16px; } .yfList li .p1 { font-size: 14px; } .list2 ul { flex-wrap: wrap; } .list2 ul li { margin-bottom: 25px; width: 100%; display: block; } .list2 .imgBox { width: 100%; height: auto; } .btn { margin: 20px auto; width: 50%; height: 46px; line-height: 46px; font-size: 16px; } .p_serve .list3 { margin: 15px 0; } .p_serve .list3 li { width: 31%; margin-bottom: 0; } .p_serve .list3 li .imgBox { width: 16vw; margin: 0 auto; } .p_serve .list3 li .p1 { font-size: 16px; margin: 5px 0; } .serveBox { flex-wrap: wrap; margin: 20px auto; } .serveBox .s_left, .serveBox .s_right { width: 100%; } .serveBox .txt { margin: 15px; } .serveBox .txt i { margin-right: 10px; width: 24px; height: 24px; } .serveBox .txt h2 { padding-bottom: 10px; margin-bottom: 10px; font-size: 18px; } .serveBox .txt h3 { font-size: 16px; } .serveBox .txt p { font-size: 14px; } .p_us { min-height: auto; } .p_us .tabCon { margin-top: 25px; } .main-title .p1 { font-size: 14px; } .qyIntro .right h3 { margin-bottom: 20px; padding-bottom: 10px; position: relative; font-size: 18px; } .qyIntro .right p { font-size: 14px; } .item_con { width: 45%; } .item_con .imgBox { height: auto; } .item_node { width: 24px; height: 24px; left: 53%; transform: translateX(50%); line-height: 24px; font-size: 12px; } .item_description { font-size: 12px; line-height: 1.6em; text-indent: 0; } .p_us .list3 li { width: 100%; margin-right: 0; } .list3 li h2 { padding-bottom: 8px; font-size: 16px; } .honor_list ul { justify-content: space-between; } .honor_list li { width: 48%; height: 120px; margin: 0 0 20px 0; } .honor_list li p { font-size: 14px; padding: 0 23%; height: 100%; box-sizing: border-box; color: rgb(3, 45, 103); font-weight: bold; text-align: center; } .newsDetail { margin: 30px 15px; } .news_title h2 { font-size: 20px; } .news_title p { margin-top: 10px; font-size: 13px; } .news_title { padding-bottom: 15px; } .newsDetail .txtBox p { margin: 1em 0; font-size: 16px; } .newsDetail .txtBox h2 { font-size: 18px; } .newsDetail .txtBox img { margin: 30px auto; } .newsDetail .back { margin: 25px auto 0; width: 8em; font-size: 14px; height: 36px; line-height: 36px; } .news_list .media-left img { width: 28vw; height: 17.6vw; margin-right: 10px; } .news_list .media-heading { margin: 0 auto 10px; font-size: 15px; -webkit-line-clamp: 1; } .news_list .p1 { font-size: 12px; } .news_list .time { margin-top: 10px; font-size: 12px; } .news_list .media { margin: 20px auto; padding: 15px 10px; } .media-body, .media-left, .media-right { vertical-align: middle; } .news_list .p2 { margin-top: 5px; font-size: 12px; } .pageDiv ul { width: 100%; flex-wrap: wrap; } .pageDiv ul li { margin: 10px 3px; } .news_list i { display: inline-block; vertical-align: bottom; margin-right: 5px; width: 12px; height: 14px; } .footer > div { padding-bottom: 15px; } .footer { padding: 30px 0 0; } .p_bg3 .txtBox .telBox { padding-bottom: 15px; } .p_bg3 .txtBox .telBox img { width: 12vw; } .p_bg3 .txtBox .telBox span { display: block; font-size: 16px; text-align: left; line-height: 1.5em; } .p_bg3 .txtBox .telBox .tel { font-size: 24px; } .p_bg3 .txtBox { font-size: 12px; } @media (max-width:320px) { .list3 ul li .txt .s-title { font-size: 13px; } .list3 ul li .txt .s-title span { font-size: 22px; } .list3 ul li .txt p { font-size: 12px; } .list2 ul li { padding-bottom: 15px; height: auto; } .list2 li h3 { margin: 10px 0; font-size: 16px; } .list2 li .txtBox .txt img { margin: 0 auto 10px; } .list2 li .txtBox { width: 92%; margin: 20px auto 0; } .m-title { margin: 10px auto 20px; } .formBox .inputGroup input { font-size: 13px; } .foot { font-size: 12px; } } } /* @media (min-width: 800px){ .item_node{ left: 50%; margin-left: -30px; width: 60px; height: 60px; padding: 15px; border-width: 6px; } .item_con{ width: 40%; float: inherit; padding: 30px 40px; } .item_con::before{ left: 40%; top: 30px; height: 4px; margin-top: -2px; } .item_description{ font-size: 19px; line-height: 28px; } .timeline::before{ left: 50%; margin-left: -2px; } } */