@media (min-width: 1600px){
  .container { width: 1200px; margin: 0 auto; padding: 0;}
  .container1 { width: 100%; max-width: 1920px;}
}
@media (min-width: 1200px) and (max-width: 1600px){
  .container { width: 1200px; margin: 0 auto; padding: 0;}
}
@media (max-width: 1200px){
  .container { width: 100%; margin: 0 auto; padding: 0 15px;}
  .container1 { width: 100%;}
  .top_tel { margin-top: 20px;}
  .top_tel .top_tel_num { font-size: 20px;}

  .headermain { padding: 15px 0;}
  .navig > li > a { width: 100px;}
  .navig > li > a:hover,.navig > li > a:focus,.navig > li > a.active {
    background: url(../images/nav_bg.png) no-repeat center;background-size: contain;
  }
  .nbanner { padding: 100px 0;}

  .n_contract_wrap .right h5 { font-size: 20px;}
  .n_contract_wrap .right h5::before { width: 5px; height: 24px; vertical-align: bottom;}
  .n_contract_wrap .right h6 { font-size: 16px; line-height: 30px;}

}
@media (min-width: 992px) and (max-width: 1920px){
  .none_pc { display:none !important;}
  #dh{ display:none !important;}
  #dibua{ display:none !important;}
  #dibub{ display:none !important;}
  #piaofu{ display:none !important;}
  #wxnr{ display:none !important;}
}
@media (max-width: 992px){
  .none_phone{ display:none;}
  .on_phone{ display:block;}
  footer { display:none !important;}
  .web_xs{display:none}
  #piaofu{ position:fixed;left:0;bottom:0;width:100%;}
#dh{
	width:100%;
	float:left;
	background-color:#cc0000;
}
#body1{margin-left:auto;margin-right:auto;}
#menu {Z-INDEX: 100; POSITION: relative; float:left; display:block; width:100%; text-align:left;}
#menu UL {LIST-STYLE-TYPE: none;}
#menu UL LI {
	POSITION: relative; float:left;
}
#menu UL LI:after{ width:1px; height:100%; content:""; background-color:#b40000; position:absolute; right:0px; top:0px; right:0px;}
#menu UL LI:last-child:after{ display:none;}
#menu UL LI A { 
	TEXT-ALIGN: center;
	DISPLAY: block;
	line-height:50px; font-weight:600;
	color:#fff; font-size:16px; overflow:hidden;
}
#menu UL LI .change {
	TEXT-DECORATION: none;
	color:#fff; }
#menu UL LI .change span:after ,#menu UL LI A:hover span:after,#menu UL LI a.sec span:after{ left:0px; }
#menu UL LI A:hover {
	TEXT-DECORATION: none;
	color:#fff
}
#menu UL LI a.sec {
	TEXT-DECORATION: none;
	color:#fff;	

}
#menu UL LI A { font-size:12px;  line-height:30px;}
#menu UL LI{ width:25%;height:30px; overflow:hidden; border-bottom:#9f0000 solid 1px;}
#menu UL LI A  span:after{ display:none}
#menu UL LI .change  ,#menu UL LI A:hover ,#menu UL LI a.sec { background-color:#ff6600; }
#menu UL LI:nth-child(4n):after{ display:none;}

  .top_tel { display: none;}
  .logo { width: 95%;}
  .logo img { width: 320px;}
  .menu { top: 40px;}
  .top_tel .top_tel_num { font-size: 20px;}
  .header_nav { padding: 0;}
  .subcon{background: rgba(50, 59, 68, 0.9);position: absolute;top:90px; left:0;width: 100%;padding:0;text-align: center;z-index: 40; height: auto;}
  .header_nav { height: auto;line-height:normal; padding: 10px 0;}
  .navig ul{width: 100%;}
  .navig > li{ display:block;width:100%; text-align:center;padding:0;color:#ddd; line-height:20px; border-bottom: 1px dashed #656565;}
  .navig > li > a{ display:block; width: 100%;font-size:14px;color: #ddd; margin:0;padding:10px 0;}
  .navig > li > a:hover,navig > li > a:focus,.navig > li > a:active { background: #ce1c1b; color:#fff;}
  .navig li li.hover ul {position: static; }	
  .navig > li > ul{ transform:none; min-width:100%;}
  .navig > li > ul:before{border-width:0;}
  .navig > li > ul > li > a{ background:none; padding-left:0;line-height:40px;}
  .navig > li > ul >li > a:hover{ background:#c30d23;}
  .navig > li::after { content: none;}
  .navig > li:last-child { border-bottom: none;}

  .pd60 {
    padding: 30px 0;
  }
  .pdt60 {
    padding-top: 30px;
  }
  .pdb60 {
    padding-bottom: 30px;
  }
  .mgt20 {
    margin-top: 15px;
  }
  .mgt30 {
      margin-top: 20px;
  }
  .mg20 {
      margin: 15px 0;
  }
  .mg30 {
      margin: 20px 0;
  }
  .footer_1_left>h5 {
    font-size: 18px;
  }
  .footer_1 { padding-top: 20px;}
  .footer_nav ul li a { font-size: 14px;}
  .footer_nav {margin: 10px 0;}
  .footer_contact {font-size: 14px;}

  .us_wrap { flex-wrap: wrap;}
  .us_wrap .us_info { width: 100%; margin-right: 0;}
  .us_wrap .us_img { margin: 15px auto 0;}
  .news_list .news_item .img { padding: 0 15px;}
  .product_wrap { width: 90%;}

  .set2_list .owl-prev, .set2_list .owl-next { width: 12px; height: 23px; background-size: cover;}
  .set2_list .owl-prev {left: -30px;}
  .set2_list .owl-next {right: -30px;}

  .bread_title a { font-size: 16px; margin-right: 15px;}

  .n_product_list ul li { width: 31.3%;}
  .n_news_list2 .info h5 { font-size: 14px;line-height:25px;margin-top:-5px;}
  .n_news_list2 .info p { font-size: 12px; line-height:20px; color:#444; margin-top:2px;}
  .n_news_list2 .date{ font-size:12px;}

  .page-next-prev a,
  .page-next-prev p { font-size: 14px;}
  .page-next-prev p.page-prev,
  .page-next-prev p.page-next { float: none; width: 100%;}
  .page-next-prev p.page-next { margin-top: 10px;}
  .page-next-prev p.page-next span { float: left;margin-left: 0; padding-left: 0;border-left: none;padding-right: 20px;margin-right: 20px;border-right: 1px solid #ddd;}
  .page-next-prev p span { line-height: inherit;}

  .n_contract_wrap { flex-wrap: wrap;}
  .n_contract_wrap .left { width: 100%; text-align: center;}
  .n_contract_wrap .right { margin: 20px;}
  

#dibua{
	width:100%;
	float:left;
	overflow:hidden;
	 padding-top:3.5%; padding-bottom:2%; background-color:#222; 

}
#dibub{
	width:100%;
	float:left;
	overflow:hidden;
	padding-top:1.5%;
	padding-bottom:1.5%;
	background-color:#000;
	margin-bottom:60px;
	
}
#ddfb{ width:97%; float:left; padding:0px 1.5%;}
#ddfb ul{ list-style-type:none; }
#ddfb ul li{ width:96%; float:left; margin-right:2%;olor:#fff;}
#ddfb ul li.lx{ width:98%; float:right; margin-right:0px; color:#F4FBFF; position:relative;}
#ddfb ul li.lx .nrc{ width:70%; float:left;}
#ddfb ul li.lx .emw{ position:absolute; right:0px; bottom:0px; width:25%;}
#ddfb ul li.lx .emw p{ line-height:28px;text-align:center;}
#ddfb ul li.lx .emw img{ width:100%;}
#ddfb ul li .tel{
	color:#fff;
	font-size:30px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom:5px;
}
#ddfb ul li a{ color:#fff;}
#ddfb ul li a:hover{ color:#F4FBFF;}
#ddfb ul li p{ font-size:14px; line-height:1.8; color:#F4FBFF}
#ddfb ul li p i{ width:22px; line-height:24px; margin-right:10px; text-align:center;}
#ddfb ul li dd{
	font-size:16px;
	color:#fff;
	width:100%; font-weight:bold;
	margin-bottom:15px;
	background-image: url(../images/dx.jpg);
	background-repeat: no-repeat;
	background-position: left bottom; padding-bottom:12px; text-transform:uppercase;
}

#bottom{
	width:97%;
	float:left;
	font-size: 14px; font-weight:normal; padding:0px 1.5%;

}
#bottom .copyright { text-align:center; float:left; width:100%;
	LINE-HEIGHT: 25px;
	color:#fff;

}
#bottom A{ color:#fff;}

#dbdh{ width:220px; position:absolute; left:0px; bottom:62px; background-color:rgba(0,0,0,0.5);border-radius:6px; padding:10px; display:none; z-index:10000;}
#cdh{width:220px;float:left;max-height:200px; overflow-y:auto;overflow-x:hidden;  }
#cdh p{width:220px;float:left;margin:0px;line-height:32px; padding-top:0px;text-align:center;border-bottom:#005797 solid 1px;}
#cdh p A{ color:#fff; display:block;line-height:32px; font-size:14px; background-color:#cc0000; height:32px; font-weight:bold; overflow:hidden; padding-top:0px;}
#cdh p A:hover{ background-color:#005797}
#cdh p A i{ margin-right:12px; color:#FFCD7C; font-size:18px;}
#wp_nav{width:100%;float:left;HEIGHT:62px; background-color:rgba(204,0,0,0.8);}#wp_nav .footera{HEIGHT:62px}#wp_nav .footera UL{TEXT-ALIGN:left}#wp_nav .footera UL LI{width:19%;text-align:center;height:62px;float:left; padding-top:}#wp_nav .footera UL LI A{width:100%;overflow:hidden;display:block;cursor:pointer;text-align:center;line-height:30px;color:#fff; padding-top:30px; font-size:13px;}#wp_nav .footera UL LI.home{background-image:url(../images/home.png);background-repeat:no-repeat;background-position:center 4px}#wp_nav .footera UL LI.tel{background-image:url(../images/dx.png);background-repeat:no-repeat;background-position:center 4px}#wp_nav .footera UL LI.dx{background-image:url(../images/fx.png);background-repeat:no-repeat;background-position:center 4px}#wp_nav .footera UL LI.fx{background-image:url(../images/fl.png);background-repeat:no-repeat;background-position:center 4px; position:relative; height:32px; padding-top:30px; cursor:pointer;}#wp_nav .footera UL LI.fx A{ padding:0px;}#wp_nav .footera UL LI.d05{background-image:url(../images/dh.png);background-repeat:no-repeat;background-position:center 4px}#wp_nav .footera UL LI.kg{width:1%;height:62px;float:left;background-image:url(../images/dl_bg.png);background-repeat:repeat-y;background-position:center top}

#wxnr{ width:100%;position:fixed; top:10%; z-index:1000; display:none;}
#wxnr .nrdf{ width:80%; padding:5%; float:left; margin-left:10%; text-align:center; background-color:#fff;box-shadow: 0px 2px 6px #777;-webkit-box-shadow: 0px 2px 6px #777;-moz-box-shadow: 0px 2px 6px #777;border-radius:10px;}
#wxnr  .imga{ width:120px;}
#wxnr  p{ font-size:14px; line-height:30px; text-align:center; }
#wxnr  p i{ font-size:16px;}
#wxnr  span{ display:inline-block; padding-left:10px; padding-right:10px; line-height:30px; background-color:#cc0000; color:#fff;border-radius:4px; margin-left:12px; cursor:pointer;}
#guesta{ width:96%; float:left;  overflow:hidden; padding:2%; margin-top:4%; }
#guesta p{ margin-top:5px; margin-bottom:5px; width:100%; float:left; text-align:center; color:#fff; position:relative;}
#guesta p .checkimg{ position:absolute; right:8%; top:38%;}
#guesta p span{ float:left; font-size:16px; font-weight:bold; line-height:36px;}
#guesta input,#guesta textarea{float:left; display:inline-block; outline:none;box-shadow:0px 1px 6px #B5C9DD;-webkit-box-shadow:0px 1px 6px #B5C9DD;-moz-box-shadow:0px 1px 6px #B5C9DD; border:#D8DEEE solid 1px; font-size:14px; outline:none;  padding:1% 4%;  width:89%;border-radius:4px;}
#guesta .input1{ height:35px; color:#666; background-color:rgba(255,255,255,0.8); }
#guesta .input1::-webkit-input-placeholder{ color:#666;}
#guesta .input2{  line-height:20px; color:#666; background-color:#fff; height:80px;}
#guesta .input2::-webkit-input-placeholder{ color:#666;}
#guesta .button2{  height:40px;  width:98%;
	color:#fff;
	border:#cc0000  solid 1px;
	text-align:center;
	cursor:pointer;
	font-size:16px;
	transition:all 0.3s ease-in-out 0s;
	background-color: #cc0000;
	background-image: url(../images/bt.png);
	background-repeat: no-repeat;
	background-position: center center; margin-top:6PX;
}
#guesta .button2:hover{ background-color:#cc0000;}
#sinngel{font-size:16px; line-height:28px; margin-top:2.5%; overflow:hidden; width:100%; float:left; color:#333;}
#sinngel  img{ max-width:96%;}
#sinngel h2{ font-size:14px; font-weight:bold; line-height:30px;color:#cc0000; font-weight:bold;}
#sinngel hr{ background-color:#cc0000; height:1px; overflow:hidden; border:0px; margin-top:10px; margin-bottom:10px;}
#sinngel  table{width:100%; }#sinngel  table td{word-wrap:break-word;word-break:break-all;}
#sinngel iframe{ moverflow:hidden;}
#sinngel  embed,#sinngel VIDEO{max-width:100%;overflow:hidden;}
  

}
@media (max-width: 768px){
  .slideBox .banner_circle{ bottom:15px;}
  .slideBox .banner_circle li{ width: 10px; height: 10px; margin:0 5px}
  
  .more a  { font-size: 16px;}
  .title img { width: 240px;}
  .us_wrap .us_info { font-size: 13px; line-height: 24px;}

  .news_list .news_item { width: 100%;}
  .set2_list .product_item h5 { font-size: 13px;}
  .case_list .case_item { width: 47%;}
  .case_list .case_item h5 { font-size: 13px;height: 34px; overflow: hidden}
  .news_list .news_item .desc { font-size: 13px; line-height: 20px;}
  .news_list .news_item .date .day { font-size: 20px;}
  .news_list .news_item .date .year { font-size: 12px;}
  .index_main { padding-bottom: 30px;}

  .nbanner { padding: 60px 0;}
  .n_us1_list ul li { width: 46%;margin: 0 2% 2%;}
  .n_us1_list ul li span { font-size: 13px;}
  .n_product_list ul li span { font-size: 13px;}
  .videoo {
    height: 460px;
  }
}  

@media (max-width: 640px) {
  .headermain { padding: 8px 0;}
  .logo img { width: 260px;}
  .menu { top:25px}
  .subcon {top:65px;}
  .pd40 {
    padding: 15px 0;
  }
  .pdt40 {
    padding-top: 15px;
  }
  .pdb40 {
    padding-bottom: 15px;
  }
  .mgt20 {
    margin-top: 10px;
  }
  .mgt40 {
      margin-top: 15px;
  }
  .mg20 {
      margin: 10px 0;
  }
  .mg40 {
      margin: 15px 0;
  }
  
  .page { margin: 15px 0 0;}
  .page a { width: 30px; height: 30px; line-height: 30px; margin: 0 3px;}
  .page a.pageprev {background: url(../images/page.png) no-repeat -4px -8px;}
  .page a.pagenext {background: url(../images/page.png) no-repeat -64px -8px;}

  .footer_1 { flex-wrap: wrap;}  
  .footer_1_left { text-align: center;}
  .footer_nav ul li a { padding: 0 2px; font-size: 12px;}
  .footer_contact {font-size: 12px; line-height: 22px;}
  .footer_contact span { display: block;}
  .footer_contact em {display: none;}
  .footer_code { margin: 10px auto 0;}
  .footer_2 { font-size: 12px;}
  .footer_2_info span { display: inline-block;}
  .footer_2_info span.pd20 { padding: 0 5px;}

  .more a { font-size: 14px;}
  .bread_title { line-height: 40px;}
  .bread_title a { font-size: 14px;}
  .dy { font-size: 14px; line-height: 24px;}
  .page_inner { padding: 20px 0;}
  .page_inner img {height:auto !important;}

  .n_news_list { width: 100%;}
  .n_news_list .img { width: 26%;}
  .n_news_list .info h5 { font-size: 14px; line-height: 18px;}
  .n_news_list .info p { font-size: 12px; line-height:20px;color:#444;margin-top:8px;}
  .n_news_list .date { font-size: 12px;}

  .page-next-prev a, .page-next-prev p {font-size: 12px;}
  .page-next-prev a { height: 20px; line-height: 20px;}
  .page-next-prev p.page-prev span {margin-right: 10px; padding-right: 10px;}
  .page-next-prev p.page-next span {margin-right: 10px; padding-right: 10px;}

  .tit_nnews { font-size: 18px;}
  .tit_nnews_small span { font-size: 12px;}
  .tit_nnews_small { padding: 5px 0;}
  .nydynews_info { font-size: 14px; line-height: 24px;}

  .n_contract_wrap .right { padding: 15px; margin: 15px 0;}
  .n_contract_wrap .right h5 { font-size: 16px; margin-bottom: 5px;}
  .n_contract_wrap .right h5::before { width: 3px; height: 18px; margin-right: 8px;}
  .n_contract_wrap .right h6 { font-size: 14px; line-height: 30px;}
}
@media (max-width: 480px) {
  .page a{ margin:0 5px;}
  .dy { font-size: 12px; line-height: 22px;}
  .n_us1_list ul li span { font-size: 12px;}
  .nbanner { padding: 40px 0;}
  .nbanner h5 img { height: 30px;}
  .n_product_list ul li { width: 48%;}
  .news_list .news_item .date { min-width: 50px}
  .videoo {
    height: 260px;
  }
  .display1{display:none;}
  .message-pop-wrap .message-form .input {
  width: 100%;
}
.message-pop-wrap .message-form .submit {
  margin-top: 20px;
  width: 100%;
}
.page_inner img {height:auto !important;}
}
@media (min-width: 480px) and (max-width: 1920px){
  .display2{display:none;}
}
@media (max-width: 320px) {

}