/* CSS Document */

@media (max-width:1200px) {
	
	
	
}

@media( max-width:1024px){
	
	
}

@media (max-width:991px) {
	.navbar-toggle{display:block; margin:0; padding-right:0; padding:29px 0;}
	.navbar-toggle .icon-bar{width:30px; height:4px;background:#C7161E;}
	.navbar-toggle .icon-bar+.icon-bar{ margin-top:6px;}
	.top-head .sjdnav{ width:140px; position:absolute; right:0px; top:84px; 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; margin-bottom:0px; background:rgba(38,38,38,0.7);}
	.top-head .sjdnav .acta{color:#fff; background:#C7161E;}
	.top-head .sjdnav li a{display:block; color:#fff; line-height:40px; font-size:14px;}
	.top-logo{ padding-right:15px; width: auto; padding-top: 0; padding-bottom: 0; float: none; height: auto;}
	.top-logo img{ max-height: 70px;}
	
	.accordion{ margin-top: 0;}
	.accordion > li{ width: 100%; margin-bottom: 4px; padding: 0; }
	.accordion > li .link{ line-height: 40px; font-size: 15px; background: #f0f0f0; }
	.accordion > li.open .link{ border:none; font-weight: normal; /*background: #E50112; color: #FFFFFF;*/ }
	.accordion > li:hover .link{ font-weight: normal; border: none; }
	.accordion > li:hover .link:after{opacity: 0; }
	
	.submenu{ position: static; left: auto; transform: none; }
	
	
	.abImg{ display: none;}
	.abtext{ width: 100%;}
	.abbox{ margin: 0; width: 100%; }
	
	.tactLf{ margin-bottom: 10px;}
	
	
}


@media (max-width:768px) {
	.footer{ margin-bottom: 56px;}
	.footer a{ padding: 0 5px;}
	.footer p:first-child{ display: none;}
	
	.tact_lf{ width: 75%;}
	.tact_code{ width: 25%;}
	.tact_lf .tact_cion p{ display: block; width: 100%; }
	
	.swiper-sense .senseMark .senseTxt{ font-size: 12px; line-height: 20px; height: 40px; -webkit-line-clamp:2; }
	.swiper-sense a:hover .senseMark .senseTxt{height: 40px; }
	.swiper-sense .senseMark h3{ line-height: 36px;}
	.swiper-sense .senseMark{ height: 36px;}
	
	.li02 .senseMark .senseTxt{ font-size: 12px; line-height: 20px; height: 40px; -webkit-line-clamp:2; }
	.li02 a:hover .senseMark .senseTxt{height: 40px; }
	.li02 .senseMark h3{ line-height: 36px;}
	.li02 .senseMark{ height: 36px;}
	
	.mainBox_top > div.pull-right{ display: none;}
	.mainBox_top > div.pull-left h3{ font-size: 24px;}
	.mainBox_top > div.pull-left{ font-size: 14px; line-height: 35px; }
	
	
	.rec_head li{ font-size: 14px;}
   .accordion2 .link{ font-size: 14px; line-height: 45px; height: 45px; }
   .accordion2 .link .zsj{ right: 0; height: 45px; width: 25px; background: url("../images/zs_03.png")center left no-repeat; }
   .accordion2 li.open .link .zsj{ background: url("../images/xsj.png")center left no-repeat;}
   .accordion2 .link li:last-child{ padding-right: 25px; }
   
   .mboxForm .form-group{ padding: 8px 0; }
	
}

 @media (max-width:640px) {
 
 
 	
}

 @media (max-width:540px) {
 	.top-logo img{ max-height: 56px;}
 	.navbar-toggle{ padding: 22px 0;}
 	.top-head .sjdnav{ top: 70px; }
 	.swiper-sense .senseTime{ border: 2px solid #FFFFFF; font-size: 12px; line-height: 24px; padding: 8px 0 0; width: 66px; left: 10px; top: 10px; }
 	.swiper-sense .senseTime span{ font-size: 24px;}
	
	.index_tit h3{ font-size: 24px; line-height: 25px; margin: 10px 0 5px; }
	/*.tact_code{ display: none;}
	.tact_lf{ width: 100%;}*/
	
	.tact_lf{ width: 70%; }
	.tact_lf > img{ display: none;}
 	.tact_lf .tact_cion{ font-size: 14px; font-weight: normal; margin-top: 0px; line-height: 30px; }
	.tact_lf .tact_cion p img{ display: none;}
 	.tact_lf .tact_cion p{ padding: 0;}
	.tact_code{ width: 30%;}
	
	
	.swiper-prowrap .pro_tit{ font-size: 14px; line-height: 40px; }
	.swiper-sense .senseMark .ss_ma{ padding: 0 10px;}
	
	.li01{ padding: 5px;}
	.li01 .pro_tit{ font-size: 14px; line-height: 36px; }
	
	.li02{ padding: 5px;}
	.li02 .senseTime{ border: 2px solid #FFFFFF; font-size: 12px; line-height: 24px; padding: 8px 0 0; width: 66px; left: 10px; top: 10px; }
	.li02 .senseTime span{ font-size: 24px;}
	.li02 .senseMark .ss_ma{ padding: 0 10px;}
	
	.sense_clear .sense_time{ display: none;}
	.senseRh{ padding: 0; width: 100%; }
	
}

 @media (max-width:450px) {
	.mainBox_top > div.pull-left{ font-size: 12px;}
	.mainBox_top > div.pull-left h3{ font-size: 20px;}
 	
 	.accordion2 .link{ font-size: 12px;}
	.accordion2 .link .zsj{ width: 18px;}
	.accordion2 .link li:last-child{ padding-right: 20px;}
 	
 	
}
 

 @media (max-width:415px) {	
 	.swiper-sense .senseTime{ display: none;}
 	.swiper-sense .senseMark h3{ text-align: center;}
 	
 	.li02 .senseTime{ display: none;}
 	.li02 .senseMark h3{ text-align: center;}
 	
 	.mboxForm .form-group{ padding: 0; margin-bottom: 5px; }
 	.mboxForm .form-group label{ line-height: 30px; width: 100%; float: none; text-align: left; }
 	
 	
}

 @media (max-width:350px) {
 	
 	
 	
 	
}
 @media (max-width:320px) { 
	
	
	
 }











