@charset "utf-8";
@media only screen and (max-width: 1620px) {
.footer_box .container { width: 100%; }
.index_news .container { width: 100%; }
.index_information_message .message_box { width: 100%; }
.index_contact .container { width: 100%; }
.work_nav_box .container { width: 100%; }
.work_active_box .container { width: 100%; }
.about_content .about_text { width: 100%; }
.about_client .container { width: 100%; }
.about_content .container { width: 100%; }
.service_introduction .container { width: 100%; }
.method_system .container { width: 100%; }
.news_recommend .container { width: 100%; left: 0; margin-left: 0; }
.news_recommend .list { padding: 25px 0; }
.news_nav .container { width: 100%; }
.news_box .container { width: 100%; }
.news_active_box .container { width: 100%; }
}
@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 .list { width: 48%; padding: 45px 0; }
.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: 75%; }
}
@media only screen and (max-width: 1024px) {
.footer_box { display: none; }
.phone_footer_box { display: block; }
.index_slideBox .prev, .index_slideBox .next { display: none; }
/** case **/
.index_case ul li .case_bg { display: none; }
.index_case ul li .case_name { display: block; position: relative; color: #333; padding: 10px; font-weight: normal; }
.index_case ul li .case_name a { color: #333; }
.index_case ul li .case_box:hover .case_bg { opacity: 0; }
.index_case ul li .case_box:hover .case_more { display: none; }
/** news **/
.index_news .container { width: 100%; }
.index_news .col-md-6 { padding: 0 50px; }
/**　information　**/
.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; }
/** contact **/
.index_contact .container { width: 100%; }
.index_contact .col-md-6 { padding: 70px 50px; }
.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 .text { padding: 0 20px; }
.about_banner { height:200px; background-size:cover; background-repeat:no-repeat; background-position:center;  }
.service_introduction .list { padding: 0 10px; text-align: center; }
.method_banner { height: 450px; }
.method_banner a.bg { margin-top: 120px; }
.news_recommend .list { padding: 30px 0; }
.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: 75%; }
.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; }
#allmap { height: 560px; }
.index_contact .text { width: 100%; }
}
@media only screen and (max-width: 1020px) {
/** header **/
.tHeader, .tHeader_s { display: none; }
.phoneHeader { display: block; }
.index_slideBox { display: none; }
.phone_index_slideBox { display: block; }
/** about **/
.index_about { padding: 30px 0 40px 0; }
.index_about a.about_logo { width: 120px; height: 120px; background-size: cover; }
.index_about h2 { font-size: 30px; line-height: 36px; padding: 0px 0 20px 0; }
.index_about p { font-size: 16px; line-height: 28px; margin-bottom: 30px; }
/** case **/
.index_case ul li { width: 100%; }
.index_case ul li.first { position: static; }
.index_case ul li.second { margin-left: 0; }
/** news **/
.index_news .right_bg { display: none; }
.index_news .col-md-6 { padding: 0 15px; }
.index_news ul { margin-top: 50px; }
/** information **/
.index_information_message .message_box p { 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; }
/** contact **/
.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 { margin-top: 0; 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 #ea5504 }
.work_nav_box a.hover { border-bottom: 1px solid #ea5504 }
.work_active_box { margin-top: 0; }
.work_active_box .container .text_content { padding: 50px 30px; }
.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: 50px; }
.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 #ea5504; }
.news_nav .container a:hover { border-bottom: 1px solid #ea5504; }
.news_box ul li { padding: 15px 0; }
.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: 700px) {
.method_system { display: none; }
.method_system_phone { display: block; }
}
@media only screen and (max-width: 480px) {
	
	.pro_show .left {
   float: none;
    padding:20px;
    width:100%;
	clear:both;
    border-right: 0

}
	
	
	.pro_show .right {
    float: none;
    padding:20px;
    width:100%;
	clear:both;
}
	.phoneHeader .nav_btn a span{
		display:none;
  
}
	.job0{ width:65%;}
.job1,.job2,.job3{ display:none;}	

.job_show h1 {
    font-size: 20px;

}

.job_show .info ul li {

    width: 97%;
    padding-left:3%;

}
.phone_footer_box { padding: 10% 0; }
.pop_erweima { width: 90%; margin-left: 0; left: 5%; }
.pop_erweima .pop_erweima_box { width: 90%; margin: 47px 5% 5% 5%; }
.index_slideBox .hd ul { bottom: 10px; }
.index_slideBox .hd ul li { width: 30px; }
.index_slideBox a.active { display: none; }
/** about **/
.index_about a.about_logo { width: 100px; height: 100px; background-size: cover; }
.index_about h2 { font-size: 28px; }
.index_about a.index_about { width: 160px; height: 38px; line-height: 36px; }
/** case **/
.index_case ul li .case_name { top: 0; left: 0; font-size: 18px; line-height: 22px; }
/** news **/
.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_information { padding: 80px 0; }
.index_information h2 { font-size: 28px; }
.index_information h2.en { font-size: 30px; }
.index_information p { margin-top: 40px; font-size: 16px; }
.index_information a.btns { width: 160px; height: 38px; line-height: 36px; }
.index_information { padding: 0; }
.index_information_message .message_box a.close_btn { font-size: 20px; }
.index_information_message .message_box p { 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; }
.work_nav_box { padding: 15px 0; }
.work_nav_box a { height: 30px; line-height: 30px; font-size: 14px; }
.work_list_box { margin-top: 0; }
.prev_next { padding: 20px 0 40px 0; }
.about_banner h2 { font-size: 28px; }
.about_banner h2.en { margin-top: 160px; font-size: 32px; }
.about_content { padding: 15px 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; }
.method_banner h2 { font-size: 28px; }
.news_box ul li { padding: 20px 0 10px 0; }
.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; }
#allmap { height: 300px; }
.index_contact .text { width: 100%; margin: 40px 0 0 0; text-align: left; }
}
