
/* CSS Document */
@charset "utf-8";
body{ margin:0px; font-size:12px; color:#3d2f1b;font-family:"PingFang SC", -apple-system, BlinkMacSystemFont,"Source Han Sans CN","Microsoft YaHei",Arial,Tahoma,sans-serif;}
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px;list-style:none;}
input,select {font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei",  SimSun,  STXihei,  Heiti, sans-serif;}
button {overflow:visible}
img{border:none;}
a{color:#000;text-decoration:none; outline:none; border:0}
a:hover{color:#074999;text-decoration:none;}

input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0px;}
li{	list-style:none;}
.lf{ float:left;}
.rt{ float:right;}


.top1{ width:80%; margin:0 auto;  display: flex;   justify-content: space-between;   align-items: center; }
@media only screen and (max-width:992px){

.top1{ width:96%; margin:0 auto;  display: flex;   justify-content: space-between;   align-items: center; }

}
.logo{ margin:15px 0; }
.logo img{ height:60px; width:auto}


.header{ position:fixed; background:#fff; top:0; width:100%; left:0; z-index:99;transition:all 0.6s;box-shadow: 0px 0px 10px rgba(195,195,195,0.55);}

.logo1{ display:none;transition:all 0.6s}



.header .an{ position:absolute; right:3%; top:15px;height:18px; width:30px; display:none; float:right}
.header .an span{width:30px; height:2px; background-color:#00529e; display:block; position:absolute;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}

.header .nav ul{float:left;}
.header .nav ul>li{height:90px; width:auto; padding:0 0px;font-size:16px; line-height:90px; float:left; text-align:center;position:relative; text-transform:uppercase; }
.header .nav ul li a.o_lm:after{ content:""; position:absolute; width:0; left:50%; transform:translateX(-50%); bottom:0; background:#00529f; height:3px; opacity:0; transition:all 0.6s}
.header .nav ul li:hover a.o_lm:after{ content:""; position:absolute; width:100%; left:50%; transform:translateX(-50%); bottom:0; background:#00529f; height:3px; opacity:1;transition:all 0.6s}
.header .nav ul li a:hover{ color:#00529e }
.header .nav i{font-size:14px; line-height:90px; text-align:right; position:absolute;height:90px; right:10px; top:0px;  }
.header .nav ul li a.o_lm{line-height:90px; color:#333; padding:0 20px;  display:block; font-weight:bold}
.header .nav ul li:hover a.o_lm{ color:#00529f}
.header .nav ul li  i{ color:#333}
.header .nav .e_j{position:absolute; width:auto; min-width:100%;  background:#fff;box-shadow: 0px 10px 10px rgba(0,0,0,0.25); top:90px;  padding:10px 0; display:none; left:50%;transform:translate(-50%,0); z-index:9999999999999;}
.header .nav ul li:hover .e_j{display:block;}
.header .nav .e_j ul li{ display:block; width:100%; line-height:35px; font-weight:normal; height:auto; text-transform:none;white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; }
.header .nav .e_j  ul li a{display:block; font-size:14px; line-height:35px; color:#333; padding: 0 20px}
.header .nav .e_j  ul li a:hover { color:#004295; }
.header .nav .y_y{float:left; height:26px; margin-top:34px; margin-left:35px; border:1px solid #ddd; border-radius:5px; overflow:hidden;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav .y_y:hover{border:1px solid #000;}
.header .nav .y_y a{display:inline-block; width:30px; height:24px; font-size:14px; line-height:24px; color:#888; text-align:center; vertical-align:top;}
.header .nav .y_y:hover a{color:#000;}
.header .nav .y_y a.on{color:#fff; background-color:#000;}
.jiange{ height:50px; overflow:hidden; display:none;}

.xiaocms-page{width:100%;text-align:center;margin-top: 50px;}
.xiaocms-page a,.xiaocms-page span{display: inline-block;line-height: 28px;margin-left:5px;padding:0 11px;border: 1px solid #dedede;color: #999999;}
.xiaocms-page span{background:#0c5aa9;border: 1px solid #0c5aa9;color:#fff;}

/* è¯??? */
.title{font-size: 18px;font-weight: bold;}
.detail .tool{border-bottom: #cccccc 1px solid;margin-top: 20px;justify-content: space-between;padding: 15px 0 25px;color: #999999;font-size: 14px;display:flex;}
.detail .tool span{margin-right: 20px;}
.detail .content{padding: 30px 0;line-height: 2;color: #696969;font-size: 15px;}
.detail .prev_next{line-height: 2.4;font-size: 13px;margin-top: 30px;}
.detail .prev_next a:hover{color: #00529f;}

@-webkit-keyframes fadeInUpMenu {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUpMenu {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpMenu {
  -webkit-animation-name: fadeInUpMenu;
  animation-name: fadeInUpMenu;
}



@media only screen and (max-width:1200px){
.header .nav ul>li{ font-size:14px;}
	
.header .nav ul li a.o_lm{ padding:0 20px;  display:block;}
}




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

.jiange{ display:block}
.header{padding:0px 5px; height:50px; position:fixed; top:0; width:100%; box-sizing:border-box;  z-index:9999}

.header .an{display:block;}
.header .nav{width:100%; height:0; padding:0; position:fixed; background-color:#fff; top:0; right:0; margin:0; margin-top:50px; overflow:auto;z-index:999999;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.header .nav.on{height:100%; padding:2% 0%;}
.header .nav ul li a.o_lm{ padding:0 0;  display:block;}
.header .nav i{display:block; color:#666;  top:0; right:20px; line-height:50px; height:50px}
.header .nav ul li{width:100%; height:auto; text-align:left; font-size:16px; display:block; margin:0; padding:0 20px; box-sizing:border-box;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .nav ul li:hover  i{ color:#666}
.header .nav ul li i{color:#666}

.header .nav ul li a.o_lm:after{ content:none; }
.header .nav ul li:hover a.o_lm:after{content:none;  }



.header .nav ul li a.o_lm{line-height:50px; color:#333;}
.header .nav ul li:hover a.o_lm{color:#333; background:none;}
.header .nav .y_j{border-bottom:1px solid #f1f1f1;}
.header .nav .e_j{padding:10px 0px; border-bottom:0px solid #666;box-shadow:none; overflow:hidden; border-top:0; background:none; position:inherit; top:auto; left:auto; width:100%; height: auto;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;}

.header .nav .e_j ul li a{ color:#666; padding:0}
.header .nav ul li:hover .e_j{display:none;}
.header .nav .e_j.n{display:block !important;}

.top1{ display:block; padding:0}
.daohang{ width:auto}
.tel{ display:none;}
.logo{ float:left; width:auto; margin:10px 0; position:fixed; z-index:9999}
.logo img{ height:30px; width:auto}

.header .nav .y_y{float:left; height:26px; margin-top:34px; margin-left:20px; border:1px solid #ddd; border-radius:5px; overflow:hidden;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}


}















.banner{  width:100%; height:auto; margin-top:90px}

.banner {
        width: 100%;
    	height:auto;
			overflow:hidden;
		position:relative;
		box-sizing:border-box
	
        
    }
    .banner  .swiper-slide {
		width:100%;
	
	
		
    }

	
.banner  .swiper-slide  img{ width:100%; height:auto }
.banner   .swiper-pagination-bullet{ width:10px; height:10px; background:rgba(204,204,204,0.5)}
.banner  .swiper-pagination-bullet-active{ background:#fff}


.banner .swiper-button-next{width:50px; height:80px;background:none; background-color:rgba(0,0,0,0.3); right:15px; text-align:center}
.banner .swiper-button-next:after{ font-family: 'FontAwesome';content: "\f105"; color:#fff; position:relative; z-index:2;  line-height:80px; text-align:center; font-size:30px}
.banner .swiper-button-prev{width:50px; height:80px; background:none; background-color:rgba(0,0,0,0.3); left:15px; text-align:center}
.banner .swiper-button-prev:after{ font-family: 'FontAwesome';content: "\f104"; color:#fff; position:relative; z-index:2;  line-height:80px; text-align:center; font-size:30px}

.banner .swiper-button-next:hover{ background-color:rgba(0,0,0,0.6);}
.banner .swiper-button-prev:hover{ background-color:rgba(0,0,0,0.6);}

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

.banner{ margin-top:50px}
.banner .swiper-button-next{width:30px; height:30px;background:none; background-color:rgba(0,0,0,0.3); right:15px; text-align:center}
.banner .swiper-button-next:after{ font-family: 'FontAwesome';content: "\f105"; color:#fff; position:relative; z-index:2;  line-height:30px; text-align:center; font-size:14px}
.banner .swiper-button-prev{width:30px; height:30px; background:none; background-color:rgba(0,0,0,0.3); left:15px; text-align:center}
.banner .swiper-button-prev:after{ font-family: 'FontAwesome';content: "\f104"; color:#fff; position:relative; z-index:2;  line-height:30px; text-align:center; font-size:14px}

}


@media only screen and (max-width:600px){
	
	.banner  .swiper-slide{ height:200px; position:relative; overflow:hidden}
	
	.banner  .swiper-slide img{ height:100%; width:auto; top:0; position:absolute; left:50%; transform:translateX(-50%)}
	.banner .swiper-button-next{ display:none}
		.banner .swiper-button-prev{ display:none}
	.banner .swiper-button-next:after{ content:none;}
	.banner .swiper-button-prev:after{ content:none;}
	
}

@media only screen and (max-width:414px){
	
		.banner  .swiper-slide{ height:140px; position:relative; overflow:hidden}
	
}




.contain{ width:1320px; margin:0 auto; }
.guanyu{ background:#f4f4f8 url(../images/bg1.jpg) center right no-repeat; background-size:auto 100%; overflow:hidden; padding:80px 0;}
.sy_gypic{  width:45%;  overflow:hidden; float:right}
.sy_gypic img{ width:100%; height:auto;transition:all 0.6s}
.sy_gypic a:hover img{ transform:scale(1.1,1.1); transition:all 0.6s}

.sy_gyzi{ width:50%; margin-right:5%; float:left}
.sy_gyzi h1{ display:block; color:#00529e; font-size:38px; font-weight:bold; margin-bottom:5px}
.sy_gyzi h2{ display:block; color:#333; font-size:20px; letter-spacing:1px}
.sy_gyzi p{ display:block; margin:30px auto; font-size:15px; line-height:40px; color:#464646;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow:hidden}
.sy_gyzi span a{ display:block; background:#00529e; width:160px; color:#fff; line-height:45px; border-radius:30px; text-align:center; font-size:14px; transition:all 0.6s}
.sy_gyzi span a:hover{ background:#f16800; transition:all 0.6s}
@media only screen and (max-width:1200px){
.guanyu{  padding:50px 0;}
.contain{ width:96%; margin:0 auto; }

.sy_gyzi h1{ display:block; color:#00529e; font-size:30px}
.sy_gyzi h2{ display:block; color:#333; font-size:16px}
.sy_gyzi p{ display:block; margin:10px auto 20px; font-size:12px; line-height:25px; }
.sy_gyzi span a{  width:100px; line-height:30px; font-size:12px}

}

@media only screen and (max-width:992px){
.guanyu{ background:#f4f4f8; padding:20px 0; }
.guanyu .contain{ display:block}
.sy_gypic{  width:100%;  overflow:hidden}
.sy_gyzi{ width:100%; margin-bottom:20px}
.sy_gyzi h1{ display:block; color:#00529e; font-size:24px}

}




.pro{ width:1400px; margin:40px auto;  }
.bt1{ text-align:center; margin-bottom:30px}

.bt1 h3{ display:block; font-size:32px; color:#333}
.bt1 em{ display:block; width:40px; height:3px; background:#00529e; margin:10px auto}

.bt1 span{ text-transform:uppercase; font-size:16px; color:#888}



.jiaoshi  .swiper-slide {
      text-align: center;
     
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
	  flex-wrap:wrap
    }
	
.jiaoshi .swiper-slide-active{transform: scale(1); }
.jiaoshi .swiper-slide-duplicate-active{transform: scale(1);}

.jiaoshi .swiper-button-next{ background:url(../images/right.png) rgba(0,0,0,0.5) center no-repeat; width:50px; height:50px; background-size:50% auto; border-radius:50%; padding:0; right:32%}
.jiaoshi .swiper-button-prev{ background:url(../images/left.png) rgba(0,0,0,0.5) center no-repeat; width:50px; height:50px; background-size:50% auto; border-radius:50%; padding:0; left:32%}

.jiaoshi  .swiper-slide  i{ display:block; width:100%; padding-bottom:67%; position:relative; overflow:hidden;}
.jiaoshi  .swiper-slide  i img{ width:100%; height:auto; position:absolute; min-height:100%; left:0; top:0}

.jiaoshi  .swiper-slide h3{ font-size:16px; font-weight:normal; padding-top:15px}



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


.pro{  margin:0px auto;}

.jiaoshi .swiper-button-next{ background:url(../images/right.png) rgba(0,0,0,0.5) center no-repeat; width:30px; height:30px; background-size:50% auto; border-radius:50%; padding:0; right:32%}
.jiaoshi .swiper-button-prev{ background:url(../images/left.png) rgba(0,0,0,0.5) center no-repeat; width:30px; height:30px; background-size:50% auto; border-radius:50%; padding:0; left:32%}

.jiaoshi  .swiper-slide h3{ font-size:14px; font-weight:normal; padding-top:15px}

}



@media only screen and (max-width:600px){
.pro{ width:90%;  margin:0px auto;}
.jiaoshi .swiper-button-next{ background:url(../images/right.png) rgba(0,0,0,0.5) center no-repeat; width:30px; height:30px; background-size:50% auto; border-radius:50%; padding:0; right:10px}
.jiaoshi .swiper-button-prev{ background:url(../images/left.png) rgba(0,0,0,0.5) center no-repeat; width:30px; height:30px; background-size:50% auto; border-radius:50%; padding:0; left:10px}


}





.hui{ padding:40px 0; background:#f8f8f8; overflow:hidden}

.more{ width:160px; height:42px; margin:0 auto; text-align:center;  margin-top:30px;  position:relative;}
.more a{ display:block; color:#eb5522; font-size:14px;border:#eb5522 1px solid; border-radius:50px;line-height:40px;  transition:all 0.6s;}
.more a:hover{ display:block; background:#eb5522;color:#fff; font-size:14px; transition:all 0.6s; border-radius:50px}



.anli{ width:1350px; margin:40px auto; overflow:hidden}
.anli .bt1 h3{ color:#fff}
.anli .bt1 span{ color:#fff}
.anli ul{ position:relative; margin:0 -10px}
.anli ul li{ float:left; width:25%; padding:10px;  box-sizing:border-box; position:relative;}
.anli ul li i{ display:block; width:100%; padding-bottom:80%; position:relative}
.anli ul li i img{ position:absolute; width:100%; height:100%; top:0; left:0}
.anli ul li h3{ display:block; position:absolute; bottom:10px; background-color:rgba(0,0,0,0.7); color:#fff;width:calc(100% - 20px); text-align:center;text-overflow: ellipsis;    overflow: hidden;   white-space: nowrap; line-height:40px; font-size:14px; font-weight:normal; transition:all 0.6s;}
.anli ul li:hover h3{ opacity:0; transition:all 0.6s;}
.anli ul li .anlizi{ position:absolute; width:calc(100% - 20px) ; height:calc(100% - 20px); background:rgba(7,73,153,0.9); z-index:2; display: flex;   align-items: center; text-align:center;flex-direction:column;justify-content:center; opacity:0;transition:all 0.6s; transform: rotateY(180deg) scale(0.5,0.5);  }
.anli ul li .anlizi em{ display:block; border:#fff 1px solid; border-radius:100px; width:40px; height:40px;display: flex;   align-items: center; text-align:center;flex-direction:column;justify-content:center; color:#fff; font-size:20px; font-style:normal }
.anli ul li .anlizi p{ display:block; color:#fff; font-size:16px;  width:90%; margin:0 auto; margin-top:20px}
.anli ul li:hover .anlizi{ opacity:1; transition:all 0.6s;opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateY(0deg) scale(1,1);
    -moz-transform: rotateY(0deg) scale(1,1);
    -ms-transform: rotateY(0deg) scale(1,1);
    -o-transform: rotateY(0deg) scale(1,1);
    transform: rotateY(0deg) scale(1,1);}



@media only screen and (max-width:1200px){
	.bt1{ text-align:center; margin-bottom:20px}

.bt1 h3{ display:block; font-size:25px; color:#333}
.bt1 span{ text-transform:uppercase; font-size:12px; color:#888}
.anli{ margin:0 auto}
.anli ul li h3{ bottom:5px; width:calc(100% - 10px); line-height:25px}
	
}
@media only screen and (max-width:992px){
.hui{ padding:20px 0; background:#f8f8f8; overflow:hidden}

.anli{ width:96%; padding: 0; overflow:hidden}
.anli ul{ position:relative; margin:0 -5px}
.anli ul li{ float:left; width:50%; padding:5px; }
.anli ul li h3{ font-size:12px; line-height:25px }
.bt1 h3{ display:block; font-size:20px; color:#333}
.anli ul li:hover .anlizi{ opacity:0}
.anli ul li:hover h3{ opacity:1; transition:all 0.6s;}
}






.dongtai{ width:80%;   margin:40px auto;}

.sw_xw{ width:100%;}
.sw_xw .swiper-slide { padding-bottom:60px; overflow:auto; padding-top:50px}

.sw_xw .swiper-slide .tp{ background:#f3f3f3; padding:50px; box-sizing:border-box; position:relative; padding-top:140px;}

.sw_xw .swiper-slide .tp .date{ background:#333333; color:#fff; padding:30px 20px; width:110px; box-sizing:border-box; text-align:right; position:absolute; top:-20px;}
.sw_xw .swiper-slide .tp .date span{ display:block; font-size:25px;}
.sw_xw .swiper-slide .tp .date em{ display:block; font-size:14px; font-style:normal}

.sw_xw .swiper-slide .tp h3{ display:block;     font-size: 18px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; font-weight:normal}

.sw_xw .swiper-slide .tp p{

font-size: 14px;
    color: #666;
    line-height: 24px;
    margin-top: 30px;
    height: 72px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}


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

.sw_xw .swiper-slide .tp .date{ padding:10px 10px; width:90px; box-sizing:border-box; text-align:right; position:absolute; top:-10px;}

.sw_xw .swiper-slide .tp .date span{ display:block; font-size:20px;}
.sw_xw .swiper-slide .tp .date em{ display:block; font-size:12px; font-style:normal}

.sw_xw .swiper-slide .tp{ background:#f3f3f3; padding:20px; box-sizing:border-box; position:relative; padding-top:80px;}

.sw_xw .swiper-slide .tp p{
	 margin-top:20px


}
.sw_xw .swiper-slide { padding-bottom:30px; overflow:auto; padding-top:20px}
.dongtai{   margin:20px auto;}

}

@media only screen and (max-width:768px){
.sw_xw .swiper-slide .tp h3{ font-size:16px}

.sw_xw .swiper-slide .tp p{

font-size: 12px;
  
    line-height: 23px;
    margin-top: 20px;
    height: 46px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

}




.footer{background: #1b1b1b; }
.footer-floor1{width:100%;padding:36px 0 30px}
.footer-list{width:830px; height:100%;float: right}
.footer-list ul{float:left; width:20%}
.footer-list .flist-4{margin-right:0}
.footer-list li{line-height:32px}
.footer-list li a{color:#ccc;font-size:14px;text-decoration:none}
.footer-list li a:hover{text-decoration:underline;color:#fff}
.footer-list .flist-title{font-size:16px;color:#fff;margin-bottom:15px; font-weight:bold}
.footer-floor2{width:100%;border-top:1px solid #303030;padding:20px 0;text-align:center}
.footer-floor2 p{text-align:center;color:#eee;font-size:14px;line-height:30px}
.footer-floor2 p span{font-family:"PingFang SC", -apple-system, BlinkMacSystemFont,"Source Han Sans CN","Microsoft YaHei",Arial,Tahoma,sans-serif;}
.footer-floor2 a{color:#eee}
.footer-floor2 a:hover{color:#a8d0e0;text-decoration:underline}
.foot-link{margin:0 15px;text-decoration:none;color:#eee}
.foot-link:hover{text-decoration:underline}
.footer-right{width:430px;float:left}
.footer-right .wz1{ margin-bottom:50px; color:#fff; margin-top:25px}
.footer-right .wz1 p{ font-size:18px; padding-bottom:10px}
.footer-right .wz1 h1{ font-size:26px; color:#fff; font-weight:bold; line-height:36px}
.footer-right .wz2{ color:#ccc; font-size:14px; line-height:28px; font-weight:bold}

.foot1{ padding:30px 0; height:auto; overflow:hidden}
.foot1 h3{font-size:18px; line-height:32px; color:#ddd; margin-bottom:10px;}
.foot1 em{width:22px; height:3px; margin-bottom:15px; background-color:#4a4a4a; display:block;}
.foot1 .ft_lx{margin-right:50px; min-height:190px; border-right:1px solid #666;}
.foot1 .ft_lx img{max-width:140px; height:auto; display:block;}
.foot1 .ft_lx h4{margin:25px 0 6px; font-size:14px; color:#919090; line-height:24px;}
.foot1 .ft_lx .d_y{max-width:300px;}
.foot1 .ft_lx input{width:65%; height:36px; float:left; padding:0 10px; border:1px solid #595959; background-color:#333; font-size:13px; color:#fff; line-height:34px;}
.foot1 .ft_lx button{width:25%; height:36px; float:left; background-color:#595959; font-size:14px; line-height:36px; color:#fff; text-align:center; outline:none;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.foot1 .ft_lx button:hover{background-color:#e62028;}
.foot1 .s_j{margin-top:15px;}
.foot1 .s_j a{display:inline-block; width:32px; height:32px; border-radius:50%; border:1px solid #666; color:#aaa; line-height:30px; text-align:center; margin-right:10px; vertical-align:middle;}
.foot1 .s_j a:hover{background-color:#e62028; border:1px solid #e62028; color:#fff;}
.foot1 .s_j i.icon-aui-icon-qq{font-size:22px;}
.foot1 .s_j i.icon-weixin{font-size:16px; line-height:32px;}
.foot1 .s_j i.icon-weibo{font-size:20px;}
.foot1 .ft_xx{ line-height:30px}
.foot1 .ft_xx input{width:100%; height:36px; float:left; padding:0 10px; border:1px solid #303030; font-size:13px; color:#fff; line-height:34px; display:block; margin-bottom:10px;background:none}
.foot1 .ft_xx textarea{width:90%; height:82px; float:left; padding:5px 10px; border:1px solid #303030; font-size:13px; color:#fff; line-height:24px; display:block; margin-bottom:10px; resize:none; background:none} 
.foot1 .ft_xx .button{width:120px; height:36px; background: #074999; font-size:14px; line-height:36px; color:#fff; text-align:center; outline:none; display:block;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; border: 0px;}
.foot1 .ft_xx .button:hover{background-color:#555;}
.foot1 .ft_dh{color:#9d9d9d; font-size:14px}
.foot1 .ft_em img{max-width:65%; height:auto; display:block; margin:0 ;}
.foot1 .ft_em p{margin-top:10px; text-align:left;}
.foot1 .ft_yl{margin-top:30px; color:#595959;}
.foot1 .ft_yl span{color:#ddd;}
.foot1 .ft_yl a{display:inline-block; color:#999; padding:0 10px;}
.foot1 .ft_yl a:hover{color:#ddd;}
.foot1 .col-lg-2{ padding-left:70px}
.foot1 .ft_dh{ line-height:32px}
.foot1 .ft_dh i{ margin-right:10px}




@media only screen and (max-width:992px){
.footer{background: #1b1b1b url(../images/footer-bj1.png) bottom right; margin-bottom:50px}

.foot1 .ft_xx{ display:none}
.ft_em{ display:none}
.foot1{ padding:20px 10px; height:auto; overflow:hidden}
.footer-floor2 {
  width: 100%;
  border-top: 1px solid #303030;
  padding: 10px 0;
  text-align: center;
}
}












.nbanner{ width:100%; height:400px; position:relative; font-size:0; overflow:hidden; margin-top:90px}
.nbanner img{ position:absolute; height:100%; width:auto; top:0; left:50%; transform:translateX(-50%);}


.nmain{ width:100%; margin:40px auto; height:auto; overflow:hidden }

@media only screen and (max-width:992px){
.nbanner{ width:100%; height:150px; position:relative; font-size:0; overflow:hidden; margin-top:53px}
.nmain{ width:100%; margin:20px auto; height:auto; overflow:hidden }
}
.nlf { width:300px; float:left; background:#fff}
.nlf h3{ display:block; font-size:23px; background:#00529e; border-bottom:#f16800 3px solid; color:#fff; padding-left:20px; line-height:50px}
.nlf ul{ border:#ddd 1px solid; box-sizing:border-box; padding:20px;}
.nlf ul li{ border-bottom:#ddd 1px solid; background:url(../images/biao.png) left center no-repeat; background-size:10px auto; padding-left:20px;}
.nlf ul li:last-child {border-bottom:0 none;}
.nlf ul li a{ display:block; font-size:14px; line-height:45px; color:#333; transition:all 0.6s}
.nlf ul li a:hover{ padding-left:10px; transition:all 0.6s; color:#f16800}

.nlf.on{ position:fixed; top:120px; z-index:999}



.nrt{ float:right; width:calc(100% - 350px) }
.weizhi{ border-bottom:#ddd 1px solid; margin-bottom:20px}

.weizhi h3{ display:block; float:left; position:relative; width:auto; border-bottom:#00529f 3px solid; padding:0 10px; font-size:23px; line-height:45px}

.weizhi span{ display:block; float:right; line-height:45px; color:#888; font-size:14px}



.cplb ul { position:relative; margin:0 -10px;}
.cplb ul li{ float:left; width:33.33%; padding:10px; box-sizing:border-box}

.cplb ul li .cppic{ display:block; width:100%; padding-bottom:80%; position:relative; border:#ddd 1px solid; overflow:hidden}
.cplb ul li .cppic img{ position:absolute; width:100%; height:100%; top:0; left:0}

.cplb ul li .cppic em{ position:absolute; z-index:9;  display: flex;    align-items: center; width:100%; height:100%;justify-content:center; font-style:normal; font-size:30px; background:rgba(0,0,0,0.5); color:#fff; top:0; opacity:0;transition:all 0.6s}

.cplb ul li:hover .cppic em{ opacity:1;transition:all 0.6s}


.cplb ul li p{ display:block; line-height:45px; text-align:center; font-size:14px;text-overflow: ellipsis;    overflow: hidden;   white-space: nowrap;transition:all 0.6s; margin-top:5px}

.cplb ul li:hover p{ background:#00529f; color:#fff;transition:all 0.6s}







	
	
	
	

	
	.cpxq1{ float:left; width:45%; border:#ddd 1px solid; box-sizing:border-box}
	.cpxq1 img{ width:100%; height:auto}
	
	.cpxq2{ float:right; width:50%}
	
	.cpxq2 h3{ display:block; font-size:25px; margin-bottom:20px; color:#333}
	
	.cpxq2 p{ display:block; font-size:14px; line-height:25px; color:#444}
	
	.cpbt{ background:#00529f; border-left:#f16800 3px solid; margin:30px 0; color:#fff; padding-left:15px; line-height:40px; font-size:20px; }
	
	
	
	.cpxq3{ font-size:14px; line-height:25px; color:#444}
	
	.cpxq3 img{ max-width:100%; height:auto}
	
	
@media only screen and (max-width:992px){
.nlf { width:100%; float:none; background:#fff; margin-bottom:10px}
.nrt{ float:none; width:100% }
.nlf h3{ display:block; font-size:16px; background:#00529e; border-bottom:#f16800 3px solid; color:#fff; padding-left:20px; line-height:50px}
.nlf ul{ border:#ddd 1px solid; box-sizing:border-box; padding:5px 10px;}
.weizhi h3{ display:block; float:left; position:relative; width:auto; border-bottom:#00529f 3px solid; padding:0 10px; font-size:16px; line-height:45px}

.weizhi span{ display:block; float:right; line-height:45px; color:#888; font-size:12px}
.cplb ul li{ float:left; width:50%; padding:10px 10px 0; box-sizing:border-box}
.cplb ul li p{ display:block; line-height:35px; text-align:center; font-size:14px;text-overflow: ellipsis;    overflow: hidden;   white-space: nowrap;transition:all 0.6s; margin-top:5px}

}	
	

.sy_xw1{width:100%; padding:60px 0 50px; overflow:hidden;}
.sy_xw1 .t_p{overflow:hidden;}
.sy_xw1 .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.sy_xw1 .tw_nr:hover .t_p img{transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);}
.sy_xw1 .w_z h3{font-size:16px; font-weight:bold; line-height:28px; margin-bottom:6px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw1 .tw_nr:hover .w_z a{color:#0e4da3;}
.sy_xw1 .x_w ul li:hover .w_z a{color:#0e4da3;}
.sy_xw1 .tw_nr{background-color:#f7f7f7; padding:25px 20px;}
.sy_xw1 .tw_nr .w_z{margin-top:15px;}
.sy_xw1 .tw_nr .w_z .s_j{font-size:14px; margin-bottom:5px;}
.sy_xw1 .tw_nr .w_z p{line-height:24px; height:48px; color:#888; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical;font-size:14px}
.sy_xw1 .x_w .row{margin:0 -30px; display:flex; align-items:center; justify-content:space-between;}
.sy_xw1 .x_w .col-md-3{padding:0 30px;}
.sy_xw1 .x_w .col-md-9{padding:0 30px; border-left:1px solid #ddd;}
.sy_xw1 .x_w .r_q{text-align:center; color:#777; line-height:24px;}
.sy_xw1 .x_w .r_q strong{font-size:20px; color:#333; display:block; line-height:32px;}
.sy_xw1 .x_w ul li{margin-bottom:27px; padding:25px 30px; background-color:#f7f7f7;}
.sy_xw1 .x_w .w_z p{line-height:24px; height:48px; color:#888; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical; font-size:14px}
@media only screen and (max-width:992px){
.sy_xw1{padding:20px 0 10px;}
.sy_xw1 .w_z h3{font-size:15px; line-height:26px; margin-bottom:0}
.sy_xw1 .tw_nr{margin-bottom:10px;padding: 10px;}
.sy_xw1 .tw_nr .w_z{margin-top:10px;}
.sy_xw1 .tw_nr .w_z .s_j{font-size:12px; margin-bottom:0;}
.sy_xw1 .tw_nr .w_z p{font-size:14px; line-height:22px; height: auto;}
.sy_xw1 .x_w .row{margin:0 -15px;}
.sy_xw1 .x_w .col-3{padding:0 15px;}
.sy_xw1 .x_w .col-9{padding:0 15px;}
.sy_xw1 .x_w .r_q{line-height:30px;}
.sy_xw1 .x_w .r_q strong{font-size:16px; line-height:26px;}
.sy_xw1 .x_w ul li{margin-bottom:10px; padding:10px;}
.sy_xw1 .x_w .w_z{padding-left:5px;}
.sy_xw1 .x_w .w_z p{font-size:14px; line-height:22px; height: auto;}
}






.sy_bt{text-align:center; letter-spacing:2px; margin-bottom:30px;}
.sy_bt h3{font-size:34px; font-weight:bold; line-height:46px; color:#074999;}
.sy_bt h4{font-size:16px; line-height:32px; color:#777; text-transform:uppercase;}
.sy_bt em{width:40px; height:1px; background-color:#777; display:inline-block; margin:0 15px; vertical-align:middle;}


.sy_bt1{text-align:center; letter-spacing:2px; margin-bottom:30px;}
.sy_bt1 h3{font-size:34px; font-weight:bold; line-height:46px; color:#fff;}
.sy_bt1 h4{font-size:16px; line-height:32px; color:#fafafa; text-transform:uppercase;}
.sy_bt1 em{width:40px; height:1px; background-color:#fafafa; display:inline-block; margin:0 15px; vertical-align:middle;}

@media only screen and (max-width:992px){
.sy_bt{text-align:center; letter-spacing:1px; margin-bottom:10px;}
.sy_bt h3{font-size:20px; font-weight:bold; line-height:30px; color:#074999;}
.sy_bt h4{font-size:12px; line-height:30px; color:#777; text-transform:uppercase;}
.sy_bt em{width:40px; height:1px; background-color:#777; display:inline-block; margin:0 15px; vertical-align:middle;}


.sy_bt1{text-align:center; letter-spacing:1px; margin-bottom:10px;}
.sy_bt1 h3{font-size:20px; font-weight:bold; line-height:30px; color:#fff;}
.sy_bt1 h4{font-size:12px; line-height:30px; color:#fafafa; text-transform:uppercase;}
.sy_bt1 em{width:40px; height:1px; background-color:#fafafa; display:inline-block; margin:0 15px; vertical-align:middle;}
}


.e_m{width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,.9); z-index:99999; display:none;}
.e_m .n_r{width:200px; padding:10px; background-color:#fff; position:absolute; top:50%; left:50%; text-align:center;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}
.e_m .n_r img{width:100%; height:auto; display:block;}
.e_m .n_r p{font-size:15px; color:#888; margin-top:10px;}
@media only screen and (max-width:992px){
.e_m .n_r{width:230px; padding:15px;}
.e_m .n_r p{font-size:15px;}
}

.pc_kf{width:50px; position:fixed; right:30px; bottom:30px; z-index:99999;}
.pc_kf .nr{font-size:18px; text-align:center; line-height:50px; margin-bottom:10px; position:relative;}
.pc_kf .tel{width:160px; background-color:#074999; font-size:18px; line-height:50px; color:#fff; position:absolute; top:0; right:-160px; opacity:0;}
.pc_kf .nr:hover .tel{right:56px; opacity:1;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_kf .ewm{width:130px; padding:10px 10px 0; background-color:#074999; position:absolute; bottom:0; right:-180px; opacity:0;}
.pc_kf .ewm img{width:100%; height:auto; display:block; margin-bottom:10px;}
.pc_kf .ewm p{font-size:14px; color:#fff; line-height:16px; margin-bottom:10px;}
.pc_kf .nr:hover .ewm{right:56px; opacity:1;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_kf .nr a{display:block; width:50px; height:50px; box-shadow:0 0 10px #ddd;  background-color:#fff; border-radius:5px; overflow:hidden; }
.pc_kf .nr i{color:#333;line-height:50px}
.pc_kf .nr i.icon-aui-icon-qq{font-size:30px;}
.pc_kf .nr i.icon-icon{font-size:26px; vertical-align:middle;}
.pc_kf .fh{width:50px; height:50px; border-radius:5px; background-color:#074999; text-align:center; line-height:50px; color:#fff; cursor:pointer;}
.pc_kf .fh i{font-size:20px; font-weight:500;line-height:50px}
@media only screen and (max-width:992px) {
.pc_kf{right:10px; bottom:10px;}
}
@media only screen and (max-width:640px){
.pc_kf{width:100%; background-color:#074999; position:fixed; right:0; bottom:0;}
.pc_kf .nr{width:33%; border-right:1px solid rgba(255,255,255,.6); font-size:20px; background:none; box-shadow:none; margin-bottom:0; float:left;}
.pc_kf .tel{display:none;}
.pc_kf .ewm{display:none;}
.pc_kf .nr a{display:block; width:100%; border-radius:0; background-color:#074999; box-shadow:none;}
.pc_kf .nr i{color:#fff;}
.pc_kf .nr a:hover i{color:#fff;}
.pc_kf .fh{width:34%; box-shadow:none; font-size:22px; float:left;}
}


.nxw2 ul li{  display: flex;   justify-content: space-between; margin-bottom:30px;align-items: center; background:#fff; padding:15px; box-sizing:border-box;transition:all 0.6s; border:#eee 1px solid; box-sizing:border-box }
.nxw2 ul li:hover{  box-shadow: 0 0 45px rgba(0, 0, 0, .08);  transition:all 0.6s}

.nxwpic{ width:30%; padding-bottom:20%; position:relative; overflow:hidden; }
.nxwpic img{ position:absolute; width:100%; height:100%;object-fit: cover;  transition:all 0.6s}
.nxwpic a:hover img{transform:scale(1.1,1.1); transition:all 0.6s}


.nxwzi{ width:70%; padding-left:25px; padding-right:10px;  box-sizing:border-box; overflow:hidden}
.nxwzi h1{   color:#999; font-size:12px; font-weight:normal; margin-bottom:15px}

.nxwzi h3 a{ display:block; font-size:20px; color:#000; font-weight:normal}
.nxwzi p{ display:block;  font-size:14px; line-height:25px; margin:25px 0; color:#666; max-height:50px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden}

.nxwzi span { display:block;  text-align:center }
.nxwzi span  a{ display:block; color:#fff;  font-size:12px; background:#074999;width:120px; line-height:35px; border-radius:50px; }
.nxwzi span  a:hover{ background:#063f84; color:#fff; }

.nxwzi span  a i{ display:inline-block; padding-left:5px;transition:all 0.6s}
.nxwzi span  a:hover i{ padding-left:15px; transition:all 0.6s}

@media only screen and (max-width:1200px){
	
	.nxwzi h1{   margin-bottom:10px}
	.nxwzi h3 a{  font-size:18px; }
	.nxwzi p{ margin:15px 0}

	
}


@media only screen and (max-width:992px){
	.nxw2 ul li{ padding:0 10px; margin-bottom:15px; padding-right:0}
	.nxwpic{ width:40%; padding-bottom:25%;  }
	
	.nxwzi{ width:60%; padding:10px}
	
	.nxwzi p{ display:none;}
	.nxwzi h3 a{  font-size:14px; }
	.nxwzi span  a{  line-height:25px; margin-top:10px; width:100px; font-size:12px }
}


.gy_bt{width:100%;  text-transform:uppercase; margin-bottom:20px; text-align: center; user-select:none;}
.gy_bt h3{font-size:28px; line-height:44px; background:url(../images/bt.jpg) no-repeat center bottom; padding-bottom:10px;}
.gy_bt p { font-size:16px; color:#999; padding-top:15px}
@media only screen and (max-width:992px){
.gy_bt{ }
.gy_bt h3{font-size:20px; line-height:34px; padding-bottom:10px;}
.gy_bt p { font-size:14px; color:#999; padding-top:10px}	
}



.ny_gy { width: 100%; margin:0px auto; padding:80px 0px;}
.ny_gy .zc { width: 48%; float: left;}
.ny_gy .zc img { width: 100%; height: auto;}
.ny_gy .yc { width: 48%; float: right;}
.ny_gy .yc .gy_bt { text-align: left;}
.ny_gy .yc .gy_bt h3 {background:url(../images/bt.jpg) no-repeat left bottom;}
.ny_gy .yc p { line-height: 34px; font-size: 16px;}
@media screen and (max-width:992px) {
.ny_gy { padding:20px 0px 40px 0px;}	
.ny_gy .zc { width: 100%; float: none; display: none;}
.ny_gy .yc { width: 100%; float: none;}
.ny_gy .yc p { line-height: 26px; font-size: 14px;}
}



.gy_ry { width: 100%;  padding:80px 0px; }
.gs_ry{ width: 100%; margin: 0px auto; padding-bottom: 70px; }
.gy_ry .gy_bt { margin-bottom:40px}
.gs_ry .swiper-slide{background-color:#fff; border:#eee 1px solid;box-shadow: 0px 8px 20px 0px rgb(95 125 158 / 10%);border-radius:8px; }
.gs_ry .swiper-slide img{width:100%; height:auto; display:block; border-radius:8px;  }
.gs_ry .swiper-button-prev{top:auto; bottom:0; left:50%; right:auto; margin-left:-50px; width:50px; height:22px; margin-top:0; background:#e7e7e7 url(../images/cpzj.png) no-repeat center right; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.gs_ry .swiper-button-prev:hover{width:70px; margin-left:-70px;}
.gs_ry .swiper-button-next{top:auto; bottom:0; left:auto; right:50%; margin-right:-50px; width:50px; height:22px; margin-top:0; background:#074999 url(../images/cpyj.png) no-repeat center left; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.gs_ry .swiper-button-next:hover{width:70px; margin-right:-70px;}
@media only screen and (max-width:1440px) {
.gs_ry{ width: 90%;  }    
}
@media only screen and (max-width:992px) {
.gy_ry {  padding:20px 0px; }
.gs_ry{width: 94%; margin: 0px auto; padding-bottom:50px;}
}
