@media only screen and (min-width: 1442px) {
.container { width: 1440px; margin-left: auto; margin-right: auto; }
.news_recommend .container { left: 50%; margin-left: -720px; }
}
@media only screen and (min-width: 1700px) {
.work_active_box .work_active { width: 1700px; padding: 0 15px; }
.container { width: 1700px; margin-left: auto; margin-right: auto; }
.work_active_box .work_active img { width: 100%; }
}
@media only screen and (max-width: 1440px) {
.footer_box .footer_information .text { margin-right: 3%; }
.footer_box .footer_information .address_box { width: 24%; }
}
@media only screen and (max-width: 1410px) {
.footer_box .footer_information .text { width: 25%; margin-right: 10%; }
.footer_box .footer_information .code_box { width: 35%; margin-right: 5%; }
.footer_box .footer_information .link_box { display: none; }
}
@media only screen and (max-width: 1280px) {
.footer_box .text { width: 40%; margin-right: 20px; }
.index_news .col-md-6 { padding: 0 60px; }
.index_contact .col-md-6 { padding: 70px 60px; }
.news_recommend .time { margin-bottom: 5px; }
.news_recommend a.name { font-size: 16px; margin-bottom: 5px; }
.news_recommend a.details { height: 48px; line-height: 24px; margin-bottom: 15px; width: 100%; }
.news_recommend a.more { width: 120px; height: 38px; line-height: 36px; font-size: 14px; }
.news_nav .container { padding: 25px 15px; }
.news_box ul li .info { width: 70%; }
}
@media only screen and (max-width: 1024px) {
.container { margin-left: 15px; margin-right: 15px; }
.footer_box .footer_information .text { width: 40%; }
.footer_box .footer_information .code_box { width: 50%; margin-right: 0; }
.footer_box .footer_information .address_box { width: 100%; margin-top: 20px; }
.index_slideBox .prev, .index_slideBox .next { display: none; }
.index_case ul li .case_bg { display: none; }
.index_case ul li .case_name { display: block }
.index_case ul li .case_box:hover .case_bg { opacity: 0; }
.index_case ul li .case_box:hover .case_more { display: none; }
.work_active_box .work_active { width: 920px; }
.index_news .container { width: 100%; }
.index_news .col-md-6 { padding: 0 50px; }
.index_information_message .message_box { padding: 0 15px; }
.index_information_message .message_box a.close_btn { right: 15px; top: 15px; }
.index_information .message_box .form-group .tel { font-size: 16px; margin-left: 20px; }
.index_contact .container { width: 100%; }
.index_contact .col-md-6 { padding: 70px 50px; }
.index_footer_banner .text_box { top: 16%; }
.work_list_box .work_title { padding: 30px 15px; }
.work_list_box .work_img_box .bg { z-index: -1; }
.work_list_box .work_img_box a.work_btn { display: none; }
.work_list_box .col-md-4:hover .work_img_box a.work_btn { display: none; }
.work_active_box .container .title { padding: 40px; }
.work_active_box .container .text p { padding: 0 30px; }
.solve_job ul { margin-top: 30px; }
.service_banner { height: 450px; }
.service_banner h2.en { margin-top: 180px; }
.service_introduction .list { padding: 0 10px; text-align: center; }
.solve_text h2 { font-size: 42px; }
.solve_feature ul li .af_item h3 { font-size: 38px; }
.solve_text span.text-1 { width: 35%; }
.solve_text span.text-2 { width: 55%; }
.solve_list ul li { width: 32%; }
.solve_list ul li:nth-child(3n) { margin-right: 0; }
.solve_list ul li:nth-child(4n) { margin-right: 2%; }
.method_banner { height: 450px; }
.method_banner a.bg { margin-top: 120px; }
.news_recommend .list { padding: 30px; }
.news_recommend .time { margin-bottom: 5px; }
.news_recommend a.name { font-size: 16px; margin-bottom: 5px; }
.news_recommend a.details { height: 48px; line-height: 24px; margin-bottom: 15px; width: 100%; }
.news_recommend a.more { width: 120px; height: 38px; line-height: 36px; font-size: 14px; }
.news_nav .container { padding: 25px 15px; }
.news_box ul li .info { width: 70%; }
.news_box ul li .time a { margin-top: 10px; }
.news_box ul li .info a.details { margin-top: 10px; }
.news_active_box .container .title { padding: 40px; }
.news_active_box .container .content { padding: 0 40px; }
.news_article_box .article_content, .nInfo-ab { width: 100%; padding-left: 0; }
.news_article_box .article_right { display: none; }
#allmap { height: 560px; }
.index_contact .text { width: 100%; }
}
@media only screen and (max-width: 1020px) {
.tHeader { display: none; }
.phone_header { display: block; }
.index_about { padding: 60px 0; }
.index_about a.about_logo { width: 120px; height: 120px; background: url("small_logo.png") no-repeat; background-size: cover; }
.index_about h2 { font-size: 30px; line-height: 36px; padding: 40px 0 30px 0; }
.index_about span { font-size: 16px; line-height: 28px; margin-bottom: 50px; }
.index_case ul li { width: 100%; }
.index_case ul li.first { position: static; }
.index_case ul li.second { margin-left: 0; }
.work_active_box .work_active { width: 100%; margin: 0; padding: 0; }
.index_news .right_bg { display: none; }
.index_news .col-md-6 { padding: 0 15px; }
.index_news ul { margin-top: 50px; }
.index_information_message .message_box h4 { font-size: 22px; text-align: center; margin-top: 20px; }
.index_information_message .message_box a.close_btn { font-size: 40px; }
.index_information_message .message_box .form-group .col-md-6 { padding: 0; }
.index_information_message .message_box .form-group .col-md-6:first-child { padding-right: 0; margin-bottom: 15px }
.index_information_message .message_box .form-group .col-md-4 { padding: 0; margin-bottom: 15px; }
.index_contact .left_bg { display: none; }
.index_contact .container { padding: 0; }
.index_contact .col-md-6 { padding: 40px 15px; text-align: center; }
.index_contact .col-md-6 img { display: inline-block; margin-top: 30px; }
.index_contact .col-md-6:first-child { background: #f1f3f3; }
.index_contact .tel em { font-size: 20px; }
.index_contact a.contact_btn { margin-top: 40px; }
.work_nav_box { text-align: center; padding: 20px 0; height: auto; }
.work_nav_box a { margin-top: 0; border-bottom: 1px solid #fff; }
.work_nav_box a:hover { border-bottom: 1px solid #e62129 }
.work_nav_box a.hover { border-bottom: 1px solid #e62129 }
.position { text-align: center; padding: 20px 0; height: auto; }
.position a { margin-top: 0; border-bottom: 1px solid #fff; }
.position a:hover { border-bottom: 1px solid #e62129 }
.position a.hover { border-bottom: 1px solid #e62129 }
.work_active_box { margin-top: 0px; }
.work_active_box .container .text_content { padding: 0px; }
.work_active_box .container .text_content .meirong { margin-top: 30px; }
.active_prev_next { height: 66px; }
.active_prev_next a { height: 66px; line-height: 66px; }
.active_prev_next .back { width: 66px; margin-left: -33px; }
.active_prev_next .prev a { padding-right: 40px; }
.active_prev_next .next a { padding-left: 40px; }
.active_prev_next .prev a:hover { padding-right: 60px; }
.active_prev_next .next a:hover { padding-left: 60px; }
.active_prev_next .prev a:hover::after { top: 30px; right: 50px; }
.active_prev_next .next a:hover::after { top: 30px; left: 50px; }
.works_active_title { padding-top: 40px; padding-bottom: 0; }
.works_active_title h2 { font-size: 26px; }
.works_active_title h2.en { font-size: 30px; }
.about_banner { margin-top: 0; }
.about_content .num_description { display: none; }
.service_banner { margin-top: 0; }
.service_introduction { padding: 0; }
.service_introduction .container { padding: 0; }
.service_introduction .list { width: 100%; padding: 5% 3%; }
.service_introduction .list:nth-child(2n) { background: #eeeeee; }
.service_introduction .list .text span { display: inline-block; margin: 0 8px; }
.method_banner { margin-top: 0; }
.method_system .multiply { top: 105px; }
.method_system .system_btn_list h4 { font-size: 25px; }
.method_system .system_btn_list span { font-size: 16px; }
.method_system .system_btn_list i.icon { width: 100px; height: 95px; margin-bottom: 10px; }
.method_system .system_btn_list .list-1 i.arrow { border-left: 16px solid transparent; border-right: 16px solid transparent; bottom: -30px; left: 50%; margin-left: -16px; }
.method_system .system_btn_list .list-2 i.arrow { border-left: 16px solid transparent; border-right: 16px solid transparent; bottom: -30px; left: 50%; margin-left: -16px; }
.method_system .system_btn_list .list-3 i.arrow { border-left: 16px solid transparent; border-right: 16px solid transparent; bottom: -30px; left: 50%; margin-left: -16px; }
.method_system .system_btn_list .list-4 i.arrow { border-left: 16px solid transparent; border-right: 16px solid transparent; bottom: -30px; left: 50%; margin-left: -16px; }
.method_system .system_box { margin-top: 30px; }
.method_system .system_content h2 { font-size: 28px }
.method_system .system_content h2.en { font-size: 32px }
.method_system .system_content h4 { font-size: 20px; margin: 30px 0; }
.method_system .system_content .text { font-size: 16px; line-height: 30px; width: 90%; margin: 0 5%; }
.news_recommend { display: none; }
.news_nav .container { text-align: center; }
.news_nav .container { border-top: 1px solid #eeebeb; border-bottom: 0; padding: 25px 15px; }
.news_nav .container a { border-bottom: 1px solid #fff; margin: 0 10px; }
.news_nav .container a.hover { border-bottom: 1px solid #e62129; }
.news_nav .container a:hover { border-bottom: 1px solid #e62129; }
.news_box ul li { padding: 15px 0; }
.mainPage ul li { padding: 6px; }
.news_box ul li .row { display: inline-block; align-items: inherit; width: 100%; margin: 0; }
.news_box ul li .time { width: 100%; }
.news_box ul li .time a { margin: 10px 0; background: #292a2e; color: #fff; }
.news_box ul li .line { display: none; }
.news_box ul li .info { width: 100%; }
.news_box ul li .info a.name { color: #292a2e; font-weight: bold; }
.news_box ul li .info a.details { line-height: 25px; height: auto; margin-top: 15px; margin-bottom: 25px; }
.news_active_box { margin-top: 0; }
.index_contact h2 { font-size: 30px; line-height: 42px; margin-bottom: 15px; }
.index_contact h4 { font-size: 30px; }
.index_contact .text { width: 80%; margin: 0 10%; }
}
@media only screen and (max-width: 768px) {
.footer_box .footer_information { padding-top: 40px; }
.footer_box .footer_header { height: auto; line-height: 28px; padding-bottom: 15px; }
.footer_box .footer_header .right_text { float: left; width: 100%; }
.index_footer_banner .text_box { top: 15%; }
.index_footer_banner .text_box span { font-size: 32px; }
.index_footer_banner .text_box span.iconFont { margin: 8px 0; }
.index_about_box .about_info { padding-left: 0; }
.index_about_box span { width: 100%; }
.index_about_box .title { font-size: 14px; color: #000; }
.solve_text { padding: 60px 0; }
.solve_text span { margin-top: 15px; float: left; }
.solve_text span.text-1 { width: 100%; }
.solve_text span.text-2 { width: 100%; }
.solve_job .solve_text span.text-2 { width: 100% }
.solve_feature ul li .af_item { padding: 30px 20px; }
.solve_feature ul li .af_item h3 { font-size: 22px; }
.solve_feature ul li .af_item span { height: 120px; }
.solve_list ul li { width: 48%; }
.solve_list ul li:nth-child(2n) { margin-right: 0; }
.solve_list ul li:nth-child(3n) { margin-right: 2%; }
.solve_list ul li:nth-child(4n) { margin-right: 2%; }
.related_case .title_box a { display: none; }
.related_case .footer_more_btn { display: block; }
.prev_next_page a.page_btn em { display: none; }
.col-md-4 { width: 100%; }
.pcservice , .pcabbanner , .servicebanner, .servicebanner2{ display:none;}
.wapservice , .wapabbanner , .wservicebanner , .wservicebanner2{ display: block;margin:0 auto;}
.wapabbanner img{ max-width:100%; margin-top: 50px;}
.wservicebanner  img{ max-width:100%;}
.wservicebanner  img{ max-width:100%;} 
.wservicebanner2  img{ max-width:100%;}
}
 @media only screen and (max-width: 700px) {
.index_slideBox { display: none; }
.phone_index_slideBox { display: block; }
.phone_index_slideBox .hd ul li { width: 13px; }
.phone_index_slideBox .hd ul { bottom: 30px; }
.phone_header .logo_box a { height: 36px; line-height: 36px; }
.phone_header .logo_box a img { height: 35px; padding-top: 5px; }
.phone_header .menu_btn { height: 40px; }
.pop_menu_box .h_box .close_btn { padding-top: 10px; }
.pop_menu_box .h_box a { height: 36px; line-height: 36px; }
.pop_menu_box .h_box img { height: 35px; padding-top: 5px; }
.pop_menu_box .h_box .close_btn img { height: auto; }
.pop_menu_box .menu_box { }
.index_word_box .btn_box a { margin-left: 5px; font-size: 14px; }
.about_content .about_text { margin-top: 0px; }
.about_content .about_text .title { font-size: 26px; color: #000; }
.work_active_box .container .text p { padding: 0px; }
.about_content .num_description { display: block; font-size: 14px; }
.work_nav_box { padding: 0px 0; line-height: 30px; }
.work_nav_box a { height: 30px; line-height: 30px; }
.position { padding: 0px 0; line-height: 30px; }
.position a { height: 30px; line-height: 30px; }
.work_active_box .container .text_content { padding: 0px; }
.footer_box .footer_information .code_box img { width: 150px; vertical-align: bottom; float: left; }
.footer_box .footer_information .code_box .people_info { float: left; margin-left: 15px; line-height: 26px; }
.footer_box .footer_information .code_box .people_info .text-1 { font-size: 16px; color: #FFFFFF; }
.footer_box .footer_information .code_box .people_info i { font-size: 16px; color: #e62129; }
.footer_box .footer_information .code_box .people_info .text-2 { font-size: 14px; color: #fff; }
.footer_box .footer_information .code_box .people_info .tel { display: none }
.footer_box .footer_information .code_box .people_info .tel a { display: none }
.footer_box .footer_information .code_box .people_info .tel-m { display: block; font-size: 14px; color: #e62129; }
.footer_box .footer_information .code_box .people_info .tel-m a { display: block; color: #e62129; font-size: 16px; }
.method_system { display: none; }
.method_system_phone { display: block; }
}
@media only screen and (max-width: 480px) {
.container { margin-left: 0; margin-right: 0; }
.page_header_line { height: 53px; }
.footer_box .footer_information { padding-top: 20px; }
.footer_box .footer_information .text { width: 100%; margin-right: 0; margin-bottom: 30px; }
.footer_box .footer_information .code_box { width: 100%; }
.footer_box .footer_information .address_box { margin-top: 30px; }
.footer_contact { padding: 50px 0; }
.footer_contact .big_text { font-size: 22px; }
.footer_contact .small_text { font-size: 16px; }
.related_case { margin-top: 40px; }
.related_case .title_box { margin-bottom: 40px; }
.related_case .title_box .title { line-height: 46px; }
.index_slideBox .hd ul { bottom: 10px; }
.index_slideBox .hd ul li { width: 30px; }
.index_slideBox a.active { display: none; }
.index_about a.about_logo { width: 100px; height: 100px; background: url("small_logo.png") no-repeat; background-size: cover; }
.index_about h2 { font-size: 28px; }
.index_about a.index_about { width: 160px; height: 38px; line-height: 36px; }
.solve_job { padding-bottom: 10px; padding-top: 10px; }
.solve_job h2 { font-size: 28px; }
.solve_job h2.en { font-size: 32px; }
.solve_job ul { margin-top: 20px; }
.solve_job ul li { width: 50%; margin-bottom: 30px; }
.solve_job ul li span { font-size: 22px; }
.about_culture h2 { font-size: 28px; }
.about_culture h2.en { font-size: 32px; }
.picScroll_culture { display: none; }
.picScroll_culture_phone { display: block }
.index_case ul li .case_name { top: 20px; left: 20px; font-size: 18px; line-height: 22px; }
.work_active_box .work_active { width: 100%; padding: 0 15px; }
.work_active_box .container .text_content { padding: 0; }
.work_active_box .work_active .title { padding: 22px 0; }
.work_active_box .work_active .title h2 { font-size: 22px; margin-bottom: 8px; }
.work_active_box .work_active .title h6 { font-size: 12px; }
.index_word_box a.more_btn { margin: 65px auto 100px auto; }
.index_news { padding: 40px 0; }
.index_news .col-md-6 { padding: 0; }
.index_news h2 { font-size: 28px; margin-bottom: 10px; }
.index_news h2.en { font-size: 30px; }
.index_news a.news_img { margin-top: 20px; }
.index_news a.news_name { font-size: 18px; }
.index_news .news_info { margin-top: 0; }
.index_news a.news_more { margin-top: 30px; width: 160px; height: 38px; line-height: 36px; }
.index_news ul { margin-top: 30px; }
.index_news ul li { margin-top: 20px; }
.index_news_box { margin: 0 0 60px 0; }
.index_information { padding: 80px 0; }
.index_information h2 { font-size: 28px; }
.index_information h2.en { font-size: 30px; }
.index_information span { margin-top: 40px; font-size: 16px; }
.index_information a.btns { width: 160px; height: 38px; line-height: 36px; }
.index_information { padding: 60px 0; }
.index_information_message .message_box a.close_btn { font-size: 20px; }
.index_information_message .message_box h4 { margin-top: 0; font-size: 20px; }
.index_information_message .message_box .form-group .tel { font-size: 16px; margin-left: 0; }
.index_contact h2 { font-size: 26px; line-height: 38px; margin-bottom: 10px; }
.index_contact h2.en { font-size: 35px; }
.index_contact h4 { font-size: 26px; }
.index_contact span { color: #636262; font-size: 14px; line-height: 26px; }
.index_contact span a { color: #636262; }
.index_contact a.contact_btn { width: 160px; height: 38px; line-height: 36px; }
.index_footer_banner .text_box { top: 22%; }
.index_footer_banner .text_box span { font-size: 18px; }
.index_footer_banner .text_box span.iconFont { font-size: 20px; margin: 5px 0; }
.index_footer_banner .text_box a { margin-top: 20px; height: 32px; line-height: 32px; }
.slideBox .bd li img { height: 220px; }
.index_about_box { padding: 40px 0 20px; }
.index_news_box .btn_box { text-align: right; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.index_news_box .imgNews_list li { width: 100%; margin-left: 0; margin-bottom: 20px; }
.index_news_box .text_btn_list ul { width: 100%; margin-left: 0; }
.index_news_box .text_btn_list ul li { width: 100%; }
.index_news_box .text_btn_list ul li a { border-right: 0; }
.index_news_box .text_btn_list ul li:nth-child(2n) a { padding-left: 0; }
.work_nav_box { padding: 15px 0; }
.work_nav_box a { height: 30px; line-height: 30px; font-size: 14px; }
.position { padding: 15px 0; }
.position a { height: 30px; line-height: 30px; font-size: 14px; }
.work_list_box { margin-top: 0; }
.prev_next_page { padding: 20px 0 40px 0; }
.works_active_title { padding-bottom: 40px; }
.work_active_box .container .text p { padding: 0; }
.about_banner h2 { font-size: 28px; }
.about_banner h2.en { margin-top: 160px; font-size: 18px; line-height: 1.8em; text-align: center; width: 85%; margin: 180px auto 10px; }
.about_content { padding: 55px 0 0; }
.about_content .num { font-size: 35px; }
.about_content .about_text { margin-top: 45px; }
.about_process { padding: 60px 0; }
.about_process h2 { font-size: 28px; }
.about_process h2.en { font-size: 32px; }
.about_process span { font-size: 16px; }
.index_slideBox1 .bd li span { margin: 0; width: 100%; font-size: 16px; }
.about_client { padding: 35px 0; }
.about_client h2 { font-size: 28px; }
.about_client h2.en { font-size: 32px; }
.about_client span { font-size: 16px; }
.index_slideBox3 .bd li a { height: 320px; }
.index_slideBox3 .hd .about_contact { margin-top: -96px; }
.index_slideBox3 .hd .about_contact h2 { font-size: 26px; margin-bottom: 28px; }
.index_slideBox1 .prev { display: none; }
.index_slideBox1 .next { display: none; }
.service_banner h2 { font-size: 28px; }
.service_banner h2.en { margin-top: 160px; font-size: 32px; }
.service_advantage { padding: 60px 0; }
.index_slideBox2 .prev { display: none; }
.index_slideBox2 .next { display: none; }
.index_slideBox2 .bd li span { width: 100%; margin: 0; }
.service_introduction .list { padding: 30px 0; }
.service_introduction .list h2 { margin: 20px 0; }
.solve_text { padding: 25px 0; }
.solve_text h2 { font-size: 22px; line-height: 48px; margin-bottom: 10px; }
.solve_text span { margin-top: 0; line-height: 28px; }
.solve_feature ul li { width: 100%; margin-bottom: 15px; }
.solve_feature ul li .af_item span { height: auto; }
.solve_list ul li { width: 100%; margin-bottom: 15px; }
.solve_list ul li:nth-child(2n) { margin-right: 0; }
.solve_list ul li:nth-child(3n) { margin-right: 0; }
.solve_list ul li:nth-child(4n) { margin-right: 0; }
.solve_list ul li .info_box { margin-bottom: 60px; }
.method_banner h2 { font-size: 28px; }
.news_nav { margin-top: 52px; }
.news_box ul li { padding: 20px 0 10px 0; }
.mainPage ul li { padding: 6px; }
.news_box ul li .col-xs-12 { padding: 0; }
.news_active_box { margin-bottom: 50px; }
.news_active_box .container .title { padding: 25px 15px; }
.news_active_box .container .title h6 { font-size: 20px; line-height: 26px; }
.news_active_box .container .content { padding: 0 15px; }
.news_article_header { margin-top: 0; margin-bottom: 0px; padding: 25px 15px 0px 15px; }
.news_article_header .title { font-size: 16px; margin-bottom: 0px; margin-top: 10px; }
#allmap { height: 300px; }
.index_contact .text { width: 100%; margin: 40px 0 0 0; text-align: left; }
.ab-small { font-size: 14px; line-height: 1.8em; }
.ab-con { text-align: justify; text-indent: 2em; font-size: 14px; }
.abouten, .solve_job h2.en { font-size: 22px }
.aboutcn, .solve_job h2 { font-size: 20px }
.serpro img { margin-top: 10px; }
}