/* CSS Document */
*{ padding:0px; margin:0px; outline: 0 none;}
a{ text-decoration:none; color:#666; transition:all 0.5s ease 0s;}
a:hover{ color:#40a9e0;}
ul { list-style-type:none; }
li { vertical-align:bottom; zoom:1;}
img{ border:0px;}
select{font-family:"pingfang SC","黑体","微软雅黑",Arial; color:#666; font-size:12px;}
textarea{font-family:"pingfang SC","黑体","微软雅黑",Arial; color:#666; font-size:12px; outline: none;}
table{ border-collapse:collapse; border-spacing:0px;}
th,td{padding:0;}
input{ vertical-align:middle; outline:none; font-size:12px; font-family:"pingfang SC","黑体","微软雅黑",Arial;}
.clearfix:before,.clearfix:after{ content:" "; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.clearfix{zoom:1;}
.clearfix:after{clear:both;}
.hidden { display: none; }
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size: inherit}
em,i{ font-style: normal;}
.fl{float:left;}
.fr{float:right;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}

body{ font-family:"pingfang SC","黑体","微软雅黑",Arial; background:#fff; color:#666; font-size:12px; overflow-x:hidden; min-width:1200px;}

.top{ background:#1d2088; overflow:hidden;}
.top1{ width:1200px; min-width:1200px; margin:0px auto; height:120px;}
.top1 .logo{}
.top1 .logo img{}
.top1 .dh{ width:870px; margin-top:40px;}
.top1 .dh ul li{ float:left; height:55px; line-height:55px; background:url(../images/dh_bj.png) no-repeat right center;}
.top1 .dh ul li a{ font-size:20px; color:#fff; display:block; margin:0px 5px; width:110px; height:50px; line-height:50px; text-align:center;}
.top1 .dh ul li a:hover{ background:url(../images/dh_on.png) no-repeat; color:#252187; background-size:cover;}
.top1 .dh ul li a.on{background:url(../images/dh_on.png) no-repeat; color:#252187; background-size:cover;}


.sy_banner{ position:relative;  min-width:1200px;}
.sy_banner .swiper-slide h2{ display:block; height:540px; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.sy_banner .swiper-pagination-bullet{ width:46px; height:3px; background:rgba(255,255,255,0.8); border-radius:0;}
.sy_banner .swiper-pagination-bullet-active{ background:rgba(255,255,255,1);}


.nr{ background:url(../images/index2_02.jpg) no-repeat top center #fff; min-width:1200px;}
.nr1{ width:1200px; margin:0px auto; padding-top:40px; min-width:1200px;}
.nr1 .n_left{ width:170px;}
.nr1 .n_left .bt{ background:url(../images/index2_03.jpg) no-repeat; width:170px; height:80px; color:#fff; font-size:20px; box-sizing:border-box; padding:10px; padding-top:20px; line-height:23px; border-radius:5px; box-shadow:-3px 0px 8px #999ac4;}
.nr1 .n_left .bt h3{ font-size:12px; text-transform: uppercase;}
.nr1 .n_left ul li a{ display:block; height:70px; background:url(../images/xdh_bj1.png) no-repeat 10px 28px #efefef; line-height:70px; font-size:20px; text-indent:45px; color:#333; border-radius:5px; box-shadow:-5px 2px 8px #999ac4; text-align:left;}
.nr1 .n_left ul li a:hover{ background:url(../images/xdh_bj.png) no-repeat 10px 28px #1d2088; color:#fff;}
.nr1 .n_left ul li a.on{ background:url(../images/xdh_bj.png) no-repeat 10px 28px #1d2088; color:#fff;}
.nr1 .n_left ul li img{ width:170px; border-radius:5px; box-shadow:-3px 0px 8px #999ac4; margin-top:20px;}
.nr1 .n_left ul li span a{ height:auto; text-indent:0px; background:none; border-radius:0px; box-shadow:none; line-height:none;}
.nr1 .n_left ul li span a:hover{ background:none;}
.nr1 .n_right{ width:1000px;}
.nr1 .n_right .bt{ background:#fff; border-bottom:1px solid #ccc; height:50px; line-height:50px; font-size:14px; color:#333; padding:0px 20px;}
.nr1 .n_right .bt span{ float:right; font-size:12px; color:#666;}
.nr1 .n_right .product_lb li{ border:1px solid #ccc; border-radius:5px; float:left; overflow:hidden; margin:0px 4px; margin-bottom:10px;}
.nr1 .n_right .product_lb li img{ width:240px; height:185px; display:block;}
.nr1 .n_right .product_lb li span{ display:block; background:url(../images/index2_10.png) no-repeat top center #fff; text-align:center; padding:15px 0px;}
.nr1 .n_right .product_lb li span a{ font-size:14px; color:#333;}
.nr1 .n_right .product_lb li span a:hover{ color:#40a9e0;}

.nr1 .n_right .more{ text-align:center; padding-top:20px;}
.nr1 .n_right .more a{ width:105px; height:35px; line-height:35px; display:inline-block; text-align:center; font-size:14px; color:#fff; background:#b5b5b5; border-radius:20px;}
.nr1 .n_right .more a:hover{ background:#1d2088;}

.in_xx{ width:1200px; margin:0px auto; padding-top:70px; min-width:1200px;}
.in_about{ width:620px;}
.in_about .bt{ height:40px; line-height:40px; font-size:20px; color:#008cd6; text-transform: uppercase;}
.in_about .bt span{ float:right; }
.in_about .nr{ background:none; padding:15px 0px; width:620px; min-width:620px;}
.in_about .nr .img img{ width:205px; height:160px;}
.in_about .nr .wz{ width:370px;}
.in_about .nr .wz h2 a{ font-size:14px; color:#333; font-weight:bold;}
.in_about .nr .wz h3{ padding:5px 0px; color:#888;}
.in_about .nr .wz p{ font-size:12px; color:#333; line-height:22px;}
.in_about .nr .wz span{ display:block; text-align:right; padding-top:10px;}
.in_news{ width:500px;}
.in_news .bt{ height:40px; line-height:40px; font-size:20px; color:#008cd6; text-transform: uppercase;}
.in_news .bt span{ float:right; padding-top:10px;}
.in_news ul{ padding-top:15px;}
.in_news ul li{ font-size:14px; line-height:40px; border-bottom:1px solid #ccc;}
.in_news ul li a{ color:#333;}
.in_news ul li a:hover{ color:#40a9e0;}
.in_news ul li span{ float:right; font-size:12px;}

.zxly{ width:1200px; margin:25px auto 30px auto; background:url(../images/index2_09.jpg) no-repeat; height:135px; min-width:1200px;}
.zxly .bt{ text-align:center; color:#fff; font-size:20px; padding:20px 0px;}
.zxly ul{ padding:0px 30px;}
.zxly ul li{ padding-right:30px; float:left; width:150px;}
.zxly ul li .text{ background:none; border:0px; border-bottom:1px solid #fff; font-size:20px; height:35px; line-height:35px; color:#fff; width:100%;}
.zxly ul li .text::-webkit-input-placeholder {color:#fff;}/* WebKit, Blink, Edge */
.zxly ul li .text:-moz-placeholder {color:#fff;}/* Mozilla Firefox 4 to 18 */
.zxly ul li .text::-moz-placeholder {color:#fff;}/* Mozilla Firefox 19+ */
.zxly ul li .text:-ms-input-placeholder {color:#fff;}/* Internet Explorer 10-11 */
.zxly ul li .anniu{ width:100px; height:35px; line-height:35px; border:1px solid #fff; color:#fff; font-size:20px; background:none;}

.di{ height:90px; background:url(../images/di_bj.jpg) no-repeat top center #131435;}
.di1{ width:1200px; margin:0px auto; color:#fff; padding-top:25px; line-height:26px;}
.di1 img{ vertical-align:middle; margin-right:5px;}
.di1 span{ float:right; text-align:right;}
.di1 a{ color:#fff;}



.ny_banner{ height:430px; background-repeat:no-repeat; background-position:top center; min-width:1200px;}

.about{ box-sizing:border-box; padding:15px; background:#fff; font-size:14px; line-height:28px; min-height:500px;}

.about table{ margin:0px auto; }
.about table tr td{ padding:5px; line-height:22px;}


.qyry{}
.qyry ul li{ float:left; margin:0px 10px 25px 10px;}


#container{
	position:relative;
	width:100%;
	margin:0 0 25px; height:auto
	
}
.grid{
	width:200px;
	height:250px;
	padding: 15px;
	background:#fff;
	margin:8px;
	font-size:12px;
	float:left;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}

.grid strong {
	border-bottom:1px solid #ccc;
	margin:10px 0;
	display:block;
	padding:0 0 5px;
	font-size:14px; color:#555
}
.grid strong a{ color:#555}
.grid strong a:hover{ color:#15ac80}
.grid  p{ color:#666}
.grid .meta{
	text-align:right;
	color:#777;
	font-style:italic; padding-top:10px;
}
.grid .imgholder img{
	background:#ccc;
	display:block;
	margin:0px auto;
}


/*CSS sabrosus style pagination*/
DIV.sabrosus { padding:5px; MARGIN:30px 3px 0px 3px; TEXT-ALIGN: center; font-size:14px;}
DIV.sabrosus a { width:35px; height:35px; display:inline-block; COLOR: #666; margin:0px 3px; text-decoration:none; line-height:35px; background:#efefef; border-radius:3px;}
DIV.sabrosus a:hover {width:35px; height:35px; display:inline-block; background:#1e2792; color:#fff; line-height:35px; border-radius:3px;}
DIV.sabrosus a.jt{ font-family:"宋体"; font-size:18px; font-weight:bold;}
DIV.pagination a:active { width:35px; height:35px; display:inline-block; background:#1e2792; color:#fff; line-height:35px; border-radius:3px;}
DIV.sabrosus span.current { width:35px; height:35px; display:inline-block; background:#1e2792; color:#fff; margin:0px 3px; line-height:35px; border-radius:3px;}


.news{ background:#fff; box-sizing:border-box; padding:20px;}
.news ul li{ height:40px; line-height:40px; border-bottom:1px dashed #ddd;}
.news ul li a{ font-size:14px; color:#333;}
.news ul li a:hover{ color:#40a9e0;}
.news ul li span{ float:right;}


.news_xx{ padding:20px; box-sizing:border-box; background:#fff; margin:0px auto;}
.news_xx .bt{ height:auto !important; border:0px !important;}
.news_xx .bt h2{ font-size:20px; padding:15px; text-align:center; color:#394D59; font-weight:500;}
.news_xx .bt h3{ height:40px; line-height:40px; text-align:center; color:#888; font-size:14px; border-bottom:1px dashed #ebebeb; border-top:1px dashed #ebebeb;}
.news_xx .bt h3 a{ color:#888;}
.news_xx .bt h3 a:hover{ color:#0099ef;}
.news_xx .bt h3 span{ padding-left:60px;}
.news_xx .nr{ padding:35px 0px; font-size:14px; line-height:28px; color:#333; background:#fff !important;}
.news_xx .nr p{}
.news_xx .nr .bx{ font-weight:bold; color:#4a575e;}

.news_xx .nr table{ margin:0px auto; }
.news_xx .nr table tr td{ padding:5px; line-height:22px;}


.product{ padding:20px 0px;}

.product_xx{ background:#fff; padding:20px;}
.product_xx .xbt{ font-size:24px; color:#333; text-align:center;}
.product_xx .cpt{ padding:20px 0px; text-align:center; max-width:910px;}
.product_xx .bbt{ background:#1d2088; height:50px; line-height:50px; text-indent:24px; font-size:14px; color:#fff;}
.product_xx .xnr{ padding:20px 0px; font-size:14px; line-height:26px;}
.product_xx .fy{ border-top:1px solid #ddd; height:60px; line-height:60px; font-size:14px; margin-top:15px;}
.product_xx .fy span{ display:block; float:left; width:50%;}