@charset "gb2312";
/* CSS Document */
@charset "utf-8";
body{ margin:0px; font-size:12px; color:#3d2f1b;font-family:"΢���ź�";}
*{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:#3d2f1b;text-decoration:none; outline:none; border:0}
a:hover{color:#004d9e;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;}


.contain{ width:96%; margin:0 auto; max-width:1200px}

.top1{ width:100%; margin:0 auto; background:url(../images/top.jpg) no-repeat center top ; height:140px}

.logo{ float:left; margin-top:25px }
.logo img{ height:90px; width:auto}

.bd1{ background:none; border:0; width:240px; padding-left:10px; outline:none; line-height:40px; height:40px; }
.sou{ width:40px; height:40px; background:none; border:0; float:right}

.youbian{ float:right}
.weixin{  height:38px; float: right;position:relative; font-size:12px; text-align:center; margin-left:10px; margin-top:10px}
.weixin .weixin_nr{width:110px; height:115px; padding:10px; background:#cce1fb; text-align:center; position:absolute; left:-77px; top:49px; display:none; z-index:99999}
.weixin .weixin_nr img{ margin-bottom:0px; width:100%}
.weixin .weixin_nr .arrow{ width:0; height:0; border-bottom:10px solid #cce1fb;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:45px; top:-10px;}
.weixin.on .weixin_nr{ display:block;}
.weixin.on a{ }
.weixin a.wb{ height:38px; line-height:38px; display:block; position:absolute; right:0; top:0;background:url(../images/wx.png) left center no-repeat;  width:38px; }

.header{ }

.top2{ position:relative;  background:url(../images/dah.png) repeat-x ; }
.top2.on{ position:fixed; top:0; width:100%; left:0; z-index:9999}
.sloz{ float:left; font-size:26px; font-weight:bold; color:#0a4b9b; border-left:#ccc 1px solid; line-height:89px; margin-top:20px; margin-left:30px; padding-left:30px}
.header .tel{float:right; margin-top:12px  }
.header .tel span{display:block; font-size:14px; color:#333; line-height:26px; text-align:right}
.header .tel span a{ color:#00284c; margin-right:8px; margin-left:8px;position: relative;display: inline-block;}
.header .tel span a:last-child:before{display: none;}
.header .tel span a:before{
	content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    right: -11px;
    top: 50%;
    margin-top: -7px;
    background: #333;
}
.header .tel strong{display:block; font-size:22px; line-height:26px; color:#004d9e;}
.ss_nr{ border:1px solid #ddd; background-color:#fff; line-height:38px; height:auto; overflow:hidden;; font-size:14px;; margin-top:10px; float:left; margin-right:38px}
.ss_nr input{width:200px; height:38px; padding:0 10px; float:left; line-height:38px; border:0; font-family:"΢���ź�"}
.ss_nr input::placeholder{ color:#666}
.ss_nr input[type="submit"]{width:80px; height:38px; background-color:#0a4b9b; line-height:38px; color:#fff; text-align:center; outline:none; float:right;border:0; font-family:"΢���ź�"}

.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:#004d9e; 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>li{height:50px;font-size:18px; line-height:50px; 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:#004d9e; 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:#72c3a3; height:3px; opacity:1;transition:all 0.6s}



.header .nav ul li a:hover{ color:#004d9e }
.header .nav i{font-size:14px; line-height:50px; text-align:right; position:absolute;height:100px; right:10px; top:0px;  }

.header .nav ul li a.o_lm{line-height:50px; color:#fff;  display:block; font-weight:bold; width:133px}

.header .nav ul li:hover a.o_lm{ color:#72c3a3}
.header .nav ul li  i{ display:none;}




.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:50px;  padding:10px 0; display:none; left:0; z-index:9999999999999; height:auto; 
 -webkit-animation: fadeInUpMenu 0.4s;
  -moz-animation: fadeInUpMenu 0.4s;
  -ms-animation: fadeInUpMenu 0.4s;
  -o-animation: fadeInUpMenu 0.4s;
  animation: fadeInUpMenu 0.4s;}




.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;}
.header .nav .e_j  ul li a{display:block; font-size:14px; line-height:35px; color:#333; padding: 0 10px}
.header .nav .e_j  ul li a:hover { color:#72c3a3; }
.header .nav .e_j ul li:hover>a{ color:#fff; background:#0a4b9b;  }

.jiange{ height:50px; overflow:hidden; display:none;}
.header .nav .e_j .e_j{position: absolute;top:0;left: 100%;;}




@-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{ margin:0 8px}

}




@media only screen and (max-width:992px){
.top2{background:none;}
.jiange{ display:block}
.header{padding:0px 5px; height:50px; position:fixed; background:#fff; 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 ul li 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 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;overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.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}
.logo{ float:left; width:auto; margin:8px 0 0; position:fixed; z-index:9999}
.logo img{ height:35px; width:auto}


.search{ display:none;}



.header .tel{float:right; padding-left:40px; margin-top:0px; background:url(../images/dh1.png) no-repeat left center; margin-right:50px; margin-top:8px}
.header .tel span{display:block; font-size:12px; color:#333; line-height:16px;}
.header .tel strong{display:block; font-size:16px; line-height:20px; color:#004d9e;}


}







.banner{  width:100%; height:auto; }

.banner {
        width: 100%;
    	height:auto;
		overflow:hidden;
		position:relative;
		box-sizing:border-box
    
 }
 .banner  .swiper-slide {
		width:100%;
		position:relative; }
		

.banner  .swiper-slide  .bnfd{ position:absolute; width:96%; max-width:1200px;  top:50%; left:50%; transform:translate(-50%,-50%); z-index:1}
.banner  .swiper-slide  .bnfd h3{ display:block; font-size:20px; color:#333}
.banner  .swiper-slide  .bnfd p{ display:block; margin:20px 0; font-size:14px; line-height:30px; color:#666}
.banner  .swiper-slide  .bnfd span a{ display:block; background:#004d9e; width:100px; line-height:35px; border-radius:30px; color:#fff; text-align:center}
.banner  .swiper-slide{position:relative;padding-top:39%;overflow: hidden;}
.banner  .swiper-slide  img{ width:100%; height:100%;position:absolute;top:0;left:0;}
.banner   .swiper-pagination-bullet{ width:10px; height:10px; background:#fff;opacity: 1;}
.banner  .swiper-pagination-bullet-active{ background:#004d9e}


.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-slide { position:relative; height:250px; overflow:hidden}

.banner  .swiper-slide img{ position:absolute; height:100%; width:auto; top:0; left:50%; transform:translateX(-50%); z-index:0}

.banner  .swiper-slide  .bnfd h3{ display:block; font-size:14px; color:#333}
.banner  .swiper-slide  .bnfd p{ display:block; margin:10px 0; font-size:12px; line-height:23px; color:#666}
.banner  .swiper-slide  .bnfd span a{ display:block; background:#004d9e; width:80px; line-height:25px; border-radius:30px; color:#fff; text-align:center}




.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:500px){
	

	.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;}
	
	.banner  .swiper-slide { position:relative; height:150px; overflow:hidden}
	
}





.guanyu{ background:url(../images/bg_leadership.jpg) top no-repeat;  overflow:hidden; padding:50px 0;}
.guanyu .contain{  display: flex;   justify-content: space-between;   align-items: center;  flex-direction:row-reverse}




.sy_gypic{  width:45%;  overflow:hidden}
.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%}
.sy_gyzi h1{ display:block; color:#004d9e; font-size:20px; font-weight:bold; text-transform:uppercase; margin-bottom:10px}
.sy_gyzi h2{ display:block; color:#333; font-size:20px; font-weight:bold}
.sy_gyzi em{ display:block;width: 50px;
height: 3px;
background:#004d9e; margin-bottom:20px; margin-top:15px}
.sy_gyzi p{ display:block; font-size:15px; line-height:34px; color:#464646;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; overflow:hidden; margin-bottom:20px}
.sy_gyzi span a{ display:block; border:#004d9e 1px solid; width:160px; color:#004d9e; line-height:35px; border-radius:17px; text-align:center; font-size:14px; transition:all 0.6s}
.sy_gyzi span a:hover{ background:#004d9e;color:#fff; transition:all 0.6s}



@media only screen and (max-width:1200px){
.guanyu{  padding:50px 0;}
.sy_gyzi h1{ display:block; color:#004d9e; font-size:20px}
.sy_gyzi h2{ display:block; color:#333; font-size:16px}
.sy_gyzi p{ display:block; margin:20px auto; font-size:12px; line-height:25px; max-height:150px;}
.sy_gyzi span a{  width:120px; line-height:30px; font-size:12px}




}


@media only screen and (max-width:992px){

.guanyu .contain{ display:block}
.guanyu{ padding:20px 0;}

.sy_gypic{  width:100%;  overflow:hidden}
.sy_gyzi{ width:100%; margin-top:20px}

}

.bt1{ text-align:center; margin-bottom:30px}

.bt1 h3{ display:block; font-size:32px; color:#333}
.bt1 em{ display:block; width:50px; height:3px; background:#004d9e; margin:15px auto}
.bt1 span{ text-transform:uppercase; font-size:14px; color:#888}




.hui{ padding:40px 0; background:#f8f8f8; overflow:hidden}


.yqlj{ height:auto; overflow:hidden; padding:50px 0 }
.yqlj li{   margin-right:1%; width:15.8%; border-bottom:#555 1px dotted; float:left; text-align:center; line-height:40px; font-size:15px}
.yqlj li:nth-child(6n){margin-right:0; }
@media only screen and (max-width:992px){
.yqlj{ height:auto; overflow:hidden; padding:10px 0 }

.yqlj a{ margin-left:10px; margin-right:5px; font-size:14px; line-height:26px}

}

.cplb{ width:96%; margin:0 auto; max-width:1200px;}

.cplb ul{ position:relative; margin:0 -15px}
.cplb ul li{ float:left; width:33.33%; padding:15px; box-sizing:border-box}

.cplb ul li i{ display:block; width:100%; padding-bottom:88%; position:relative; overflow:hidden; background:#fff; box-shadow: 0px 0px 15px rgba(195,195,195,0.35);}
.cplb ul li i img{ width:100%; height:100%; position:absolute; left:0; top:0; transition:all 0.6s}
.cplb ul li:hover i img{ transform:scale(1.1,1.1); transition:all 0.6s}
.cplb ul li p{ display:block; font-size:16px; margin-top:10px; text-align:center; line-height:40px}
.cplb ul li:hover p{ background:#004d9e; color:#fff}


@media only screen and (max-width:992px){
.cplb ul{ position:relative; margin:0 -5px}
.cplb ul li{ float:left; width:50%; padding:5px; box-sizing:border-box}
	
.cplb ul li p{ font-size:12px}	


.bt1{ text-align:center; margin-bottom:20px}
.bt1 h3{ display:block; font-size:20px; color:#333}
.bt1 em{ display:block; width:60px; height:3px; background:#004d9e; margin:5px auto}
.bt1 span{ text-transform:uppercase; font-size:12px; color:#888}



}


.sy_cp{padding:60px 0; overflow:hidden; background:#fafafa}
.sy_cp .hd{text-align:center; margin-bottom:40px;}
.sy_cp .hd ul li{width:120px; height:40px; background-color:#e7e7e7; border-radius:20px; margin:0 10px; font-size:16px; line-height:40px; color:#555; cursor:pointer; display:inline-block;}
.sy_cp .hd ul li.on{background-color:#004d9e; color:#fff;}
.sy_cp .c_p ul li{float:left; width:23.5%; margin-right:2%}
.sy_cp .c_p ul li:nth-child(4n){margin-right:0; }
.sy_cp .c_p .n_r{box-shadow:0 0 10px #ccc; background-color:#fff; margin-bottom:20px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_cp .c_p .n_r:hover{background-color:#004d9e;}
.sy_cp .c_p .t_p{overflow:hidden;}
.sy_cp .c_p .t_p img{width:100%; height:auto; display:block;
transition:all 3s;
-webkit-transition:all 3s;
-moz-transition:all 3s;
-ms-transition:all 3s;
-o-transition:all 3s;}
.sy_cp .c_p n_r: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_cp .c_p .w_z{padding:15px; font-size:15px; text-align:center; color:#666; line-height:26px; background:#f7f7f7}
.sy_cp .c_p .w_z h3{font-size:16px; color:#333; font-weight:500;   text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_cp .c_p .w_z p{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_cp .c_p .n_r:hover .w_z{color:#fff; background:#004d9e}
.sy_cp .c_p .n_r:hover .w_z h3{color:#fff;}
@media only screen and (max-width:640px) {
.sy_cp{padding:50px 0;}
.sy_cp .hd{margin-bottom:30px;}
.sy_cp .hd ul li{width:140px; height:50px; border-radius:25px; margin:0 2px; font-size:20px; line-height:50px;}
.sy_cp .c_p .w_z{padding:15px; font-size:18px; line-height:28px;}
.sy_cp .c_p .w_z h3{font-size:22px;}
}

.ck_gd{width:130px; height:40px; border:solid 1px #004d9e; text-align:center; font-size:14px; color:#004d9e; line-height:38px; margin:20px auto 0; display:block;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.ck_gd i{padding-left:10px;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.ck_gd:hover i{padding-left:17px;}
.ck_gd:hover{background-color:#004d9e; color:#FFF; border:solid 1px #004d9e;}
@media only screen and (max-width:640px) {
.ck_gd{width:150px; height:50px; font-size:18px; line-height:48px;}
}




.fuwu{ width:100%; height:auto; overflow:hidden; padding:60px 0; background:url(../images/ab_b1.png)}
.fuwu ul{ display: flex;   justify-content: space-between;   align-items: center; }

.fuwu ul li{flex-shrink:1; position:relative; height:300px; overflow:hidden; text-align:center; border:#fff 1px solid; box-sizing:border-box; transition: 0.6s}
.fuwu ul li img{  height:100%; width:auto;}

.fuwu ul li:hover{flex-shrink:0;transition: 0.6s}

.fuwu ul li .hyjs{ position:absolute; background:rgba(0,0,0,0.5); color:#fff; padding:15px; box-sizing:border-box; bottom:0; width:100%; z-index:2}
.fuwu ul li .hyjs h3{ display:block; font-size:16px; margin-bottom:10px; }
.fuwu ul li .hyjs  p{ display:block; font-size:14px; line-height:25px; background:#004d9e; width:120px;  margin:0 auto; border-radius:150px; opacity:0; display:none;}

.fuwu ul li:hover .hyjs p{ opacity:1; display:block; }



.footer{background:#000 ; background-size:cover;}
.foot1{ width:96%; margin:0 auto; max-width:1200px; padding:35px 0;color:#fff;  overflow:hidden; position:relative; display: flex;   justify-content: space-between;   }
.foot2{ padding:25px 0;  text-align:center; font-size:14px; color:#fff; border-top:rgba(255,255,255,0.1) 1px solid;}
.dlogo{ float:left; width:450px}

.dlogo img{ width:100%; height:auto;}

.dwz{ line-height:28px; padding-left:105px; font-size:14px}

.dlx{ font-size:16px;color:#fff; line-height:30px; text-align:left; width:730px; float:right}
.dlx h1{ font-size:18px;font-weight:bold; margin-top:20px; margin-bottom:10px}
.dlx p{ display:block; margin-bottom:5px; overflow:hidden;font-size:16px; line-height:35px; margin-bottom:15px}


.dbt{ font-size:16px; color:#fff; font-weight:bold; background: url(../images/dline.jpg) bottom left no-repeat; padding-bottom:10px; margin-bottom:20px}

.dwx{  font-size:14px; line-height:28px; text-align:center}
.dwx li{ float:left; width:120px; margin-left:20px}
.dwx img{ width:100%; height:auto; max-width:120px}
.dlx i{ color:#017aaf; padding-right:10px}




@media only screen and (max-width:992px){
.fuwu{ width:100%; height:auto; overflow:hidden; padding:20px 0; background:url(../images/ab_b1.png)}
	
.fuwu ul{ display:block}
.fuwu ul li { height:140px; overflow:hidden}
.fuwu ul li img{ position:absolute; width:100%; height:auto; left:0; top:50%; transform:translateY(-50%); z-index:0}	
		.fuwu ul li .hyjs{ padding:10px;}
	.fuwu ul li .hyjs h3{ display:block; font-size:14px; margin-bottom:0}
.fuwu ul li .hyjs  p{ display:block; font-size:14px; line-height:25px; background:#004d9e; width:120px;  margin:0 auto; border-radius:150px; opacity:0; display:none;}

.fuwu ul li:hover .hyjs p{ display:none;}

	
	
	
	
.foot1{ padding:15px ; display:block}



	

	
.dlx h3 {
	margin-bottom: 15px;
	font-size: 14px;

}	
.dlx{ font-size:12px; width:100%; display:block;}
.dwx li{ float:left; width:90px; margin-right:15px; margin-left:0; margin-top:10px}
.dwx img{ width:100%; height:auto; max-width:90px}
	
.dwx{  font-size:12px; line-height:25px; text-align:center}

.foot2{ padding:10px;  text-align:center; font-size:12px;}

.dwx{ width:100%; display:block}

.dlogo{ display:none;}

}






.nbanner{ width:100%; height:300px; position:relative; font-size:0;  overflow:hidden; }
.nbanner img{ position:absolute; height:100%; width:auto; top:0; left:50%; transform:translateX(-50%); }

.nmain{ width:96%; margin:40px auto; max-width:1200px; }


.dhfl{ float:left; width:240px;}
.dhfl h3{ display:block; background:#004d9e; border-left:#e27c20 5px solid; color:#fff; line-height:55px; padding-left:20px; font-weight:bold; font-size:16px}

.dhfl ul li{ margin-top:3px; background:#f1f1f1; color:#666; font-size:14px;}
.dhfl ul li a{ display:block; line-height:40px; padding-left:20px; transition:all 0.6s}
.dhfl ul li a:hover{ background:#004d9e; color:#fff; padding-left:30px; transition:all 0.6s}


.nrt{ float:right; width:calc(100% - 270px)  }

.weizhi{ border-bottom:#ddd 1px solid; margin-bottom:30px; padding-bottom:10px; overflow:hidden}

.weizhi h3{ display:block; float:left; color:#333; border-left:#004d9e 5px solid; padding-left:10px; font-weight:bold; font-size:20px}

.weizhi span{ display:block; float:right; font-size:12px; color:#888}






.ncplb ul{ position:relative; margin:0 -15px}
.ncplb ul li{ float:left; width:33.33%; padding:15px; box-sizing:border-box}
.ncplb ul li i{ display:block; width:100%; padding-bottom:88%; position:relative; overflow:hidden; border:#eee 1px solid; box-sizing:border-box}
.ncplb ul li i img{ width:100%; height:100%; position:absolute; left:0; top:0; transition:all 0.6s}
.ncplb ul li:hover i img{ transform:scale(1.1,1.1); transition:all 0.6s}
.ncplb ul li p{ display:block; font-size:14px; margin-top:10px; text-align:center; line-height:30px}
.ncplb ul li:hover p{ background:#004d9e; color:#fff}



@media only screen and (max-width:992px){
	
	
.nbanner{ height:140px; margin-top:50px }
.nmain{  margin:20px auto;  }
.dhfl{ float:none; width:100%; margin-bottom:15px; height:auto; overflow:hidden}
	
.dhfl h3{ line-height:35px; padding-left:10px; font-weight:bold; font-size:14px}
.dhfl ul li{ margin-top:3px; font-size:12px; width:49.5%; float:left; margin-right:1%}
.dhfl ul li:nth-child(2n){margin-right:0; }

.dhfl ul li a{ display:block; line-height:30px; padding-left:10px; }
.dhfl ul li a:hover{  padding-left:10px; }


.nrt{ float:none; width:100%  }
.weizhi{ margin-bottom:15px;}

.weizhi h3{ display:block;    font-size:14px}

.weizhi span{ display:block;  }

.ncplb ul{ position:relative; margin:0 -5px}
.ncplb ul li{ float:left; width:50%; padding:5px; box-sizing:border-box}

}

.xiangqing{ width:96%; margin:40px auto; max-width:1200px}
.xiangqing img{ max-width:100%; height:auto}
.xqbt{ margin:20px 0;color:#666; font-size:14px; text-align:center}
.xqbt h3{ display:block; font-size:23px; color:#333; margin-bottom:10px}


.xqjs{ font-size:14px; line-height:25px; color:#333}

.xiazai{ background:#0e4d64; color:#fff; width:140px; text-align:center; line-height:45px; border-radius:10px}
.xiazai a{ display:block; color:#fff; font-size:14px;}

.xqdapic{ border:#eee 1px solid; text-align:center; margin:15px 0}
.xqdapic img{ width:90%; max-width:500px; height:auto}


@media only screen and (max-width:992px){
.xiangqing{margin:20px auto; }
.xqbt{ margin-bottom:10px;  padding-bottom:10px;  font-size:12px}
.xqbt h3{  font-size:16px;}
	
	
.xqjs{ font-size:12px; line-height:23px; }
	
.xiazai{  width:100px;  line-height:30px; }
.xiazai a{  font-size:12px;}	
}


.xinwen{ width:100%; padding:50px 0;  overflow:hidden; }
.ny_xw ul li { border:1px solid #e1e1e1; float:left; width:49%; margin-right:2%; margin-bottom:30px;  padding:15px; box-sizing:border-box; position:relative; background:#fff }
.ny_xw ul li:nth-child(2n){margin-right:0;}
.ny_xw ul li a{ display:block;display: flex;   justify-content: space-between;   align-items: center; }

.ny_xw ul li .tp { width:40%; overflow:hidden}
.ny_xw ul li .tp img { width:100%; height:auto; transition:all 0.6s}
.ny_xw ul li:hover .tp img{ transform:scale(1.1,1.1); transition:all 0.6s}
.ny_xw ul li .wz {  width:60%; padding:0 20px; box-sizing:border-box} 
.ny_xw ul li .wz h1 {  text-overflow:ellipsis; white-space:nowrap; line-height:30px; overflow:hidden; font-weight:bold;  font-size:16px; color:#333; text-align: justify;}

.ny_xw ul li .wz p { font-size:14px; line-height:25px; color:#666; max-height:50px; margin:10px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden;text-align: justify;}

.ny_xw ul li .wz .rq {  color:#999; font-size:14px;line-height:25px;  float:left;}
.ny_xw ul li .wz .gd { line-height:25px;   font-size:14px; float:right}
.ny_xw ul li .wz .gd em{ display:inline-block; width:40px; height:2px; background:#e1e1e1; margin-right:15px; transition:all 0.6s}
.ny_xw ul li:hover .wz .gd em{ width:60px; transition:all 0.6s; background:#0377b0;}
.ny_xw ul li a:hover h1{ color:#0377b0}
.ny_xw ul li a:hover .gd{ color:#0377b0}

.ny_xw ul li:hover { box-shadow: 0px 0px 10px rgba(195,195,195,0.75);}

@media only screen and (max-width:992px) {


.bt{margin-bottom:20px; }
.bt h3{ font-size:20px; line-height:40px}
.bt em{  width:30px; height:3px; margin:0 auto}


.xinwen{ margin:20px auto}
.ny_xw ul li{ float:none; width:100%; margin-right:0; margin-bottom:20px; padding:10px}
.ny_xw ul li .wz h1 { font-size:14px;  line-height:30px;}
.ny_xw ul li .wz p { margin-bottom:10px; font-size:12px; line-height:23px}
.ny_xw ul li .wz {   padding:0 20px; } 



}

@media only screen and (max-width:600px) {

.ny_xw ul li a{ overflow:hidden}

.ny_xw ul li .wz {  padding:0 10px;} 
.ny_xw ul li .wz p{ margin-bottom:10px;-webkit-line-clamp: 2; margin:0px 0}
.ny_xw ul li .wz .rq{  font-size:12px; }
.ny_xw ul li .wz .gd { font-size:12px}


.ny_xw ul li .wz .gd em{  width:10px; height:2px;  margin-right:5px; }
.ny_xw ul li:hover .wz .gd em{ width:20px; }
}




.pro{ width:100%; max-width:1200px; margin:0 auto ; }
.pro ul{  }


.pro ul li{ float:left; width:23.5%; margin-right:2%; box-sizing:border-box; position:relative; overflow:hidden; margin-bottom:2%}
.pro ul li:nth-child(4n){margin-right:0; }
.pro ul li a{ display:block; }
.pro ul li i{ display:block; width:100%; height:320px; overflow:hidden; position:relative;}
.pro ul li i img{ position:absolute; top:0; left:50%; transform:translateX(-50%);  height:100%; width:auto; transition:all 0.6s}

.pro ul li .cpzi{ position:absolute; width:100%; top:280px; z-index:0; left:0; text-align:center; padding:0 40px; box-sizing:border-box; transition:all 0.6s ; z-index:999}
.pro ul li .cpzi h3{ display:block; font-size:20px; color:#fff; position:relative;z-index:99; font-weight:bold; letter-spacing:2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.pro ul li .cpzi  em{display:block; width:60px; height:2px; background:#72c3a3; margin:5px auto;position:relative;z-index:99}

.pro ul li:hover .cpzi{ top:50%; transform:translateY(-50%); transition:all 0.6s}

.pro ul li:hover  i img{ transform:translateX(-50%); transition:all 0.6s}

.pro ul li .cpzi p{ display:block; color:#fff; font-size:14px; margin:30px 0; line-height:25px; max-height:75px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden;position:relative;z-index:99}
.pro ul li .cpzi  span a{ display:block; background:#72c3a3; width:120px; line-height:35px; margin:0 auto;  text-align:center; color:#fff;transition:all 0.6s;position:relative;z-index:99}
.pro ul li .cpzi  span a:hover{ background:#72c3a3; color:#fff; transition:all 0.6s}


.pro ul li:after {
  content: '';
  display: block;
  position: absolute;
  z-index:9;
  top: 50%;
  left: 0;
  width: 100%;
  height: 200%;
  pointer-events: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(32, 123, 213, 0)), color-stop(11.7%, rgba(32, 123, 213, 0.009)), color-stop(22.1%, rgba(32, 123, 213, 0.034)), color-stop(31.2%, rgba(32, 123, 213, 0.072)), color-stop(39.4%, rgba(32, 123, 213, 0.123)), color-stop(46.6%, rgba(32, 123, 213, 0.182)), color-stop(53.1%, rgba(32, 123, 213, 0.249)), color-stop(58.9%, rgba(32, 123, 213, 0.32)), color-stop(64.3%, rgba(32, 123, 213, 0.394)), color-stop(69.3%, rgba(32, 123, 213, 0.468)), color-stop(74.1%, rgba(32, 123, 213, 0.54)), color-stop(78.8%, rgba(32, 123, 213, 0.607)), color-stop(83.6%, rgba(32, 123, 213, 0.668)), color-stop(88.7%, rgba(32, 123, 213, 0.721)), color-stop(94.1%, rgba(32, 123, 213, 0.762)), to(rgba(32, 123, 213, 0.79)));
  background-image: linear-gradient(to bottom, rgba(32, 123, 213, 0) 0%, rgba(32, 123, 213, 0.009) 11.7%, rgba(32, 123, 213, 0.034) 22.1%, rgba(32, 123, 213, 0.072) 31.2%, rgba(32, 123, 213, 0.123) 39.4%, rgba(32, 123, 213, 0.182) 46.6%, rgba(32, 123, 213, 0.249) 53.1%, rgba(32, 123, 213, 0.32) 58.9%, rgba(32, 123, 213, 0.394) 64.3%, rgba(32, 123, 213, 0.468) 69.3%, rgba(32, 123, 213, 0.54) 74.1%, rgba(32, 123, 213, 0.607) 78.8%, rgba(32, 123, 213, 0.668) 83.6%, rgba(32, 123, 213, 0.721) 88.7%, rgba(32, 123, 213, 0.762) 94.1%, rgba(32, 123, 213, 0.79) 100%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform calc(var(--d) * 2) var(--e);
  transition: -webkit-transform calc(var(--d) * 2) var(--e);
  transition: transform calc(var(--d) * 2) var(--e);
  transition: transform calc(var(--d) * 2) var(--e), -webkit-transform calc(var(--d) * 2) var(--e);
}


.pro ul li:hover:after{
  top:0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }



.zs_sp{ height:auto; overflow:hidden; padding:60px 0; }
.imgbox span {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.imgbox span img{ width:100%}

.Areabox{  padding-bottom:10px; height:auto !important; height:240px; overflow:hidden}
.Areabox .tithead{ width:10%; float:left;  background-color:#004d9e; height:240px; background-position:center bottom; line-height:30px; background-repeat:no-repeat; text-align:center;}
.Areabox .tithead span{ display:block; padding-top:55px; font-size:20px; color:#333;}
.Areabox .tithead span i{ display:block; font-size:14px; opacity:0.4; color:#004d9e; text-transform:uppercase; font-style:normal}
.Areabox:nth-child(1n+1) .tithead{ background-color:#f4f4f4;}
.Areabox:nth-child(2n+2) .tithead{ background-color:#f4f4f4;}
.Areabox:nth-child(3n+3) .tithead{ background-color:#f4f4f4;}
.Areabox .tithead1{ width:5%; float:right; background-color:#f4f4f4; height:240px; line-height:30px; background-repeat:no-repeat; text-align:center;padding-top:60px}
.Areabox .tithead1 a{ color:#004d9e; }
.Arealist { float:left; width:85%}
.Arealist li{ text-align:center; width:31.3333%; position:relative; float:left; margin:0 0 0 1.5%;transition: all ease 0.3s; border:#ccc 1px solid;box-sizing:border-box }
.Arealist .imgbox{ padding-top:240px;}
.Arealist .tit{ z-index:2; position:absolute; color:#fff; left:0; bottom:0; width:100%; line-height:40px; font-size:16px; background:rgba(0,0,0,0.4);}
.Areabox .tithead2{ width:100%; float:none; background-color:#f4f4f4; height:30px; line-height:30px; background-repeat:no-repeat; text-align:center; font-size:14px; display:none}

@media ( max-width:998px){
.Arealist .tit{ font-size:12px; line-height:30px;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
}
@media ( max-width:768px){
.zs_sp{ height:auto; overflow:hidden; padding:20px 0; }

.Areabox{ padding-left:0px; height: auto; overflow:hidden;  padding-bottom:10px;}
.Areabox .tithead{ line-height:22px; margin-bottom:10px; width:auto; position:static; background-position:right bottom; height:auto; background-size:contain; width:100%; text-align:center}
.Areabox .tithead span{padding:5px 10px; font-size:16px; text-align:center;}
.Areabox .tithead span i{ font-size:12px;}
.Arealist { float:none; width:100%; height:auto; overflow:hidden; margin-bottom:8px}
.Arealist .imgbox{ padding-top:80%;}
.Areabox .tithead1{ display:none}
.Areabox .tithead2{ display:block}
}


.biaoti{ height:auto; overflow:hidden; margin-bottom:20px; border-bottom:#ddd 1px solid; padding-bottom:10px}
.zbt{   width:100%; margin:0 auto 30px; text-align:center}
.zbt h1{ font-size:24px; color:#333; font-weight:bold}
.zbt span{ color:#004d9e; font-size:18px; padding-left:5px; font-weight:400; text-transform:uppercase}

.zbt1{   width:100%; margin:0 auto 30px; text-align:center}
.zbt1 h1{ font-size:24px; color:#333; font-weight:bold}
.zbt1 span{ color:#004d9e; font-size:18px; padding-left:5px; font-weight:400; text-transform:uppercase}

@media ( max-width:992px){
.zbt{   width:100%; margin:0 auto 20px; text-align:center}
.zbt h1{ font-size:20px; color:#333; font-weight:bold}
.zbt span{ color:#004d9e; font-size:16px; padding-left:3px; font-weight:400; text-transform:uppercase}

.zbt1{   width:100%; margin:0 auto 20px; text-align:center}
.zbt1 h1{ font-size:20px; color:#333; font-weight:bold}
.zbt1 span{ color:#004d9e; font-size:16px; padding-left:3px; font-weight:400; text-transform:uppercase}
}


.more1{ width:100px; height:32px; float:right; text-align:center; background:#004d9e ; border-radius:50px; }
.more1 a{ display:block; color:#fff; font-size:12px;line-height:32px;  transition:all 0.6s;}
.more1 a:hover{ display:block; background:#004d9e;color:#fff; transition:all 0.6s; border-radius:50px}

.fl {
	float: left;
	display: inline;
}
.fr {
	float: right;
	display: inline;
}

.index-news {
	height: auto;
	width: 100%;
	overflow: hidden; padding:60px 0
	
}
.index-news .fl {
	width: 675px;
}
.index-news .fr {
	width: 500px;
}
.index-news .fr .tit {
	font-size: 16px;
	color: #004d9e; background:#f8f8f8; padding:10px
}
.index-news .fr .tit span {
	font-weight: bold;
	font-size: 20px;
	color: #333;
	margin-right: 5px;
}
.index-news .fr .tit em {
	float: right;
	margin-top: 4px;
}
.index-news .fr .gun-news {
	padding-top: 20px; height:300px; overflow:hidden
}
.index-news .fr .gun-news ul li {
	padding: 10px 0 ;
	border-bottom: 1px solid #ccc; height:auto; overflow:hidden
}
.index-news .fr .gun-news h2 {
	background: url(../images/wen.jpg) no-repeat left bottom;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	height: 29px;
	display: block;
	padding-left: 30px;
}
.index-news .fr .gun-news p {
	background: url(../images/da.jpg) no-repeat left top;
	font-size: 14px;
	line-height: 26px;
	display: block;
	padding-left: 30px; padding-bottom:20px
}
.tab-news .hd {
	float: left;
	display: inline;
	width: 125px;
	margin-right: 20px;
}
.tab-news .hd ul li {
	width: 125px;
	height: 184px;
	background: #004d9e;
	margin-bottom: 1px;
	padding: 25px;
}
.tab-news .hd ul li h3 {
	font-size: 14px;
	padding-top: 15px;
	color: #FFF;
}
.tab-news .hd ul li h3 span {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
	color: #FFF;
}
.tab-news .hd ul li .more {
	padding: 3px 5px;
	border: 1px solid #FFF;
	text-align: center;
	margin-top: 15px;
}
.tab-news .hd ul li .more a {
	color: #FFF;
}
.tab-news .hd ul li.on {
	background: #043a72;
}
.tab-news .bd {
	float: left;
	display: inline;
	width: 520px;
}
.tab-news .bd dl {
	width: 520px;
	height: 165px;
	background: #f8f8f8;
	padding: 15px; overflow:hidden
}
.tab-news .bd dl dt {
	float: left;
	display: inline; width:38%
}
.tab-news .bd dl dd {
	float: right;
	display: inline;
	width: 60%;
}
.tab-news .bd dl dd .date {
	font-size: 18px;
	color: #004d9e;
	font-weight: bold; line-height:36px
}
.tab-news .bd dl dd .date span {
	display: block;
	font-size: 12px;
}
.tab-news .bd dl dd h4 {
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;
}
.tab-news .bd dl dd p {
	line-height: 25px; overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2; font-size:14px
}

.tab-news .bd dl dt img{ width:100%}

.tab-news .bd ul {
	padding-top: 15px;
}
.tab-news .bd ul li {
	line-height: 36px;
}
.tab-news .bd ul li span {
	float: right;
}
.tab-news .bd ul li a:before {
	content: "��";
	font-size: 12px;
	margin-right: 7px;
	color: #004d9e
}

@media only screen and (max-width:992px) {
.fl {
	float: none;
	display: inline;
}
.fr {
	float: none;
	display: inline;
}

.index-news {
	height: auto;
	width: 100%;
	overflow: hidden; padding:20px 0
	
}
.index-news .fl {
	width: 100%; height:auto; overflow:hidden;display:block
}
.index-news .fr {
	width: 100%;height:auto; overflow:hidden; display:block; margin-top:10px
}
.tab-news .hd {
	float: left;
	display: inline;
	width: 85px;
	margin-right: 0;
}
.tab-news .hd ul li {
	width: 85px;
	height: 144px;
	background: #004d9e;
	margin-bottom: 1px;
	padding: 10px 10px;
}
.tab-news .hd ul li .more {
  padding: 3px ;
  border: 1px solid #FFF;
  text-align: center;
  margin-top: 10px; font-size:12px
}
.tab-news .bd {
	float: right;
	display: inline-block;
	width: 70%;
}
.tab-news .bd dl {
	width: 100%;
	height: auto  ;
	background: #f8f8f8;
	padding: 10px; overflow:hidden
}
.tab-news .bd dl dd .date {
  font-size: 12px;
  color: #004d9e;
  font-weight: bold;
  line-height: 16px;
}
.tab-news .bd dl dd h4 {
  font-weight: bold;
  font-size: 14px;
  padding: 5px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tab-news .bd dl dd p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: 12px;
}
.tab-news .bd ul li {
	line-height: 36px; font-size:14px; height:auto; overflow:hidden
}
.tab-news .bd ul li a{ width:68%;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; float:left}
.tab-news .hd ul li h3 span {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
	color: #FFF;
}
.tab-news .bd ul li span {
  float: right; font-size:12px
}
.index-news .fr .tit span {
	font-weight: bold;
	font-size: 16px;
	color: #333;
	margin-right: 5px;
}
}


.gcjs{ font-size:15px; line-height:30px; margin-top:0px; color:#333}
.gcjs img{ max-width:100%; height:auto}

.ny_xw1 ul li { border:1px solid #fff; border-bottom-color:#e1e1e1; padding:15px; padding-right:0; box-sizing:border-box; position:relative; display: flex;   justify-content: space-between;   align-items: center;  }
.ny_xw1 ul li .tp { float:left; width:30%; overflow:hidden}
.ny_xw1 ul li .tp img { width:100%; height:auto; transition:all 0.6s}
.ny_xw1 ul li:hover .tp img{ transform:scale(1.1,1.1); transition:all 0.6s}
.ny_xw1 ul li .wz {  width:65%;} 
.ny_xw1 ul li .wz h1 {  text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:40px; font-weight:bold; padding-bottom:0; text-align: justify;}
.ny_xw1 ul li .wz h1 a {font-size:16px;}
.ny_xw1 ul li .wz p { font-size:14px; line-height:25px; color:#666; max-height:75px; margin-bottom:25px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden;text-align: justify;}
.ny_xw1 ul li .wz .rq { float:left; color:#999; font-size:14px}
.ny_xw1 ul li .wz .rq  i{  font-size:14px; padding-right:5px}
.ny_xw1 ul li .wz .gd { background:#004d9e; width:100px; text-align:center; color:#fff; line-height:25px; height:25px; float:right; font-size:12px;}
.ny_xw1 ul li .wz .gd a{ color:#fff}
.ny_xw1 ul li .wz .gd i{ padding-left:5px;transition:all 0.6s; font-size:10px}
.ny_xw1 ul li .wz .gd:hover i{ padding-left:10px; text-align:right; transition:all 0.6s}
.ny_xw1 ul li:hover { border:1px solid #004d9e; }

@media only screen and (max-width:992px) {
.gcjs{ font-size:14px; line-height:30px; margin-top:0px; color:#333}
.gcjs img{ max-width:100%; height:auto}

.ny_xw1 ul{ margin-bottom:-15px}
.ny_xw1 ul li { border:1px solid #dddddd; padding:2%; margin-bottom:15px;}
.ny_xw1 ul li .tp { float:left; width:40%;}
.ny_xw1 ul li .tp img { width:100%; height:auto;}
.ny_xw1 ul li .wz { position:absolute; width:50%; right:5%; top:50%; transform:translateY(-50%)} 
.ny_xw1 ul li .wz h1 {  text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:25px;padding-bottom:0px; }
.ny_xw1 ul li .wz h1 a {font-size:14px;}
.ny_xw1 ul li .wz  p { font-size:12px; line-height:20px; color:#666; height: auto; overflow:hidden;margin-bottom:5px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden;text-align: justify;}
.ny_xw1 ul li .wz .gd{ display:none}

}


.cp_zs{ width:40%; float:left}

.gallery-topp { width:100%; height:auto; border:#eee 1px solid}
.gallery-thumbs {height:auto;box-sizing: border-box;padding: 10px 0;}
.gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}
.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}

.cp_zs .swiper-button-next{ background:url(../images/right.png) center no-repeat; background-size:30px auto;}
.cp_zs .swiper-button-prev{ background:url(../images/left.png) center no-repeat; background-size:30px auto;}



.cpxq1 i{ display:block; float:left; width:50%; height:auto}
.cpxq1 i img{ width:100%; height:auto}

.cpxqjs{ float:right; width:55%; font-size:16px; line-height:35px; color:#666}
.cpxqjs h3{ display:block; border-bottom:#004d9e 2px solid; padding:10px 0;font-size:18px; font-weight:bold; margin-bottom:20px; color:#333}
.cpxqjs p{ display:block; margin-bottom:30px; font-size:15px; min-height:200px}


.cpxq2{ font-size:14px; line-height:25px; color:#666; margin-top:30px}
.cpxq2 h3{ display:block; background:#004d9e; color:#fff; line-height:45px; padding-left:20px; font-size:16px; font-weight:bold; margin-bottom:20px}
.cpxq2 img{ max-width:100%; height:auto}

.weizhi2{ background:#f8f8f8; padding:15px 0; font-size:14px; color:#666}
.weizhi2 .contain{ max-width:1200px}


.cpxqjs span i{ font-size:20px; margin-right:10px}
.zx1{ background:#333; padding:10px 30px; border-radius:30px; color:#fff; font-size:16px}
.zx2{ background:#004d9e;padding:10px 30px; border-radius:30px; color:#fff; font-size:16px}
.zx2 a{ color:#fff}

.tjbt{ background:#f1f1f1; border-left:#004d9e 5px solid; margin:30px 0; font-size:20px; font-weight:bold; padding-left:15px; line-height:45px}


.tuijian ul{ position:relative; margin:0 -10px}
.tuijian ul li{ float:left; width:25%; padding:10px; box-sizing:border-box; text-align:center}

.tuijian ul li div{ border:#ccc 1px solid; padding:10px; box-sizing:border-box; transition:all 0.6s }

.tuijian ul li:hover div{box-shadow: 0px 0px 15px rgba(195,195,195,0.75); border:#004d9e 1px solid;transition:all 0.6s }
.tuijian ul li div i{display:block; width:100%; height:auto;overflow:hidden;}
.tuijian ul li div i img{ width:100%; height:auto; transition:all 0.6s}
.tuijian ul li:hover div i img{ transform:scale(1.1,1.1); transition:all 0.6s}
.tuijian ul li div  p{ display:block; font-size:14px; line-height:35px}



@media only screen and (max-width:992px) {
	
	.cp_zs{ width:100%; float:none}
	
	
	.cpxqjs{ float:none; width:100%; font-size:12px; line-height:23px}

.cpxqjs h3{ font-size:18px;}
.cpxqjs p{ display:block; margin-bottom:20px; font-size:14px; min-height:inherit}
.cpxqjs span{  text-align:center; margin-bottom:15px; font-size:12px}


.cpxq2{ font-size:12px; line-height:23px; margin-top:15px}
.cpxq2 h3{ line-height:35px; font-size:14px}
	
	
	.tjbt{  margin:20px 0; font-size:16px; font-weight:bold; padding-left:15px; line-height:35px}

	.tuijian ul li{ float:left; width:50%; }

}

.biaoti1{ background:url(../images/bj.jpg) no-repeat center; height:79px; line-height:79px; color:#fff; text-align:center; font-size:34px; font-weight:bold; letter-spacing:5px}
.hdnr{ background:#00284c; height:auto; overflow:hidden; padding:30px 0}

.sy_xw2{width:1200px; padding: 0 0; overflow:hidden; margin:0 auto}
.sy_xw2 .t_w{position:relative;}
.sy_xw2 .t_w .w_z{width:100%; padding:10px 100px 10px 15px; background-color:rgba(0,0,0,.7); color:#fff; position:absolute; bottom:0; left:0;}
.sy_xw2 .t_w .w_z h3{font-size:16px; font-weight:bold; line-height:36px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw2 .t_w .w_z h3 a{color:#fff;}
.sy_xw2 .t_w .w_z p{font-size:14px; line-height:34px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw2 .t_w .r_q{position:absolute; top:0; right:0; width:90px; height:90px; padding:0 10px; background-color:#293ab1; font-size:16px; font-weight:bold; text-align:center; line-height:45px;}
.sy_xw2 .t_w .r_q span{display:block; border-bottom:1px solid #fff;}
.sy_xw2 .t_w .t_p{overflow:hidden;}
.sy_xw2 .t_w .t_p img{width:100%; height:auto; display:block;
transition:all 3s;
-webkit-transition:all 3s;
-moz-transition:all 3s;
-ms-transition:all 3s;
-o-transition:all 3s;}
.sy_xw2 .t_w: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_xw2 .x_w ul li{position:relative;  margin-bottom:20px; background:#fafafa; padding:11px 20px 11px 110px;box-sizing:border-box;transition: all 0.2s linear 0s; }
.sy_xw2 .x_w .r_q{position:absolute; top:13px; left:10px; width:80px; height:80px; padding:10px 20px 0 8px;  font-size:22px; color:#0a4b9b; text-align:center; line-height:30px; border-right:1px solid #ededee; font-weight:bold }
.sy_xw2 .x_w .r_q span{display:block;   font-size:14px; overflow:hidden;font-weight:500; background:#0a4b9b; color:#fff;  border-radius:5px; width:55px; text-align:center; line-height:26px; margin-top:5px}

.sy_xw2 .x_w .n_r h3{font-size:17px; font-weight:bold; line-height:26px; color:#333; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw2 .x_w .n_r p{font-size:14px; line-height:24px; color:#555; height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient:vertical;}
.sy_xw2 .x_w ul li:hover .n_r h3{color:#0a4b9b;}


.sy_xw{width:100%; padding:0 0 10px;}
.sy_xw .b_t{margin-bottom:30px; text-align:center;}
.sy_xw .b_t h3{font-size:28px; color:#333; font-weight:bold; margin-bottom:15px;}
.sy_xw .b_t em{width:50px; height:2px; background-color:#1966aa; display:block; margin:0 auto;}
.sy_xw .xw_nr{width:49%; margin-right:2%; float:left;}
.sy_xw .xw_nr.mn{margin-right:0;}
.sy_xw .xw_nr .t_p{position:relative; overflow:hidden;}
.sy_xw .xw_nr .t_p img{display:block;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s; width:100%}
.sy_xw .xw_nr .t_p:hover 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_xw .xw_nr .l_m{width:100%; height:50px; background:url(../images/hb.png); line-height:50px; position:absolute; left:0; bottom:0;}
.sy_xw .xw_nr .l_m .m_c{padding-left:15px; background:url(../images/sx.jpg) no-repeat left center; margin-left:15px; font-size:24px; color:#fff; font-weight:bold; float:left; letter-spacing:1px}
.sy_xw .xw_nr .l_m .more{margin-right:15px; font-size:14px; color:#fff; float:right;}
.sy_xw .xw_nr .l_m .more a{color: #fff;}
.sy_xw .xw_nr .l_m .more:hover{color:#1966aa;}
.sy_xw .xw_nr .x_w{background-color:#f5f5f5; padding:16px 12px;}
.sy_xw .xw_nr .x_w ul li{padding-left:12px; background:url(../images/dd.jpg) no-repeat left center; line-height:34px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:14px}
.sy_xw .xw_nr .x_w span{float:right;}

.sy_td{width:100%; padding:0 0 30px;  position:relative;}
.gy_bt{ border-bottom:#ccc 1px dotted; margin-bottom:20px; padding-bottom:10px; height:auto; overflow:hidden}
.gy_bt h3{ font-size:18px ; font-weight:bold; color:#1a66a7; text-align:left; float:left }
.gy_bt span{ background:#1a66a7; height:24px; width:60px; text-align:center; display:block;border-radius:5px; float:right}
.gy_bt span a{ color:#fff; font-size:12px; line-height:24px}
.sy_td .td_zs{position:relative;}
.sy_td .td_zs .swiper-button-prev{width:35px; height:35px; background:url(../images/zj1.png) no-repeat center; left:-55px; margin-top:-17px;
background-size:35px 35px;
-webkit-background-size:35px 35px;
-moz-background-size:35px 35px;
-ms-background-size:35px 35px;
-o-background-size:35px 35px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_td .td_zs .swiper-button-next{width:35px; height:35px; background:url(../images/yj1.png) no-repeat center; right:-55px; margin-top:-17px;
background-size:35px 35px;
-webkit-background-size:35px 35px;
-moz-background-size:35px 35px;
-ms-background-size:35px 35px;
-o-background-size:35px 35px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}

.sy_td .n_r{position:relative; overflow:hidden;}
.sy_td .t_p{overflow:hidden;position: relative;padding-top:134%;}
.sy_td .t_p img{width:100%; height:100%; display:block;position:absolute;top:0;left:0;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.sy_td .n_r: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_td .w_z{padding:5px 10px; position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.7); width:100%}
.sy_td .w_z h3{font-size:14px; font-weight:bold; line-height:28px; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_td .w_z p{line-height:22px; color:#fff; height:0; 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;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; font-size:14px}
.sy_td .n_r:hover .w_z p{height:44px; margin-top:10px;}


.sy_al{width:100%;  overflow:hidden;}
.sy_al .swiper-al{padding-bottom:50px;}
.sy_al .swiper-pagination{bottom:0;}
.sy_al .swiper-pagination-bullet{width:10px; height:10px; border-radius:50%; background-color:#3b3b3b;}
.sy_al .swiper-pagination-bullet-active{background-color:#0a4b9b;}
.sy_al .n_r{width:100%; position:relative; overflow:hidden;}
.sy_al .t_p img{width:100%; height:auto; display:block;
transition:all 3s;
-webkit-transition:all 3s;
-moz-transition:all 3s;
-ms-transition:all 3s;
-o-transition:all 3s;}
.sy_al .n_r:hover .t_p img{transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);}
.sy_al .n_r .b_j{position:absolute; top:-100%; width:100%; height:100%; background:rgba(10,75,155,.7);
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.sy_al .n_r:hover .b_j{top:0px;}
.sy_al .n_r .w_z{position:absolute; width:100%; bottom:-100%; text-align:center; color:#FFF; font-size:18px;
transition:all .6s;
-o-transition:all .6s;
-ms-transition:all .6s;
-moz-transition:all .6s;
-webkit-transition:all .6s;}
.sy_al .n_r:hover .w_z{top:50%; bottom:auto;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);}
@media only screen and (max-width:640px) {
.sy_al{padding:50px 0 40px;}
.sy_al .swiper-al{padding-bottom:40px;}
.sy_al .w_z{padding:20px;}
.sy_al .w_z h3{font-size:22px;}
.sy_al .w_z p{line-height:32px; height:64px;}
}

.paging{width:100%; margin:20px auto ; overflow:hidden; text-align:center; padding-top:20px}
.paging li{line-height:32px; color:#888; text-align:center; font-size:14px; background-color:#f7f7f7; width:32px; height:32px; margin-right:5px; display: inline-block;  }
.paging li:hover{background-color:#2559a4; color:#fff;}
.paging li.pgCurrent{background-color:#2559a4; color:#fff;}
.paging li.pgEmpty{display: none;}
.wp_paging{display: none !important;}
@media only screen and (max-width:995px){
.paging{margin:2rem auto 0;}
.paging li{line-height:2.4rem; font-size:1rem; width:2.4rem; height:2.4rem; margin-right:.3rem;}
}