@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:#025aa2;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{   display: flex;   justify-content: space-between;   align-items: center; }

.logo{ background:#025aa2; position:relative}
.logo img{ height:50px; padding:25px; padding-right:100px; width:auto}
.logo:after{ content:""; width: 0; position:absolute; right:0; top:0;
    height: 0;
    border-top: 200px solid #fff;
    border-left: 80px solid transparent; }



.syr{ display: flex; align-items: center; margin-right:20px}

.slang{  position:relative }


#toggle-search {width:38px; height:38px; color:#333; border-radius:50px; cursor:pointer;}
#toggle-search i{width:38px; text-align:center;line-height:38px; font-size:16px}


#search-form {
  -moz-transition: max-width, 0.5s;
  -o-transition: max-width, 0.5s;
  -webkit-transition: max-width, 0.5s;
  transition: max-width, 0.5s;
  position: absolute;
  top: 0px;
  right: 40px;
  width: 0;
 height: 40px;
  overflow: hidden;
  background-color: #f2f2f2;
 
}
#search-form.open {
	width:240px

}
#search-form fieldset {
  position: relative;
  margin: 0 40px 0 0;
  padding: 0;
  border: none;
}
#search-form input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height:40px;
}
#search-form input[type="search"] {
  width: 100%;
  padding: 0 5px 0 22px;
  background: transparent;
  border: none;
}
#search-form input[type="submit"] {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 60px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background: #025aa2;
  border: none;
  cursor: pointer;
}

.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:#666; 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:100px; width:auto; padding:0 0px;font-size:14px; line-height:100px; float:left; text-align:center;position:relative; text-transform:uppercase; }


.header .nav i{font-size:14px; line-height:100px; text-align:right; position:absolute;height:100px; right:10px; top:0px;  }

.header .nav ul li a.o_lm{line-height:100px; color:#444; padding:0 30px;   display:block; }

.header .nav ul li:hover a.o_lm{ }
.header .nav ul li  i{ color:#fff}


.header .nav ul li a.o_lm:after{ content:""; position:absolute; width:0; left:50%; transform:translateX(-50%); bottom:0px; background:#025aa2; 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:0px; background:#025aa2; height:3px; opacity:1;transition:all 0.6s}


.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:100px;  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;
	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:#359ed6; }


.jiange{ height:50px; overflow:hidden; display:none;}





@-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 10px}

}




@media only screen and (max-width:992px){

.jiange{ display:block}
.header{padding:0px; height:50px; position:fixed; top:0; width:100%; box-sizing:border-box;  z-index:9999; background:#fff;box-shadow: 0px 0px 10px rgba(195,195,195,0.35);}

.header .an{display:block;}
.header .nav{width:100%; height:0; padding:0; position:fixed; background:#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; width:100%}
.daohang{ width:auto}

.logo:after{ content:none;}
.logo{ width:auto; padding:0; width:150px}
.logo img{ height:30px; width:auto; padding:10px}



.slang{ position:fixed; right:70px; top:10px}

#toggle-search {width:25px; height:25px;}
#toggle-search i{width:25px; text-align:center;line-height:25px; }

#search-form {
  -moz-transition: max-width, 0.5s;
  -o-transition: max-width, 0.5s;
  -webkit-transition: max-width, 0.5s;
  transition: max-width, 0.5s;
  position:fixed;
  top: 50px;
  right: 0px;
  width: 0;
  min-height: 0px;
  overflow: hidden;
  background-color: #f8f8f8;
 
}

#search-form.open {
  min-height: 40px; width:100%

}
}







.banner{  width:100%; height:auto;}

.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:40px; height:4px; background:#fff; opacity:1; border-radius:0}
.banner  .swiper-pagination-bullet-active{ background:#025aa2}


.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}

.banner   .swiper-pagination-bullet{ width:20px; height:2px; }

}


@media only screen and (max-width:600px){
	

	.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;}
	
}

.lan1{ background:#035ba2}




.xian{  border-bottom:#eee 1px solid; margin-bottom:40px }

.bt1{ width:96%; margin:0 auto; max-width:1200px;  display: flex;   justify-content: space-between;   align-items: center; padding-bottom:15px; position:relative;}
.bt1:after{ content:""; width:40px; height:2px; background:#035ba2; position:absolute; bottom:-1px; left:0}


.bt1 h3{ display:block; font-style:normal;    font-size: 32px; font-weight:normal; color:#035ba2}
.bt1 h3 em{ display:block; font-style:normal;    font-size: 16px;      color: #606060;}
.bt1 span{ text-transform:uppercase; font-size:18px; color:#888}


.more a{ display:block; width:160px; margin-top:30px;  background:#025aa2; color:#fff; border-radius:20px 0 20px 0;box-sizing:border-box; line-height:45px;  text-align:center; font-size:14px; transition:all 0.6s}
.more a:hover{ transform:translateY(-10px); background:#025aa2;color:#fff; transition:all 0.6s}






.sy1{ background:url(../images/bg1.jpg) bottom center no-repeat; overflow:hidden}

.guanyu{ width:96%; margin:60px auto; max-width:1200px;  display: flex;   justify-content: space-between; align-items: center; }


.guanyu .gyzi{ width:55%;}
.guanyu .gypic{ width:40%}
.guanyu .gypic img{ width:100%; height:auto; transition:all 0.6s}
.guanyu .gypic a:hover img{ transform:scale(1.1,1.1); transition:all 0.6s}


.guanyu .gyzi h1{ display:block; margin-bottom:50px;    font-size: 30px;    letter-spacing: 2px; font-weight:normal;    color: #035ba2; position:relative; padding-bottom:15px}
.guanyu .gyzi h1:after{ content:""; width:60px; height:3px; background:#035ba2; position:absolute; bottom:0; left:0}
.guanyu .gyzi h1 em{ display:block; font-style:normal;    font-size: 14px;    letter-spacing: 1px;    text-transform: uppercase; color:#888}

.guanyu .gyzi p{ font-size:14px; line-height:30px;text-align: justify; color:#666}







.product-number-info {

    position: relative; 
}

.product-number-info .product-number-inner {
    width: 96%;
    margin: 0 auto;
}

.product-number-info ul {
    padding: 35px 0;
 display: flex;   justify-content: space-between;   
}


.product-number-info ul li{ width:20%; text-align:center; position:relative;}

.product-number-info ul li:after{ content:""; position:absolute; width:2px; height:30%; background:rgba(100%,100%,100%,0.2); right:0; top:25%}

.product-number-info ul li:last-child:after{ content:none;}

.product-number-info li b {
  font-size: 60px;
    color: #fff;
    font-weight: 500;
    font-family: 'wbzt1';
   
    display: flex;
    justify-content:center;
    line-height: 2.5rem;
 
}

.product-number-info li p {
    font-size: 12px; display:block;    max-width:70%; margin:0 auto; line-height:23px; color:#fff; opacity:0.5
}
.product-number-info li h3{ display:block; color:#fff; font-weight:bold; font-size:14px; margin:20px 0}

.product-number-info li b i {
    font-style: normal;
}

.product-number-info li b sup {
    position: absolute;
    font-size: 20px;
    right: -15px;
    top: -3px;
}



.product-number-info li b em {
    font-style: normal;
    font-size: 28px;
    font-weight: 100;
    padding-left: 2px;
    position: relative;
    top: -4px;
}



@media only screen and (max-width:992px){
	
.guanyu{  margin:20px auto;  }
	
	
.guanyu .gyzi h1{  margin-bottom:30px;    font-size: 20px;    }
.guanyu .gyzi h1 em{  font-size: 12px;}
.guanyu .gyzi p{ font-size:14px; line-height:25px;text-align: justify;}
.guanyu .gyzi span{  margin-top:20px; font-size:12px; }


.product-number-info li b { font-size:40px; text-align:center}
.product-number-info li p { font-size:12px; line-height:23px}



.bt1{ padding-bottom:10px}
.bt1 h3{ font-size:23px}
.bt1 h3 em{  font-size: 14px}


.more a{ width:120px; font-size:12px; line-height:30px}




.xian{  margin-bottom:20px }
.lan1{ display:none;}

	
}



@media only screen and (max-width:768px){
.guanyu{ display:block }
.guanyu .gyzi{ width:100%;}
.guanyu .gypic{ display:none;}	


.product-number-info ul {    padding: 25px 0;  flex-wrap:wrap; justify-content:center}

.product-number-info li b {  text-align:center; margin:0 auto;justify-content:center}
.product-number-info ul li{ width:33.33%; margin-bottom:15px}
.product-number-info li p { max-width:80%; text-align:center; margin:0 auto}
}





.tedian{ position:relative; width:96%; margin:0 auto; max-width:1200px; margin-bottom:50px; padding-top:60px}
.tedian:after{ content:""; width:100%; position:absolute; bottom:0; left:0; height:5px; background:#d1d8dc; z-index:0}

.tdpic{ width:90%; margin:0 auto;width:340px; position:relative; z-index:2 }
.tdpic img{ width:100%; height:auto}

.tiaodong{ width:100%; height:auto; text-align:center; position:absolute; bottom:0; left:0; animation-name: example;
  animation-duration: 2s;animation-iteration-count: infinite;}
.tiaodong img{ width:100%; height:auto; max-width:463px}

.tedian i img{ width:40px; height:auto}
.tedian h3{ display:block; color:#035ba2; font-weight:normal; font-size:20px; font-weight:600; margin:10px 0}
.tedian p{ font-size:14px; line-height:25px; color:#666}


.td1{ position:absolute; left:0; top:0px; width:calc(50% - 240px); border-right:#035ba2 2px solid; padding-right:50px; box-sizing:border-box}
.td2{ position:absolute; right:0; top:0px;width:calc(50% - 240px);border-left:#035ba2 2px solid; padding-left:50px; box-sizing:border-box}
.td3{ position:absolute; left:0; top:50%;width:calc(50% - 240px); transform:translateY(-50%); border-right:#035ba2 2px solid; padding-right:50px; box-sizing:border-box }
.td4{ position:absolute; right:0; top:50%;width:calc(50% - 240px);transform:translateY(-50%);border-left:#035ba2 2px solid; padding-left:50px; box-sizing:border-box}

.td5{ position:absolute; left:0; bottom:25px;width:calc(50% - 240px); border-right:#035ba2 2px solid; padding-right:50px; box-sizing:border-box }
.td6{ position:absolute; right:0; bottom:25px;width:calc(50% - 240px);border-left:#035ba2 2px solid; padding-left:50px; box-sizing:border-box}



.td1:before,.td3:before,.td5:before{ box-sizing: content-box;
        width: 0px;
        height: 0px;
        position: absolute;
        top: 50%;
		transform:translateY(-50%);
        right: -15px;
        padding:0;
        border-left: 8px solid #FFFFFF;
        border-top:8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right:8px solid transparent;
        display: block;
        content:'';
        z-index: 12; }

.td1:after,.td3:after,.td5:after{box-sizing: content-box;
        width: 0px;
        height: 0px;
        position: absolute;
         top: 50%;
		transform:translateY(-50%);
        right: -20px;
        padding:0;
        border-left: 10px solid #035ba2;
        border-top:10px solid transparent;
        border-bottom:10px solid transparent;
        border-right:10px solid transparent;
        display: block;
        content:'';
        z-index:10}



.td2:before,.td4:before,.td6:before{ box-sizing: content-box;
        width: 0px;
        height: 0px;
        position: absolute;
        top: 50%;
		transform:translateY(-50%);
        left: -15px;
        padding:0;
        border-right: 8px solid #FFFFFF;
        border-top:8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left:8px solid transparent;
        display: block;
        content:'';
        z-index: 12; }

.td2:after,.td4:after,.td6:after{box-sizing: content-box;
        width: 0px;
        height: 0px;
        position: absolute;
         top: 50%;
		transform:translateY(-50%);
        left: -20px;
        padding:0;
        border-right: 10px solid #035ba2;
        border-top:10px solid transparent;
        border-bottom:10px solid transparent;
        border-left:10px solid transparent;
        display: block;
        content:'';
        z-index:10}


.sy2{ margin-top:50px;}






@keyframes example {
 0%   {bottom:0px;}
  50%{bottom:30px;}
 100% {bottom:0px;}
}






@media only screen and (max-width:992px){
.sy2{ margin-top:20px;}
.tedian{ margin-bottom:0px; padding-top:0px}
.tedian:after{ content:none;}

.tedian div{ margin-bottom:10px; position:relative}
.tedian h3{ font-size:16px; margin:0; position:absolute; left:50px; top:20px;}
.tedian p{ display:block; margin-top:10px; font-size:12px; line-height:23px}
.tedian i img{ width:30px; height:auto}

.td1{ padding:0; position:static; width:49%; border:#035ba2 1px solid; padding:15px; box-sizing:border-box; left:0; top:0; transform:none}
.td2{ padding:0; position:static;width:49%; border:#035ba2 1px solid; padding:15px; box-sizing:border-box; left:0; top:0;transform:none}
.td3{ padding:0; position:static;width:49%; border:#035ba2 1px solid; padding:15px; box-sizing:border-box; left:0; top:0;transform:none}
.td4{ padding:0; position:static; width:49%;border:#035ba2 1px solid; padding:15px; box-sizing:border-box; left:0; top:0;transform:none}

.td5{padding:0; position:static; width:49%; border:#035ba2 1px solid; padding:15px; box-sizing:border-box; left:0; top:0;transform:none}
.td6{padding:0; position:static; width:49%; border:#035ba2 1px solid; padding:15px; box-sizing:border-box; left:0; top:0;transform:none}



.td1:before,.td3:before,.td5:before{ content:none;}

.td1:after,.td3:after,.td5:after{ content:none;}



.td2:before,.td4:before,.td6:before{  content:none;}

.td2:after,.td4:after,.td6:after{ content:none;}
.tdpic{width:200px; position:relative; z-index:2 }



.tedian1{  display: flex;   justify-content: space-between;  flex-wrap:wrap }

}


#lib_Tab1{width:96%;margin:0px auto; max-width:1200px; padding:0px; }

.lib_Menubox {position:relative; margin-top:15px; height:160px;}
.lib_Menubox ul{margin:0px;padding:0px;list-style:none; position:absolute; width:100%; text-align:center;}
.lib_Menubox li{float:left;display:inline-block;cursor:pointer;width:16.66%;color:#949694; padding:20px 0; border-bottom:#ddd 1px solid; font-size:16px; position:relative;}
.lib_Menubox li.hover{padding:0px;background:#fff;width:16.66%;color:#035ba2; padding:20px 0;position:relative;}
.lib_Contentbox{clear:both;margin-top:0px; border-top:none;height:auto;  background:url(../images/liti.png) #f8f8f8 right center no-repeat; background-size:auot 80%}

.lib_Menubox li em{ display:block; font-size:12px; font-style:normal}

.lib_Menubox li.hover:after{ content:""; position:absolute; bottom:0; width:50px; height:2px; background:#035ba2; left:50%; transform:translateX(-50%)}


.ppic{ width:55%; padding-bottom:40%; position:relative; overflow:hidden}
.ppic img{ position:absolute; width:100%; height:auto; min-height:100%; left:0; top:50%; transform:translateY(-50%)}
.ppzi{ width:45%; padding:20px 50px; box-sizing:border-box}
.cpzs1{display: flex;   justify-content: space-between;   align-items: center; position:relative}

.cpzs1 .ppzi h1{ position:absolute; right:10px; bottom:0; font-size:120px; color:rgba(102,102,102,0.2)}
.cpzs1 .ppzi h3{ display:block; font-size:35px; color:#035ba2}
.cpzs1 .ppzi p{ display:block; font-size:20px; margin:30px auto; color:#666}

.cpzs1 .ppzi  em{ display:block; width:60px; height:2px; background:#888;}

.cpzs1 .ppzi span a{ display:block; width:100px; line-height:35px; border:#ccc 1px solid; border-radius:10px 0 10px 0; text-align:center; color:#666; margin-top:40px;transition:all 0.6s}
.cpzs1 .ppzi span a:hover{ background:#035ba2; color:#fff; transition:all 0.6s}



.cpzssj{ display:none;}

@media only screen and (max-width:992px){
.cpzssj{ width:96%; margin:0 auto; display:block}	
.cpzssj ul{  display: flex;   justify-content: space-between;  flex-wrap:wrap}
.cpzssj ul li{ width:32%; margin-bottom:15px; background:#f0f0f0; padding-bottom:10px;}
.cpzssj ul li i{ display:block; width:100%; padding-bottom:60%; position:relative; overflow:hidden}
.cpzssj ul li i img{ width:100%; height:auto; min-height:100%; position:absolute; left:0; top:0}
.cpzssj ul li h3{ display:block; padding:10px 10px 0px 10px ; font-size:14px; color:#333}
.cpzssj ul li p{ color:#888; padding:0 10px;}
.cpzssj ul li:nth-child(1){ width:66%}
.cpzssj ul li:nth-child(1) i{ padding-bottom:30%;}

#lib_Tab1{ display:none;}


	
}





.sy4{  padding:50px 0; }

.tixi{ width:96%; margin:0 auto; max-width:1200px;}
.tixi ul { display: flex;   justify-content: space-between;   align-items: center;  }
.tixi ul li{ width:32%; position:relative; border-bottom:#ddd 1px solid;}
.tixi ul li i{ display:block; width:100%; height:auto; overflow:hidden}
.tixi ul li img{ width:100%; height:auto; transition:all 0.6s}
.tixi ul li:hover img{ transform:scale(1.1,1.1); transition:all 0.6s}
.tixi ul li p{ display:block; padding:15px 0; font-size:16px; color:#333}
.tixi ul li p em{ font-style:normal; color:#888; padding-left:10px; font-size:14px}
.tixi ul li:hover p{ color:#025aa2}
.tixi ul li:hover p em{color:#025aa2}
.tixi ul li:after{ content:""; position:absolute; bottom:0; left:0; width:0; opacity:1; height:2px; background:#025aa2; transition:all 0.6s; z-index:2}
.tixi ul li:hover:after{ width:100%; opacity:1;  transition:all 0.6s}



@media only screen and (max-width:992px){
.sy4{  padding:20px 0; }	
	
.tixi ul li p{ display:block; padding:15px 0; font-size:14px; }
.tixi ul li p em{ display:block; font-size:12px; padding:0}

	
	}



.sy6{ padding:50px 0; overflow:hidden}


.gcyj{ width:96%; margin:0 auto; max-width:1200px;}
.gcyj ul{ display: flex;   justify-content: space-between; flex-wrap:wrap}
.gcyj ul li{ width:48%; margin-bottom:30px; }
.gcyj ul li a{display: flex;flex-wrap:wrap}
.gcyj ul li:nth-child(2n) a{flex-wrap:wrap-reverse}



.gcyj ul li .gcpic{ width:100%; padding-bottom:60%; position:relative; overflow:hidden}
.gcyj ul li .gcpic img{ position:absolute; height:100%; width:auto; min-width:100%; top:0; left:0; transition:all 0.6s}
.gcyj ul li:hover .gcpic img{ transform:scale(1.1,1.1); transition:all 0.6s}


.gcyj ul li .gczi{ width:100%;  padding:30px 0; box-sizing:border-box; transition:all 0.6s}
.gcyj ul li .gczi h3{ display:block; font-size:23px; color:#333; font-weight:normal}
.gcyj ul li .gczi p{ display:block; font-size:14px; line-height:25px; color:#666}
.gcyj ul li:hover .gczi{ border:0; background:#035ba2; padding:30px; box-sizing:border-box;transition:all 0.6s }

.gcyj ul li .gczi span { display:block; width:100px; line-height:35px; border:#ccc 1px solid; border-radius:10px 0 10px 0; text-align:center; color:#666; margin-top:40px;transition:all 0.6s}
.gcyj ul li:hover .gczi span{ background:#fff; border:0; color:#035ba2; transition:all 0.6s}

.gcyj ul li:hover .gczi h3{ color:#fff;}

.gcyj ul li:hover .gczi p{ color:#fff;}

@media only screen and (max-width:992px){
.sy6{  padding:20px 0; }	
	
.gcyj ul li{ width:100%; margin-bottom:10px; }	
.gcyj ul li a{display: flex;flex-wrap:nowrap; justify-content: space-between;   align-items: center; }
.gcyj ul li:nth-child(2n) a{flex-wrap:nowrap}	
	

.gcyj ul li .gcpic{ width:50%; padding-bottom:30%;}

.gcyj ul li .gczi{ width:50%;  padding:10px;}
.gcyj ul li .gczi span{ margin-top:10px; line-height:25px}

.gcyj ul li .gczi h3{  font-size:16px;}
.gcyj ul li .gczi p{ font-size:12px; line-height:20px}
.gcyj ul li:hover .gczi{ border:0; background:#fff; padding:10px; }

.gcyj ul li:hover .gczi span{ display:block; width:100px; line-height:25px; border:#ccc 1px solid;  color:#666; margin-top:10px;}
.gcyj ul li:hover .gczi h3{ color:#333;}
.gcyj ul li:hover .gczi p{ color:#666}


	}

.new1{ width:35%; background:#fff; border:#eee 1px solid; box-sizing:border-box}
.new1 i{ display:block; width:100%; padding-bottom:60%; position:relative; overflow:hidden}
.new1 i img{ position:absolute; width:100%; height:100%; left:0; top:0; transition:all 0.6s}
.new1 i a:hover img{ transform:scale(1.1,1.1); transition:all 0.6s}

.new1 h3{ display:block; font-size:20px; color:#333; font-weight:normal; width:90%; margin:20px auto;text-overflow: ellipsis;    overflow: hidden;   white-space: nowrap;  }
.new1 p{ display:block; width:90%; margin:0 auto; color:#666; font-size:14px; line-height:25px; height:50px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden}

.new1 span{ display:block; color:#888; font-size:12px; width:90%; margin:0 auto; margin-top:20px; padding-bottom:10px}
.new1 span:before{ padding-right:10px; color:#c1c1c1}


.tk{ width:96%; margin:0 auto; max-width:1200px;  display: flex;   justify-content: space-between;   align-items:stretch; text-align:left  }

.new2{ width:25%}
.new2 ul li{ width:100%;  margin-bottom:20px;padding-bottom:67%; position:relative; overflow:hidden;}
.new2 ul li:last-child { margin-bottom:0}
.new2 ul li img{ position:absolute; left:0; top:0; width:100%; height:100%; transition:all 0.6s}
.new2 ul li:hover img{ transform:scale(1.1,1.1); transition:all 0.6s}
.new2 ul li p{ display:block; position:absolute; width:100%; line-height:30px; color:#fff; background:rgba(0,0,0,0.5); left:0; bottom:0; font-size:14px; text-align:center; padding:5px; box-sizing:border-box;transition:all 0.6s}

.new2 ul li:hover p{ background:#025aa2; transition:all 0.6s}

.new3{ width:35%}
.new3 ul li{ border-bottom:#cfcfcf 1px dashed; padding-bottom:14px; margin-bottom:14px}
.new3 ul li p{ display:block; font-size:16px; color:#333;text-overflow: ellipsis;    overflow: hidden;   white-space: nowrap; }
.new3 ul li span{ display:block; color:#888; font-size:12px;margin-top:10px}
.new3 ul li span:before{ padding-right:10px; color:#c1c1c1}
.new3 ul li:last-child { margin-bottom:0}	


@media only screen and (max-width:1200px){

.new3 ul li{padding-bottom:10px; margin-bottom:10px;}
.new3 ul li p{ font-size:14px}

}

@media only screen and (max-width:992px){
	
	.tk{  flex-wrap:wrap }

	
	.new3{ width:100%; margin-top:15px}
	

.new1{ width:50%; }	
.new2{ width:48%}

.new1 h3{ font-size:14px; margin:10px;}
.new1 p{  font-size:12px; line-height:20px; height:60px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden}
.new2 ul li p{ font-size:12px; line-height:23px}
}
	
	
	
	
	


.footer{background:#f6f6f6 url(../images/dbg.png) center repeat; border-top:#ddd 1px solid;  }

.foot1{ width:96%; margin:0 auto; max-width:1200px; padding:35px 0;color:#fff;  overflow:hidden}
.foot2{ border-top:#ddd 1px solid; width:96%; margin:0 auto; max-width:1200px; padding:25px 0;  text-align:center; font-size:14px; color:#666}

.dlx{ float:left;  font-size:14px; color:#666; line-height:25px; width:280px }
.dlx p{ display:block; margin-bottom:20px; overflow:hidden}
.dlx i{ width:20px; display:block; float:left; color:#025aa2; font-size:14px; line-height:25px;}
.dlx em{ display:block; float:left; width:calc(100% - 35px); font-style:normal }

.dbt{ font-size:16px; color:#444; font-weight:normal; margin-bottom:20px; text-align:left}

.dwx{ float:right;  width:110px; text-align:center; line-height:25px; font-size:12px;}
.dwx img{ width:100%; height:auto;}



.dlink {
	float: left;
	width: auto;
	padding:0 30px;
    width:calc(100% - 410px);
	box-sizing:border-box;
    font-size:0;
	

}
.dlink ul{	display:flex;
justify-content: space-around; text-align:center}


.dlink p {
	padding: 0;
	font-size: 14px;
	line-height: 25px;
	display:block;
	text-align:left
}
.dlink p a {
	display: block;
	color:#666;
	
}
.dlink p a:hover {
	color: #025aa2;
	text-decoration: none;
	transition: all 300ms ease-in-out 0s;
	
}



/*ÓÒ²à¸¡¶¯*/
.float{ position:fixed; top:50%; right:0; margin-top:-176px; z-index:2000; width:48px; height:250px;}
.float_show{/* background:url(/Skins/Default/Img/Common/float_yy.png) repeat;*/ width:48px; height:48px;}
.float_show a{ background-color:#000;display:block; color:#FFF; font-size:16px; width:auto; height:48px; overflow:hidden;text-decoration: none;opacity:0.9;border-radius:5px 0 0 5px;}
.float_show a img{ vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.float_show.float_show0{ background:#000; padding-top:6px;opacity:0.8;border-radius:5px 0 0 5px;opacity: 0.9;}
.float_show.float_show0 a{ background:url(../images/d1.png) no-repeat; width:24px; height:24px; margin:12px 12px 14px 14px;}
.float_show:hover a{ background-color:#063a74; line-height:48px; color:#FFF;opacity:1;}
.float_show.float_show0:hover{ background:#063a74;opacity:1;}
.float_show.float_show0:hover a{ background:url(../images/d1.png) no-repeat;opacity:1;}
.float_wx{ display:none; position:absolute; top:-98px; left:-163px;/* background:url(/Skins/Default/Img/Common/float_wxbd.png) no-repeat;*/  padding:10px;opacity: 1; border:#eee 1px solid; border-radius:10px; background:#fff;}
.float_show.float_show1{position:absolute;top: 57px;right:-64px;width:134px;opacity: 0.9;}
.float_show.float_show2{position:absolute;top: 108px;right:-124px;width:194px;opacity: 0.9;}
.float_show.float_show3{ position:absolute; top:153px; right:-124px; width:194px;opacity: 0.9;}
.float_show.float_show4{position:absolute;top: 159px;right:-78px;width:126px;opacity: 0.9;}


@media only screen and (max-width:992px){
	
	.dlink{ display:none;}
	.dlx{ font-size:12px; line-height:23px; width:70% }
	.dlx p{ display:block; margin-bottom:10px; overflow:hidden}
	
	.dbt{ font-size:14px}
	
	.dwx{  width:25%;  line-height:23px; font-size:12px;}
	.foot1{ padding:15px 0}
	.foot2{ padding:15px;  font-size:12px; line-height:23px; box-sizing:border-box}
	
	.float{ display:none;}

}



.nbanner{ width:100%; height:auto; overflow:hidden;  position:relative; background:#000}

.nbanner .nbt{ position:absolute; width:96%; max-width:1200px; left:50%; top:50%; transform:translate(-50%,-50%); color:#fff; z-index:2; text-align:center}
.nbanner .nbt h3{ display:block; font-size:50px;text-transform:uppercase}
.nbanner .nbt p{ display:block; font-size:30px; }
.nbanner img{ width:100%; height:auto; opacity:0.8}


.nhui{ background:#f7f7f7}
.ndh{ width:96%; margin:0px auto;  max-width:1200px; }
.ndh ul{display: flex;align-items: center; justify-content: space-between; }
.ndh ul li{ width:50%; border-right:#ddd 1px solid;}
.ndh ul li:last-child { border:0}
.ndh ul li a{ display:block; line-height:70px; text-align:center; font-size:16px; color:#444; position:relative;transition:all 0.6s}
.ndh ul li a:hover{ background:#025aa2; color:#fff; transition:all 0.6s}
.ndh ul li a.on{background:#025aa2; color:#fff;}


.nnbt{ text-align:center; margin-bottom:50px}
.nnbt h3{ display:block; font-size:32px; color:#025aa2; font-weight:normal; }
.nnbt p{ color:#999; font-size:18px; margin:5px 0}
.nnbt em{ display:block; width:30px; height:4px; background:#025aa2; margin:0 auto}


@media only screen and (max-width:992px){
.nbanner{ margin-top:50px}
.nbanner .nbt h3{ font-size:23px}
.nbanner .nbt p{  font-size:14px; }	
.ndh ul li a{ font-size:14px}	

.nnbt{ text-align:center; margin-bottom:20px}
.nnbt h3{  font-size:23px;  }
.nnbt p{  font-size:14px; }
	
	}



.ngy1{ width:96%; margin:0 auto; max-width:1200px; padding:60px 0; overflow:hidden}


.ngy{ display: flex;   justify-content: space-between;   align-items: center; }
.gyzi{ width:60%;font-size:14px; line-height:25px; color:#444;text-align: justify;}


.gypic{ width:30%}
.gypic ul{display: flex;   justify-content: space-between;flex-wrap:wrap}
.gypic ul li{ width:48%;  background:#025aa2; padding:30px; box-sizing:border-box; position:relative; margin-bottom:30px; }

.gypic ul li h1{color:#fff; font-size:14px; line-height:25px; font-weight:normal}
.gypic ul li span{ position:absolute; display:block; color:rgba(255,255,255,0.2); right:0px; bottom:-20px; font-size:50px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.gypic ul li:nth-child(1){ background:#fff; padding:0;}

.gypic ul li h3{ display:block; color:#025aa2; font-size:23px; width:100%; margin-top:15px}
.gypic ul li p{ color:#888; display:block; width:100%; margin:5px 0;}
.gypic ul li em{ background:#025aa2; color:#fff; width:30px; text-align:center; line-height:30px; border-radius:50px;}







.ngy2{ background:#f8f8f8; padding:60px 0;}


#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#444; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background:#fff; box-sizing:border-box }
#mbCenter.mbLoading {  -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0;  line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat;padding:15px;  }


#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px;  line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:block;color:#666; font-weight:bold; line-height:20px; font-size:14px; text-align:center; text-align:center; width:100% }
#mbNumber { display:none; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { display:block; position:absolute; left:0px; top:50%; }
#mbPrevLink:before{font-family: 'FontAwesome'; content: "\f053";font-size:20px; background:rgba(51,51,51,0.3); color:#fff; padding:15px; padding-left:5px;   border-radius:0 50px 50px 0}
#mbNextLink { isplay:block; position:absolute; right:0px; top:50%; }
#mbNextLink:before{font-family: 'FontAwesome'; content: "\f054";font-size:20px; background:rgba(51,51,51,0.3); color:#fff;  padding:15px; padding-right:5px; border-radius:50px 0 0 50px}

#mbCloseLink { position:absolute; right:-5px; top:-5px; }
#mbCloseLink:before{ display:block; font-family: 'FontAwesome'; content: "\f00d"; font-size:12px; background:#000; color:#fff; width:30px; line-height:30px; border:#fff 2px solid;box-shadow: 0px 0px 10px rgba(0,0,0,0.65); text-align:center; border-radius:30px;}



#mbError { position:relative;  line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }


.mod_gallerylist{width:96%; margin:0 auto; max-width:1200px;  overflow:hidden}
.mod_gallerylist ul{margin:0 -15px; position:relative;}

.mod_gallerylist ul li{float:left; width:33.33%; padding:0 15px; box-sizing:border-box; margin-bottom:15px;}
.mod_gallerylist ul li .image_container{ width:100%;  background:#fff; padding-bottom:70%; position:relative; box-sizing:border-box; overflow:hidden}
.mod_gallerylist ul li .image_container img{ position:absolute; max-width:90%; max-height:90%; top:50%; left:50%;  transform:translate(-50%,-50%);transition:all 0.6s}
.mod_gallerylist ul li .meta a{ display:block; text-align:center;color:#333; text-decoration:none; line-height:50px; font-size:14px}

.mod_gallerylist ul li:hover .image_container img{transform:translate(-50%,-50%) scale(1.1,1.1); transition:all 0.6s}

.mod_gallerylist ul li:hover .meta a{ background:#025aa2; color:#fff}





.ngy3{  padding:50px 0; overflow:hidden; }

.wenhua{ width:96%; margin:0 auto; max-width:1200px}
.wenhua ul li{ display: flex;   justify-content: space-between; position:relative; margin-bottom:20px;}
.wenhua ul li:nth-child(2n){flex-direction:row-reverse}
.wenhua ul li .whpic{ width:50%}
.wenhua ul li .whpic img{ width:100%; height:auto}
.wenhua ul li .whzi{ width:50%; padding:20px 0; padding-left:50px; box-sizing:border-box;}
.wenhua ul li .whzi h3{ display:block; font-size:25px; color:#025aa2; font-weight:normal}
.wenhua ul li .whzi p{ display:block; font-size:16px; line-height:30px; margin:20px 0; color:#666}
.wenhua ul li .whzi em{ position:absolute; width:60px; height:2px; background:#025aa2; left:50%; margin-left:50px; bottom:20px}

.wenhua ul li:nth-child(2n) em{ left:0; margin-left:0}
.wenhua ul li:nth-child(2n) .whzi{ padding-left:0; padding-right:50px;}






.ngy4{ width:96%; margin:50px  auto; max-width:1200px}

.huoban ul{  display: flex;     align-items: center;  flex-wrap:wrap}
.huoban ul  li{ width:25%; height:auto; border:#eee 1px solid; box-sizing:border-box; position:relative; transition:all 0.6s; text-align:center}
.huoban ul  li img{ width:100%; height:auto;}

.huoban ul  li:hover{box-shadow: 0px 0px 10px rgba(195,195,195,0.75); position:relative; z-index:2; cursor:pointer}


.huoban ul  li p{ display:block; width:100%; height:auto; text-align:center; color:#fff; position:absolute; left:0; top:0; z-index:9; top:50%; transform:translateY(-50%); font-size:16px; opacity:0; transition:all 0.6s }
.huoban ul  li:after{ content:""; position:absolute;background:rgba(2,90,162,0.8); left:0; top:0; width:100%; height:100%; z-index:1; opacity:0; transition:all 0.6s}


.huoban ul  li:hover p{ opacity:1; transition:all 0.6s}
.huoban ul  li:hover:after{ opacity:1; transition:all 0.6s}


@media only screen and (max-width:992px){

	
	.ngy1{ padding:20px 0}
	.ngy{ display:block}
	
	.gyzi{ width:100%; font-size:12px; line-height:23px}
	.gypic{ width:100%; margin-top:20px;}
	.gypic ul li{ padding:15px}
	.gypic ul li h3{ font-size:16px}
	

	
.ngy2{ padding:20px 0;}	
	
.mod_gallerylist ul{margin:0 -5px; position:relative;}
.mod_gallerylist ul li{float:left; width:50%; padding:0 5px; box-sizing:border-box; margin-bottom:10px;}

.ngy3{  padding:20px 0;}


.wenhua ul li{ display:block}

.wenhua ul li .whpic{ width:100%}
.wenhua ul li .whzi{ width:100%; padding:20px 0; padding-left:0px; }
.wenhua ul li .whzi h3{ font-size:20px}
.wenhua ul li .whzi em{ position:static; left:0; margin-left:0px; bottom:0px; display:block}


.ngy4{  margin:20px  auto; }


}

@media only screen and (max-width:500px){
	
	.huoban ul  li{ width:49%}
	
}





.nmain{ width:96%; margin:50px auto; max-width:1200px}
.nr{ font-size:14px; line-height:28px}
.ny_xw ul li { border:1px solid #e1e1e1; padding:15px; box-sizing:border-box; margin-bottom:20px;  display: flex;   justify-content: space-between;     }
.ny_xw ul li .tp {  width:20%; 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:80%; padding:0 40px; box-sizing:border-box} 
.ny_xw ul li .wz h1 { font-size:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;font-weight:normal;  text-align: justify;}
.ny_xw ul li .wz h1 a { color:#333;}
.ny_xw ul li:hover .wz h1 a{ color:#025aa2}

.ny_xw ul li .wz p { font-size:14px; line-height:25px; color:#666; margin:20px 0; height:50px; overflow:hidden;text-align: justify;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden}
.ny_xw ul li .wz .rq { float:left; color:#999; font-size:14px}
.ny_xw ul li .wz .rq  i{ width:15px}
.ny_xw ul li .wz .gd { background:#025aa2; width:130px; text-align:center; color:#fff; line-height:30px; height:30px; float:right; font-size:14px;  border-radius:50px;}
.ny_xw ul li .wz .gd a{ color:#fff}
.ny_xw ul li .wz .gd i{ padding-left:10px;transition:all 0.6s}
.ny_xw ul li .wz .gd:hover i{ padding-left:20px; text-align:right; transition:all 0.6s}
.ny_xw ul li:hover { border:1px solid #025aa2; }







@media only screen and (max-width:1200px){
	
	
	.ny_xw ul li .wz p{ margin:10px 0}
	
	
}


@media only screen and (max-width:992px){
	
	.nmain{  margin:20px auto;}
	.ny_xw ul li{ padding:10px;}
	.ny_xw ul li .tp{ width:35%;}
	.ny_xw ul li .wz{ width:65%; padding:0 15px}
	.ny_xw ul li .wz p { font-size:12px; line-height:20px; height:40px; margin:5px 0}
	.ny_xw ul li .wz h1{ font-size:14px;}
	.ny_xw ul li .wz .rq{ font-size:12px}
	.ny_xw ul li .wz .gd{ display:none}
}













.dhzy{ width:96%; margin:0 auto; max-width:1200px; position:relative}
.ndh2{ width:calc(100% - 150px); margin:0 auto }
.ndh2 .swiper-slide{ border-right:#ddd 1px solid; }
.ndh2 .swiper-slide a{ display:block; text-align:center; line-height:70px; font-size:16px;    color: #444;    transition: all 0.6s;}
.ndh2 .swiper-slide a:hover{background:#025aa2; color:#fff; transition:all 0.6s}


.dhzy .swiper-button-next{ background:none; width:60px; line-height:70px;  height:70px; margin:0; top:15px; box-sizing:border-box}
.dhzy .swiper-button-next:after{  font-family: 'FontAwesome';content: "\f054"; width:40px; line-height:40px; display:block; margin:0 auto; text-align:center; color:#fff; background:#888; border-radius:50px;}


.dhzy .swiper-button-prev{ background:none; width:60px; line-height:70px;  height:70px; margin:0; top:15px; box-sizing:border-box}
.dhzy .swiper-button-prev:after{  font-family: 'FontAwesome';content: "\f053"; width:40px; line-height:40px; display:block; margin:0 auto; text-align:center; color:#fff; background:#888; border-radius:50px;}



.ncplb{ margin:20px 0}
.ncplb ul{  display: flex;   justify-content: space-between;   align-items: center;  flex-wrap:wrap}
.ncplb ul li{ width:24%; margin-bottom:20px; padding-bottom:14%; position:relative; overflow:hidden}
.ncplb ul li:nth-child(1){ width:49.5%}
.ncplb ul li img{ position:absolute;  width:100%; height:auto; left:0; top:0; min-height:100%; transition:all 0.6s}
.ncplb ul li:hover img{ transform:scale(1.1,1.1); transition:all 0.6s}
.ncplb ul li  .ncpzi{ position:absolute; z-index:6; background:#fff; padding:25px; right:0; bottom:0;transition:all 0.6s}
.ncplb ul li  .ncpzi h3{ display:block; font-size:25px; color:#333; font-weight:normal}
.ncplb ul li  .ncpzi p{ font-size:16px; color:#888}

.ncplb ul li  .ncpzi:after{ content:""; position:absolute; width:60px; height:2px; right:0; bottom:0; background:#025aa2;transition:all 0.6s}

.ncplb ul li:hover .ncpzi{ background:#025aa2;transition:all 0.6s}

.ncplb ul li:hover .ncpzi h3{ color:#fff;transition:all 0.6s}
.ncplb ul li:hover .ncpzi p{  color:#fff;transition:all 0.6s}

.ncplb ul li:hover  .ncpzi:after{ background:#fff; width:90%; right:5%; bottom:5px; transition:all 0.6s}




@media only screen and (max-width:1400px){
	.ncplb ul li  .ncpzi{ padding:15px;}
.ncplb ul li  .ncpzi h3{ display:block; font-size:20px; color:#333; font-weight:normal}
.ncplb ul li  .ncpzi p{ font-size:14px; color:#888}	
	
	
	
}


@media only screen and (max-width:992px){
	
	.ncplb ul li{ width:49%; margin-bottom:20px; padding-bottom:28%; position:relative; overflow:hidden}
.ncplb ul li:nth-child(1){ width:100%}
	.ncplb ul li  .ncpzi{ padding:10px;}
.ncplb ul li  .ncpzi h3{  font-size:16px;}
.ncplb ul li  .ncpzi p{ font-size:12px; }	

	
}



.bjlan{ position:relative; width:100%; height:auto; padding-top:60px; margin-bottom:60px;}
.bjlan:after{ content:"";  width:100%; position:absolute; top:0; left:0; height:400px; background:#025aa2}
.bjlan .nnbt{  position:relative; z-index:7}
.bjlan .nnbt h3{ color:#fff}
.bjlan .nnbt p{ color:#fff}
.bjlan .nnbt em{ background:#fff}



.cpcplb { width:96%; margin:0 auto; max-width:1200px;  position:relative; overflow:hidden; z-index:8}

.cpcplb ul li{ float:left; width:23%; border:#eee 1px solid; background:#fff; margin:1%; box-sizing:border-box; overflow:hidden}
.cpcplb ul li i{ display:block; width:100%; padding-bottom:141%; position:relative}
.cpcplb ul li i img{ width:100%; height:auto; max-height:100%; position:absolute; left:0; top:50%; transform:translateY(-50%); transition:all 0.6s}
.cpcplb ul li:hover img{transform: scale(1.1,1.1) translateY(-50%); transition:all 0.6s}
.cpcplb ul li:hover{ background:#025aa2}

.cpcplb ul li p{ display:block; margin:15px; text-align:center; font-size:16px}
.cpcplb ul li:hover p{ color:#fff}





.xq1{ float:left; width:40%; height:auto}
.xq1 img{ width:100%; height:auto}
.xq2{ width:55%; float:right; font-size:14px; color:#666; line-height:35px;}

.xq2 h3{ display:block; font-size:25px; border-bottom:#eee 1px solid; margin-bottom:20px; padding-bottom:20px; color:#333}

.xq3{ margin-top:40px; border-top:#eee 1px solid; padding-top:40px; text-align:center; font-size:14px; line-height:25px; color:#666}

.xq3 img{ max-width:100%; height:auto}




@media only screen and (max-width:992px){
	
.bjlan{  padding-top:20px; margin-bottom:20px;}

.bjlan:after{  height:200px;}
.cpcplb ul li{ width:48%;  margin:1%; }

.cpcplb ul li p{ display:block; margin:10px 5px ; text-align:center; font-size:12px}
	
	
.xq1{ float:none; width:100%; height:auto}

.xq2{ width:100%; float:none; font-size:12px; color:#666; line-height:23px; margin-top:20px}
.xq2 h3{ font-size:20px}

.xq3{ margin-top:20px;  padding-top:20px; font-size:12px; line-height:23px; }

	
}

.anli{ overflow:hidden}
.anli ul{ position:relative; margin:0 -20px;}
.anli ul li{ width:33.33%; padding:20px; box-sizing:border-box; float:left}
.anli ul li i{ display:block; width:100%; padding-bottom:60%; overflow:hidden; position:relative}
.anli ul li i img{ position:absolute; height:100%; width:auto; min-width:100%; top:0; left:0; transition:all 0.6s}
.anli ul li:hover i img{ transform:scale(1.1,1.1); transition:all 0.6s}
.anli ul li h3{ font-size:23px; font-weight:normal; color:#333; margin-top:15px; display:block; text-align:center}
.anli ul li em{ display:block; width:40px; height:2px; background:#025aa2; margin:15px auto}
.anli ul li p{ display:block; font-size:14px; color:#888;margin-bottom:15px;text-align:center;text-overflow: ellipsis;    overflow: hidden;   white-space: nowrap;}
.anli ul li span a{ display:block; color:#666; border:#eee 1px solid; text-align:center; line-height:30px;transition:all 0.6s }
.anli ul li:hover span a{ background:#025aa2; color:#fff; border-color:#025aa2; transition:all 0.6s}



@media only screen and (max-width:992px){
	
	.anli ul{ position:relative; margin:0 -10px;}
.anli ul li{ width:50%; padding:10px; }

.anli ul li h3{ font-size:16px;  margin-top:10px; }
.anli ul li em{ margin:10px auto}
	
.anli ul li p{ font-size:12px}
	.anli ul li span a{ line-height:25px;}
	
}

.tuwen{ font-size:14px; line-height:25px; color:#666}
.tuwen img{ max-width:100%; height:auto}


.nylx{ display: flex;   justify-content: space-between;   align-items: center;  }
.ditu{ width:50%;}


#dituContent{ height:500px}


.lxfs{ width:50%; padding:0 50px; box-sizing:border-box}

.lxfs h3{ display:block; font-size:20px; color:#000}

.lxfs p{ display:block; font-size:16px; line-height:30px; color:#666; margin-top:20px}




@media only screen and (max-width:992px){
	
	.tuwen{ font-size:12px; line-height:23px}
	
	.nylx{ display:block}
	
	.ditu{ width:100%;}
	#dituContent{ height:200px}
	
	.lxfs{ width:100%; padding:20px}
	
	.lxfs h3{ font-size:16px; }

.lxfs p{ font-size:12px; line-height:23px; }

	
}


 

.zpbt{ padding-left:70px; background:#025aa2; color:#fff; font-size:16px; overflow:hidden; line-height:50px;}
.zp1{float:left; width:calc(100% - 480px)  }
.zp2{ float:left;width:240px; text-align:center}
.zp3{float:right; width:240px; text-align:center}

.zpbt p{ display:block; float:left;}

.zp3 a{ display:block; color:#666; font-size:14px; border:#e1e1e1 1px solid; width:120px; height:35px; line-height:35px; margin:0 auto; border-radius:5px; transition:all 0.6s}
.zp3 a:hover{ background:#2da0d8; color:#fff;transition:all 0.6s}


.zhaopin .conbox .conTop {display: block;
    padding: 0;
    font-size: 16px;
    color: #333;
    border: none;
    margin: 0;
    position: relative;
	border-bottom:#e1e1e1 1px solid;
	cursor:pointer;

	
	padding:15px 0;
	padding-left:70px;
	 font-weight:bold;
	 overflow:hidden;
	 line-height:35px
	}

.zhaopin .conbox .conTop:before{ content: "\f107";font-family: 'FontAwesome';
		    width: 40px;
		    height: 40px;
			line-height:40px;
		    text-align: center;
		   	 position: absolute;
		    top: 50%;
		    left: 0px;
		    transform: translateY(-50%);
		    transition: all 0.5s ease 0s;
			background:#fff;
			color:#025aa2;
			border:#025aa2 1px solid;
			box-sizing:border-box
			
			}
			
.zhaopin .conbox.cur .conTop:before{ content: "\f105";font-family: 'FontAwesome';
		    width: 40px;
		    height: 40px;
			line-height:40px;
		    text-align: center;
		   	 position: absolute;
		    top: 50%;
		    left: 0px;
		    transform: translateY(-50%);
		    transition: all 0.5s ease 0s;
			background:#025aa2;
			color:#fff;
			border:0
			 }


.zplx{ border-top:#eee 1px solid; font-size:14px; padding-top:15px; margin-top:15px;}
.zplx a{ color:#025aa2}
.zhaopin .conbox .boxBot {display: none;padding: 0px; font-size:14px; line-height:25px; color:#666; background:#f8f8f8; padding:10px 30px; box-sizing:border-box}
.zhaopin .conbox.cur .conTop{ border:0}
.zhaopin .conbox.cur .boxBot {display: block;}

.gwzz { overflow:hidden}
.gwzz  h3{ font-weight:bold; font-size:16px; color:#333; margin-top:30px; margin-bottom:10px;}



@media only screen and (max-width:992px){
	.zpbt{ font-size:14px; padding-left:60px;}
	.zp1{float:left; width:calc(100% - 110px)  }
.zp2{ display:none;}
.zp3{float:right; width:100px; text-align:center}
.zpbt p.zp2{ display:none;}

.zhaopin .conbox .conTop {display: block;

	padding-left:60px;
	font-size:14px

	}

.zhaopin .conbox .conTop .zp3{ font-size:12px; font-weight:normal}

.zhaopin .conbox .conTop:before{ content: "\f107";font-family: 'FontAwesome';
		    width: 30px;
		    height: 30px;
			line-height:30px;
		
		   
			
			}
			
.zhaopin .conbox.cur .conTop:before{ content: "\f105";font-family: 'FontAwesome';
		    width: 30px;
		    height: 30px;
			line-height:30px;
		   
			 }
			 
			 
			 
.zhaopin .conbox .boxBot { font-size:12px; line-height:23px; padding:10px ; box-sizing:border-box}
.gwzz  h3{  font-size:14px;  margin-top:20px; margin-bottom:10px;}

}

.xiaocms-page { padding:14px 0 10px; margin-right: 10px;}
.xiaocms-page a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;margin-left: 1px;}
.xiaocms-page a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
.xiaocms-page span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;margin-left: 1px; }