﻿@charset "utf-8";
/* CSS Document */
body{ font:14px/1.5 Microsoft YaHei, \5b8b\4f53, tahoma, arial, Hiragino Sans GB, sans-serif; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0;}
ul,ol,li{ list-style-type:none;}
img{ border:0;}
a{ text-decoration:none; color:#202020; under-line:none}
a:hover{ text-decoration:none !important; color:#288BCE; }
.c{ clear:both;}
i { font-style:normal; }
/***  hack  ***/
html, body{ height:100%; }

/*初始化*/
*:not(h2){ margin:0; padding:0; list-style:none; text-decoration:none; font: 14px/1.8 "微软雅黑","宋体","\5b8b\4f53",Arial,sans-serif; }
img{ border: none; }
.bt{ height: 41px; overflow: hidden; }
.bt i{ float: left; width: 5px; height: 23px; background: url(../images/bt_line.jpg) center center no-repeat; margin: 9px 0 0 9px; }
.bt h3{ float: left; font-size: 19px; line-height: 41px; color: #014d9b; font-weight: bold; margin: 0 8px 0 13px; }
.bt b{ float: left; font-size: 17px; line-height: 45px; color: #0575b5; }
.bt a{ float: right; font-size: 13px; line-height: 41px; color: #014d9b;  }
.bt a:hover{ color: #0575b5; }

.aa p{ color:#333; font-size:16px;}
.aa li{ text-align:center;}


.toper{float:left;width:100%; max-width:1920px;font-size:1em;background:#fff; background-size:100%;position:fixed; top:0;z-index:1; }

/*list-article*/
 
.list-article{}
.list-article ul{}
.list-article ul li{border-bottom: 1px dashed #e4e4e4; overflow: hidden; line-height: 48px; font-size: 14px;}
.list-article ul li .z{float: left; font-size: 14px;padding-left: 10px;}
.list-article ul li .y{float: right; font-size: 13px;}
.list-article ul li a{font-size: 14px; display: block;}
.list-article ul li:hover .z{color: #045b97;}
.list-article ul li:hover .y{color: #045b97;}
.list-article ul li:hover{border-bottom: 1px dashed #045b97;}
.list-article ul li:last-child{border-bottom: 0px dashed #045b97;}
/*厂容厂貌*/
.show { margin:20px 0 0 0; padding:0px 0 0px 0;}
.show li {position:relative; float:left; width:250px; height: 220px; margin-right:0px; text-align:center; }
.show li img { width:100%; height:230px; border:1px solid white; border-radius:0px; }
.show li p{ position: absolute;
    -webkit-transition: all 0.23s linear;
    -moz-transition: all 0.23s linear;
    -o-transition: all 0.23s linear;
    -ms-transition: all 0.23s linear;
    transition: all 0.23s linear;
    top: -205px;
    width: 255px;
    height: 195px;
    background: rgba(0,0,0,0.5); 
}
.show li p a{ color: #fff; padding-top:100px; font-size: 20px; display: block;text-decoration:none }
.show li:hover p{ top: 0;text-decoration:none}
.show li h4 { height:50px; line-height:50px;text-decoration:none}
.show li a { color:#333333; text-decoration:none}
.main{ width:1189px; margin:0 auto;}
/**  滚动特效  **/
#demo { overflow:hidden;} 
#indemo { float: left; width: 800%; } 
#demo1 { float: left; } 
#demo2 { float: left; }
.index-main { padding:0; width:100%;}
.m-bt { font-size:20px; }
.m-bt span { float:left; border-left:0px solid #a50508; padding-left:0px; }
.m-bt i { color:#9c9c9c; font-size:16px; margin-left:5px; margin-right:0px; line-height:70px; }
.m-bt a { line-height:60px; COLOR:WHITE; }


.index-bt a { float:right; }
.public-right { float:right; width:860px; overflow:hidden; margin-top:0px; background:white; padding:0x; }

.index-bt { margin-bottom:0px; position: relative; width:100%; font-size:17px; }
.index-bt p{ position: absolute; right:5px; top: 0;}
.index-bt p a{ color: #999999; }














/*top*/
.top{ max-width: 100%; min-width: 1180px; height: 30px; background: #f2f2f2; margin: 0 auto; overflow: hidden; }
.top_con{ width: 1180px; height: 30px; margin: 0 auto; }
.top_con span{ display: block; float: right; }
.top_con span a{ font-size: 12px; line-height: 30px; color: #444; margin: 0 8px; }
.top_con span a:hover{ color: #0575b5; }


/*title*/
.title{width: 100%; height: 118px; margin: 0 auto; text-align: center; top:0;overflow: hidden; position: fixed; z-index: 99999; background: white;}
.title img{    padding-top: 15px;}

/*nav*/
.nav{ max-width: 100%; min-width: 1000px; height: 57px; margin: 0 auto; background: #045b97;   }
.nav .ul-d{ width: 1000px; height: 57px; margin: 0 auto; }
.nav .ul-d .ul-d-li{float: left; padding: 0; position: relative; width: 170px; text-align: center;}
.nav .ul-d .ul-d-li a{font-size: 15px; line-height: 57px; text-align: center; color: #fff; font-weight: bold; text-decoration: dashed; white-space: nowrap; width: 100%; display: block;}
.nav .ul-d .ul-d-li:hover{ background: #f2eded;text-decoration: none;  }
.nav .ul-d .ul-d-li:hover a{color:#045b97;}
.nav .ul-d .ul-d-li .ul-x{background: #045b97; z-index: 9999; position: absolute; padding: 0% 0%; transform: translateX(-50%); opacity: 0.9; text-align: center; left: 50%;width:170px;}
.nav .ul-d .ul-d-li .ul-x .ul-x-li{display: none;}
.nav .ul-d .ul-d-li .ul-x .ul-x-li a{color: white;}
.nav .ul-d .ul-d-li .ul-x .ul-x-li a::after{position: absolute; width: 0; height: 2px; content: ''; background: white; left: 50%; transform: translateX(-50%); margin-top: 46px;}
.nav .ul-d .ul-d-li .ul-x .ul-x-li a:hover::after{width: 100%;transition: 0.7s;}
.nav .ul-d .ul-d-li:hover .ul-x .ul-x-li{display: block;}

/* banner */
.banner{ max-width: 100%; min-width: 1180px; height: 430px; position: relative; margin: 0 auto; overflow: hidden; margin-top:585px }
.datu{ width: 1440px; height: 430px; position: absolute; top: 0; left: 50%; margin-left: -720px; overflow: hidden;}
.datu .d1{ display: block; width: 1440px; height: 430px; position: absolute; left: 50%; margin-left: -720px; top: 0px; }
.d2{ width: 100px; height: 30px; position: absolute; left: 50%; margin-left: -50px; top: 390px; z-index: 100; }
.d2 li{ cursor:pointer; float: left; width: 30px; height: 30px; border-radius: 50%; background: #ea771a; color: #fff; font-size: 14px; line-height: 30px; text-align: center; margin: 0 10px; font-weight: bold; }
.d2 li.nuw{ background: red; }

.gw {width:100%; text-align:center;position:relative;}
.fullSlide {
	width:100%;
	position:relative;
	height:530px;
	background:#000;
	overflow:hidden;
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:540px;
	overflow:hidden;
	text-align:center;
}
.fullSlide .bd li a {
	display:block;
	height:540px;
}

.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:42px;
	height:11px;
	margin:1px;
	overflow:hidden;
	background:#ea771a;
	filter:alpha(opacity=50);
	opacity:0.5;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#f00;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:15%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.fullSlide .next {
	left:auto;
	right:15%;
	background-position:-6px -137px;
}








/*banner*/
.banner{ max-width: 100%; min-width: 1180px; height: auto; margin: 0 auto; text-align: center;  overflow: hidden; }
.banner img{ width:100%;}

.right .list{ float:left;}
.right .list li{ float:left; padding:5px 10px;}
.right .list li a{ color:#333; font-size:14px; line-height:2;}
.right .list li a:hover{ color:#06498d}
.see{}
.see_around{ width:1000px; margin:0 auto;}
.tit{background:#fff url(../images/chaoyue_11.jpg) no-repeat;line-height:40px;width: 100%;height: 40px;}
.tit a{float: right;line-height: 40px; color: #fff;padding-right: 20px; font-size: 16px}
.tit2{background: url(../images/chaoyue_23.jpg) no-repeat left center;border-bottom: 1px solid #333;height: 40px;margin-bottom: 20px}
.tit2 a{color: #333;line-height: 40px}
.tit3{background: url(../images/chaoyue_26.jpg) no-repeat left center;border-bottom: 1px solid #333;height: 40px;margin-bottom: 20px}
.tit3 a{color: #333;line-height: 40px}

/*产品展示*/
.pro{ max-width: 100%; min-width: 1180px; height:851px; margin: 15px auto; overflow: hidden;  }
.pro_con{ width:1180px; height: auto; margin: 0 auto; overflow: hidden; }
.pro_left{float: left; width: 240px; height: auto; box-sizing: border-box;}
.pro_left h3{ width: 100%;font-weight:bold; font-size:20px; color:#fff; text-align:center; line-height:3; }
.pro_left ul{ width: 100%; height: auto; overflow: hidden; border: 1px solid #e7e7e7;}
.pro_left ul li{width: 100%; position: relative; margin: 0 auto; margin-bottom: 0px; background: white; border-bottom: 1px solid #dedede; }
.pro_left ul l:last-child{border-bottom:0px;}
.pro_left ul li span{ margin-right:10px;}
.pro_left ul li a{font-size: 15px; margin-left: 19px; line-height: 63px; color: #333;}
.pro_left ul li a{  }
.pro_left ul li::after{width: 0px; height: 2px; position: absolute; content: ''; left: 50%; top: 99%; transform: translateX(-119px); background: white;}
.pro_left ul li:hover a{color:white;}
.pro_left ul li:hover {background:#045b97;}
/*.pro_left ul li:hover{    border-bottom: 2px solid #045b97;}*/
.pro_left ul li:hover::after{width: 100%;transition: 1s; }
/*.pro_left ul li a:hover{ text-decoration: none;color: #045b97;}
*/.right{ width: 918px; height: auto; float: right; overflow: hidden; }
.pro_bt{ }
.pro_box{ width: 100%; height: 735px; margin: 0 auto; }

#demo {overflow:hidden; margin:10px 5px 0 3px; width:100%; height:257px; min-width: 98%; text-align:center;}
#demo img {border: 1px solid #F2F2F2; width:100%; height:86%;}
#demo li a p{ line-height:30px; color:#333;}
#indemo {float: left;width: 800%; height:100%;}
#demo1 { float: left; height:100%;}
#demo1 li { margin-left: 15px; width:215px;list-style:none; float:left; height:100%;}
#demo1 li  a{ width:100%; height:100%;}
#demo2 {float: left;height:100%; }
#demo2 li{ margin-left: 15px; width:215px;list-style:none; float:left; height:100%;}
#demo2 li a{display:inline-block; width:100%; height:100%;}
#demo2 li a img{ height:84%}
.ddck p{ line-height:30px; height:30px;   color: #333;}
 
 
.ddck{ width: 100%; text-align: center; height: 30px; line-height: 30px; }
.ddck p{ line-height:30px; height:30px;   color: #333;}


.marqueetop{ width: 912px; height: 831px; margin: 0 auto; overflow: hidden; }
.marqueetop ul{ float: left; }
.marqueetop li{ float: left; width: 206px; height: 260px; margin: 0 8px; overflow: hidden; }
.marqueetop li a{ display: block; text-align: center; }
.marqueetop li a img{ display: block; width: 206px; height: 188px; padding: 5px; border: 0px solid #ccc; }
.marqueetop li a i{ display: block; width: 206px; height: 40px; text-align: center; font-size: 14px; line-height: 40px; color: #333; font-weight: bold; }
.marqueetop li:hover a img{ border: 0px solid #0667d0;text-decoration:none }
.marqueetop li:hover  a i{ color: #0667d0;text-decoration:none }
.marqueetop li:first-child .lis-img{background: url(../images/tj-img.png) 0px -4px !important;; width: 78px; height: 79px; position: relative; margin-top: -199px;}


/*text*/
.text{ max-width: 100%; min-width: 1180px; height: auto; margin:0 auto; padding:15px 0; overflow: hidden; background:#e8e8e8; }
.text_con{ width: 1000px; height: auto; margin: 0 auto; overflow: hidden; }

/*联系我们*/
.contact{ float: left; width: 259px; height: 302px; border: 1px solid #ccc; overflow: hidden; }
.contact_bt{ width: 244px; padding-left: 15px; height: 44px; background: #0575b5; font-size: 17px; line-height: 44px; color: #fff; }
.contact_box{ width: 238px; height: auto; margin: 6px auto; }
.contact_box h3{ font-size: 15px; line-height: 30px; color: #0575b5; font-weight: bold; }
.contact_box p{ width: 259px; font-size: 13px; line-height: 40px; padding: 10px 0; color: #000; background: url(../images/kefu.jpg) bottom right no-repeat; }


/*关于我们*/
.about{  width:1180px; height: auto;  overflow: hidden; margin:0 auto; }
.about_bt{ width: 100%; margin:0 auto; }
.about_box{ width: 100%; height:auto;  }
.about_box img{ float: left; border: 1px solid #d9d9d9; }
.about_box p{ padding:0 10px; width:98%; font-size: 14px; line-height: 23px; color: #1a1a1a; text-indent: 2em; overflow: hidden; float:left; }
.about_box p a{ display: inline-block; font-size: 14px; line-height: 28px; color: #0673ae;  }
#yy{ float:right; color:#333;}
.about_left{float: left;}
.about_right{float: left; margin-left: 10px;margin-top: 10px;width: 1172px;color: #fff;margin-bottom: 10px;}
.content_us{width: 48%;float: right;}
.cases_con{text-align: center;}

.cases_con1{text-align: center;}

/*新闻中心*/
.news{ width:1180px; height:auto; overflow: hidden; text-align:center; margin:20px auto;}
.new{ width:48%; float:left;}
.news_bt{ width:1000px; }
.news_box{ width: 1000px; height: auto;  margin: 0 auto; }
.news_box li{ height:40px; border-bottom: 1px dashed #bbb; padding:0 10px; }
.news_box li i{ line-height:40px; float:right;}
.news_box li a{ display:inline-block;}
.news_box li a p{ line-height:70px; padding-left:60px; color:#666666;}
.news_box li a{ float: left; font-size: 13px; color: #000; line-height: 38px; }
.news_box li:hover a{ color: #0575b5; }
a{ display:inline-block;}
.vv{ width:1000px; margin:0 auto; background:#105195; }
.vv li{ padding:0 37px; float:left; margin:10px 0;}
.vv li a{ color:#fff; }
.img{}
.img li{ width:30%; float:left;}


#bj2{
	width: 100%;
	height: auto;
	font-size: 13px;
	padding-top: 4px;
	line-height: 40px;
}

#bj2 a{
	color: #000;
}

#bj2 ul{
	margin-top: 0;
	width:100%;
	
}

#bj2 li{
	 width:97%;
	 
}

/*.pro_left ul li:first-child{ background:#01559d; font-size:18px; line-height:2; width:50%; margin:0 auto;padding:0 40px; }
.pro_left ul li:first-child a,.pro_left ul li:nth-child(4) a,.pro_left ul li:nth-child(12) a{color:#fff;}
.pro_left ul li:nth-child(4),.pro_left ul li:nth-child(12){ background:#01559d; font-size:18px; line-height:2; width:50%; margin:0 auto;padding:0 40px;}
*/


.question{ float:right; width:355px;}
.question li{ margin-bottom:10px;}
.question li p:first-child{ background:url(../images/bg_19.jpg) no-repeat left center;font-size:16px; line-height:2; padding-left:30px; color:#0164af; }
.question li p{ text-align:left;}
.question li p:last-child{ background:url(../images/bg_21.jpg) no-repeat left center; padding-left:30px; }


/*案例展示*/
.cases{ max-width: 100%; min-width: 1000px; height: auto; margin:0 auto; margin-top:50px; overflow: hidden; }
.cases li:hover a img{ max-width: 100%; min-width: 1000px; height: auto; margin:0 auto; margin-top:50px; overflow: hidden; }
.cases_con{ width: 1180px; height: auto; margin: 0 auto;}
.cases_con li:hover a img{ border: 3px solid #0575b5; }
.cases1 li:hover a img{ border: 3px solid #0575b5; }
.cases_bt{ width: 1000px; }
.foor{width: 100%;background: #0756ae; text-align: center;color:white;font-size: 14px;margin-top: 10px;}
p{margin:0 !important;padding:0;line-height: 2}
 
/* marqueeleft */
.marqueeleft{ width: 1000px; height: 204px; margin: 15px auto; overflow: hidden; }
.marqueeleft ul{ float: left; }
.marqueeleft li{ float: left; width: 207px; height: 204px; margin: 0 7px;}
.marqueeleft li a{ display: block; text-align: center; }
.marqueeleft li a img{ display: block; width: 205px; height: 162px; border: 1px solid #ccc; }
.marqueeleft li a i{ display: block; width: 207px; height: 40px; text-align: center; font-size: 15px; line-height: 40px; color: #000; }
.marqueeleft li:hover a img{ border: 1px solid #0575b5; }
.marqueeleft li:hover a i{ color: #0575b5; }

/*link*/
.link{ max-width: 100%; min-width: 1180px; height: auto; margin: 20px auto; overflow: hidden; }
.link_con{ width: 1178px; height: auto; margin: 10px auto; border: 1px solid #ccc; overflow: hidden; }
.link_bt{ width: 1178px; }
.link_con p{ width: 1158px; height: auto; margin: 5px auto; font-size: 12px; line-height: 30px; color: #000; overflow: hidden; }
.link_con p a{ font-size: 14px; line-height: 30px; color: #000; margin-right: 10px; float: left; }
.link_con p a:hover{ color: #0575b5; }


 
 

/*内页*/
.con{ max-width: 100%; min-width: 1000px; height: auto; margin: 20px auto; overflow: hidden; }
.con_nr{ width: 1180px; height: auto; margin: 0 auto; overflow: hidden; }

/*left*/
.left1{ float: left; width: 231px; height: auto; }
.pro1_left{ float: left; width: 259px; height: auto; border: 1px solid #0575b5; }
.pro1_left h3{ width: 259px; height: 100px; background: url(../images/pro_bt.jpg) center center no-repeat; }
.pro1_left ul{ width: 247px; height: auto; margin: 0 auto 10px; overflow: hidden; }
.pro1_left ul li{ float: left; width: 197px; padding-left: 50px; height: 41px; background: url(../images/pro_list.jpg) center center no-repeat; margin: 5px auto;  }
.pro1_left ul li a{ font-size: 15px; font-weight: bold; line-height: 41px; color: #fff; margin-left: 40px; }
.pro1_left ul li a{ margin-left: 10px; }
.pro1_left ul li.active { background:#045b97;}
/*联系我们*/
.contact1{ float: left; width:239px; height: auto; border: 0px solid #ccc; overflow: hidden; }
.contact1_bt{width: 224px; padding-left: 17px; height: 44px; background: none; font-size: 17px; line-height: 44px; color: black; border-bottom: 1px solid #e7e7e7; }
.contact1_box{   font-size: 13px; padding-left: 10px; width: 220px; height: auto; margin: 6px auto; line-height: 27px;}
.contact1_box h3{ font-size: 15px; line-height: 30px; color: #0575b5; font-weight: bold; }
.contact1_box p{ width: 100%; font-size: 13px; line-height: 40px; padding: 10px 0; color: #000; }
.pro1_left ul li:hover{ background: url(../images/huang.jpg) center center no-repeat; }
.position{ width: 98%; height: 52px; padding-left: 5px; background: NONE; line-height: 52px; color: BLACK; font-size: 16px; overflow: hidden; border-bottom: 5px solid #045b97;}
.position a{ line-height: 40px; color: black; font-size: 16px; }

.contact1_box .li{line-height: 25px;overflow: hidden;}
.contact1_box .li .img{display: inline-block; /* position: absolute; */ margin-top: 10px; float: left;}
.contact1_box .li .img img{}
.contact1_box .li span{    font-size: 14px;margin-top: 11px; position: relative; line-height: 28px; float: left; padding-left: 4px;width: 86%;}
.contact1_box .li span:hover{color:#045b97;}
/*关于我们——内页*/
.list_page{ width: 96%; height: auto; margin: 10px auto; font-size: 14px; line-height: 27px; color: #000; overflow: hidden; }
.list_page strong{font-weight:bold;}
.bgg{background: url(../images/bgg.jpg) no-repeat center center;padding:100px 50px;background-size: 100%; font-size: 16px;line-height: 2}




/*列表页——产品中心*/
.list_article{ width: 100%; height: auto; margin: 10px 0px; overflow: hidden; padding: 1% 1% 0% 1%; }
.list_article li{float: left; width: 185px; height: 225px; margin: 0 9px; overflow: hidden; margin-bottom: 22px; margin-right: 32px;}
.list_article li a img{ display: block; width: 95%; height: 87%; padding: 3px; border: 1px solid #ccc; }
.list_article li a i{  display: block; width:95%; height: 30px; text-align: center; font-size: 13px; line-height: 25px; color: #111; }
.list_article li:hover a img{ border: 1px solid #045b97; }
.list_article li:hover a i{ color: #045b97; }
.fanye{ width: 100%; height: 30px; margin: 20px auto; border-top: 1px solid #ccc; padding-top: 15px; overflow: hidden; }
.fanye li{ float: left; margin: 0 3px; padding: 0 10px; }
.fanye li.thisclass{ background: #045b97; }
.fanye li a{ display: block; font-size: 14px; line-height: 30px; color: #111; }
.fanye li a:hover{ color: #045b97; }
.fanye li.thisclass a{ color: #fff; }
.fanye li span{ display: block; font-size: 14px; line-height: 30px; color: #111; }
.fanye li span strong{ display: inline-block; font-size: 14px; line-height: 30px; color: #111; margin: 0 5px; }


/*详细页——产品中心*/
.article_article{ width:100%; height: auto; margin: 5px auto; overflow: hidden; }
.article_article h3{ text-align: center; color: #111; line-height: 40px; font-size: 16px; font-weight: bold; }
.article_article img{ display: block; margin: 20px auto; padding: 5px; border: 1px solid #ccc; max-width:25%; }
.article_article p{ width: 100%; height: auto; margin: 10px auto; color: #111; line-height: 29px; font-size: 14px; }
.pian{ width: 100%; height: 60px; margin: 20px auto; border-top: 1px solid #ccc; font-size: 14px; line-height: 30px; color: #111; padding-top: 15px; overflow: hidden; }
.pian a{ font-size: 14px; line-height: 30px; color: #111; }
.pian a:hover{ color: #0575b5; }



/*列表页——新闻中心*/
.list_news{ width:100%; height: auto; margin: 5px auto; overflow: hidden; }
.list_news li{ float: left; width: 100%; height: 42px; border-bottom: 1px dashed #bbb; }
.list_news li span{ float: left; font-size: 14px; color: #0575b5; font-weight: bold; line-height: 42px; margin-right: 5px; }
.list_news li a{ float: left; font-size: 14px; color: #000; line-height: 42px; }
.list_news li:hover a{ color: #0575b5; }
.list_news li i{ float: right; font-size: 12px; color: #000; line-height: 42px; }



/*详细页——新闻中心*/
.news_article{ width: 98% !important; height: auto; margin: 5px auto; overflow: hidden; }
.news_article h3{ text-align: center; color: #000; line-height: 40px; font-size: 16px; font-weight: bold; }
.news_article p{     text-indent: 18px;display: block; font-size: 14px; color: #000; line-height: 40px; }
/*-----------客户见证-------*/
.jianzheng{ width:100%; background:#e8e8e8;}
.jianzheng li{ width:50%; height:180px;align-items:center; display:-webkit-flex; margin:10px 0; float:left;}
.jianzheng ul{ padding-bottom:50px;}


.kd{width: 1180px;margin:0 auto;}
.rxcx-tjs{width: 100%;}
.rxcx-tjs .rx{width: 1180px;margin: auto;}
.rxcx-tjs .b{text-align: center;}
.rxcx-tjs .b img{margin:0 auto;}

.about_right a:hover{color: black;}
.about_right a{line-height: 32px; font-size: 15px;}

.kd .news{    overflow: hidden;}
.kd .news li{width: 48%; float: left; margin-right: 2%; margin-bottom: 8px;}
.kd .news li a{}
.kd .news li .z{width: 128px; height: 121px; float: left;overflow: hidden;}
.kd .news li .z img{    width: 100%;height:100%;}
.kd .news li .y{width: 437px; float: right; text-align: left; margin-top: 10px;}
.kd .news li .y p{font-size: 13px; padding-left: 14px; overflow: hidden;}
.kd .news li .y .titles{font-size: 17px; float: left; color: #d60717;}
.kd .news li .y .rq{float: right; font-size: 10px; color: #d60717;}


 /* æ¡ˆä¾‹ */
#case { padding-top: 16px; padding-bottom: 50px; }
#case .container{width: 1180px;margin:0 auto;}
#case .wrapper { overflow: hidden; height: 510px; position: relative; }
#case .wrapper .item { width: 285px; float: left; margin-right: 9px; position: relative; box-sizing: border-box; overflow: hidden; }
#case .wrapper .item img { width: 100%; height: 100%; display: block; object-fit: cover; -webkit-transition: 0.8s all; -o-transition: 0.8s all; transition: 0.8s all; }
#case .wrapper .item .mask { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); opacity: 0; -webkit-transition: 0.6s all; -o-transition: 0.6s all; transition: 0.6s all; }
#case .wrapper .item .mask .c { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 10px 30px; border: 1px solid #ffffff; color: #ffffff; }
#case .wrapper .item:hover .mask { opacity: 1; }
#case .wrapper .item:hover img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
#case .wrapper .item:nth-child(4n) { margin-right: 0; }
#case .wrapper .item:nth-child(1) { height: 300px; width: 578px;}
#case .wrapper .item:nth-child(2) { height: 259px; width: 579px; margin-bottom: 8px; }
#case .wrapper .item:nth-child(3) { height: 280px; }
#case .wrapper .item:nth-child(4) { height: 243px; }
#case .wrapper .item:nth-child(n + 5) { position: absolute; bottom: 0px; }
#case .wrapper .item:nth-child(5) { height: 202px; }
#case .wrapper .item:nth-child(6) { height: 202px; left: 293px; } 
#case .wrapper .item:nth-child(n + 9) { display: none !important; }
 
 /* banner */
.swiper-banner { min-width: 1180px; --swiper-navigation-color: #ffffff; --swiper-navigation-size: 20px; }
.swiper-banner .swiper-container .swiper-wrapper { height: auto; }
.swiper-banner .swiper-slide { height: 444px; min-width: 1180px; }
.swiper-banner .swiper-slide img { display: block; width: 100%; min-width: 1180px; }
.swiper-banner .swiper-slide-active { height: auto; }
.swiper-banner .swiper-pagination-bullet { width: 30px; height: 5px; border-radius: 0; background: #ffffff; opacity: 1; margin: 0px 6px !important; }
.swiper-banner .swiper-pagination-bullet-active { background: #1c56a8; }
.swiper-banner .swiper-button-next { transition: 0.4s all; width: 50px; height: 50px; border-radius: 50%; background-size: 30%; right: 15px; background-color: rgba(0, 0, 0, 0.5); }
.swiper-banner .swiper-button-prev { transition: 0.4s all; width: 50px; height: 50px; border-radius: 50%; background-size: 30%; left: 15px; background-color: rgba(0, 0, 0, 0.5); }
.swiper-banner .banner-bullet { width: 20px; height: 10px; display: inline-block; background: rgba(255, 255, 255, 0.5); border-radius: 10px; margin: 0px 6px; transition: 0.7s all; }
.swiper-banner .banner-bullet-active { width: 30px; background-color: #045b97; transition: 0.7s all; }
.swiper-banner .swiper-wrapper { height:auto; }
.swiper-container{margin-top: 117px !important;}

.s-w{width: 1180px; margin: 30px auto;overflow: hidden;}
.s-w .w-1{width: 340px; float: left; overflow: hidden;}
.s-w .w-1 .t{ height: 60px; border-bottom: 1px solid #e9e9e9;}
.s-w .w-1 .t .t-img{display: inline-block; top: 14px; position: relative; }
.s-w .w-1 .t .t-img img{ }
.s-w .w-1 .t .t-txt1{font-size: 16px; color: black; font-weight: bold;}
.s-w .w-1 .t .t-txt2{font-size: 17px; margin: 0 3px;}
.s-w .w-1 .t .t-txt3{font-size: 14px;}
.s-w .w-1 ul{overflow: hidden; margin-top: 15px; width:100%;}
.s-w .w-1 ul li{margin: 0% 3% 3% 0%;width: 46%; float: left; height: 133px; background: gray; overflow: hidden;}
.s-w .w-1 ul li img{ min-height: 133px;transition: all 2s; width:100%;}
.s-w .w-1 ul li img:hover{ /*放大倍数*/ transform: scale(1.5);}
.s-w .w-2{width: 516px; float: left;margin-left: 0.5%;}
.s-w .w-3{width: 297px; float: right; margin-top: 21px;}
.s-w .w-3 .t{    margin-bottom: 12px;}
.s-w .w-3 p{font-size: 19px; text-align: center; font-weight: bold; margin: 17px auto !important;}
.s-w .w-3 .lxfs{overflow: hidden;margin-bottom: 13px;}
.s-w .w-3 .lxfs .img{display: inline-block; position: relative; top: 8px;float: left;}
.s-w .w-3 .lxfs .img img{}
.s-w .w-3 .lxfs .texts{font-size: 15px; line-height: 35px; width: 89%; float: right; margin-top: 5px;}

body{background: white !important;}

.footer{background: #333333; color: white; height: 60px;}
.footer .z{width: 50%; float: left; line-height: 60px; font-size: 15px;}
.footer .z .bq{margin-right: 12px;}
.footer .z .ba{color: white;}
.footer .z .ba a{color: white;}
.footer .y{float: right; width: 50%; line-height: 60px; font-size: 15px; text-align: right;}
.footer .y .zx{margin-right: 12px;} 
.footer .y .lj{} 
.footer .y .lj .j1{}
.footer .y .lj .j1 a{color: white;} 
.footer .y .lj .j2{margin: 0 4px;} 
.footer .y .lj .j3{} 
.footer .y .lj .j3 a{color: white;} 

#left-top{width: 100%; text-align: center; line-height: 56px; height: 94px; font-size: 20px; border-bottom: 1px solid #e7e7e7; color: black;}
#left-top .y{font-size: 27px; font-weight: bold; letter-spacing: 0.5px; color: #045b97;}
#left-top .z{text-align: left; line-height: 11px; font-size: 17px; padding-left: 3px; }}
.pro_left ul li .x{}
.pro_left ul li .t{}
.pro_left ul li 
.news_article{    line-height: 27px;}
.news_article img{max-width: 54%; height: auto !important; }

.fwxms{padding-left: 38px; padding-top: 17px;}
.fwxms ul{    overflow: hidden;}
.fwxms ul li{width: 249px; text-align: center; float: left; background: #f5f3eb; border: 1px solid black; margin-bottom: 23px; margin-right: 12px; line-height: 55px; background: url(../images/li-bj_03.jpg) 32px 4px no-repeat #f6f3ec;}
.fwxms ul li a{width:100%;}
.fwxms ul li .t{font-size: 15px; font-weight: bold;}
.fwxms ul li .t::after{content:'';height:10px;width:10px;}
.fwxms ul li .x{}