
@media screen and (max-width:1600px) {

/*.main { max-width:1220px !important; margin:0 auto !important; padding:0px 10px;}

.footer .con .fl { width: 24%; }
.footer .con .fc { width: 50%; padding-left: 7%; }
.footer .con .fr { width: 26%; }

.consultation ul li .text h3 { font-size: 28px; }
.consultation ul li .text span { font-size: 20px; }
.consultation ul li .text p { font-size: 14px; line-height: 25px; }
.consultation ul li .text h6 a { font-size: 16px; line-height: 34px; }

.banner_nr h4 { font-size: 44px; padding-bottom: 20px; }
.banner_nr h4:after { height: 2px; width: 60px; }

.diagnosis .text h3 { font-size: 30px; } 
.diagnosis .text h4 { font-size: 20px; }
.diagnosis .text .dl_list1 dl dd { font-size: 16px; }
.machine .tit h3 { font-size: 30px; }

.agile h3 { font-size: 30px; }
.diagnosis ul li span { font-size: 16px; }
.engineering .tit h3 { font-size: 30px; }
.diagnosis3 .tit { font-size: 30px; }

.system2 .list ul { margin-left: -20px; margin-right: -20px; }
.system2 .list ul li { padding: 0px 20px; }
.system2 dl { min-height: 218px; }

.system3 .tit h3 { font-size: 30px; }
.system4 h3 { font-size: 30px; }
.system3 .list ul li p { font-size: 18px; }
.system4 ul li p { font-size: 18px; }

.a_tit a { font-size: 16px; }
.banner_nr h2 { font-size: 50px; }
.banner_nr h3 { font-size: 40px; }
.banner_nr p { width: 65%; font-size: 16px; }
.design .tit { font-size: 30px; }
.design ul li p { font-size: 16px; }
.banner_nr .con { height: 570px; } 
.about ul li em { font-size: 16px; }
.zabout1 .text strong { font-size: 16px; }
.about1 .list ul li .text h3 { font-size: 30px; }
.about1 .list ul li .icon img { width: 100px; }
.about1 .list ul li .text { margin-left: 140px; }
.about1 .tit h3 { font-size: 30px; }
.about1 .tit p { font-size: 20px; }
.about1 .list { padding: 90px 0px; }
.about2 .tit h3 { font-size: 30px; }
.m_tit { font-size: 30px; }

.speaker .fr { width: 540px; } 
.speaker .img { width: 530px; height: 653px; }
.speaker .img img { width: 500px; height: 616px; }
.speaker .img:after { width: 500px; height: 616px; }

.speaker .fr { height: 653px; padding-top: 0px; }
.speaker .dow ul li { width: 167px; }
.speaker .fr .tit ul li h3 { font-size: 30px; }
.speaker .fr .tit ul li strong { font-size: 16px; }
.speaker .fr .tit ul li p { font-size: 14px; line-height: 26px; margin-top: 22px; }


.speaker .spek_prev { bottom: 150px; }
.speaker .spek_next { bottom: 150px; }
.news h2 { font-size: 30px; }
.news .fl .img h4 { font-size: 22px; }
.news .fl .img h4:after { height: 18px; }
.news .fr .had p { font-size: 14px; line-height: 26px; }
.news .fr .tit { padding: 20px; padding-left: 45px;  }
.news .fr .tit:after { top: 26px; }
.news .fr .list ul li { margin-top: 16px; }
.news .fl .img .text h3 { font-size: 20px; }
.news .fl .img .text p { font-size: 14px; line-height: 26px; margin-top: 10px; }

.join1 ul { margin-left: -60px; margin-right: -60px; }
.join1 ul li { padding: 0px 60px; }
.join2 h3 { font-size: 30px; }
.join .list h4 { font-size: 30px; }
.contact1 .add { width: 50%; }
.contact1 .m_fom { width: 40%; }
.diagnosis .text p { margin-top: 20px; }
.diagnosis_switch .text h3 { font-size: 30px; }
.platform .tit p { font-size: 30px; line-height: 46px; }
.platform .list .text strong { font-size: 18px; }
.diagnosis_e .text { width: 400px; }
.diagnosis_e .text h3 { font-size: 30px; }
.blended .tit h3 { font-size: 30px; }
.blended1 h3 { font-size: 30px; }
.blended2 .tit h3 { font-size: 30px; }
.blended1 .list ul li a h4 { font-size: 20px; }
.blended .list ul li p { font-size: 14px; }
.blended .list ul { margin-left: -30px; margin-right: -30px; }
.blended .list ul li { padding: 0px 30px; }
.curriculum .tit { font-size: 30px; }
.curriculum { padding: 30px 0px; }

.curriculum_list ul li .text { padding: 12px; }
.curriculum_list ul li .text em { font-size: 14px; }
.curriculum_list ul li .text i { font-size: 14px; }
.curriculum_list ul li .text strong { font-size: 18px; }
.curriculum_list ul li .text p { font-size: 14px; line-height: 24px; }
.curriculum_list ul li { padding-top: 30px; }
.cur_w .text h3 { font-size: 30px; }
.cur_w .text p { font-size: 14px; margin-top: 10px; }
.cur_w .icon { margin-top: 20px; }
.cur_w .icon .p2 { margin-top: 20px; }
.cur_t .tit h3 { font-size: 30px; }
.cur_s h3 { font-size: 30px; }
.cur_f h3 { font-size: 30px; }
.cur_f .list ul li .text p { font-size: 14px; }
.cur_f .list ul li .text strong { font-size: 18px; }
.cur_k .tit h3 { font-size: 30px; }
.cur_k .tit3 p { font-size: 18px; }
.cur_x h3 { font-size: 30px; }
.cur_h h3 { font-size: 30px; }
.cur_v h3 { font-size: 30px; }
.cur_b h3 { font-size: 30px; }
.cur_v { padding: 30px 0px; margin-top: 30px; }
.cur_v .dow { padding: 0px; }
.cur_v h3 { font-size: 18px; }
.cur_v .m_form2 .txt { width: 100%; margin-right: 0px; margin-top: 15px; }
.cur_v .m_form2 .but { margin-top: 15px; width: 100%; }
.cur_v .m_form2 { margin-top: 10px; }
.cur_v .m_form2 .txt { padding: 12px; }
.cur_v .m_form2 .but { padding: 12px 0px; }
.cur_b { padding-top: 30px; }
.cur_b h3 { font-size: 18px; }
.cur_b .list ul { margin-left: -10px; margin-right: -10px; }
.cur_b .list ul li { width: 50%; padding: 0px 10px; margin-top: 20px; }
.cur_b .list { margin-top: 0px; }
.cur_b .list ul li p { font-size: 14px; }
.form_top { margin-top: 30px; }*/

}




@media screen and (max-width:1200px) { 

.form_top { margin-top: 0px; }
.cooperation ul li .img span { height: 58px; padding: 5px; }

.join_tit { padding-top: 30px; }
.join2 { margin-top: 30px; }
.mapbox { height: 200px; margin-top: 30px; }
.office .text ul li:before { display: none; }
.office .text ul li:after { display: none; }

.fudong { display: none; }

.agile { padding: 30px 0px; }
.agile ul { margin-top: 20px; }
.agile ul li { width: 50%; margin-top: 20px; }
.agile ul li p { font-size: 14px; margin-top: 5px; }
.agile ul li img { width: 40px; }
.agile ul li:nth-child(2n) { border-right: none; }
.banner_nr .con { height: 500px; }
.H150 { height: 50px; }	

.banner .swiper-slide { height:auto } 
.header .top { display: none; }
.banner .swiper-slide .text h3 { font-size: 30px; }
.banner .swiper-slide .text p { font-size: 16px; line-height: 28px; }
.banner .swiper-slide .text h3:after { height: 2px; }
.m_a a { letter-spacing: 0px; font-size: 14px; padding: 10px 22px; }
.banner .swiper-pagination-bullet { width: 100px; }
.banner .swiper-pagination-bullet-active { background: url(/resources/images/icon186.png) no-repeat left center; width: 100px; height: 15px; }
.banner .swiper-pagination-bullet-active:after { content: ''; width: 75px; transition: all 1.2s; -webkit-transition: all 1.2s;  -moz-transition: all 1.2s;  }
.banner .swiper-slide .text { padding: 5%; padding-top: 10%; top: 20%; }
.banner .banner_pag { left: 5% !important; }
.section2 .fl { float:none; width: 100%; }
.section2 .fr { width: 100%; }
.section2 .fl .text h3 { font-size: 30px; }
.section4 .fl { float: none; width: 100%; }
.section4 .fr { width: 100%; float: none; margin-top: 5%; padding: 0px 50px; padding-bottom: 50px; }
.section2 .fl .img { display: none; }
.section2 .fl .text { position: relative; background:url(/resources/images/img1.jpg) no-repeat center top; background-size:cover; padding: 100px 50px; }
.section4 .fl .img { display: none; }
.section4 .fl .text { position: relative; background:url(/resources/images/img4.jpg) no-repeat center top; background-size:cover; padding: 100px 50px; width: 100%; left: 0px; }
.footer .con .fl { width: 100%; float: none; }
.footer .con .fc {  padding-left: 0px; margin-top: 30px; width: 60%; }
.footer .con .fr {  width: 40%; margin-top: 30px;  }

.header { height: 100px;  }
.header .dow { height: auto; }
.banner { padding-top: 80px; }
.header .dow .logo { margin-top: 0px; float: none; }
.phone_nav { position: absolute; top: 50%; right: 15px; margin-top: -19px; cursor: pointer; }
.phone_nav span { width: 28px; height: 2px; background: #000; display: block; margin:8px 0px; }

.header .dow .nav { position: fixed; width: 60%; height: 100%; z-index: 999; background: #fff; right: -60%; top: 0px; }
.header .dow .nav .nav_list_a1>li { float: none; }
.header .dow .nav .nav_list_a1>li>a { font-size: 18px; line-height: 55px; border-bottom: 1px dashed #eaeaea; position: relative; padding: 0px 20px; font-size: 16px; }
.phone_back { position: fixed; left: 0px; top: 0px; z-index: 98; background: rgba(0,0,0,0.8); width: 100%; height: 100%; display: none; }

.wap_nav1 { position: absolute; top: 0px; right: 0px; height: 55px; width: 55px; cursor: pointer; z-index: 9; }
.wap_nav1:after { content: ''; width: 6px; height: 6px; border:1px solid rgba(0,0,0,4); position: absolute; left: 50%; margin-left: -3px; top: 50%; border-top: 0px; border-left: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-top: -6px;  }
.wap_nav1.active:after {  content: ''; width: 6px; height: 6px; border:1px solid rgba(227,5,20,8); position: absolute; left: 50%; margin-left: -3px; top: 50%; border-top: 0px; border-left: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-top: -6px; }

.header .dow .nav .nav_list_a2 { position: relative; top: 0px; min-width: auto; border-top: 0px; }
.header .dow .nav .nav_list_a2>li>a { padding: 14px 20px; font-size: 14px; background: #f7f7f7; }
.header .dow .nav a.m_arrow { background: #f7f7f7 !important; }

.header .dow .nav { float: none; overflow-y: auto;  }


.consultation ul li .img  { display: block; width: 100%; }
.consultation ul li .img img { width: 100%;  }
.consultation ul li .text { display: block; width: 100%; }



.consultation ul li .wap_img { display:block; } 
.consultation ul li .pc_img { display:none; }

.consultation ul li .wap_img img { width: 100%; }


.consultation ul li:nth-child(2n+1) .text { padding: 15px; }
.consultation ul li:nth-child(2n) .text { padding: 15px; }

.consultation ul li .text h3 { font-size: 20px; }
.consultation ul li .text span { font-size: 14px; }
.consultation ul li .text span:after { height: 1px; width: 40px; }
.consultation ul li .text h6 a { font-size: 14px; }
.consultation ul li .text h6 { margin-top:20px; }
.consultation ul li .text p { margin-top: 25px; }
.consultation ul li .text h6 a { padding-left: 15px; }
.consultation ul li .text h6 a:hover { font-size: 14px; }

.a_tit a { width: 33.333%; }
.a_tit a:nth-child(3n) { border-right: 1px solid #dcdcdc; }

.banner_nr h3 { /*font-size: 44px;*/ padding-bottom: 20px; }
.banner_nr h2 { display: none; }
.banner_nr p { display: none; }
.banner_nr h3:after { height: 2px; }

.m_middle1 .con .mid_con { position: relative; }
.m_middle1 .con .w_text { width: 100%; }
.m_middle1 .con { position: relative; }
.diagnosis { padding: 30px 0px; }
.diagnosis .text h3 { font-size: 18px; line-height:inherit; }
.diagnosis .text strong { font-size: 16px; margin-top: 0px; margin-top: 10px; }
.diagnosis2 .text h3 { font-size: 18px; line-height: auto; }
.diagnosis2 .text strong { font-size: 16px; }
.diagnosis .text p { margin-top: 20px; line-height: 26px; font-size: 18px; }
.diagnosis2 .text p { margin-top: 20px; line-height: 26px; font-size: 14px; }
.diagnosis3 { padding: 30px 0px; }
.diagnosis3 .tit { font-size: 18px; }


.diagnosis3 .list ul { margin-left: -20px; margin-right: -20px; }
.diagnosis3 .list ul li { padding: 0px 20px; }
.diagnosis3 .list ul li .text p { font-size: 16px; padding-top: 20px; padding-bottom: 55px; }
.diagnosis .text { margin-top: 20px; }
.m_middle1 .con .mid_con { margin-top: 15px; }
.diagnosis3 .list { margin-top: 20px; }
.contact_form .m_form ul li { width: 100%; margin-top: 10px; }
.contact_form .m_form .txt_box { margin-top: 10px; }
.contact_form .m_form ul li .txt { padding: 12px; }
.contact_form .tit h3 { font-size: 20px; margin-top: 10px; }
.contact_form .m_form h6 { width: 100%; margin-top: 10px;  }
.contact_form .m_form h6 .but { padding: 12px 0px;}
.contact_form { padding: 30px 0px; }
.form_click .img { width: 70px; height: 70px; }
.form_click .img:after { width: 70px; height: 70px; }
.form_click .img { margin-bottom: -40px; }
.form_click .img.active:after { width: 70px; height: 70px; }
.diagnosis3 .list ul { margin-left: 0px; margin-right: 0px; }


.office { padding: 30px 0px; }
.office .tit h3 { font-size: 18px; }
.office .tit p { font-size: 14px; }
.office .text ul li { width: 50%; }
.office .text { margin-top: 30px; }
.office .text:after { border-bottom: none; }
.office .text ul li { margin-top: 20px; }
.office .text ul li p { font-size: 16px; margin-top: 8px; font-size: 14px; }
.office .text ul li p:before { display: none; }
.diagnosis_white .text h3 { color: #333; }
.diagnosis2 .text strong { color: #666; }
.diagnosis_white .text p { color: #666; }
.contact_form .tit img { width: 50px; }
.leadership { padding: 30px 0px; }
.leadership .tit h3 { font-size: 18px; }
.leadership .tit strong { font-size: 16px; }
.leadership .tit p { font-size: 14px; line-height: 28px; }
.leadership .list ul li { width: 50%; padding: 0px 10px; margin-top: 15px; }
.leadership .list ul li p { font-size: 12px; margin-top: 10px; }
.leadership .list ul li img { width: 40px; }
.leadership .list { margin-top: 30px; }
.leadership1 { padding: 30px 0px; }
.leadership1 h3 { font-size: 18px; }
.leadership1 .list ul { margin-left: 0px; margin-right: 0px; }
.leadership1 .list ul li { width: 100%; padding: 0px; margin-top: 20px; }
.leadership1 .list ul li .icon { display: block; width: 100%; }
.leadership1 .list ul li .text { display: block; width: 100%; }
.leadership1 .list { margin-top: 0px; }
.leadership1 .list ul li .icon { margin-top: 20px; }
.leadership1 .list ul li .icon img { width: 60px; }
.leadership1 .list ul li .icon p { font-size: 18px; }
.leadership1 .list ul li .text .wz strong { font-size: 16px; }
.leadership1 .list ul li .text { padding: 0px 20px; border-left: none; }
.expert { padding: 30px 0px; }
.expert .tit h3 { font-size: 18px; }
.expert .tit strong { font-size: 18px; }
.expert .tit p { font-size: 14px; line-height: 25px; }
.expert1 { padding: 30px 0px; }
.expert1 .tit h3 { font-size: 18px; }
.expert1 .tit p { font-size: 14px; line-height: 25px; }
.expert1 .text { text-align: center; margin-top: 0px; }
.expert1 .text ul li { float: none; display: inline-block; vertical-align: top; width: 48%; }
.expert1 .text ul li p { font-size: 14px; }
.expert1 .text:after { border-bottom: none; }
.expert1 .text ul li p:before { display: none; }
.expert1 .text ul li p { margin-top: 10px; }
.expert1 .text ul li { margin-top: 20px; }
.expert1 .text ul li em img { width: 40px; }
.expert1 .text ul li em { width: 40px; height: 40px; }

.currency { padding: 30px 0px; margin-bottom: 30px; }
.currency .tit h3 { font-size: 18px; }
.currency .tit p { font-size: 14px; line-height: 26px; margin-top: 10px; }
.currency .list { margin-top: 0px; }
.currency .list ul li p { font-size: 16px; }
.currency .list ul li img { width: 40px; }
.currency .list ul li { min-width: 100%; margin-top: 20px; }

.diagnosis .text h4 { font-size: 16px; }
.diagnosis .text .dl_list1 dl dd { font-size: 14px; }
.diagnosis .text .dl_list1 { margin-top: 20px; }
.diagnosis .text .dl_list1 dl dd { padding-left: 20px; }

.organization { padding: 30px 0px; }
.machine .tit h3 { font-size: 18px; }
.machine .tit p { font-size: 14px; line-height: 26px; margin-top:10px; }

.a_tit2 a { width: 50%; }
.a_tit2 a:nth-child(3n) { border-right: none; }
.a_tit2 a:nth-child(2n) { border-right: 1px solid #dcdcdc; }

.agile h3 { font-size: 18px; }
.engineering .tit { width: 100%; }
.engineering .tit h3 { font-size: 18px; }
.engineering .tit p { font-size: 14px; line-height: 25px; margin-top: 10px; }
.engineering { padding: 30px 0px; }

.system .tit .nav a { width: 48%; margin: 1%; background: #eaeaea; float: left; text-align: center; font-size: 14px; }
.system .tit .nav { float: none; }
.system .tit h3 { font-size: 18px; margin-top: 20px; }
.system .tit { padding-bottom: 10px; }
.pt60 { padding-top: 30px !important; }
.a_tit a { font-size: 16px; }

.system4 { padding: 30px 0px; }
.system4 h3 { font-size: 18px; }
.design .tit { font-size: 18px; } 

.a_tit1 a:nth-child(4) { width: 50%; }
.a_tit1 a:nth-child(5) { width: 50%; }


.about1 .tit h3 { font-size: 18px; } 
.about1 .tit p { font-size: 16px; margin-top: 10px; }
.about1 { padding-top: 30px; padding-bottom: 30px; }
.about1 .list { margin-top: 30px; padding: 30px 0px; }

.about1 .list ul li { text-align: center; }
.about1 .list ul li .icon { float: none; width: 70px; margin: 0px auto; }
.about1 .list ul li .icon img { display: inline-block;  }
.about1 .list ul li .text { margin-left: 0px; text-align: center; }
.about1 .list ul li { margin: 0px; display: block; margin: 20px 0px; }
.about1 .list ul li .text h3 { font-size: 18px; margin-top: 10px; }
.about1 .list ul li .text p { font-size: 14px; line-height: 25px; }

.about2 .tit h3 { font-size: 18px; }
.about2 { padding: 30px 0px; }
.about2 .tit p { margin-top: 10px; line-height: 25px; font-size: 14px; }
.about2 .list ul li { width: 50%; padding: 25px; height: 80px; }
.about2 .list { margin-top: 10px; }

.m_tit { font-size: 18px; }
.history { padding: 30px 0px; }
.history .con_pd { margin-top: 30px; padding: 30px 0px; }
.history .list ul li { padding-left: 30px; }
.history .con_pd { box-shadow: none; }
.history .list ul li { padding-top: 60px; }
.history .list ul li h3 { font-size: 18px; }
.history .list ul li .text dl dt { font-size: 14px; margin-top: 10px; }
.history .list ul li .text dl { width: 100%; }
.history .con_pd { margin-bottom: 0px; }
.m_year span img { width: 40px; }
.m_year { margin-left: -9px; font-size: 16px; }


.cooperation ul li .img { width: 100%; float: none; }
.cooperation ul li .text { width: 100%; float: none; }
.cooperation ul li { padding: 30px 0px; }
.cooperation ul li:nth-child(1) .text .tit h3 { margin-top: 30px; }
.cooperation ul li .text .tit h3 strong { font-size: 30px; }
.cooperation ul li .text p { font-size: 14px; line-height: 25px; margin-top: 10px; }
.cooperation ul li .text .tit .icon { margin-top: 10px; display: none; }
.cooperation ul li .text .tit h3 strong { font-size: 26px; }
.cooperation ul li .text .tit h3 { font-size: 14px; }


.team_box { display: none; }
.speaker_phone { display: block; padding: 30px 10px;  }
.speaker_phone .speker_swp { margin-top: 30px; padding-bottom: 50px; }
.speaker_phone .speker_swp .swiper-slide .img img { width: 100%; height: 100%; }
.speaker_phone .speker_swp .swiper-slide strong { display: block; font-size: 18px; color: #333; font-weight: bold; margin-top: 20px; }
.speaker_phone .speker_swp .swiper-slide span { display: block; margin-bottom: 20px; margin-top: 10px; font-size: 16px; }
.speaker_phone .speker_swp .swiper-slide p { font-size: 14px; margin-top: 15px; line-height: 25px; text-align: justify; }

.speker_swp .swiper-pagination-bullet { border-radius: 50%; overflow: hidden; width:10px; height:10px; background:none;  margin:0px 6px !important; opacity:1; outline:none; border: 2px solid #e60412; }
.speker_swp .swiper-pagination-bullet-active { background:#e60412; border: 2px solid #e60412; }

.news { padding: 30px 0px; }
.news .fl { width: 100%; float: none; }
.news .fr { width: 100%; margin-top: 30px; float: none; }
.news h2 { font-size: 18px; }
.news .fl .img .text h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news .fl .img .text p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 0px; } 
.news .fl .img .text { padding: 10px; }
.news .fl .img .text h3 { font-size: 18px; }
.news .fl .img h4 { padding: 10px 20px; font-size: 18px; padding-left: 40px; }
.news .fl .img h4:after { width: 2px; height: 18px; top: 15px; }
.news .fl .list ul li .text a { padding: 14px 0px; padding-left: 25px; padding-right: 80px; font-size: 14px; }
.news .fl .list ul li .text a span { font-size: 12px; }
.news .fl .list { margin-top: 20px;  }
.news .fr .tit { padding: 10px 20px; font-size: 18px; padding-left: 40px; }
.news .fr .tit:after { width: 2px; height: 18px; top: 15px; left: 25px; }
.news .fr .had { padding: 10px 25px; }
.news .fr .list ul li { padding: 25px; }
.news .fr .had h3 { font-size: 16px; }
.news .fr .list ul li h3 a { font-size: 16px; }
.join1 { padding: 30px 0px; padding-top: 0px; }
.join1 ul { margin-left: 0px; margin-right: 0px; }
.join1 ul li { padding: 0px; width: 100%; margin-top: 30px; }
.join1 ul li .text { font-size: 20px; }
.join1 ul li .text p { font-size: 16px; }
.join2 .list ul li { width: 50%; }
.join2 .list ul li:after { display: none; }
.join2 .list ul li:before { display: none; }
.join2 .list ul li .text { margin-top: 20px; }
.join2 .list { margin-top: 30px; }
.join2 .list ul li { margin-top: 20px; }
.join2 h3 { font-size: 18px; text-align: center; }
.join2 { padding: 30px 0px; }
.join2 .list ul li .text img { width: 40px; }
.join2 .list ul { margin-left: -20px; margin-right: -20px; }
.join2 .list ul li { padding: 0px 20px; }
.join { padding: 30px 0px; }
.join .list h4 { font-size: 18px; }
.join .list ul { margin-top: 20px; }
.join .list ul li .table_tit strong { width: 100%; float: none; font-size: 16px; }
.join .list ul li .table_tit span { width: 100%; float: none; display: block; font-size: 14px; margin-top: 10px; }
.join .list ul li .table_con p strong { font-size: 18px; }
.join .list ul li .table_con { background: #f6f6f6; padding: 0px 10px; padding-bottom: 20px; }
.join .list ul li .table_con p { font-size: 14px; }
.contact { padding: 30px 0px; }
#map { margin-top: 30px; height: 300px; }
.contact1 .add { width: 100%; }
.contact1 .m_fom { width: 100%; margin-top: 0px; }
.contact1 .add h3 { font-size: 18px; }
.contact1 .add .con ul li { font-size: 14px; }
.contact1 .add .tit span { font-size: 16px; height: 50px; }
.contact1 .add .tit { height: 50px; line-height: 50px; }
.contact1 .add .con ul { margin-top: 20px; }
.contact1 .add .con ul li { margin-top: 20px; }
.contact1 { padding-bottom: 30px; }
.contact1 .add .con ul li { line-height: 25px; }
.contact1 .add .con ul li em { display: block; float: left; border: none; margin-right: 0px; width: 40px; height: 40px; }
.contact1 .add .con ul li strong { display: block; padding-top: 7px; margin-left: 40px; }

.diagnosis_switch .pic { display: none; } 
.diagnosis_switch .text h3 { font-size: 18px; }
.diagnosis_switch .text { width: 100%; padding-right: 0px; padding-right: 0px; padding-left: 0px; }
.diagnosis_switch { padding: 30px 0px; }
.diagnosis_switch .text h3 { line-height: 32px; }
.diagnosis_switch .text .tit ul li p { font-size: 16px; margin-top: 10px; }
.diagnosis_switch .text .con p { font-size: 14px; }
.platform .tit { display: block; width: 100%; }
.platform .list { width: 100%; display: block; }
.platform_back { padding: 30px 0px; }
.platform .tit { padding: 20px 0px; }
.platform .tit p { font-size: 18px; line-height: 30px; margin-top: 10px; }
.platform .list ul li { padding: 20px; padding-right: 60px; }
.platform .tit img { width:60px; }
.platform .list .text strong { font-size: 16px; }
.platform .list .icon { width: 40px; height: 40px; }
.platform .list ul li.active .icon { width: 40px; height: 40px; }
.platform .list .text { margin-left: 60px; }
.platform .list ul li.active .text { margin-left: 58px; }
.pre_banner_3d { display: none; }

.diagnosis_e { padding-top: 30px; }
.diagnosis_e .text { width: 100%; float: none; padding-top: 0px; }
.diagnosis_e .text h3 { font-size: 18px; }
.diagnosis_e .dia_w b { font-size: 14px; }

.blended { padding: 30px 0px; }
.blended .tit h3 { font-size: 18px; }
.blended .tit p { margin-top: 10px; font-size: 14px; line-height: 25px; }
.blended .list ul li { width: 100%; margin-top: 20px; }
.blended .list { margin-top: 0px; }
.blended .list ul li h4 { font-size: 20px; }
.blended .list ul li p { line-height: 25px; }
.blended .list ul li img { margin-top: 20px; }
.blended1 h3 { font-size: 18px; }
.blended1 { padding: 30px 0px; }
.blended1 .list ul li { width: 100%; min-height: auto; padding:15px 0px; border-bottom: 1px solid rgba(255,255,255,0.2); border-right: none; }
.blended1 .list ul li a h4 { margin-top: 10px; }
.blended1 .list ul li a p { margin-top: 10px; }
.blended1 .list { margin-top: 30px; }
.blended2 .tit h3 { font-size: 18px; }
.blended2 { padding: 30px 0px; }
.blended2 .tit p { margin-top: 10px; line-height: 25px; font-size: 14px; }
.blended2 .list ul li { width: 50%; padding: 20px; }
.blended2 .list { margin-top: 0px; }

.curriculum_list ul li { width: 50%; }
.curriculum .tit { font-size: 18px; }
.curriculum .tit span { line-height: 30px; font-size: 14px; }
.curriculum .tit:after { width: 54px; height: 2px; }
.curriculum dl dt { padding: 15px; font-size: 18px; }
.curriculum dl dd strong { left: 0px; position: relative; display: block; }
.curriculum dl dd { padding-left: 10px; padding-right: 10px;   }
.curriculum dl dd a { font-size: 14px; background: #f6f6f6; margin: 0px 1%; line-height: 32px; padding: 10px; display: inline-block; vertical-align: top; margin-right: 0px; margin-top: 5px; min-width: 48%; text-align: center; }
.curriculum_list ul li .text i { display: block; margin-left: 0px; }
.curriculum_list ul li .text strong { font-size: 16px; }

.cur_w { padding-top: 30px; }
.cur_w .img { width: 100%; float: none; }
.cur_w .img img { width: 100%; }
.cur_w .con { width: 100%; float: none; padding-left: 0px; margin-top: 30px; }
.cur_w .text h3 { font-size: 18px; margin-bottom: 20px; }
.cur_w .text p { margin-top: 0px; }
.cur_w .icon .p3 { float: none; font-size: 16px; background-size:22px auto; }
.cur_w .icon .p1 { margin-top: 20px; font-size: 16px; background-size:22px auto; }
.cur_w .icon .p2 { font-size: 16px; background-size:22px auto; }
.cur_w .dow h4 strong { font-size: 20px; }
.cur_w .dow h4 strong span { font-size: 30px; }
.cur_w .dow a { top: 0px; padding: 8px 30px; }
.cur_w .dow { margin-top: 30px; }
.cur_t { margin-top: 30px; padding: 30px 0px; }
.cur_t .tit h3 { font-size: 18px; }
.cur_t .tit p { font-size: 18px; margin-top: 10px; }
.cur_t .list { margin-top: 30px; }
.cur_t .list ul li { width: 100%; }
.cur_t .list ul li .text strong { font-size: 18px; }
.cur_s h3 { font-size: 18px; }
.cur_s { padding-top: 30px; }
.cur_s .con .img { display: block; width: 100%; }
.cur_s .con .list { display: block; width: 100%; }
.cur_s .con { margin-top: 30px; }
.cur_s .con .list { padding-left: 0px; border-left: none; padding: 30px 0px; }
.cur_s .con .list ul { border-left: none; padding: 0px 20px; }
.cur_s .con .list ul li { padding-left: 45px; font-size: 14px; line-height: 24px; padding: 10px 0px; padding-left: 40px; }
.cur_f h3 { font-size: 18px; }
.cur_f { padding-top: 30px; }
.cur_f .list { margin-top: 0px; }
.cur_f .list ul li { width: 50%; margin-top: 20px; }

.cur_g h3 { font-size: 18px; } 
.cur_g { padding-top: 30px; }
.cur_g .text p { font-size: 14px; margin: 3px 0px; }
.cur_g .text a { position: relative; margin-top: 20px; }
.cur_g .text { margin-top: 20px; }
.cur_k { margin-top: 30px; }
.cur_k .tit h3 { font-size: 18px; }
.cur_k { padding: 30px 0px; }
.cur_k .tit p { font-size: 16px; }

.cur_k .list ul li span { width: 100%; padding: 15px 0px; font-size: 16px; border-right:none; }
.cur_k .list ul li strong { width: 50%; padding: 15px 0px; font-size: 16px; border-right: none;  }
.cur_k .list ul li p { width: 100%; line-height: 25px; font-size: 14px; padding: 15px; }
.cur_k .list .had span { width: 50%; }
.cur_k .list .had strong { width: 50%; }
.cur_k .list ul li { background: rgba(230,4,18,0.4); margin-bottom: 15px; }
.cur_k .tit3 p { font-size: 14px; line-height: 30px; }

.cur_x h3 { font-size: 18px; }
.cur_x { padding-top: 30px; }
.cur_x ul { margin-left: -30px; margin-right: -30px; letter-spacing: -5px; margin-top: 10px;  }
.cur_x ul li { width: 50%; padding: 0px 30px; display: inline-block; vertical-align: top; float: none; letter-spacing: 0px; margin-top: 10px; }
.cur_x ul li p { font-size: 14px; line-height: 25px; }

.cur_x ul li .img img { width: 100%; }

.cur_m { display: none; }
.cur_m_phone { display: block; }

.cur_m_swp { padding-bottom: 50px; margin-top: 30px; background: #e4eaf0; padding-top: 30px; }
.cur_m_swp .swiper-slide .img {
    text-align: center;
    width: 150px;
    height: 150px;
    border: 4px solid #fff;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto; }
.cur_m_swp .swiper-slide .text { text-align: center; }
.cur_m_swp .swiper-slide .text strong { display: block; font-size: 18px; font-weight: bold; color: #333; margin-top: 20px; margin-bottom: 10px;  }
.cur_m_swp .swiper-slide .text p { line-height: 25px; }
.cur_m_swp .swiper-pagination-bullet-active { background:#e60412; }

.cur_h { padding-top: 30px; }
.cur_h h3 { font-size: 18px; }
.cur_h h3 strong { font-size: 14px; bottom: 15px; position:initial; display: block; margin-top: 10px; }


.section2 .ztext { position: initial; background: url(/resources/images/img1.jpg) no-repeat center center; background-size:cover; padding: 50px 0px;  }
.section4 .sect4 { position: initial; background: url(/resources/images/img4.jpg) no-repeat center center; background-size:cover; padding: 50px 0px; }
.section4 .sect4 .sect4_text { width: 100%; }
.section2 .zcon { width: 100%; }

.section2 .ztext h3 { font-size: 30px; }
.section4 .sect4 h3 { font-size: 30px; }

.header .dow .nav a.m_arrow:hover { background: #f7f7f7 !important; }
.banner_nr_phone { display: none; }

.z_back2 .con .text h3 { color: #fff; }
.z_back2 .con .text strong { color: #fff; }
.z_back2 .con .text p { color: #fff; }

.cur_k .list ul li span { line-height: 25px; }

.cu_error { padding: 50px 0px; }

}



@media screen and (max-width:767px) {

.cur_x ul { margin-left: -10px; margin-right: -10px; }
.cur_x ul li { padding: 0px 10px }

.diagnosis ul li { margin: 10px 0px; }
.diagnosis { display: block; }
.diagnosis .img { display: block; width: 100%; }
.diagnosis .img img { width: 100%; }
.diagnosis .text { display: block; width: 100%; padding: 0px; }

.diagnosis .pc_img { display:none; }
.diagnosis .wap_img { display: block; } 



.banner_nr h3 { font-size: 24px; padding-bottom: 10px; }
.banner_nr h3:after { height: 2px; width: 40px; }

.a_tit a { width: 50%; font-size: 14px; line-height: 50px; }
.a_tit a:nth-child(2n) { border-right: 1px solid #dcdcdc; }
.a_tit a:hover:after, .a_tit a.active:after { height: 1px; bottom: -1px; }
.a_tit a:nth-child(3n) { border-right: none; }
.a_tit a:last-child { border-right: 1px solid #dcdcdc; }


.a_tit1 a:nth-child(5) { width: 100%; }

.banner_nr .con { height: 250px; }
.banner .swiper-slide .text { width: 100%; }
.banner .swiper-slide { height: auto; }
.banner .swiper-slide .text h3 { font-size: 25px; }
.banner .swiper-slide .text p { font-size: 14px; margin-top: 25px; }
.banner .swiper-pagination-bullet { width: 60px; }
.banner .swiper-pagination-bullet-active { background: url(/resources/images/icon186.png) no-repeat left center; width: 60px; height: 15px; }
.banner .swiper-pagination-bullet-active:after { content: ''; width: 35px; transition: all 1.2s; -webkit-transition: all 1.2s;  -moz-transition: all 1.2s;  }
.section2 .fl .text { padding:30px 15px;  }
.section2 .fl .text h3 { font-size: 20px; }
.section2 .fl .text p { font-size: 14px; line-height: 28px; }
.m_t60 { margin-top: 30px; }
.section2 .fr .list ul li .text img { width:50px; }
.section2 .fr .list ul li .text p { font-size: 16px; }
.section3 ul li { width: 100%; margin: 5px 0px; border-right: none; }
.section3_back { padding: 30px 0px; }
.section4 .fl .text { padding: 30px 15px; }
.section4 .fl .text h3 { font-size: 20px; padding-bottom: 15px; }
.section4 .fl .text p { font-size: 14px; line-height: 28px; margin-top: 20px; }
.section4 .fl .text h3:after { width: 45px; height: 1px; }
.section2 .fl .text h3 { padding-bottom: 15px; }
.section2 .fl .text h3:after { width: 45px; height: 1px;  }
.section4 .fr { padding: 0px 15px; }
.swp_cooper .img span { height: 100px; padding: 10px; }
.footer .con { padding: 30px 0px; }
.footer .con .fl { line-height: 30px; }
.footer .con .fc { width: 100%; }
.footer .con .fr { width: 100%; text-align: left; margin-top: 10px;  }
.footer .con .fr ul li { margin-left: 0px; margin-right: 20px; }
.footer .dow a { float: none; display: none; }
.header .dow .logo img { width: 154px; }
.header { height: 50px; }
.header .dow { height: 50px; }
.banner { padding-top: 50px; }
.header .dow .logo { margin-top: 0px; display: inline-block; }

.banner_nr h4 { font-size: 24px; padding-bottom: 10px; }
.banner_nr h4:after { height: 1px; width: 40px; }



.diagnosis ul li span { font-size: 16px; }
.diagnosis ul li img { width: 40px; }

.diagnosis3 .list ul { margin-left: 0px; margin-right: 0px; }
.diagnosis3 .list ul li { width: 100%; padding: 0px; float: none; margin-top: 20px; }
.diagnosis3 .list { margin-top: 10px; }
.system2 dl { min-height: auto;  }
.system2 dl dt { font-size: 18px; }
.system2 dl { padding: 15px; }
.system3 .tit h3 { font-size: 18px; }
.m_gray { padding: 30px 0px; }
.system3 .tit p { font-size: 14px; line-height: 28px; margin-top: 15px; }
.system3 .tit h4 { font-size: 18px; }
.system3 .tit h4 { font-size: 16px; }

.system3 .list ul li { width: 50%; margin-top: 30px; }
.system3 .list ul li:nth-child(2n) { border-right: none; } 
.system3 .list ul li p { font-size: 14px; }
.system3 .list ul li .img .icon1 { width: 40px; }

.system4 ul li { width: 50%; padding: 0px; }
.system4 ul li:nth-child(2n) { border-right: none; }
.system4 ul li p { font-size: 14px; }
.system4 ul li img { width: 40px; }
.system4 ul { margin-top: 30px; padding: 20px 0px; }
.design ul li { width: 50%; padding: 0px 10px; margin: 0px; margin-top: 10px; }
.design ul li:nth-child(2n) { border-right: none; }
.design ul li img { width: 40px; }
.design ul li p { font-size: 14px; }
.design { padding: 30px 0px; margin-bottom: 30px; }
.design .tit_p { font-size: 14px; line-height: 25px; margin-top: 20px; }

.machine { padding: 30px 0px; }
.machine .tit { width: 100%; }

.diagnosis_r .text .dl_list { margin-top: 0px; }
.diagnosis_r .text .dl_list dl dd { font-size: 14px; }
.diagnosis_r .text .dl_list dl dt img { width: 40px; }

.design ul { margin-top: 20px; }
.diagnosis .text .dl_list1 dl dt { font-size: 18px; }

.a_tit3 a:nth-child(3n) { border-right: none; }
.a_tit3 a:nth-child(6) { border-right: 1px solid #dcdcdc; }
.a_tit3 a:nth-child(7) { width: 100%; }


.curriculum_list ul li { width: 100%; padding-top: 10px;  border-bottom: 1px dashed #d5d5d5; margin-bottom: 20px; } 
.curriculum_list ul li .text { padding: 20px 0px; }
.curriculum_list ul li .text p { height: auto; font-size: 14px; line-height: 24px; }
.pagebox { margin-top: 30px; padding-bottom: 30px; }


.cur_f .list ul li { width: 100%; }
.cur_f .list ul li .text { padding: 30px; }
.cur_f .list ul li .text img { width: 60px; }

.cur_h .list ul li strong { float: none; width: 100%; padding: 10px 0px; text-align: left; border-right: none;  } 
.cur_h .list ul li span { float: none; width: 100%; padding: 10px 0px; text-align: left; border-right: none; }
.cur_h .list ul li em { float: none; width: 100%; padding: 10px 0px; text-align: left; font-size: 14px; }
.cur_h .list ul li { padding: 0px 10px; }

.cur_h .list ul li i { display: block; }
.cur_h .list .had { display: none; }
.cur_h .list { background: none; border-top: none; margin-top: 15px; }
.cur_h .list ul li { background: #f5f5f5;  padding: 10px 10px; margin-top: 10px; }
.cur_h .list ul li strong { position: relative; padding-left: 70px; font-size: 14px; }
.cur_h .list ul li strong i { position: absolute; left: 0px; }
.cur_h .list ul li span { position: relative; padding-left: 70px; font-size: 14px; }
.cur_h .list ul li span i { position: absolute; left: 0px; }
.cur_h .list ul li em { position: relative; padding-left: 70px; font-size: 14px; }
.cur_h .list ul li em i { position: absolute; left: 0px; }

.banner .swiper-slide:after { width: 100%; }
.banner .swiper-slide .text .ban_text { width: 100%; }
.section2 .ztext h3 { font-size: 18px; }
.section2 .ztext p { font-size: 14px; }
.banner .swiper-slide .text { padding: 0px; }
.section4 .sect4 h3 { font-size: 18px; padding-bottom: 16px; }
.section4 .sect4 p { font-size: 14px; margin-top: 20px; }
.section4 .sect4 h3:after { height: 1px; width: 50px; }

.z_back1 .con { padding: 30px 0px; }
.z_back2 .con { padding: 30px 0px; }

.curriculum { padding-top: 30px; } 

.section2 .fr .list ul li .text .icon { width: 50px; height: 50px; }


.about ul li em { font-size: 14px; }
.about1 .list { padding: 10px 0px; }
.about1 .list ul li { margin: 0px 0px; padding: 10px 0px; }
.about1 .list { margin-top: 10px;  }
.about1 .list ul li .icon { height: auto; }

.phone_fc_box { display: block; }
.phone_fc { position: fixed;  right: 10px; width: 46px; height: 46px; background:rgba(196,144,52,0.9); z-index: 999; display: block; bottom: 70px; border-radius: 5px; display: none; }
.diagnosis .text p { font-size: 14px; margin-bottom:15px; }

.blended2 .list { overflow: hidden; }
.blended2 .list ul { margin-left: -5px; margin-right: -5px; }
.blended2 .list ul li { padding: 5px; margin-top: 10px; }
.blended2 .list ul li { width: 33.3%; }
.blended2 .list ul li .img { padding: 5px; }

.about1 .list ul li .text h3 { margin-top: 0px; }

.about1 {     background-attachment:initial; }


.cu_error { padding: 0px 0px; }


}