@charset "utf-8";
/* CSS Document */

/*menu*/
.top01{width:100%; height:220px; background-color: rgba(255, 255, 255, 0.8);position:fixed; z-index: 99999; }
.top02{height:160px; margin:0px auto;}
.top02_l{float:left; margin-top: 10px; padding: 20px 0px; }
.top02_l img{ display:block; }
.top03{border-bottom: 1px #ebebeb solid; line-height: 60px; height: 60px;}
.logoti{font-size: 24px; color: #1a6eb6; font-weight: bold; width: 450px; margin-top: 15px; margin-left: 10px; overflow: hidden; display: block; float: left}
.logoti em{font-size: 14px; color: #000000; font-weight: 500; display: block}

.top02_c{ float:right; text-align: center; font-size: 24px; font-weight: bold; padding: 25px 0px; }
.top02_c span{display: block; font-size: 30px; color: #00427b; font-weight: bold; }
.top02_r{width:29px; height:110px; float:right;}
.top02 .search_dk{width:29px; height:24px; cursor:pointer; margin-top:40px; display:block;}
.top02 .search_gb{width:29px; height:24px; cursor:pointer; margin-top:40px; display:none;}
.top02 .search02{width:100%; height:auto; background:url(../images/sousuo02.png); position:fixed; left:0px; top:142px; height: 60px; z-index:99999; display:none;}
.top02 .search03{width:1200px; height:auto; padding:15px 0px; margin:0px auto;}
.top02 .search04{width:215px; height:30px; background:#FFF; float:right; border: 1px #0b3b8a solid}
.top02 .search05{width:38px; height:30px; float:right;}
.top02 .in{width:100%; height:30px; line-height:30px; border:0px; display:block;}


.dh{width:100%; height:70px;  background: #1a6eb6;}
.dh ul{width:80%; margin: 0 auto;height:auto; overflow: hidden;}
.dh ul li{width: calc(100%/9); height:70px; float:left;  }

.dh ul li .a01{width:100%; line-height:70px; text-align:center; font-size:16px; display:block;height: 70px; color: #fff;  border:#e10a05 }
.dh ul li:hover .a01{height: 70px; border-bottom: 3px #e10a05 solid}

.wz{text-align: right; width: 100%; line-height: 3em; font-size: 14px;margin-bottom: 15px; padding: 0px 10px; border-bottom: 1px #d9d9d9 solid}
.wz a{color:#333}
.wz dd{color:#333}
.wz dt{font-size: 20px; font-weight: bold; color: #333}








/*menu end*/

/*menu end*/
/*banner*/

.flexslider{position:relative;height:680px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; top:220px;}
.slides{position:relative;z-index:1;}
.slides li{height:680px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;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;}


/*banner end*/
.bgh{background: #f9f9f9}
.bt{font-size: 38px;  color: #000000; line-height: 1em;font-weight: bold;}
.bt span{color: #004ea2; line-height: 1.5em}
.bt dd{display: block; font-size: 20px; color: #666666; font-weight: 500;}
.bt i{width: 50px; height: 5px; background: #e10a05; border-radius: 100px; margin-top: 8px;}
.bt1{font-size: 38px; line-height: 1.3em; font-weight: bold; color: #000}
.bt1 span{ color: #004ea2}
.bt1 em{font-size: 36px; font-weight: 100; text-transform: uppercase}
.bt1 i{width: 50px; height: 5px; background: #e10a05; border-radius: 100px; margin-top: 8px;}
.bt2{font-size: 38px;  color: #b2daf9; line-height: 1em; background: url("../images/btbg2.png") top center no-repeat;}
.bt2 span{color: #fff;font-weight: bold;}
.bt2 dd{display: block; font-size: 16px; color: #b2daf9; font-weight: 500;}

.soso{border-bottom: 1px #dadada solid;height: 80px; line-height: 80px; margin-top: 110px; font-size: 16px;}
.soson span{ font-weight: bold; background:url("../images/hot.png") no-repeat left; display: block; height: 80px; padding-left: 40px; float: left }
.soson a{font-size: 16px;}
.sosoin{background: #ebebeb; width: 320px;height: 40px; float: left; margin-top: 20px; padding: 0px 15px;font-size: 16px;}
.sosobu{background:#ebebeb url("../images/so.png") no-repeat center center; width: 40px; height: 40px; margin-top: 20px; }

.bg1{background:#ecf3fa url("../images/bg1.png") repeat-x top;}


.inprt{ line-height: 1.5em; color: #fff; background-image:-ms-linear-gradient(135deg,#3591e1,#1b6eb6);
background-image:-moz-linear-gradient(135deg,#3591e1,#1b6eb6);
background-image:-o-linear-gradient(135deg,#3591e1,#1b6eb6);
background-image:linear-gradient(135deg,#3591e1,#1b6eb6); text-align: center; padding: 30px 0px;font-size: 16px;}
.inprt span{font-size: 28px; display: block; font-weight: bold; line-height: 1.5em; }

a.more1:link,a.more1:visited,a.more1:active,a.more1:hover{background: #004ea2; color: #fff;  height: 50px;}
a.more2:link,a.more2:visited,a.more2:active{ padding: 3px 30px; border: 1px #004ea2 solid; margin-top: 20px; float: left; font-size: 16px; color: #004ea2; border-radius: 500px;		-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in; }
a.more2:hover{ background: #004ea2; color: #fff; padding: 3px 50px;}

a.more3:link,a.more3:visited,a.more3:active{ width: 200px; border: 1px #004ea2 solid; margin-top: 20px;  margin: 0 auto!important; display: block; font-size: 16px; color: #004ea2; border-radius: 500px; text-align: center;-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;}
a.more3:hover{ background: #004ea2; color: #fff; padding: 3px 50px;}




.inpr1{text-align: center; border-bottom: 1px #e2e2e2 solid; padding-bottom: 20px;}
.inpra a,.inpra a:visited,.inpra a:active{ text-align: center; padding: 10px 20px; font-size: 16px;background-position:bottom; line-height: 35px;height: 50px;}
.inpra a:hover{ background: url("../images/jt1.png") no-repeat bottom; padding-bottom: 25px;}
.inpr{padding:25PX 30PX; color: #828282}
/*.inpra a:hover{background:#733396 url(../images/r.png) no-repeat 147px;}*/

/*about*/
.inab{font-size: 16px; margin-top: 30px;}
/*about end*/

.inprs{margin-top: 50px; }
.inprs dd{margin-top: 20px;}
.inprs dd a{padding-right: 15px;white-space:nowrap; line-height: 1.5em}
.inso{background: #fff; margin-top: 30px; width: 100%; line-height: 50px; height: 50px;}

.scrollbox {
	position:relative;
	width:100%;
	height:1010px;
	overflow:hidden;
}
.scrollbox ul {
	position:absolute;
	left:0px;
	top:0px;
	height:1010px;
}
.scrollbox li {
	float:left;
	width:100%;
	height: 33.3333%;
	display: block;
	overflow:hidden;
}
.scrollbox li a {
	float:left;
	display:inline-block;
width: 24%;
	margin: .5%;
	height:95%;
	overflow:hidden;
	border: 1px #efefef solid
}
.scrollbox li a img {
	display:block;
	width:100%;
	height:100%;
}
.scrollbox li a span{
	display: block;
	text-align: center;
	font-size: 18px;
	height: 20%;
	line-height: 300%;
	color: #666666;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	background: #efefef;

}
.scrollbox li a dd{
	width: 100%;
	height: 80%;
	overflow: hidden;
	display: block;
	padding: 2%
}
.scrollbox li a:hover span{background: #0a4987; color: #fff}
/* leftlist */
#leftlist {
	width:999em;
}
/* fontlist */
#fontlist li {
	height:22px;
	line-height:22px;
}
#fontlist li a {
	width:auto;
}

/*product end*/

/*yingyong*/
.yiyo > dl{width: 11.6%; margin: 2.5%; text-align: center; float: left; background: #fff; padding: 1.5% 0px; border-radius: 30px;}
.yiyo > dl img{-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.yiyo > dl:hover img {transform:rotateY(180deg); }
.yiyo > dl > dt{font-size: 26px; line-height: 50px; height: 50px; overflow:hidden; color: #214997; font-weight: bold; margin-top: 10px;}
.yiyo > dl > em{width: 30px; display: block; background: #079239; margin: 0 auto;height: 3px;}

/*yingyong end*/
/*about*/
.bg6{background: url("../images/bg6.jpg") no-repeat; background-size: 100%}
.fg{box-shadow: 0 0 8px #6b6b6b;  -moz-box-shadow: 0 0 8px #6b6b6b; -ms-box-shadow: 0 0 8px #6b6b6b; -o-box-shadow: 0 0 8px #6b6b6b;}

.abina{margin-top: 30px; margin-bottom: 30px;}
.abtel{background: #1d73be; width: 500px; line-height: 50px; margin: 0 auto; font-size: 30px; color: #fff; border-radius: 100px; padding: 5px; }
.abtel span{background:#fff; padding: 8px; border-radius: 100px; display: block; width: 50px; height: 50px; float: left}
/*about end*/

/*youshi*/
.bg2{background: #004ea2}
.coF{color: #fff}
/*youshi end*/
/*case*/


. {background: url("../images/cabg.jpg") no-repeat; background-size: cover}
.bigbox {
  overflow: hidden;

	padding: 30px 0px;

}
.content_1.content_2 {
  width: 100%;
  float: left;
}
.inex {
  transition:all .7s ease 0s;
  width: 400px;
  height: 400px;
  float: left;
	text-align: center
}
.inex:hover {
transform: scale(1.1);
}

.ineximg{
	z-index: 2;
	right:39px;
}
.ineximg img{	
	width: 350px;
	height: 260px;
}


.inexn{
	width: 350px;
	margin: 0 auto;
}
.inexn dt{width: 90%; margin: 0 auto; font-size: 16px; height: 75px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  line-height: 75px;}
.inex img:hover{transform:rotateY(0deg);}
a.more:link,a.more:visited,a.more:active{width: 160px; color: #fff; line-height: 45px; text-align: center; margin: 0 auto; background: #015cad; display: block; border-radius: 500px;}

/*case end*/
.bg4{background: url("../images/ybg.jpg") no-repeat top}
.innew{margin-bottom: 20px; margin-top: 50px; background: #fff}
.innew ul a{padding:20px ; width: 48%; display: block; color: #b0b0b0; border: 1px #d1d1d1 solid; float: left; margin: 1%}
.innew ul a:hover{border: 1px #e9e9e9 solid; background: #fafafa}
.innew ul a:hover img{transform: scale(0.95);}
.innew ul a:hover .nmore{background: #fff; color: #287f3f}
.innew ul li:nth-child(1){width: 40%; float: left;}
.innew ul li:nth-child(2){width: 56%; float: right}
.innew ul li:nth-child(2) h2{width: 100%; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:  block;overflow: hidden; float: right; line-height: 2em; font-size: 18px; color: #444; font-weight: bold;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  margin-top: 10px;}
.innew ul li:nth-child(2) dd{float: left; width: 100%; height: 100px; overflow: hidden; line-height: 20px;}
.innew ul li:nth-child(2) dt{color: #004ea2; margin-top: 10px; float: left;}


.nzi{width: 100%; color: #a3a3a3; height: 2.8em; overflow: hidden; margin: 10px 0px; line-height: 1.4em; }
.bg5{background: url("../images/ybg.jpg") no-repeat; background-size:cover; text-align: center;}

/*down*/
.down{background:#1e1e1e;color: #fff;  color: #c0c0c0}
.down a{color: #fff}
.downew{ margin-top: 20px; text-align: left; color: #666; line-height: 25px; width: 265px; }
.downew img{width: 90px;}
.downew span{display: block}
.dmenu{width: 100%;}
.dmenu h2{font-size: 24px; font-weight: bold; margin-bottom: 20px; color: #fff}
.dmenu a{color: #b2b2b2; font-size: 16px; line-height: 3em; text-align: center; padding: 0px 3%}
.dmenu > div{color: #c0c0c0}
.der{padding: 30px; border: 1px #606060 solid; margin-left: 15%; float:left}
.bol{border-left: 1px #3a3a3a solid}
.bor{border-right: 1px #3a3a3a solid}
.bot{border-top: 1px #3a3a3a solid}
.bob{border-bottom: 1px #3a3a3a solid}
.dmenu_tel{ font-size: 30px; line-height: 1.5em; font-weight: bold; background: url("../images/tel1.png") no-repeat left; padding-left: 50px; color: #fff!important}
.dmenu_dr{background: url("../images/dr.png") no-repeat left; padding-left: 60px; margin-top: 10px;}
/*down end*/

.pro {
	width:80%;
	overflow:hidden;
}
.pro ul {

}
.pro li {
	float:left;
	width:100%;
	overflow:hidden;
	padding:5px 0px;
}
.pro li a {
	float:left;
	display:inline-block;
	width:31.3%;
	overflow:hidden;
	margin-left:10px;
	background: #1a6eb6;
	margin-top: 10px;
	
}
.pro li a img {
	display:block;
	width:100%;
}
.pro li a span{
	display: block;
	line-height: 35px;
	padding: 0px 30px;
	text-align: center;
	height: 35px;
	margin-bottom: 10px;
	color: #fff;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis; 

}
.pro li a dd{
	width: 100%;
	overflow: hidden;
	display: block;
}
.protext{width: 100%; text-align: center; font-size: 24px;font-weight: bold}


.npra a,.npra a:visited,.npra a:active{ text-align: center; padding: 10px 20px; font-size: 16px;background-position:bottom; line-height: 35px;height: 50px; width: 100%; display: block;}
.npra a:nth-child(odd){background: #f6f6f6}
.npra a:hover{ padding-bottom: 25px;}
.prle{width: 180px; overflow: hidden}
.proa{padding-top: 20px;}
.proa a,.proa a:visited,.proa a:active{width: 160px; margin-top: 15px;  height: 40px; display: block; text-indent: 1em; color: #fff; line-height: 40px; background:#0051ac url(../images/r.png) no-repeat 140px;}
.proa a:hover{background:#733396 url(../images/r.png) no-repeat 147px;}
a.proa1:link,a.proa1:visited,a.proa1:active{background:#733396 url(../images/r.png) no-repeat 147px;}
.ym{width:100%; padding-top:20px; padding-bottom:10px; overflow:hidden; margin-top: 80px; }
.ym a{float:left; border:solid 1px #e3e3e3; padding:5px 10px 5px 10px; color:#545454; background: #fff; margin-right:5px; margin-bottom:5px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
}
.ym a:hover{background: #0051ac; color:#FFF; border:solid 1px #cdcdcd;}
a.select{background: #0051ac; color:#FFF; border:solid 1px #ff8e93;}
a.select:hover{	background: #0051ac; color:#FFF; border:solid 1px #0051ac;}
.nlesb a,.nlesb a:visited,.nlesb a:active,.nlesb a:hover{border: 0px; background: none;  text-indent: 0; }

.inprle{width: 18%; float: left}
.nprle{width: 100%; background: #fff}
.ndy{background: #fff; width: 80%; padding: 30px; font-size: 16px; line-height: 1.8em}
.nprot{font-size: 30px;line-height: 2em; margin-top: 50px;}
.nproimg{width: 500px;}
.nprozi{width: 400px;}
a.nproa:link,a.nproa:visited,a.nproa:active{
	padding: 2px 5px; border: 1px #ccc solid;white-space:nowrap;margin: 3px;float: left
}
.npronbt{border-bottom: 2px #ccc solid}
.npronbt h1{background: #0051ac; color: #fff; width: 150px; line-height: 40px; text-align: center;}
.npronzi{padding: 20px;}

.sx a{ font-size: 16px; border-bottom: 1px #eaeaea solid; display: block; }
.sx a i{background: url("../images/sx.png") no-repeat; width: 30px; height: 15px; display: block; float: left; margin-top: 5px;}

.sx a dd{float: left; width: 110px; padding: 15px 10px; color: #0051ac; margin-right:10px;}
.sx a:hover dd{background: #0051ac; color: #fff}
.sx a:hover i{background: url("../images/sx1.png") no-repeat; }
.sx a h3{padding: 15px 0px; font-weight:bold; font-size: 18px; color: #333}

.sx a:nth-child(2) i{background: url("../images/sx.png") no-repeat; background-position: 0px -15px; width: 30px; height: 15px; display: block; float: left; margin-top: 8px;}

.sx a:nth-child(2):hover i{background: url("../images/sx1.png") no-repeat;  background-position: 0px -15px;  }

.nneimg{width: 25%; height: 175px; overflow: hidden}
.nneri{width: 72%;}
.nneri dt{color: #666666; font-size: 12px;}
.nneri h2{font-size: 16px; font-weight: bold}
.nneri dd{margin-top: 10px; color: #aeaeae}
.nneri em{padding: 0px 20px; border: 1px #ececec solid; margin-top: 20px; float: left; color: #1a6eb6}
.nneri em:hover{background: #1a6eb6!important; color: #fff}
.nnea a,.nnea a:visited,.nnea a:active{padding: 6px; overflow: hidden; width: 80%; height: 190px; display: block; margin: 5px 0px;}
.nnea a:hover{background: #f9f9f9}
.nnea1 li h1{width: 800px; height: 35px; overflow: hidden; line-height: 35px; font-weight: bold}
.nnea1 li em{font-size: 12px; color: #ccc}
.nnea1 a,.nnea1 a:visited,.nnea1 a:active{padding: 10px 20px; border: 1px #e5e5e5 solid; display: block; width: 898px;height: 90px; display: block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-bottom: 15px;}
.nnea1 a:hover{border: 1px #e1c4a8 solid; transition: all 1s;transform: scale(0.98);}
.nnea1z{width: 860px; overflow: hidden; height: 35px; line-height: 35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.nen h1{width: 100%; background: #f7f7f7; padding: 10px 20px; line-height: 1.8em; text-align: center; font-size: 25px; color: #666666}
.nen em{font-size: 12px; color: #0051ac; padding: 10px 0px; width: 100%; text-align: center; float: left}
.nenz{padding: 20px 5px; font-size: 16px; color: #666666; min-height: 500px;}
.nenz img{max-width: 100%}
.nen dt img{max-width: 100%}
.sw4{width: 96%; margin: 0 auto}
.sw4 .swiper-slide {
      text-align: center;
      font-size: 18px;
      display: block;
      justify-content: center;
      align-items: center;
	border-bottom: 5px #000 solid
    }
.sw4 .swiper-slide{position: relative}
.sw4 .swiper-slide img{width: 100%}
.sw4 .swiper-slide span{position: absolute; bottom: 0; z-index: 99999;background-image: -webkit-linear-gradient(rgba(42,92,161, 0) 0%, rgba(0,0, 0, 1) 100%);
    background-image: -moz-linear-gradient( rgba(42,92,161, 0) 0%, rgba(0,0, 0, 1) 100%);
    background-image: -o-linear-gradient( rgba(42,92,161, 0) 0%, rgba(0,0, 0, 1) 100%);
    background-image: linear-gradient(rgba(42,92,161, 0) 0%, rgba(0,0, 0, 1) 100%); width: 100%; display: block; color: #fff; padding-bottom: 10px;}

.sw4 .swiper-pagination{position: relative}

.sw4 .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #fff;
	border:1px #fff solid!important;
	opacity:1!important;
	z-index: 999999
}

.sw4 .swiper-pagination .swiper-pagination-bullet{
	border:1px #d9d9d9 solid;
	background: #fff;

	opacity: 0.3
}


{}



