/* CSS Document */

@media (max-width:1200px) {

	.protit{ padding: 15px;}
	.banpcText h3{ font-size: 22px; line-height: 35px; }
	.banpcText h4{ font-size: 30px; line-height: 45px; }
	.banpcText .mors{ margin-top: 20px; line-height: 40px; width: 120px; }
	.wrap1{ padding: 40px 0;}
	.proClear{ margin: 0;}
	
	.proSwiper .btn-next, .proSwiper .btn-prev{ display: none; }
	
	
}

@media( max-width:1024px){
	
}

@media (max-width:991px) {
	.navbar-toggle{display:block; margin:0; padding-right:0; padding:30px 0;}
	.navbar-toggle .icon-bar{background:#2e5b92; width:30px; height:4px;}
	.navbar-toggle .icon-bar+.icon-bar{ margin-top:6px;}
	.top-head .sjdnav{ width:130px; position:absolute; right:0px; top:86px; z-index:999 !important; max-width:100%; display:none;}
	.top-head .sjdnav ul{ margin:0; padding:0;}
	.top-head .sjdnav li{display:block; padding:0; text-align:center; background:rgba(46,91,146,0.8); margin-bottom:0px;}
	.top-head .sjdnav .acta{color:#fff; background:#1e4270;}
	.top-head .sjdnav li a{display:block; color:#fff; line-height:40px; font-size:14px;}
	.top-logo{ padding-right:15px;}
	.top-logo img{ max-height: 65px;}
	
	.mainBox{ padding-top: 30px;}
	.mainLeft{ width: 100%; float: none;}
	.itemtit{ position: relative; line-height: 45px; text-align: center; padding: 0; background: #2e5b92; font-size: 22px; color: #FFFFFF; }
	.itemtit span{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; cursor: pointer; }
	.itemtit img{ display: none;}
	.accordion{ display: none; }
	.accordion .link{  }
	.accordion > li{ padding: 0;}
	.accordion a{ font-size: 14px; line-height: 45px; }
	.mainRight{ padding: 0; margin-top: 15px;}
	.mrhtop{ line-height: 40px;}
	
	
	
	.wp6_tact{ border: none;}

	.wrap2{ background: #f5f7f9;}
	.wrap2_lf{ display: none;}
	.wrap2_rh{ width: 100%; padding:15px; }
	.listItem{ padding: 0; width: 100%; }
	.itemLi{ padding: 15px 10px;}
	.case{ padding: 0; width: 100%; }
	.partner{ padding: 0; width: 100%; margin-top: 20px; }
	.wp3_lf .wp3_t h3{ font-size: 20px; line-height: 35px; }
	.wp3_lf .wp3_t h4{ font-size: 16px; line-height: 30px; }
	.wp3_rh{ width: 120px; font-size: 14px; line-height: 35px; }
	.wrap4 .tits{ font-size: 24px; line-height: 35px; }
	.wrap4 .partner .tits{ margin-bottom: 10px;}
	.banpc .banpc_btn{ display: none;}
	.proSwiper{ margin-top: 20px;}
	
}

@media (max-width:768px) {
	.footer{ margin-bottom: 56px; padding: 15px 0; }
	.banpcText h3{ font-size:18px; line-height: 30px; }
	.banpcText h4{ font-size: 20px; line-height: 30px; }
	.banpcText .mors{ width: 110px; font-size: 14px; line-height: 36px; }
	.protit{ padding: 10px 15px; font-size: 18px; font-weight: bold; }
	.swiper-proclear .pTit{ font-size: 14px; margin: 10px 0 15px; }
	
	.wp3_lf img{ margin-right: 10px; width: 50px; top: 0; }
	.wp3_lf .wp3_t h3{ font-size: 16px; line-height: 25px; }
	.wp3_lf .wp3_t h4{ font-size: 12px; line-height: 24px; }
	.wp3_rh{ width: 100px; font-size: 12px; }
	
	.new_li{ padding: 10px 0;}
	.new_li .new_img{ width: 200px; height: 150px; }
	.new_li .new_txt .new_t{ line-height: 24px; height: 72px; margin: 5px 0 8px; }
	
	.itemLi .itemImg{ width: 75px;}
	.itemLi .itemImg:before{ padding-top: 100%; }
	.itemLi .itemImg img{ max-height: 70%;}
	
	.mainBox_banner .img{ padding-top: 40%;}
	.mainBox_banner .banpcText h3{ font-size: 20px; line-height: 35px; margin-top: 30px; }
	.mainBox_banner .banpcText h4{ font-size: 25px; line-height: 35px; }
	
	.show_T .show_lf{ max-width: 100%; float: none; }
	.show_T .show_rh{ padding: 0; margin: 20px 0; }
	.show_s .show_c{ padding: 30px 12px;}
	.show_s .show_c table{ width: 100% !important; }
	.show_s .show_c table tr td{word-break:break-all;}
	.show_s .show_c img{ max-width: 100% !important; height: auto; }

	.li02 .new_tit{ font-size: 17px; line-height: 35px; }
	.li02 .news_time{ font-size: 14px; line-height: 30px; }
	.li02 .news_txt{ font-size: 14px; line-height: 25px; height: 75px; }
	
	.li03{ padding: 8px;}
	.li03 .li03_img{ padding: 2px; }
	.li03 h3{ font-size: 14px; line-height: 24px; margin-top: 8px; }
	
	
	.prolist{ padding: 12px 0;}
	.prolist .plist_txt .plist_txt_t{ height: auto; max-height: 125px; }
	
	
	
}

 @media (max-width:640px) {
 
 	.itemLi{ padding: 10px 0; width: 100%; }
 	.ab_list li{ width: 50%;}
 	
}

 @media (max-width:540px) {	 	
 	.wp6_tact{ padding: 0;  }
 	.tacts{ width: 70%; font-size: 12px; line-height: 24px; }
 	.tact_code{ width: 30%;}
 	.tact_code p{ font-size: 12px;}
 	
 	.wrap3{ padding: 25px 0;}
 	.wp3_lf{ width: 100%; float: none; }
	.wp3_rh{ width: 120px; max-width: 100%; float: none; margin-top: 15px; }
 		
 	.banpcText h3{ font-size: 14px; line-height: 28px; font-weight: normal; }
 	.banpcText h4{ font-size: 16px; line-height: 28px; font-weight: normal; }
 	.banpcText .mors{ width: 100px; line-height: 30px; font-size: 12px; }
 	
 	.new_li .new_img{ height: 128px; width: 175px; }
 	.new_li .new_txt .new_t{ height: 50px; line-height: 25px; -webkit-line-clamp: 2; }
 	.new_li .new_img .img_mark{ display: none;}
 	.new_li .new_txt .pic{ font-size: 12px;}
 	
 	.protit span{ display: none; }
 	
 	.li01{ padding: 5px;}
 	.li01 .pTit{ margin: 5px 0 10px; font-size: 14px; font-weight: normal; }
 	
 	.accordion a{ padding: 0 30px;}
 	.accordion a:after{ right: 18px;}
 	
}

 @media (max-width:450px) {
	.navbar-toggle{ padding: 24px 0; }
	.top-head .sjdnav{ top: 74px;}
 	
 	.caseImg .li_img{ width: 50%;}
 	
 	
 	.banpcText .mors{ margin-top: 5px;}
 	.new_li .new_img{ width: 140px; height: 100px; border-radius: 0; }
 	.new_li .new_txt{ padding-left: 10px;}
 	.new_li .new_txt h3{ font-size: 15px;}
 	.new_li .new_txt .new_t{ font-size: 12px; line-height: 22px; height: 44px; margin: 0 0 5px; }
 	
 	
 	.mainBox_banner .banpcText h3{ font-size:16px; line-height: 25px; margin-top: 0px; }
	.mainBox_banner .banpcText h4{ font-size: 20px; line-height: 30px; }
 	
 	.prolist{ padding: 10px 0;}
 	.prolist .plist_img{ width: 80px; }
 	.prolist .plist_txt{ padding-left: 6px;}
 	.prolist .plist_txt .plist_txt_t{ font-size: 12px; }
}
 

 @media (max-width:415px) {	
 	
 
 	
}


 @media (max-width:380px) {
	.navbar-toggle{ padding: 20px 0; }
	.top-head .sjdnav{ top: 66px;}
	
	.mainBox_banner .banpcText h3{ font-size:14px; line-height: 20px; margin-top: 0px; }
	.mainBox_banner .banpcText h4{ font-size: 16px; line-height: 20px; }
 
 	
	
}
 @media (max-width:320px) { 


 }











