@charset "utf-8";
/* common */
body, form, p, ul, li, img, input { margin: 0; padding: 0; }
body { color: #333; font-size: 14px; font-family: "微软雅黑","Microsoft Yahei",Verdana, Geneva, sans-serif; background-color: #f5f5f5; }
a { color: #323232; text-decoration: none; }
.sq-clear { clear: both; height: 0; overflow: hidden; }
.sq-fenge { height: 12px; overflow: hidden; }
ul, li { display: block; list-style: none; }
img { border: none; vertical-align: baseline; nobar: expression(this.galleryImg='no'); }
div, td { table-layout: fixed; word-wrap: break-word; }

/*page*/
.sq-page { text-align: center; padding: 20px 0; }
	.sq-page a { border: 1px solid #e4e4e4; background: #e4e4e4; padding: 6px 14px; color: #000; margin-left: 5px; }
		.sq-page a:hover { background: #333; border: 1px solid #333; color: #fff; }
	.sq-page span.current { border: 1px solid #333; background: #333; color: #fff; padding: 6px 14px; margin-left: 5px; }

.sq-margin-10 { margin: 10px auto; }

.sq-btn { background: #ff0036 !important; color: #fff; border: none; }
	.sq-btn:hover { color: #fff; font-weight: bold; }

/*layout*/
.sq-lay { margin: 0 auto; }
.sq-border { border: 1px solid #e4e4e4; }
.sq-border-yuan { border: 1px solid #e4e4e4; border-radius: 5px; }
.sq-shadow { -moz-box-shadow: 0 0 30px #e4e4e4 inset; -webkit-box-shadow: 0 0 30px #e4e4e4 inset; box-shadow: 0 0 30px #e4e4e4 inset; }
.sq-pad4 { padding: 4px; }
.sq-pad10 { padding: 10px; }
.sq-pad20 { padding: 20px; }
.sq-pad30 { padding: 30px; }

.sq-bg-bai { background: #fff; }

.mianbao { height: 50px; line-height: 50px; color: #333333; background: #fff; }
	.mianbao a { color: #333333; }

.sq-red { color: red; }
.sq-green { color: #4AAA4A; }
.sq-brown { color: brown; }
.brown { color: brown; }
.red { color: red !important; }
.green { color: green !important; }
.blue { color: blue !important; }
.orange { color: orange; }

.sq-cont { line-height: 2; padding: 10px 0px; }

/*banner*/
.sq-banner-left { width: 900px; height: 400px; float: left; }
.sq-banner-right { width: 288px; height: 400px; margin-left: 12px; float: left; }

.swiper-lunbo2 { height: 400px; max-width: 900px; margin: 0 auto; }
	.swiper-lunbo2 .swiper-slide img { border-radius: 5px; display: block; width: 900px; }

.sq-banner-b2 { width: 288px; height: 194px; margin-bottom: 12px; }
.sq-banner-b3 { width: 288px; height: 194px; }
	.sq-banner-b2 img, .sq-banner-b3 img { border-radius: 5px; display: block; width: 288px; }

/*left right*/
.left { width: 180px; margin: 20px 20px 0 0; float: left; background: #fff; padding: 20px; }
.left-ico { text-align: center; font-size: 22px; color: #E60012; }
.left-txt { text-align: center; font-size: 18px; }
.left-nav li a { display: block; height: 40px; line-height: 40px; padding-left: 30px; margin-bottom: 10px; }
	.left-nav li a:hover, .left-nav li a.curr { background: #e4e4e4; color: #333; }


.right { width: 1000px; float: left; background: #fff; padding: 20px; margin-top: 20px; }
.right2 { background: #fff; padding: 20px; margin-top: 20px; }
.right-head { height: 40px; line-height: 40px; border-bottom: 1px solid #f5f5f5; font-size: 18px; margin-bottom: 20px; font-weight: bold; }



/*top*/

.sq-nav { line-height: 40px; background: #333333; }

#nav { display: flex; flex-direction: row; flex-wrap: wrap; }
	#nav li { float: left; flex: 1;  }
		#nav li a { display: block;  text-align: center; color: #fff;  border-right: 1px solid #fff; }
			#nav li a:hover, #nav li a.xz { color: #fff; font-weight: bold; }
			#nav li a.no-border { border-right: none; }

.lunbo { margin-top: 2px; }

/*foot*/
.foot { background: #333; padding: 10px 0; line-height: 32px; text-align: center; color: #e4e4e4; margin-top: 12px; }
	.foot a { color: #e4e4e4; }

/*index*/
.index-block-body { border-radius: 5px; background: #fff; }
	.index-block-body:hover { -moz-box-shadow: 0 0 50px #e4e4e4 inset; -webkit-box-shadow: 0 0 50px #e4e4e4 inset; box-shadow: 0 0 50px #e4e4e4 inset; }
.index-block-left, .index-block-right { width: 380px; float: left; }
.index-block-mid { width: 380px; margin: 0 30px; float: left; }

.index-block-icon { text-align: center; font-size: 26px; margin: 20px 0; }
.index-block-txt { font-size: 12px; text-align: center; line-height: 2; margin: 10px 0; }
.index-block-btn { text-align: center; margin-bottom: 20px; }

.index-head { height: 32px; line-height: 32px; border-bottom: 1px solid #e4e4e4; padding-left: 10px; margin-bottom: 10px; font-weight: bold; }
.index-head-ico { text-align: center; font-size: 28px; padding-top: 30px; }
.index-head-txt { text-align: center; margin-bottom: 10px; color: #ccc; }

.index-xc-list { margin-top: 20px; }
	.index-xc-list li { width: 285px; margin-right: 20px; float: left; }
		.index-xc-list li.del { margin-right: 0; }
		.index-xc-list li img { border-radius: 5px; display: block; }

/*eqa*/
.eqa-tit { text-align: center; font-size: 18px; font-weight: bold; line-height: 40px; background: #f4f4f4; }
.eqa-bg { background: #f5f5f5; text-align: center; font-weight: bold; }
.eqa-yz { position: absolute; top: 130px; left: 300px; }


/*agent*/
.agent-yz { position: absolute; top: 20px; left: 280px; }
/*product*/
.product-list li { width: 300px; float: left; margin-top: 30px; margin-right: 30px; }
.product-img { width: 300px; height: 200px; overflow: hidden; }
.product-tit { width: 300px; height: 34px; line-height: 34px; text-align: center; background-color: #f5f5f5; overflow: hidden; }
.product-list li.product-del { margin-right: 0; }

/*index fwtx*/
.sq-fwtx { text-align: center; background: #fff; padding: 20px; border-radius: 6px; border: 1px solid #ddd; }
	.sq-fwtx a:hover { color: #E60012; }
.sq-fwtx-ul { display: flex; flex-direction: row; flex-wrap:wrap; }
	.sq-fwtx-ul li { float: left; flex: 1; min-width:140px; }

/*index baojia*/
.swiper-lunbo { width: 100%; }

.seal {  transform: rotate(315deg); position: absolute;  right: 10px; }
#js-result { }
	#js-result li { clear: both; line-height: 30px; padding: 0px 10px; margin: 10px 0px; }
.res { display: grid; }
.res3 { grid-template-columns: 66px 1fr; }
.res4 { grid-template-columns: 82px 1fr; }
.res6 { grid-template-columns: 120px 1fr; }

.res div { }
	.res div:first-child { }
	.res div:last-child { text-align: center; background-image: url(../image/underline.png);background-repeat:repeat; }


.sq-top { background: #ff0036; }
.sq-top-right { color: #fff; }
#logo img { display: block; height: 60px; margin-top:30px; }

body { min-width: 1200px; }
.sq-lay { width: 1200px; }
.right2 { width: 1200px; }
.sq-fwtx { width: 1200px; }

.sq-top { height: 100px; }
.sq-top-left { float: left; }
.sq-top-right { float: right; line-height: 100px; text-align: right; }

#nav li a { height: 40px; line-height: 40px; font-size: 14px; }

.left { width: 180px; margin: 20px 20px 0 0; float: left; background: #fff; padding: 20px; }
.right { width: 1000px; float: left; background: #fff; padding: 20px; margin-top: 20px; }

.sq-card { width: 700px; margin: 30px auto; }

#query, #result { padding: 30px; }
#js-result { font-size: 16px; }
.seal { width: 200px; top: -50px; }

/*banner*/
.banner { width: 100%; overflow: hidden;}

	.banner .flexslider { position: relative; overflow: hidden; }

	.banner .slides { position: relative; z-index: 0; }

		.banner .slides li { height: 650px; }

			.banner .slides li a { display: block; }

.flex-control-nav { position: absolute; bottom: 35px; z-index: 10; width: 100%; text-align: center; }

	.flex-control-nav li { display: inline-block; width: 16px; height: 16px; margin: 0 5px; *display: inline; zoom: 1; }

	.flex-control-nav a { display: inline-block; width: 16px; height: 16px; line-height: 80px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat; cursor: pointer; }

	.flex-control-nav .flex-active { background-position: 0 0; }

.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }

	.flex-direction-nav li a { display: block; width: 50px; height: 50px; overflow: hidden; cursor: pointer; position: absolute; }

		.flex-direction-nav li a.flex-prev { left: 40px; background: url(../images/prev.png) center center no-repeat; }

		.flex-direction-nav li a.flex-next { right: 40px; background: url(../images/next.png) center center no-repeat; }


.oc-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px 150px; text-align:center; }
.oc-container img {width:90%;}

	.oc-container li { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; padding: 0px 5px; line-height: 22px; }
	.oc-container li div { padding: 0px 5px; }

.eqa-cont { margin: 5px 4em 20px 4em; font-size: 16px; }