@media (min-width: 980px) {

	.flexnav{position: relative;margin-top: 10px;}

	.flexnav > li{white-space: nowrap;float: left;position: relative;padding-right: 10px}

	.flexnav:after {clear:both;content:'';display:block;}

	.flexnav > li > a {display: inline-block;color: #333;transition: 0.3s;font-size: 16px;}

	.flexnav > li:hover {color: #fff;text-decoration: none;background: #2F79C5;}

	.flexnav > li:hover > a{color: #fff}

	.flexnav .touch-button {z-index: 999;width: 10px;height: 20px;display: inline-block;text-align: center;}

	.flexnav .touch-button:hover {cursor: pointer;}

	.flexnav .touch-button .navicon {width: 10px;height: 20px;display: block;color: rgba(255,255,255,0);background: url(../images/jtx.png) no-repeat center;}

	.flexnav > li > ul{position: absolute;width:250px;background: #fff;top: 44px;z-index: 9999;left:-10px;padding-top: 26px}

	.flexnav > li:nth-child(2) > ul{width: 130px}

	.flexnav > li:nth-child(3) > ul{width:134px}

	.flexnav > li:nth-child(4) > ul{width: 220px}
	.flexnav > li:nth-child(5) > ul{width: 220px}

	.flexnav > li:nth-child(6) > ul{width:250px}

	.flexnav > li:nth-child(7) > ul{width: 165px}

	.flexnav > li:nth-child(8) > ul{width: 175px}

	.flexnav > li:nth-child(9) > ul{width: 130px}

	.flexnav > li:nth-child(10) > ul{width: 150px}

	.flexnav > li:nth-child(11) > ul{width: 110px}





	.flexnav > li > ul > li a{color: #666;font-size: 14px} 

	.flexnav > li > ul > li{width: 100%;height: 45px;border-bottom: 1px solid #dfdfdf;position: relative;}

	.flexnav > li > ul > li:after {clear:both;content:'';display:block;}

	.flexnav > li > ul > li > a{text-align: left;padding-left: 10px;display: inline-block;float: left;line-height: 45px;}

	.flexnav > li > ul > li > .touch-button{width: 35px;height: 45px;float: right}

	.flexnav > li > ul > li > .touch-button .navicon{ background: url(../images/jt.png) no-repeat center left;width: 35px;height: 45px;}

	.flexnav > li > ul > li:hover {background: #2F79C5}

	.flexnav > li > ul > li:hover a{color: #fff}



	.flexnav > li > ul > li > ul {position: absolute;width: 250px;top: 0px;left: 300px;border:none;z-index: 99999;}

	.flexnav > li:nth-child(2) > ul > li > ul {left: 130px}

	.flexnav > li:nth-child(3) > ul > li > ul {left: 134px; width:200px;}

	.flexnav > li:nth-child(4) > ul > li > ul {left: 220px; width:145px;}
	.flexnav > li:nth-child(5) > ul > li > ul {left: 220px; width:230px;}



	.flexnav > li:nth-child(6) > ul > li > ul {left:230px}

	.flexnav > li:nth-child(7) > ul > li > ul {left: 165px; width:275px;}

	.flexnav > li:nth-child(8) > ul > li > ul {left: 175px; width:235px;}

	.flexnav > li:nth-child(9) > ul > li > ul {left: 130px}

	.flexnav > li:nth-child(10) > ul > li > ul {left: 150px}

	.flexnav > li:nth-child(11) > ul > li > ul {left: 110px; width:175px;}





	.flexnav > li > ul > li > ul > li{height: 45px;line-height: 45px;background:url(../images/jt.png) no-repeat center right #fff;border-bottom: 1px solid #dfdfdf}

	.flexnav > li > ul > li > ul > li > a{color: #666!important;display: block;width: 100%;line-height: 45px;text-align: left;text-indent: 10px}

	.flexnav > li > ul > li > ul > li:hover {background:url(../images/jt.png) no-repeat center right #2F79C5;}

	.flexnav > li > ul > li > ul > li:hover > a{color: #fff!important;}



	.menu-button{display: none;}

}



@media (min-width: 1200px) {



	.flexnav > li {

		padding: 10px 15px;

		

	}



}

@media (min-width: 1440px) {



	.container {

		max-width: 1200px;

	}





}

@media (min-width: 980px) and (max-width: 1200px) {

	.flexnav{

		width: 700px;position: relative;margin-top: -8px;

	}



	.flexnav > li {width: 16.5%; padding: 11px 15px;}

	.flexnav > li > ul {padding-top: 0}

	.flexnav > li > a{font-size: 14px}

}

@media (min-width: 1200px) and (max-width: 1720px) {



	.container {

		max-width: 1200px;

	}

	.flexnav{width: 940px;margin-top: -8px;}

	.flexnav > li {width: 16.5%; padding: 11px 15px;}

	.flexnav > li > ul {padding-top: 0}

	.flexnav > li > a{font-size: 15px}

}	



/*@media (min-width: 1600px) and (max-width: 1720px) {

	.flexnav{

		width: 945px

	}



	.flexnav > li > ul {padding-top: 0}



}*/





@media (min-width: 1720px) {



	.container {

		max-width: 1600px;

	}

	.flexnav > li {

		padding: 10px 11px;

		width: auto;

		top: 0px;

	}

	.flexnav > li > a {

		

	}

	

}



@media (min-width: 1920px) {

	.container { max-width: 1540px; }

	.flexnav > li > a {

		

	}

	.flexnav > li {

		padding: 10px 11px;

		width: auto;

		top: 0px;

	}

	



}





@media only screen and (max-width: 1024px) {

	.fixed-top {

		position: relative;

	}

	.mobile-nav-toggle{/*position: relative; */float: right;}

	#wowslider-container1 a.ws_next{ display: none;}

	#wowslider-container1 a.ws_prev{ display: none;}

	.container{ max-width: 100%;}

	.mouse{ display: none;}

	#wowslider-container1  .ws_bullets {

		bottom:10px;

		right:40%;



	}

}



@media screen and (max-width:980px) {

	#header{ height: 80px;}

	#header .logo img {

		max-height: 45px;

	}





	.menu-button{display: block;padding: 8px 10px 6px;border: 1px solid #ccc;border-radius: 5px;}

	.menu-button > i{display: block;margin-bottom: 3px;width: 20px;height: 2px;background: #ccc;}

	.menu-button .navicon{display: none;}

	.flexnav{display: none;width: 100%;}

	.flexnav.show {display:block;max-height: 2000px;-webkit-transition: 1s;-moz-transition: 1s;-o-transition: 1s;transition: 1s;position: absolute;background: #dfdfdf;top: 80px;left: 0}



	.flexnav > li{border-bottom: 1px solid #fff;position: relative;}

  .flexnav li a {

    position: relative;

    display: block;

    overflow: hidden;

    color: #555;

    line-height: 40px;

    text-align: left;

    text-indent: 2em;

    font-size: 16px;

}

	.flexnav > li > ul > li{position: relative;}



.flexnav .touch-button {

    position: absolute;

    z-index: 999;

    top: 0px;

    right: 0px;

    width: 40px;

    height: 40px;

    display: inline-block;

    text-align: center;

    background: #ccc;

}

.flexnav .touch-button .navicon {

    font-size: 12px;

    color: #666;

    line-height: 40px

}









	#wowslider-container1 {  padding-top: 80px;}

	.bt li {

		width: 25%;

		padding-top: 20px;

		padding-left: 0px;



	}

	.bt li:nth-child(1) span {

		padding-left: 0;

		background: url(../images/rongyu.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(2) span {

		padding-left: 0;

		background: url(../images/yf.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(3) span {

		padding-left: 0;

		background: url(../images/zhuanli.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(4) span {

		padding-left: 0;

		background: url(../images/hb.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.hjfw_list_left {

		float: left;

		width: 100%;

		padding: 15px;

		line-height: 24px;

		font-size: 14px;



	}

	.ys_list_right {

		float: right;

		width:100%;

	}



	.zzsc .co > ul {

		margin-top: 30px;

		background: #ffffff;

		padding:20px 0;



	}

	.footer_l {

		display: none;

	}

	.ft2 {

		padding-top: 75px;

	}

	.ft3 {

		padding: 25px 0;



	}

	.ft3 a{ text-align: center;}



	.inermlist > li:hover > ul{display: none}

	.nybanner .zi{top: 65%!important}

	.nybanner .zi b{font-size: 20px!important}

}

@media screen and (max-width:768px) {

	#header{ height: 80px;}

	#header .logo img {

		max-height: 45px;

	}

	.ab_cont{height: auto; margin: 15px 0; }

	.bt{ height: 280px; padding: 15px 0;}

	.bt li {

		width:50%;

		padding: 10px 0;

		height:120px;

		float: left;

		box-sizing: border-box;

		border-right: 1px solid #e9e9e9;

	}



	.bt li:nth-child(1) span {

		padding-left: 0;

		background: url(../images/rongyu.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(2) span {

		padding-left: 0;

		background: url(../images/yf.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(3) span {

		padding-left: 0;

		background: url(../images/zhuanli.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(4) span {

		padding-left: 0;

		background: url(../images/hb.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}





	.product{ margin: 15px;}

	.product ul li {

		float: left;

		width: 50%;

		height:400px;

		position: relative;

		border-top: 5px solid #fff;

	}


	.product ul li a .content b {

		margin: 10px 0 10px;

	}

	.product ul li:hover a .content b{margin:30px 0 20px;}

	.hjfw {

		padding: 20px 0;



	}

	.zzsc {



		margin: 0px auto;

	}

	.zzsc .tab {



		padding-top: 10px;

	}



	.zzsc .tab a {

		display: block;

		font-size: 15px;

		width: 48%;

		padding:20px 5px;



		background: #fff;

		color:#333;

		border: none;

		margin: 1%;}

	.zzsc .tab a.on  {

		color: #fff;

		background: #2F79C5;

	}

	.hjfw_list_left {

		float: left;

		width: 100%;

		padding: 15px;

		line-height: 24px;

		font-size: 14px;



	}

	.ys_list_right {

		float: right;

		width:100%;

	}

	.zzsc .co > ul {

		margin-top: 30px;

		background: #ffffff;

		padding: 0px;

	}

	.footer_l{ display: none;}

	.ft2 {

		padding-top: 0px;

	}

	.footer_r a {



		margin-bottom: 10px;

		padding: 0 0px;

	}

	.ft3 a{ text-align: center;}

	.footer_r b {



		padding: 0 0px;

	}

	.footer2 {

		border-top: 1px solid #e7e7e7;

		line-height: 26px;

		text-align: center;

		margin-top: 10px;

	}

}



@media screen and (max-width:640px) {

	.title-box b {

		font-size: 30px;



	}

	.ab_cont{height: auto; margin: 15px 0; }

	.bt{ height: 280px; padding: 15px 0;}

	.bt li {

		width:50%;

		padding: 10px 0;

		height:120px;

		float: left;

		box-sizing: border-box;

		border-right: 1px solid #e9e9e9;

	}



	.bt li:nth-child(1) span {

		padding-left: 0;

		background: url(../images/rongyu.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(2) span {

		padding-left: 0;

		background: url(../images/yf.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(3) span {

		padding-left: 0;

		background: url(../images/zhuanli.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(4) span {

		padding-left: 0;

		background: url(../images/hb.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}





	.product{ margin: 15px;}

	.product ul li {

		float: left;

		width: 100%;

		height:400px;

		position: relative;

		border-top: 5px solid #fff;

	}

	.product ul li a .content b {

		margin: 10px 0 10px;

	}

	.product ul li:hover a .content b{margin:30px 0 20px;}

	.hjfw {

		padding: 20px 0;



	}

	.zzsc {



		margin: 0px auto;

	}

	.zzsc .tab {



		padding-top: 10px;

	}



	.zzsc .tab a {

		display: block;

		font-size: 15px;

		width: 48%;

		padding:20px 5px;



		background: #fff;

		color:#333;

		border: none;

		margin: 1%;}

	.zzsc .tab a.on  {

		color: #fff;

		background: #2F79C5;

	}

	.hjfw_list_left {

		float: left;

		width: 100%;

		padding: 15px;

		line-height: 24px;

		font-size: 14px;



	}

	.ys_list_right {

		float: right;

		width:100%;

	}

	.zzsc .co > ul {

		margin-top: 30px;

		background: #ffffff;

		padding: 0px;

	}

	.footer_l{ display: none;}

	.ft2 {

		padding-top: 0px;

	}

	.footer_r a {



		margin-bottom: 10px;

		padding: 0 0px;

	}

	.ft3 a{ text-align: center;}

	.footer_r b {



		padding: 0 0px;

	}

	.footer2 {

		border-top: 1px solid #e7e7e7;

		line-height: 26px;

		text-align: center;

		margin-top: 10px;

	}

}

@media screen and (max-width:480px) {

	#wowslider-container1  .ws_bullets {

		bottom:10px;

		right:38%;



	}

	.title-box b {

		font-size: 30px;



	}

	.ab_cont{height: auto; margin: 15px 0; }

	.bt{ height: 280px; padding: 15px 0;}

	.bt li {

		width:50%;

		padding: 10px 0;

		height:120px;

		float: left;

		box-sizing: border-box;

		border-right: 1px solid #e9e9e9;

	}



	.bt li:nth-child(1) span {

		padding-left: 0;

		background: url(../images/rongyu.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(2) span {

		padding-left: 0;

		background: url(../images/yf.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(3) span {

		padding-left: 0;

		background: url(../images/zhuanli.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(4) span {

		padding-left: 0;

		background: url(../images/hb.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}





	.product{ margin: 15px;}

	.product ul li {

		float: left;

		width: 100%;

		height:400px;

		position: relative;

		border-top: 5px solid #fff;

	}

	.product ul li a .content b {

		margin: 10px 0 10px;

	}

	.product ul li:hover a .content b{margin:30px 0 20px;}

	.hjfw {

		padding: 20px 0;



	}

	.zzsc {



		margin: 0px auto;

	}

	.zzsc .tab {



		padding-top: 10px;

	}



	.zzsc .tab a {

		display: block;

		font-size: 15px;

		width: 48%;

		padding:20px 5px;



		background: #fff;

		color:#333;

		border: none;

		margin: 1%;}

	.zzsc .tab a.on  {

		color: #fff;

		background: #2F79C5;

	}

	.hjfw_list_left {

		float: left;

		width: 100%;

		padding: 15px;

		line-height: 24px;

		font-size: 14px;



	}

	.ys_list_right {

		float: right;

		width:100%;

	}

	.zzsc .co > ul {

		margin-top: 30px;

		background: #ffffff;

		padding: 0px;

	}

	.footer_l{ display: none;}

	.ft2 {

		padding-top: 0px;

	}

	.footer_r a {



		margin-bottom: 10px;

		padding: 0 0px;

	}

	.ft3 a{ text-align: center;}

	.footer_r b {



		padding: 0 0px;

	}

	.footer2 {

		border-top: 1px solid #e7e7e7;

		line-height: 26px;

		text-align: center;

		margin-top: 10px;

	}

}

@media screen and ( max-width:360px ) {



	#wowslider-container1  .ws_bullets {

		bottom:10px;

		right:34%;



	}

	.title-box b {

		font-size: 30px;



	}

	.ab_cont{height: auto; margin: 15px 0; }

	.bt{ height: 280px; padding: 15px 0;}

	.bt li {

		width:50%;

		padding: 10px 0;

		height:130px;

		float: left;

		box-sizing: border-box;

		border-right: 1px solid #e9e9e9;

	}



	.bt li:nth-child(1) span {

		padding-left: 0;

		background: url(../images/rongyu.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(2) span {

		padding-left: 0;

		background: url(../images/yf.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(3) span {

		padding-left: 0;

		background: url(../images/zhuanli.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}

	.bt li:nth-child(4) span {

		padding-left: 0;

		background: url(../images/hb.png) no-repeat top;

		background-position-x: center;

		background-position-y: center;

		background-position: center;

		text-align: center;

		padding-top: 50px;

	}





	.product{ margin: 15px;}

	.product ul li {

		float: left;

		width: 100%;

		height:400px;

		position: relative;

		border-top: 5px solid #fff;

	}

	.product ul li a .content b {

		margin: 10px 0 10px;

	}

	.product ul li:hover a .content b{margin:30px 0 20px;}

	.hjfw {

		padding: 20px 0;



	}

	.zzsc {



		margin: 0px auto;

	}

	.zzsc .tab {



		padding-top: 10px;

	}



	.zzsc .tab a {

		display: block;

		font-size: 15px;

		width: 48%;

		padding:20px 5px;



		background: #fff;

		color:#333;

		border: none;

		margin: 1%;}

	.zzsc .tab a.on  {

		color: #fff;

		background: #2F79C5;

	}

	.hjfw_list_left {

		float: left;

		width: 100%;

		padding: 15px;

		line-height: 24px;

		font-size: 14px;



	}

	.ys_list_right {

		float: right;

		width:100%;

	}

	.zzsc .co > ul {

		margin-top: 30px;

		background: #ffffff;

		padding: 0px;

	}

	.footer_l{ display: none;}

	.ft2 {

		padding-top: 0px;

	}

	.footer_r a {



		margin-bottom: 10px;

		padding: 0 0px;

	}

	.ft3 a{ text-align: center;}

	.footer_r b {



		padding: 0 0px;

	}

	.footer2 {

		border-top: 1px solid #e7e7e7;

		line-height: 26px;

		text-align: center;

		margin-top: 10px;

	}

}







