*{padding:0px; margin:0px;}
body{ background:#fff}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-style:normal; font-family:"Helvetica", "Arial, Helvetica, sans-serif "}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal;}
input,select,button{font-size:12px; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none; vertical-align:middle;}
li{list-style:none;}
i{font-style: italic;}

a{color:#333; text-decoration:none;}
a:hover{color:#f19600; }
.clear{overflow:hidden; clear:both; height:0px;}

::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{background-color:#eee;}
::-webkit-scrollbar-thumb{background-color:#999;}
::-webkit-scrollbar-thumb:hover{background-color:#999;}
::-webkit-scrollbar-thumb:active{background-color:#999;}



.contain{ width:96%; max-width:1400px; margin:0 auto}
.m1{width:96%; max-width:1400px; margin:20px auto}


.top1{ width:96%; margin:0 auto; height:100px; max-width:1400px;box-sizing:border-box; display: flex;   justify-content: space-between;   align-items: center; }
.logo img{ height:50px; width:auto; transition:all 0.6s}

.header .ss{ border-radius:100%; text-align:center;    cursor:pointer; transition:all 0.6s}
.header .ss i{ color:#255d42;font-size:23px;}

.btn1{ margin:0 25px; background:#a40000; color:#fff; line-height:40px; border-radius:20px; width:100px; text-align:center}
.btn1 a{ display:block; color:#fff}

.btn2{ text-transform:uppercase; }
.btn2 p{font-size:14px; line-height:25px; display:block;}
.btn2 img{ height:15px; width:auto; vertical-align:middle}

.search{width:100%; padding:15px 0; background-color:#f7f7f7; position:fixed; top:100px; left:0; z-index:9; display:none; }
.search .tk{ width:96%; margin:0 auto; max-width:600px; overflow:hidden}
.search input.w_z{width:85%; height:32px; border-radius:0; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:32px; color:#555; float:left; -webkit-appearance:none;}
.search button.s_c{width:15%; height:32px;  font-size:16px; line-height:32px; text-align:center; float:right; -webkit-appearance:none;}

.header.on .search{ top:80px;}

.shui{display: flex;   justify-content: space-between;   align-items: center;}


.header{width:100%; position:relative; top:0px; left:0; z-index:9; transition: all 0.6s}

.header.on{ position:fixed; width:100%; top:0; left:0;background:#fff;box-shadow: 0px 0px 5px rgba(195,195,195,0.35);transition: all 0.6s}
.header.on .top1{ height:80px; transition:all 0.6s}

.header.on .logo img{ height:40px; width:auto; transition:all 0.6s}




.header .an{ position:absolute; right:3%; top:15px;height:18px; width:30px; display:none; float:right}
.header .an span{width:30px; height:2px; background-color:#004fa3; 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{ }

.header .nav ul>li{height:50px; width:auto; padding:0 0px;font-size:16px; line-height:50px; float:left; text-align:center;position:relative; text-transform:uppercase; }

.header .nav ul li a:hover{ color:#f25252 }
.header .nav i{font-size:12px; line-height:50px; text-align:right; position:absolute;height:50px; right:5px; top:15px; display:none }


.header .nav ul li .y_j{ position:relative}

.header .nav ul li a.o_lm{line-height:50px; color:#666; padding:0 30px;  display:block; position:relative; z-index:2}
.header .nav ul li .y_j:after{ content:""; position:absolute; width:100%; top:50px; left:0; bottom:0; background:#004fa3; height:50px; opacity:0; transition:all 0.6s; border-radius:30px;}
.header .nav ul li:hover a.o_lm{ color:#fff; position:relative; z-index:2}
.header .nav ul li:hover .y_j:after{ content:""; position:absolute; width:100%; top:0; left:0;  background:#a40000; height:50px; opacity:1;transition:all 0.6s; z-index:0}





.header .nav .e_j{position:absolute; width:100%;  background:#fff;
box-shadow: 0px 10px 10px rgba(0,0,0,0.25); top:50px;  padding:0px; display:none; left:0; z-index:9999999999999;  height:auto; }
  
  .nrt .bq4 p a:hover{ text-decoration: underline;}
  
  @-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;
}


.header .nav ul li:hover .e_j{display:block;}
.header .nav .e_j ul li{ display:block; width:100%; line-height:45px; font-weight:normal; height:auto; text-transform:none; border-bottom:#e1e1e1 1px solid; }
.header .nav .e_j ul li:last-child { border-bottom:0}


.header .nav .e_j  ul li a{display:block; font-size:14px; line-height:45px; color:#333; transition:all 0.6s}
.header .nav .e_j  ul li a:hover { color:#004fa3; font-weight:bold;transition:all 0.6s }





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

.header .nav ul li a.o_lm{ padding:0 15px; font-size:14px}

.header .logo img{ height:40px; width:auto; transition:all 0.6s}


}




@media only screen and (max-width:992px){
	
.header{ z-index:9999}
.header .top1{ height:50px; transition:all 0.6s}
.header.on .top1{ height:50px; transition:all 0.6s}


.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 i{display:block; color:#666;  top:0; right:20px}
.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 a.o_lm{line-height:50px; color:#333; border-top:#eee 1px solid}
.header .nav ul li:hover a.o_lm{color:#fff; background:none;}
.header .nav .y_j{border-bottom:1px solid rgba(255,255,255,0.2);}
.header .nav .e_j{padding:10px 0px; border-bottom:1px solid rgba(255,255,255,0.2);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:#fff}
.header .nav ul li:hover .e_j{display:none;}
.header .nav .e_j.n{display:block !important;}

.header .nav .e_j ul li{ border:0}


.header .logo img{ height:30px; width:auto; transition:all 0.6s}
.header.on .logo img{ height:30px; width:auto; transition:all 0.6s}

.btn1{ display:none;}
.btn2{ display:none;}
.ss{ margin-right:60px}

.header .search{ top:50px}
.header.on .search{ top:50px;}

}


.datu{width:100%; height:auto; overflow:hidden; position:relative; z-index:0}

.banner .swiper-slide {
        background: #000;        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		position:relative;
		height:100%;
		overflow:hidden;
		
    }



.banner .swiper-button-next{ background:url(../images/right.png) center no-repeat; width:40px; height:60px; background-size:100% auto;} 
.banner .swiper-button-prev{ background:url(../images/left.png) center no-repeat; width:40px; height:60px; background-size:100% auto;} 


.banner .swiper-slide img{ width:100%; height:auto;  left:0; top:0;}

.banner .swiper-pagination-bullet {
    width: 35px;
    height: 2px;
    display: inline-block;
    border-radius: 100%;
    background: #3c3c3c;
    opacity: 1;
	transition:all 0.6s;
	border-radius:0;
	

}

.banner  .swiper-pagination-bullet-active{  transition:all 0.6; opacity:1; position:relative }
 .banner  .swiper-pagination-bullet-active:after{ content:"";background:#c9243f;animation-name: example; animation-duration: 8s; position:absolute; left:0; top:0; height:2px;}
  
  
  
  @keyframes example {
  from { width:0;}
  to { width:35px}
}
  
  







.banner .w_z{  position:relative; position:absolute; z-index:3; width:90%; max-width:900px; left:5%}
.banner .w_z.center{ text-align:center; left:50%; transform:translateX(-50%)}


.banner .w_z h2{font-size:50px;color:#000;  margin-bottom:20px; line-height:60px; font-weight:300; text-transform:uppercase }
.banner .w_z p{font-size:30px;  color:#666; line-height:45px;  } 

.w_z.bai h2{ color:#fff}
.w_z.bai p{ color:#fff}



@media only screen and (max-width:1200px){
.datu{width:100%; height:auto; }
.datu .swiper-container{position:relative; top:0; left:0; width:100%; height:100%; z-index:1}
.banner { height:auto}
.banner .swiper-slide img{ position:static; width:100%; height:auto;}


}


@media only screen and (max-width:992px){
	
	
.banner{ height:auto;}

.banner .swiper-button-next{ display:none;} 
.banner .swiper-button-prev{ display:none;} 

.banner .w_z{ width:90%; left:5%; transform:none;}
.banner .w_z h2{  transform:none; font-size:20px; line-height:30px; display:block; margin:0;}
.banner .w_z p{font-size:16px; line-height:25px; margin-bottom:0px; }



}

@media only screen and (max-width:600px){
.datu{width:100%; height:240px; }
.banner{ height:240px;}
.banner .swiper-slide img{ position:absolute; height:100%; width:auto; min-width:100%; left:0; top:0; }

}



.bt1{ font-size:30px; font-weight:bold; margin-bottom:20px}
.he1{ float:left;  width:76%}
.he1 ul{ display: flex;   justify-content: space-between;   align-items: center; }
.he1 ul li{ width:31.5%; background:#f9f9f9; transition:all 0.6s; height:500px; position:relative }
.he1 ul li:hover{box-shadow: 0px 0px 20px rgba(195,195,195,0.55);transition:all 0.6s;}
.he1 ul li i{ display:block; width:100%; padding-bottom:56%; position:relative; overflow:hidden}
.he1 ul li i img{ position:absolute; top:0; left:0; width:100%; height:auto; min-height:100%; transition:all 0.6s}
.he1 ul li:hover i img{ transform:scale(1.1,1.1); transition:all 0.6s}
.he1 ul li h3{ margin:10px; }
.he1 ul li h3 a{ display:block; font-size:20px; font-weight:bold; color:#000000; line-height:25px;}
.he1 ul li h3 a:hover{ color:#a40000}
.he1 ul li em{ display:block; font-style:normal; color:#255d42; font-size:14px; margin:5px;}
.he1 ul li p{ display:block; margin:15px; color:#666; font-size:14px; line-height:23px}

 .time{ position:absolute; bottom:0; padding:15px; box-sizing:border-box;}
 .time span{ display:block; color:#575757; font-size:12px; line-height:20px;}
 .time .iconfont:before{ padding-right:5px;color:#a40000}


.he2{ float:right;  width:22%}
.he2 ul li{ border:#e0e0e0 1px solid; position:relative; height:240px; margin-bottom:15px; box-sizing:border-box}
.he2 ul li:last-child { margin-bottom:0}
.he2 ul li .time{ background:#f9f9f9; border-top:#e0e0e0 1px solid; width:100%}
.he2 ul li h3{ margin:15px; }
.he2 ul li h3 a{ display:block; font-size:20px; font-weight:bold; color:#000000; line-height:25px; max-height:50px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden}
.he2 ul li h3 a:hover{ color:#a40000}
.he2 ul li em{ display:block; font-style:normal; color:#255d42; font-size:14px; margin:15px;}
.he2 ul li p{ display:block; margin:15px; color:#666; font-size:14px; line-height:23px; max-height:46px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden}






@media only screen and (max-width:1400px){	
.bt1{ font-size:23px;}

.he1{ float:none;  width:100%}
.he1 ul li{  height:400px;}

.he1 ul li h3{ margin:10px; }
.he1 ul li h3 a{ font-size:16px; line-height:23px; }
.he1 ul li em{ font-size:12px; margin:5px;}
.he1 ul li p{  margin:15px; font-size:12px; line-height:20px }


.he2{ float:none;  width:100%; margin-top:15px}
.he2 ul{ display: flex;   justify-content: space-between;   align-items: center; }
.he2 ul li{ width:49%; margin:0}

.he2 ul li h3{ margin:15px; }
.he2 ul li h3 a{  font-size:16px; line-height:23px; max-height:46px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden}

.he2 ul li em{  font-size:12px; margin:15px;}
.he2 ul li p{ margin:15px; font-size:12px; line-height:20px; max-height:40px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden}


}
	
	
	
@media only screen and (max-width:768px){	
.m1{ margin:15px auto;}
.bt1{ font-size:18px; margin-bottom:10px}
.he1 ul li em{ font-size:12px; margin:5px;}
.he1 ul li p{  margin:10px;  }

.time{ position:static; padding:10px; }
.time span{  font-size:12px; line-height:20px;}

.he2{ margin-top:15px;}
.he2 ul{ display:block}
.he2 ul li{ height:auto; width:100%; margin-bottom:15px}

.he2 ul li em{  margin:10px;}
.he2 ul li p{ margin:10px;line-height:23px}



.he1 ul{ display:block;}
.he1 ul li{ width:100%;  height:auto;}

}
	
	
.g1{ width:96%; max-width:1400px; margin:0 auto}
.g1 img{ width:100%; height:auto}	
	
.g3{ width:100%; margin-bottom:20px; }
.g3 img{ width:100%; height:auto}		
	
.hui{ background:#f3f3f3; padding:20px 0; overflow:hidden; margin:20px 0;}
.hui .contain{ position:relative}	

.swiper1.swiper-container {  position:absolute; top:-50px; right:0;  }
.swiper1 .selected {color: #fff;background:#a40000}
.swiper1 .swiper-slide { margin-left:10px; text-align:center; line-height:30px;  position:relative; cursor:pointer; font-size:14px }
.swiper1 .swiper-slide:nth-child(1){ width:80px;}
.swiper1 .swiper-slide:nth-child(2){ width:150px;}	
.swiper1 .swiper-slide:nth-child(3){ width:100px;}
	
	.swiper2 {
		width: 100%;
	}
	.swiper2 .swiper-slide {
		height: calc(100vh - 50px);
	
		text-align: center;
		box-sizing: border-box !important;
		overflow-x: hidden !important;
	}	
	
	
 .syxw {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
		width:96%; margin:0 auto; 
		max-width:1400px;
		
    }

	

	
	
	
	
 .syxw .tk{width:96%; max-width:1400px; margin:0 auto}	
	
	
 .syxw .swiper-slide {
 
        font-size: 18px;
        background: #fff;
		text-align:left
    
        

    }	
	
	 .syxw2 {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
		width:96%; max-width:1400px; margin:0 auto
    }
 .syxw2 .swiper-slide {
 
        font-size: 18px;
        background: #fff;
		text-align:left
    
        

    }	
	
	 .syxw3 {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
		width:96%; max-width:1400px; margin:0 auto
    }
 .syxw3 .swiper-slide {
 
        font-size: 18px;
        background: #fff;
		text-align:left
    
        

    }	
		 .syxw4 {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
		width:96%; max-width:1400px; margin:0 auto
    }
 .syxw4 .swiper-slide {
 
        font-size: 18px;
        background: #fff;
		text-align:left
    
        

    }	
	
	
	
.sy01 .swiper-button-next{ background:url(../images/r.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
.sy01 .swiper-button-prev{ background:url(../images/l.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
	
.sy02 .swiper-button-next{ background:url(../images/r.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
.sy02 .swiper-button-prev{ background:url(../images/l.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
		
.sy03 .swiper-button-next{ background:url(../images/r.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
.sy03 .swiper-button-prev{ background:url(../images/l.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
	


.xw01{ height:400px; position:relative;overflow: hidden;}	
.xw01 i{ display:block; width:100%; padding-bottom:35%; position:relative; overflow:hidden}
.xw01 i img{ position:absolute; top:0; left:0; width:100%; height:auto; min-height:100%; transition:all 0.6s}
.xw01:hover i img{ transform:scale(1.1,1.1); transition:all 0.6s}
.xw01 h3{ margin:15px; }
.xw01 h3 a{ display:block; font-size:20px; font-weight:bold; color:#000000; line-height:25px; max-height:75px;
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden}
.xw01 h3 a i { display: inline;}
.xw01 h3 a:hover{ color:#a40000}
.xw01 em{ display:block; font-style:normal; color:#255d42; font-size:14px; margin:15px;}
em span.tag{ font-size: 12px; display: inline-block; padding: 3px 5px; margin-top: 2px; color: #fff; background: #255d42; border-radius: 5px;}
.xw01 .tag-top{text-align: center;
               z-index: 10;
  position: absolute;
  background-color: #255d42; 
  color: #fff;
  width: 120px;
  height: 18px;
  line-height: 18px;
  font-size: 8px;
  top: 20px;
  right:-32px;
  transform: rotate(45deg);
  border:1px solid #000;}
.xw01 p{ display:block; margin:15px; color:#666; font-size:14px; line-height:23px; max-height:92px;
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow:hidden}

.xw01 .more	{ position:absolute; bottom:20px; left:0; width:100%; padding:0 15px; box-sizing:border-box }

.xw01 .more	 a{ font-size:12px; color:#a40000; padding-left:0; transition:all 0.6s}	
.xw01 .more	 a:hover{ padding-left:10px;transition:all 0.6s}
	
	
	
@media only screen and (max-width:1400px){
	
	.xw01 em{ font-size:12px;}
	.xw01 h3 a{ font-size:16px; line-height:23px}
	.xw01 p{  margin:15px;  font-size:12px; line-height:20px; max-height:80px;}


}


	
@media only screen and (max-width:768px){	
.swiper1.swiper-container{ position:static; top:0;}
.swiper1 .swiper-slide{ margin:0; margin-bottom:10px; font-size:12px; line-height:25px}

.swiper1 .swiper-slide:nth-child(1){ width:50px;}
.swiper1 .swiper-slide:nth-child(2){ width:100px;}	
.swiper1 .swiper-slide:nth-child(3){ width:80px;}

.xw01{ height:auto; position:relative; padding-bottom:15px}	

.xw01 em{   margin:10px;}
.xw01 p{ margin:10px}
.xw01 .more	{ position:static}



.swiper2 .swiper-button-next{ background-size:25px auto; width:25px; height:25px;  }
.swiper2 .swiper-button-prev{  background-size:25px auto; width:25px; height:25px;  }
	
.hui{  padding:15px 0; overflow:hidden; margin:15px 0;}

}

	

.g2{ width:96%; margin:0 auto; max-width:1400px}
.g2 ul{ display: flex;   justify-content: space-between;   align-items: center; }
.g2 ul li{ width:31.5%}
.g2 ul li img{ width:100%; height:auto}

.call{  position:relative}

.call .swiper-button-next{ background:url(../images/r.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
.call .swiper-button-prev{ background:url(../images/l.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
	
	
	
@media only screen and (max-width:768px){	



.call  .swiper-button-next{ background-size:25px auto; width:25px; height:25px;  }
.call  .swiper-button-prev{  background-size:25px auto; width:25px; height:25px;  }
	

}


.m2{ margin:20px auto; position:relative}
.m2 .swiper-button-next{ background:url(../images/r.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
.m2 .swiper-button-prev{ background:url(../images/l.png) center no-repeat; background-size:52px auto; width:52px; height:52px;  }
	
	
 .zazhi {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
		width:96%; 
		max-width:1400px; 
		margin:0 auto;
		padding:10px; box-sizing:border-box
	
    }

	
	
 .zazhi .swiper-slide {
 
             background: #fff;
		
		box-shadow: 0px 0px 10px rgba(195,195,195,0.75);
		

     
	 padding:15px; box-sizing:border-box;
	  border:#fff 1px solid;
	  
        

    }	
 .zazhi .swiper-slide:hover{ border:#a40000 1px solid; box-sizing:border-box; }	
	

 .zazhi .swiper-slide .zzpic{ width:35%; float:left; padding-bottom:50%; position:relative;}
 .zazhi .swiper-slide .zzpic img{ width:100%; height:100%; position:absolute; left:0; top:0}

 .zazhi .swiper-slide .zznr{ width:65%; float:right; padding-left:15px; padding-top:10px; box-sizing:border-box}
 .zazhi .swiper-slide .zznr h1{ display:block; font-size:20px; font-weight:bold; line-height:25px; margin-bottom:15px}
 .zazhi .swiper-slide .zznr p{ display:block; font-size:14px; color:#666; line-height:23px;}
 .zazhi .swiper-slide .zznr .xbq{ position:absolute; bottom:15px}
 .zazhi .swiper-slide:hover .zznr h1{ color:#a40000}


	
@media only screen and (max-width:1400px){	
 .zazhi .swiper-slide .zznr h1{ font-size:16px; line-height:23px; margin-bottom:15px}
 .zazhi .swiper-slide .zznr p{ font-size:12px; line-height:20px;}
}
	




@media only screen and (max-width:992px){	
 .zazhi .swiper-slide .zznr h1{ margin-bottom:10px}
 .zazhi .swiper-slide .zznr{ padding-top:0}

  
 .m2 .swiper-button-next{  background-size:25px auto; width:25px; height:25px;  }
.m2 .swiper-button-prev{  background-size:25px auto; width:25px; height:25px;  }
	
}




.footer{ background:#f3f3f3; margin-top:20px;}	
.foot1{ width:96%; margin:0 auto; max-width:1400px; padding:40px 0; overflow:hidden}
.dlink ul li{ float:left; margin-right:115px}	
.dlink ul li h3{ display:block; border-left:#a40000 5px solid; padding-left:10px; font-size:20px; margin-bottom:15px; font-weight:bold;color:#000}
.dlink ul li p{ display:block; font-size:14px; line-height:30px}	
.dlink ul li p:before{ content:"-"; color:#255d42; padding-right:5px}

.dlink ul li p a{ color:#666}
.dlink ul li p a:hover{ color:#a40000}

	
.dguanzhu h3{ display:block;font-size:20px; margin-bottom:15px; font-weight:bold; color:#000}	
.dguanzhu ul li{ float:left; margin-right:10px; width:42px; line-height:42px; height:42px; text-align:center; background:#fff; border-radius:30px; font-size:16px;transition:all 0.6s}
.dguanzhu ul li i{ font-size:20px; color:#333;transition:all 0.6s}
.dguanzhu ul li:hover { color:#fff; background:#a40000;transition:all 0.6s}
.dguanzhu ul li:hover i{ color:#fff; transition:all 0.6s}

.dguanzhu1 h3{ display:block;font-size:20px; margin-bottom:15px; font-weight:bold; color:#000}	
.dguanzhu1 a{ margin-right: 10px;}
.dguanzhu1 i{ font-size:20px; color:#333;transition:all 0.6s}
	
.foot2{ background:#626262; color:#fff; font-size:16px; line-height:30px; padding:15px 0; text-align:center;}	
	
	 
.sddh{ position:fixed; bottom:0; left:0; width:100%; background:#f8f8f8; border-top:#ddd 1px solid; text-transform:uppercase; display:none; z-index:999}
.sddh ul li{ float:left; width:25%; text-align:center; padding:5px 0; font-size:14px; line-height:25px}
.sddh ul li i{ display:block}



 @media only screen and (max-width:1200px){
	 
.dlink ul li{ float:left; margin-right:120px}	


	 }

 @media only screen and (max-width:992px){
		 .footer{margin-top:20px;}	
		 .foot1{  padding:20px 0; overflow:hidden}
	
.dlink{ width:100%; overflow:hidden}
.dlink ul li{ margin:0; width:50%}	 
.dlink ul li h3{ font-size:16px;}
.dlink ul li p{ display:block; font-size:12px; line-height:23px}

	.dguanzhu{ margin-top:20px;}
	.dguanzhu h3{ font-size:16px;}	
		.dguanzhu h3 img{ height:15px; width:auto}
	 
	.dguanzhu ul li{  margin-right:5px; width:30px; line-height:30px; height:30px; }
.dguanzhu ul li i{ font-size:14px;} 
	 
		 .sddh{ display:block}
		 
		 .footer{ padding-bottom:50px}
	 }
	 
	 
.nbanner{ width:100%; height:auto; font-size:0; overflow:hidden} 
.nbanner img{ width:100%; height:auto}	 


.cplb { width:96%; margin:50px auto; max-width:1400px; position:relative; padding-top:100px}


#lib_Tab1{width:96%; max-width:1400px;margin:20px auto; padding:0px; text-align:center; }


.lib_Menubox {height:40px;line-height:40px;position:relative;}
.lib_Menubox ul{margin:0px;padding:0px;list-style:none; text-align:center;}
.lib_Menubox h1{ float:left;font-size:30px; font-weight:bold; margin-right: 10px; text-align: left}
.lib_Menubox li{float:left;display:inline-block;cursor:pointer;width:auto ;color:#333; margin-top:5px; margin-right:10px;height:30px;line-height:30px; background-color:#f1f1f1; padding:0 20px; border-radius:5px; font-size:14px}
.lib_Menubox li.hover{padding:0px;background:#a40000;width:auto;color:#fff;height:30px;line-height:30px;margin-top:5px; padding:0 20px}
.lib_Contentbox{clear:both;margin-top:0px; border-top:none;height:auto; text-align:center;padding-top:8px;}


.cpcp ul{ position:relative; margin:0 -10px}
.cpcp ul li{ width:33.33%; float:left; padding:10px; box-sizing:border-box}
.cpcp ul li a{ display:block; background: #fff;box-shadow: 0px 0px 10px rgba(195,195,195,0.75); padding: 15px; box-sizing: border-box; border: #fff 1px solid; position:relative  }
.cpcp ul li a:hover{ border:#a40000 1px solid; box-sizing:border-box; }	
	
	
.cpcp ul li .zzpic{ width:35%; float:left; padding-bottom:50%; position:relative;}
.cpcp ul li .zzpic img{ width:100%; height:100%; position:absolute; left:0; top:0}

.cpcp ul li .zznr{ width:65%; float:right; padding-left:15px; padding-top:10px; box-sizing:border-box; text-align:left}
.cpcp ul li .zznr h1{ display:block; font-size:20px; font-weight:bold; line-height:30px; margin-bottom:15px}
.cpcp ul li .zznr p{ display:block; font-size:14px; color:#666; line-height:23px;}
.cpcp ul li .zznr .xbq{ position:absolute; bottom:15px}
.cpcp ul li:hover .zznr h1{ color:#a40000}


@media only screen and (max-width:1400px){	
.cpcp ul li .zznr h1{ display:block; font-size:16px; line-height:23px; margin-bottom:10px}
.cpcp ul li .zznr p{ display:block; font-size:12px;  line-height:20px;}

.lib_Menubox {height:30px;line-height:30px;position:relative;}
.lib_Menubox ul{ height:30px;text-align:center;}
.lib_Menubox li{margin-right:10px;height:20px;line-height:20px;  padding:0 10px}
.lib_Menubox li.hover{height:20px;line-height:20px; padding:0 10px}


.lib_Menubox h1{ font-size:23px;}

}
	

@media only screen and (max-width:1200px){	
.cpcp ul{ position:relative; margin:0 -10px}
.cpcp ul li{ width:50%; float:left; padding:10px; box-sizing:border-box}

}
	

	
@media only screen and (max-width:768px){	
.lib_Menubox h1{ font-size:18px;  }
.cpcp ul{ margin:0}
.cpcp ul li{ float:none; width:100%; padding:0; margin-bottom:10px;}

}

.xqbanner{ width:100%; height:auto; position:relative; padding:20px 0; border-top:#d7d7d7 1px  solid; border-bottom:#d7d7d7 1px solid; background:url(../images/xqbg.jpg)#fff right center no-repeat; background-size:auto 100%}
.xqjszi{ width:96%; margin:0 auto; max-width:1400px; display: flex;   justify-content: space-between; position:relative     }
.xqlogo{ width:110px; height:auto; }
.xqlogo img{ width:100%; height:auto;border:#eee 1px solid;}

.xqzi{ width:calc(100% - 140px); box-sizing:border-box}
.xqzi h1{ display:block; font-size:40px; font-weight:bold; display: flex;     align-items: center;}
.xqzi h1 em{ color:#f68111; font-size:20px; padding-left:30px}
.xqzi h1 em img{ height:25px; width:auto; padding-right:10px}
.xqzi h2{ display:block; font-size:20px; font-weight:bold}

.xqzi p{ display:block; margin-top:20px; color:#757783; font-size:14px; line-height:23px;}
.xqbiao{ position:absolute; right:0; bottom:0px}
.xqbiao img{ width:100px; height:auto}





@media only screen and (max-width:768px){	
.xqlogo{ width:60px; height:auto; }
.xqzi{ width:calc(100% - 70px); box-sizing:border-box}
.xqbanner{ padding:10px 0}
.xqzi{ padding-right:0px;  }
.xqzi h1{  font-size:20px; }
.xqzi h1 em{  font-size:14px; padding-left:20px}
.xqzi h1 em img{ height:20px;}
.xqzi h2{ display:block; font-size:14px; }
.xqzi p{  margin-top:20px;font-size:12px; line-height:20px;}
.xqbiao{ bottom:0px}
.xqbiao img{ height:40px; width:auto}
}


.huitiao{ background:#f8f8f8; padding:15px 0; overflow:hidden}
.huitiao .contain{ display: flex;   justify-content: space-between;   align-items: center; }
.gshu ul{display: flex;  }
.gshu ul li{display: flex; margin-right:100px;align-items: center;   }
.gshu ul li span{ text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:14px; color:#6e6e6e; text-align:right; padding-right:15px}
.gshu ul li p{ color:#c9243f; font-size:20px}

.sou1{ background:#fff; border:#b3b3b3 1px solid; padding:0 10px; line-height:35px; height:35px; font-size:12px; width:300px}
.sou2{ background:#a40000; width:80px; height:35px; background: url(../images/sou.png) #a40000 center no-repeat; margin-left:5px; cursor:pointer}

.fenfen ul li{  float:left; margin-left:5px; width:35px; line-height:35px; height:35px; text-align:center;  transition:all 0.6s}
.fenfen ul li a{ display:block;color:#838383;background:#ebebeb;border-radius:5px; }
.fenfen ul li a:hover{ background:#a40000; color:#fff; transition:all 0.6s }
.fenfen ul li i{ font-size:20px;}





@media only screen and (max-width:1200px){	
.gshu ul li{ margin-right:40px}
.gshu ul li span{ font-size:12px;}
.gshu ul li p{font-size:20px}
.sou1{  line-height:30px; height:30px; font-size:12px; width:160px}
.sou2{  width:40px; height:32px; background-size:20px auto;}
.fenfen ul li{  width:30px; line-height:30px; height:30px; }
.fenfen ul li i{ font-size:14px;}
}


@media only screen and (max-width:768px){	
.huitiao{  padding:10px 0; padding-bottom:50px; position:relative}
.nsou{ position:absolute; bottom:10px; width:100%;}
.sou1{  line-height:30px; height:30px; font-size:12px; width:calc(100% - 85px)  }
}


@media only screen and (max-width:600px){	
.gshu ul li{ margin-right:5px}
.gshu ul li span{ font-size:12px; padding-right:0px; transform:scale(0.8,0.8)}
.gshu ul li p{font-size:20px}

.fenfen ul li{  width:20px; line-height:20px; height:20px; }
.fenfen ul li i{ font-size:12px;}

}

.nmain{ width:96%; margin:20px auto; max-width:1400px;}

.nlf{ float:left; width:240px;}
.k1{ border:#d5d5d5 1px solid; padding:10px; box-sizing:border-box; }
.k1 ul li{ margin-bottom:10px; font-size:16px; color:#fff; transition:all 0.6s;}
.k1 ul li:hover{ transform:translateY(-5px); transition:all 0.6s}
.k1 ul li a{color:#fff}
.k1 ul li:last-child { margin-bottom:0}
.k1 ul li img{ max-width:100%; height:auto}
.k1 ul li:nth-child(2){ background:#255d42; line-height:50px; padding-left:10px;}
.k1 ul li:nth-child(2) img{ height:20px; width:auto; padding-right:5px}
.k1 ul li:nth-child(3){ background:#255d42; line-height:50px;padding-left:10px;}
.k1 ul li:nth-child(3) img{ height:20px; width:auto;padding-right:5px}

.k1.yig ul li{background:#255d42; line-height:50px; padding-left:10px;}
.k1.yig ul li img{height:20px; width:auto; padding-right:5px}

.k2{ border:#d5d5d5 1px solid;  box-sizing:border-box; margin-top:20px}
.nbt{ border-left:#255d42 7px solid; line-height:37px; margin:10px 0; font-size:20px; font-weight:bold; color:#323232; padding-left:15px; box-sizing:border-box}
.k2 ul{ margin:10px; margin-top:0; box-sizing:border-box;}

.k2 ul li{ font-size:14px; position:relative;}
.k2 ul li a{ display:block; line-height:23px; padding-left:20px; color:#666; transition:all 0.6s; margin-top:5px}
.k2 ul li a:hover{ padding-left:30px; color:#a40000;transition:all 0.6s}
.k2 ul li:before{ content: "\e613"; font-family: "iconfont"; position:absolute; left:0; font-size:14px; line-height:23px }

.k3{ background:#f8f8f8; overflow:hidden; margin-top:20px; padding-bottom:20px}
.k4{ margin-top:20px}
.k4 img{ width:100%; height:auto}


  .zhan {
        width: 100%;
        height: 300px;
    }
  .zhan  .swiper-slide {
     
         height: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      
    }

.zhan .swiper-scrollbar{ opacity:1}

.zhan .swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.zhan .swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.zhan .swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.zhan .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#255d42;border-radius:10px;left:0;top:0}
.zhan .swiper-scrollbar-cursor-drag{cursor:move}
.zhan .swiper-scrollbar-lock{display:none}

.leimu { margin:10px; height:auto}
.leimu ul{width:100%; overflow:hidden; padding:10px; box-sizing:border-box}
.leimu ul li:before{ content:"-"; color:#898989; float:left; line-height:25px;}
.leimu ul li a{  font-size:14px; color:#898989; line-height:25px; text-decoration:none; display:block; padding-left:15px;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.leimu ul li a:hover{color:#33664e;  padding-left:25px;}



.leimu .fl{margin-top:10px; overflow:hidden;}
.leimu .fl h4{ border-bottom:#a7a7a7 1px dotted;  text-indent:10px; position:relative;}
.leimu .fl h4 a {font-size:16px; line-height:40px; font-weight:bold}
.leimu .fl h4.on{background:#33664e; border-radius:10px}
.leimu .fl h4.on a{color:#fff; }
.leimu .fl h4 i{height:40px; width:50px; font-size:14px; line-height:40px; text-align:center; text-indent:0; display:block; position:absolute; top:0; right:0;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.leimu .fl h4.on i{color:#fff;
transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);}
.leimu .fl ul{border-top:0; display:none;}
.leimu .fl em{width:26px; border-radius:3px; background-color:#F00; font-size:12px; line-height:12px; color:#fff; text-align:center; display:inline-block; vertical-align:top; margin-top:10px; margin-left:5px;}



.nrt{ float:right; width:calc(100% - 260px) }

.xq1{ border:#d2d2d2 1px solid; padding:15px; box-sizing:border-box; margin-bottom:20px; overflow:hidden}
.xqpic{ float:left; width:250px; height:auto}
.xqpic img{ width:100%; height:auto}


.xqjs{ float:right;width:calc(100% - 290px);}
.xqjs h3{ display:block; font-size:20px; font-weight:bold; margin-top:15px; margin-bottom:10px;color:#333}

.xqjs p{ color:#767676; font-size:16px; line-height:22px}
.xqjs p a{ color:#a40000; font-size:12px}


.xinzeng{ font-size:14px;color:#767676; }
.xinzeng h3{ color:#333}
.xinzeng a{ padding-left:15px; font-weight:normal; font-size:14px; color:#767676}



.xqshu{  margin-top:30px}
.xqshu h1{ display:block; color:#bebebe; font-weight:900; font-size:30px; width:120px}
.xqshu ul{ display: flex;   justify-content: space-between;   align-items: center;}
.xqshu ul li{ float:left; width:25%;  position:relative; z-index:2; padding-left:40px; box-sizing:border-box; text-align:left; border-left:#ddd 1px solid}
.xqshu ul li p{ line-height:30px; color:#c9243f; font-size:25px}
.xqshu ul li em{ display:block; margin:0 auto; font-size:30px; color:#838383; position:absolute; left:5px; top:0; border-right:#ddd 0px solid; height:100%; width:30px;}
.xqshu ul li em img{ width:30px; height:auto}
.xqshu ul li span{ text-transform:uppercase; color:#7c7c7c; font-size:12px; line-height:30px;}



.xq2{ margin:20px 0; overflow:hidden}
.xq2 img{ width:100%; height:auto}



#lib_Tab2{width:100%;margin:0px;padding:0px;margin-bottom:15px; }

#lib_Tab2 .lib_Menubox {height:47px;position:relative;}

#lib_Tab2 .lib_Menubox ul{margin:0px;padding:0px;list-style:none; text-align:center; }
#lib_Tab2 .lib_Menubox li{float:left;display:inline-block;cursor:pointer;width:auto;color:#333; padding:0 20px; margin-left:0; margin-right:0px; height:45px;line-height:45px; background-color:#fff; margin-top:0px;transition:all 0.6s; font-size:16px; border-radius:0;border-bottom:#fff 2px solid; font-weight:bold}
#lib_Tab2 .lib_Menubox li.hover{padding:0px; border-bottom:#a40000 2px solid; margin-top:0; color:#fff;width:auto;padding:0 20px;color:#a40000;height:45px;line-height:45px; transition:all 0.6s; border-radius:5px 5px 0 0;font-weight:bold}
#lib_Tab2 .lib_Contentbox{clear:both;margin-top:0px; border-top:none;height:auto;  border:#d1d1d1 1px solid; padding:0}


.lbzs{ margin:15px; }
.lbzs ul li{ border-bottom:#c0c0c0 1px dashed; padding-bottom:20px; margin-bottom:20px; overflow:hidden} 
.lbzs ul li:last-child { border-bottom:0; margin:0; padding-bottom:0}

.bq1{ display: flex;    align-items: center; }
.bq1 p{ margin-right:10px; font-size:14px;display: flex;    align-items: center; }
.bq1 .lv{ background:#255d42; color:#fff;  border-radius:5px; padding:0 10px; line-height:25px; }
.bq1 .hong{ background:#f68111; color:#fff;  border-radius:5px; padding:0px 10px; line-height:25px;  margin-top:0; margin-left:0; }
.bq1 .hong img{ height:15px; width:auto; padding-right:5px}
.bq1 .huang{ color:#f68111; line-height:25px;}
.bq1 .huang img{height:25px; width:auto; padding-right:10px}
.bq1 .topic{ margin-left: auto;max-width: 600px; overflow: hidden;  white-space: nowrap;text-overflow: ellipsis;color:#929192; }



.lbzs ul li .bq2{ margin:20px 0; text-align:left}
.lbzs ul li .bq2 h3{ display:block; font-size:18px; font-weight:bold; margin-bottom:15px }
.lbzs ul li .bq2 .h3{ display:inline-block; font-size:18px; font-weight:bold; margin-bottom:15px }
.lbzs ul li .bq2 a:hover{ text-decoration: underline;}
.lbzs ul li .bq2 p{ font-size:14px; line-height:23px; color:#606060}
.lbzs ul li .bq2 a{ color:#0f7497}
.lbzs ul li .bq2 img{ max-width:100%; height:auto}



.lbzs ul li .bq3 dl{ display: flex;      align-items: center; }

.lbzs ul li .bq3 dl dt{ margin-right:25px;}
.lbzs ul li .bq3 dl dt i{ display:inline-block; font-size:14px; color:#3e3e3e; line-height:25px}
.lbzs ul li .bq3 dl dt h1{ display:inline-block; font-size:14px; color:#787878;line-height:25px; padding:0 8px;}
.lbzs ul li .bq3 dl dt h2{ display:inline-block; color:#bf2222; font-size:14px; line-height:25px}

.lbzs ul li .bq3 dl dt:hover i{ color:#c9243f}






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

.nlf{ float:left; width:220px;}	
.nrt{ float:right; width:calc(100% - 240px) }

.k1 ul li{ margin-bottom:10px; font-size:14px; }



.xq1{  padding:10px; }


.xq2{ margin:20px 0; overflow:hidden}

.xqshu h1{  width:90px}
.xqshu ul{ width:calc(100% - 90px) ; position:relative;}

.bq1 .topic{ max-width: 500px; }
}

@media only screen and (max-width:1200px){
	
.xqshu ul li p{ font-size:20px}
.xqshu ul li{ padding-left:10px; padding-top:25px}
.xqshu ul li em img{ width:25px; height:auto}
	
.xqshu ul li span{ line-height:20px}
.xinzeng{  margin:15px 0}
.bq1 .topic{ max-width: 400px; }
	
}



@media only screen and (max-width:992px){
.nmain{ margin:15px auto}	
.nlf{ float:none; width:100%}
.nrt{ float:none; width:100%; margin-top:20px}


.nbt{ border-left:#255d42 5px solid; line-height:30px; margin:10px 0; font-size:16px;  padding-left:15px; box-sizing:border-box}
.k2 ul{ margin:10px;}
.k2 ul li{ font-size:12px; }
.k2 ul li a{ line-height:20px;padding-left:15px; }
.k2 ul li a:hover{ padding-left:15px; }
.k2 ul li:before{ font-size:12px; line-height:20px }



.leimu { margin:15px; height:auto}
.leimu ul li:before{ line-height:30px;}
.leimu ul li a{ font-size:14px; color:#898989; line-height:30px; }

.leimu .fl h4 a {font-size:16px; line-height:30px; font-weight:bold}
.leimu .fl h4 i{height:30px; width:30px; font-size:12px; line-height:30px; }


.xqpic{ float:none; width:100%; height:auto}
.xqjs{ float:none;width:100%;}
.xqjs h3{ display:block; font-size:14px; margin:10px 0}
.xqjs p{  font-size:12px; line-height:20px}


.xqshu{ display:block}
.xqshu h1{ font-size:20px}
.xqshu ul{ width:100%}
.xqshu ul li span{ display:block; transform:scale(0.8,0.8); margin-left:-5px}

#lib_Tab2 .lib_Menubox {height:60px;position:relative;}
#lib_Tab2 .lib_Menubox ul{margin:0px;padding:0px;list-style:none; position:absolute; top:0px; left:0; height:60px;text-align:center; width:100% }
#lib_Tab2 .lib_Menubox li{ padding:0;  height:30px;line-height:30px; width:50%; background-color:#f8f8f8; margin-top:0px; font-size:14px; margin-right:0px; border-right:#fff 1px solid; border-top:#fff 1px solid; box-sizing:border-box; font-weight:normal}
#lib_Tab2 .lib_Menubox li.hover{padding:0;height:30px;line-height:30px; width:50%;}




.bq1 p{ font-size:12px}
.bq1 .topic{ max-width: 300px; }

.lbzs{ margin:10px;text-align: justify; }
.lbzs ul li{  padding:10px 0; overflow:hidden} 

.lbzs ul li .bq1 p{ margin-right:2px}



.lbzs ul li .bq2{ margin:20px 0}
.lbzs ul li .bq2 h3{ display:block; font-size:14px; font-weight:bold; margin-bottom:10px; line-height:23px; text-align:left}
.lbzs ul li .bq2 .h3{ display:inline-block; font-size:14px; font-weight:bold; margin-bottom:10px; line-height:23px; text-align:left}
.lbzs ul li .bq2 p{ font-size:12px; line-height:20px; color:#606060}


.lbzs ul li .bq3 dl dt{ margin-right:10px;}
.lbzs ul li .bq3 dl dt i{ display:inline-block; font-size:14px; color:#3e3e3e; line-height:20px}
.lbzs ul li .bq3 dl dt h1{ display:inline-block; font-size:12px; color:#787878;line-height:20px; padding:0 2px;}
.lbzs ul li .bq3 dl dt h2{ display:inline-block; color:#f68111; font-size:14px; font-weight:bold;line-height:30px}

.lib_Menubox h1{  float: none}

}


.zx_bm{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm .bm_bj{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.5);}
.zx_bm .b_m{width:90%; max-width:580px; background-color:#fff; padding:100px; position:absolute; top:50%; left:50%; box-sizing:border-box; transform:translate(-50%,-50%)}

.zx_bm2{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm2 .bm_bj{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.5);}
.zx_bm2 .b_m2{width:90%; max-width:650px; background-color:#fff; padding:50px; position:absolute; top:50%; left:50%; box-sizing:border-box; transform:translate(-50%,-50%); text-align:center}
.zx_bm2 .b_m2 img{ max-width:100%; height:auto}

.zx_bm .b_m h3{ display:block; font-size:23px; margin-bottom:10px}

.zx_bm2 .b_m2 h3{ display:block; font-size:23px; margin-bottom:10px}

.tguanzhu{ overflow:hidden}
.tguanzhu ul li{ float:left; width:40px; height:40px; background:#f1f1f1; text-align:center; margin-right:5px;transition:all 0.6s}
.tguanzhu ul li i{ line-height:40px; text-align:center; font-size:20px}
.tguanzhu ul li a{ display:block; color:#333}
.tguanzhu ul li a:hover{ background:#255d42; color:#fff; transition:all 0.6s}


.fuzhi{ display:block; width:100%; margin-top:25px}
.fz1{ width:calc(100% - 100px); border:#ddd 1px solid; height:30px; line-height:30px; padding:0 5px; box-sizing:border-box }
.fz2{ width:80px; height:30px; line-height:30px; text-align:center; color:#fff; background:#a40101; cursor:pointer}
div a{ cursor:pointer}



@media only screen and (max-width:768px){
.zx_bm .b_m{ padding:15px;}

.tguanzhu ul li{  width:30px; height:30px;}
.tguanzhu ul li i{ line-height:30px; text-align:center; font-size:14px}
.zx_bm .b_m h3{ display:block; font-size:16px; margin-bottom:10px}


.zx_bm2 .b_m2{ padding:15px;}
.zx_bm2 .b_m2 h3{ font-size:16px}
.bq1 .topic{ max-width: 200px; }
	
}

.nlf2{ float:right; width:240px}

.hui2{ background:#ececec; padding:15px 0}

.weizhi{ width:96%; margin:0 auto; max-width:1400px; color:#666; font-size:14px}

.weizhi a{ padding:0 0;}
.weizhi a:hover{ color:#255d42}
.weizhi a.on{color:#255d42}
.weizhi span{ padding: 0 0px 0 5px;}
.xiazai ul li{ border-bottom:#d5d5d5 1px solid;}
.xiazai ul li:last-child { border-bottom:0}
.xiazai ul li:before{ content:none;}

.xiazai ul li a{ display:block; font-size:20px; color:#000; line-height:70px;}

.xiazai ul li a img{ height:40px; width:auto; padding-right:10px}


.ncenter{ float:left; width:calc(100% - 520px) ; margin-left:20px;}
.tools{ margin-top:0}

.cite-info { padding: 10px 0;}
.cite-info i{ font-style: italic; }
.cite-info a:hover{text-decoration: underline;}


.xxjs .bq2{ margin:20px 0}
.xxjs .bq2 h3{ display:block; font-size:20px; font-weight:bold; margin-bottom:10px;  }
.xxjs .bq2 h1{ display:block; font-size:20px; font-weight:bold; margin-bottom:10px;  }

.xxjs .bq2 p{ font-size:14px; line-height:23px; color:#606060;  }
.xxjs .bq2 a{ color:#0f7497}
.xxjs .bq2 img{ max-width:100%; height:auto}


.xxjs .bq3{ display:block; width:100%;  }

.gengduo{ float:left}
.gengduo ul li{ float:left;background:#f1f1f1; border-radius:5px; color:#fff; text-align:center; margin-right:10px;transition:all 0.6s}
.gengduo ul li a{ color:#333; display:block; width:auto; padding:10px 20px; font-size:14px;}
.gengduo ul li:hover{ transform:translateY(-5px); transition:all 0.6s }
.gengduo ul li a img{ padding-right:5px; height:20px; width:auto}



.fenxiang{ float:right}
.fenxiang ul{display:flex}
.fenxiang ul li{  margin-left:10px}
.fenxiang ul li i{ font-size:20px}
.fenxiang ul li a{ display:block;background:#f0f0f0; text-align:center; width:40px; line-height:40px; height:40px; border-radius:50%; transition:all 0.6s}
.fenxiang ul li a:hover{ background:#a40000; color:#fff;transition:all 0.6s}


.bq4{ font-size:14px; color:#606060; line-height:23px; }
.xiaobt{ color:#000; font-size:16px;  font-weight:bold; margin:10px 0}


.bq4 hr {
    width:100%;
    margin:10px auto;
    border: 0;
    height: 1px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
	
   
}

.nrt .bq4 p img{max-width: 100%;}
.nrt .bq4 table {max-width: 100%;}
.xqylb{ margin:30px 0; border:#ddd 1px solid; border-radius:10px; padding:20px; box-sizing:border-box}

.xqylb ul li{ border-bottom:#ddd 1px dashed; padding:15px 0;display: flex;     align-items: center; color:#333  }
.xqylb ul li:last-child {border-bottom:0 none;}

.xqylb ul li i{ display:block; width:20%; height:auto; margin-right:10px}
.xqylb ul li i img{ width:100%; height:auto}

.weizhang ul li{ border-bottom:#ddd 1px dashed; padding-bottom:15px; margin-bottom:15px;}
.weizhang ul li:before{ content:none;}

.weizhang ul li p a{ font-size:14px; line-height:23px; color:#606060; padding-left:0; display:block; margin-bottom:10px}
.weizhang ul li p a:hover{ padding-left:0}
.weizhang ul li span{ color:#999; font-size:12px;}
.weizhang ul li:last-child {border-bottom:0 none;}




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



.xxjs .bq2{ margin:20px 0}
.xxjs .bq2 h3{ display:block; font-size:20px; font-weight:bold; margin-bottom:10px; line-height:25px; }
.xxjs .bq2 h1{ display:block; font-size:20px; font-weight:bold; margin-bottom:10px; line-height:25px; }
.xxjs .bq2 p{ font-size:14px; line-height:25px;   }
	
.gengduo ul li{ margin-right:10px}
.gengduo ul li a{  display:block; width:auto; padding:10px 5px; font-size:14px}
.gengduo ul li a img{  height:20px; width:auto}

.fenxiang ul li{ margin-left:2px}
.fenxiang ul li i{ font-size:16px}
.fenxiang ul li a{  width:35px; line-height:35px; height:35px; }

	
.nlf2{  width:220px}
.ncenter{ width: calc(100% - 480px);
    margin-left: 20px;}
}



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

.xiazai ul li a{ display:block; font-size:16px; color:#000; line-height:50px;}
.xiazai ul li a img{ height:30px; width:auto; padding-right:10px}




}

@media only screen and (max-width:1200px){
.nlf2{ display:block; width:100%; margin-top:30px}
.ncenter{  width: calc(100% - 240px);}	

}

	
			

@media only screen and (max-width:992px){
	
.ncenter{  width:100%; float:none; padding:15px 0; box-sizing:border-box; margin:0 }	
	

.xxjs .bq2{ margin:10px 0}
.xxjs .bq2 h3{ font-size:14px; line-height:23px}
.xxjs .bq2 h1{ font-size:14px; line-height:23px}
.xxjs .bq2 p{ font-size:12px; line-height:20px}

.bq4{ font-size:12px;  line-height:20px}
.xiaobt{ color:#000; font-size:16px; font-weight:bold; margin:10px 0}

.bq4 hr {margin:10px auto; }

.weizhang ul li{ padding:10px 0}
.weizhang ul li p a{ font-size:14px}
.gengduo{ float:none; width:100%; overflow:hidden; margin-bottom:10px}
.gengduo ul li{ width:48%;margin-right:3px}
.gengduo ul li a{ font-size:12px}
.fenxiang{ float:none; margin-bottom:20px }
}
	
	


.nnbt{ border-left:#255d42 5px solid; line-height:35px; color:#333; font-size:20px; font-weight:bold; padding-left:10px; margin-bottom:20px;position:relative}
.zhishi{ border:#d1d1d1 1px solid; padding:10px 20px; box-sizing:border-box; overflow:hidden; margin-bottom:20px;}
.zhishi ul li{ float:left; width:50%; position:relative; padding-left:30px; box-sizing:border-box}
.zhishi ul li a:before{  content: "\e613";font-family: "iconfont"; display:inline-block; border:#255d42 1px solid; width:20px; height:20px; line-height:20px; font-size:12px; text-align:center;  color:#255d42; font-weight:bold; border-radius:50%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.zhishi ul li a{ display:block; font-size:16px; line-height:50px; color:#333}
.zhishi ul li a em{ color:#a40000; padding-left:5px}


.sou3{ width:500px;  background-size:cover; margin:0px 0;  overflow:hiddenl; position:absolute; right:0; top:0}
.sou30{ background:#fff; border:#ddd 1px solid; border-radius:30px; margin:0 auto; padding-left:15px;box-sizing:border-box}

.sou31{ line-height:40px; height:40px; width:calc(100% - 50px)  ; font-size:14px; border:0; background:none;}
.sou32{ width:50px; height:35px; background:url(../images/sou3.png) center no-repeat; background-size:20px auto; border:0; cursor:pointer;}


.zhubian{border:#d1d1d1 1px solid; padding:15px; box-sizing:border-box; overflow:hidden; margin-bottom:20px}
.zhubian ul li{ border-bottom:#d1d1d1 1px dashed; padding:10px 0; }
.zhubian ul li:last-child {border-bottom:0 none;}


.zhubian .zbpic{ width:15%; height:auto; float:right}
.zhubian .zbpic img{ width:100%; height:auto}
.zhubian .zbjs{ width:77%; float:left}
.zhubian  h1{ display:block; font-size:16px; color:#474747}
.zhubian h1 img{ height:35px; width:auto; padding-right:5px}
.zhubian .zbjs h2{ color:#000; font-size:18px; display:block; margin:10px 0; font-weight:bold}
.zhubian .zbjs h2 em{ display:inline-block; width:auto; background:#255d42; color:#fff; border-radius:5px; font-size:14px; padding:0 15px; line-height:23px; margin-left:10px}
.zhubian .zbjs h2 em a{ color:#fff}
.zhubian .zbjs p{ color:#666666; font-size:14px; line-height:23px;  }
.zhubian .zbjs span{ font-size:14px; color:#0f7497; display:block; margin-top:20px}
.zhubian .zbjs span a{  color:#0f7497}


.bianji{border:#d1d1d1 1px solid; padding:15px; box-sizing:border-box; overflow:hidden}
.bianji ul li{ border-bottom:#d1d1d1 1px dashed; padding:10px 0; overflow:hidden  }
.bianji ul li:last-child {border-bottom:0 none;}


.bianji .zbpic{ float:right; display:block; width: 5em;  }
.bianji .zbpic .pic{  display:inline-block; width:4em; height:4em;  border-radius:100%; overflow:hidden; }
.bianji .zbpic img{ width:100%; height:auto;  }
.bianji .zbpic .website { display: inline-block;margin-top: 10px; text-align: center; width: 100%;}
.bianji .zbpic .website a{font-size: 12px;}
.bianji .zbjs{ width:77%; float:left; }
.bianji .zbjs h1{ font-size:18px; color:#474747}
.bianji .zbjs h1 img{ height:35px; width:auto; padding-right:5px}
.bianji .zbjs h2{ color:#000; font-size:18px; display:block; margin:0 0 15px 0; font-weight:bold}
.bianji .zbjs h2 em{ display:inline-block; width:auto; background:#255d42; color:#fff; border-radius:5px; font-size:14px; padding:0 15px; line-height:30px; margin-left:10px}
.bianji .zbjs h2 em a{ color:#fff}
.bianji .zbjs p{ color:#666666; font-size:14px; line-height:23px;  }
.bianji .zbjs span{ font-size:14px; color:#0f7497; display:block; margin-top:20px}
.bianji .zbjs span a{  color:#0f7497}




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

.zhishi ul li a{ display:block; font-size:16px; line-height:40px; color:#333}
.zhishi ul li a:before{ width:16px; height:16px; font-size:12px; line-height:16px}

.sou3{ width:400px}
.sou31{ line-height:40px; height:40px; width:calc(100% - 40px)  ; font-size:14px; border:0; background:none;}
.sou32{ width:40px; height:35px; background:url(../images/sou3.png) center no-repeat; background-size:20px auto; border:0; cursor:pointer;}


.zhubian  h1{ font-size:16px; color:#474747}
.zhubian  h1 img{ height:25px; width:auto; }
.zhubian .zbjs h2{ font-size:16px; margin:15px 0; }
.zhubian .zbjs h2 em{  font-size:14px; padding:0 15px; line-height:25px; margin-left:10px}

.zhubian .zbjs p{ font-size:14px; line-height:25px;text-align: justify;  }
.zhubian .zbjs span{ font-size:14px; margin-top:10px}





.bianji .zbjs h1{ font-size:16px; color:#474747}
.bianji .zbjs h1 img{ height:25px; width:auto; }
.bianji .zbjs h2{ font-size:16px; margin:15px 0; }
.bianji .zbjs h2 em{  font-size:14px; padding:0 15px; line-height:25px; margin-left:10px}

.bianji .zbjs p{ font-size:14px; line-height:25px;text-align: justify;  }
.bianji .zbjs span{ font-size:14px; margin-top:10px}

}

@media only screen and (max-width:992px){
	.nnbt{ font-size:16px; line-height:25px}
    .bq4 ul img{width:100%; height:auto}
    .nrt .rongyu p img{ width:100%; height:auto}
}

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

.zhishi{  padding:15px; }	
.zhishi ul li a{ display:block; font-size:14px; line-height:30px; color:#333}
	

.sou3{ width:180px}
.sou31{ line-height:30px; height:30px; width:calc(100% - 30px)  ; font-size:13px; border:0; background:none;}
.sou32{ width:30px; height:30px; background-size:15px auto}


}


@media only screen and (max-width:600px){
.zhishi ul li { display:block; float:none; width:100%}
	.zhubian{ padding:10px}
.zhubian ul li{ display:block;}	
.zhubian .zbpic{ width:40%; height:auto; float:none;}

.zhubian .zbjs{ width:100%; margin-top:20px; float:none}
	
.zhubian  h1{ font-size:12px; color:#474747; display:block; margin-bottom:5px}
.zhubian .zbjs h2{ font-size:14px; margin:10px 0; }
.zhubian .zbjs h2 em{  font-size:12px; padding:0 5px; line-height:25px; margin-left:10px}

.zhubian .zbjs p{ font-size:12px; line-height:20px;text-align: justify;  }
.zhubian .zbjs span{ font-size:12px; margin-top:10px}

	
	
.bianji{ padding:10px}
.bianji ul li { display:block}	
.bianji .zbpic{ float:none; width:40%; padding-bottom:40%;}
.bianji .zbjs{ width:100%; float:none;}
.bianji   h1{ font-size:12px; color:#474747}
.bianji .zbjs h2{ font-size:14px; margin:10px 0; }
.bianji .zbjs h2 em{  font-size:12px; padding:0 5px; line-height:25px; margin-left:10px}
.bianji .zbjs p{ font-size:12px; line-height:20px;text-align: justify;  }
.bianji .zbjs span{ font-size:12px; margin-top:10px}

.nrt .bq4 p img{
    height: auto;
}	
.bq1 .topic{ max-width: 100px; }
}


.qikanjiang{ border:#d1d1d1 1px solid; padding:20px; box-sizing:border-box; overflow:hidden}
.qikanjiang ul li{ float:left; width:50%; position:relative; padding-left:30px; box-sizing:border-box; background:url(../images/jp2.png) left center no-repeat; background-size:25px auto;}
.qikanjiang ul li a{ display:block; font-size:16px; line-height:50px; color:#333}


.rongyu{ border:#d1d1d1 1px solid; margin-top:20px; padding:15px ; box-sizing:border-box}

.rongyu h3{ display:block; font-weight:bold; color:#333; font-size:16px;}
.rongyu h3 img{ height:30px; width:auto; vertical-align:middle; padding-left:10px}

.rongyu p{ display:block; color:#666; font-size:14px; line-height:23px; margin:10px 0}
.rongyu p a{ color:#0f7497; text-decoration:none;}
.rongyu p a:hover{ text-decoration:underline}
.rongyu span a{ color:#255d42; font-size:14px}
.rongyu span a:hover{ color:#f58111;}



@media only screen and (max-width:768px){
	.qikanjiang{ padding:10px;}
.qikanjiang ul li { float:none; width:100%; background-size:18px auto;}
.qikanjiang ul li a{  font-size:14px; line-height:25px}



.rongyu{ margin-top:20px; padding:15px ; box-sizing:border-box}
.rongyu h3{ display:block; font-weight:bold; color:#333; font-size:16px;}
.rongyu h3 img{ height:25px; }	
.rongyu p{  font-size:12px; line-height:20px; margin:10px 0}
.rongyu span a{  font-size:12px}


}
	

	
	
.books ul{ position:relative; margin:0 -10px}
.books ul li{ width:33.33%; float:left; padding:10px; box-sizing:border-box}
.books ul li .kuang{ display:block; background: #fff;box-shadow: 0px 0px 10px rgba(195,195,195,0.75); padding: 15px; box-sizing: border-box; border: #fff 1px solid; position:relative ;display: flex;   justify-content: space-between;    }
.books ul li:hover .kuang{ border:#a40000 1px solid; box-sizing:border-box;  overflow:hidden }	
	
	
.books ul li .book1{ width:35%; overflow:hidden}
.books ul li .book1 img{ width:100%; height:auto; }

.books ul li .book2{ width:65%;   box-sizing:border-box; text-align:left; padding:0 20px; }
.books ul li .book2 h1{ display:block; font-size:20px; font-weight:bold; line-height:25px;}
.books ul li .book2 h2{ display:block; font-size:14px; line-height:23px;color:#0f7497; margin:10px 0}
.books ul li .book2 p{ display:block; font-size:12px; color:#000; line-height:25px;}
.books ul li .book2 span a{ display:block; margin-top:10px; font-weight:bold; color:#0f7497; font-size:12px}
.books ul li .book2 span a:hover{ text-decoration:underline}




@media only screen and (max-width:1400px){	
.books ul{ position:relative; margin:0 -10px}
.books ul li{ width:50%; float:left; padding:10px; box-sizing:border-box}

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

.books ul{ position:relative; margin:0 0px}
.books ul li{ width:100%; float:none; padding:10px 0; box-sizing:border-box}

.books ul li .book2{  padding:0 10px; }
.books ul li .book2 h1{ display:block; font-size:14px; font-weight:bold; line-height:23px;}
.books ul li .book2 h2{ display:block; font-size:12px; line-height:20px;color:#0f7497; margin:5px 0}
.books ul li .book2 p{ display:block; font-size:12px; color:#000; line-height:25px;}
.books ul li .book2 span{ font-size:12px}

}
	
	

.lxwm { position:absolute; right:0; background:#255d42; padding:0 20px; color:#fff; border-radius:5px;}
	
.lxwm a{ display:block; color:#fff; font-size:16px;}	
.lxwm a i{ padding-right:5px}	
	
	
@media only screen and (max-width:500px){	

.lxwm a{ font-size:12px;}
.lxwm {  padding:0 5px;}	
.lxwm a i{ font-size:12px}

}
	
.gsfd.on{ position:fixed; background:#fff; z-index:999; width:240px; top:100px; }

@media only screen and (max-width:1400px){	
.gsfd.on{ width:220px; }

}



@media only screen and (max-width:992px){	
.gsfd.on{ width:100%; position:static; padding-right:15px; left:0; top:30px; max-width:inherit}


}

.nkslj{ border:#d5d5d5 1px solid; padding:10px; box-sizing:border-box}

.nkslj>ul>li{ float:left; width:50%; text-align:center; font-size:14px; color:#333; position:relative; cursor:pointer}
.nkslj ul li.dropdown{ font-weight:bold; font-size:14px}
.nkslj ul li.dropdown img{ height:50px; width:auto; display:block; margin:10px auto;transition:all 0.6s}
.nkslj ul li:hover.dropdown img{ transform:translateY(-2px); transition:all 0.6s}
.nkslj ul li a:hover{ color:#a40000}





.dropdown {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li{ float:none; width:100%;}
.dropdown-menu>li>a {
	display: block;
	padding: 5px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	transition:all 0.6s
}
.dropdown-menu>li>a:before{ content: "\e613"; font-family: "iconfont"; position:absolute; left:5px; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	padding-left:25px;
	transition:all 0.6s
	
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color: #777
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}


.shuliang{ margin-top:20px; border:#d5d5d5 1px solid; padding:20px 0; box-sizing:border-box}
.shuliang ul li{ float:left; width:33.33%; position:relative;  box-sizing:border-box; text-align:center}

.shuliang ul li h3{ display:block; color:#a40000; font-size:20px}
.shuliang ul li p{ display:block; font-size:12px; color:#666}

.shuliang ul li i{ padding-right:5px;}




/*解决IE6闪动问题 start*/
*html{background-image:url(about:blank);background-attachment:fixed;}

/* toTop */
.toTop{width:50px;height:50px;background:#e1e1e1;border:1px solid #bbb; text-align:center; line-height:50px;cursor:pointer;position:fixed;right:20px;bottom:80px;}
*html .toTop{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));margin-bottom:80px;}






.gdg{ width:96%; margin:0 auto;overflow-y:scroll; height:300px; }
.gdg::-webkit-scrollbar{width:5px;}
.gdg::-webkit-scrollbar-track{background-color:#ccc;}
.gdg::-webkit-scrollbar-thumb{background-color:#255d42;}
.gdg::-webkit-scrollbar-thumb:hover{background-color:#255d42;}
.gdg::-webkit-scrollbar-thumb:active{background-color:#255d42;}



@media only screen and (max-width:992px){
	.k2 .news{ display:none}
	.k2 .weizhang { display:none}
.k2 ul{ display:none}
.nbt{ position:relative}
.nbt:after{font-family: "iconfont"; font-size:14px; content: "\e613";  position:absolute; right:10px; top:50%; transform:translateY(-50%);}

.gdg{ height:200px; display:none; }
.k3{ padding-bottom:0}

.k2 .news ul{ display:block}
.k2 .weizhang ul{ display:block}
}

/*2022-06-30 add*/
.top2{ 	box-shadow: 4px 4px 4px rgba(195,195,195,0.35);}
.nav{ width:96%; max-width:1400px; margin:0 auto}
.nav ul{ display: flex;   justify-content: space-between; }
.header .nav ul li a.o_lm{ padding:0; color:#333;text-transform:capitalize}
.header .nav ul li .y_j:after{ content:""; width:0; left:50%; top:0; transform:translateX(-50%); position:absolute; height:3px; background:#a40000; transition:all 0.6s}
.header .nav ul li:hover .y_j:after{ content:"";left:50%; top:0; transform:translateX(-50%);width:100%; position:absolute;  height:3px; background:#a40000;transition:all 0.6s}
.header .nav ul li:hover a.o_lm{ color:#a40000; position:relative; z-index:2;}

.header.on .top1{ display:none;}

.header .nav .e_j{ background:#fff; width:auto; left:50%; transform:translateX(-50%);  min-width:160px; box-shadow: 0px 0px 10px rgba(195,195,195,0.35);}
.header .nav .e_j ul{ display:block; padding:15px; overflow:hidden}
.header .nav .e_j  ul li{ border:0; line-height:40px; }
.header .nav .e_j  ul li a { line-height:40px; color:#666; padding:0 10px; box-sizing:border-box; font-size:16px; position:relative;  border:0; text-align:left;transition:all 0.6s;white-space:nowrap }

.header .nav .e_j  ul li a:hover { color:#a40000; transform:translateX(10px); box-sizing:border-box;transition:all 0.6s; font-weight:normal;}


.datu{ width:96%; margin:0 auto; max-width:1400px; margin-top:30px}

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

.header .nav ul li a.o_lm{ padding:0; font-size:14px}


}

@media only screen and (max-width:992px){
	
	.nav ul{ display:block}
	.header .nav ul li a.o_lm{ color:#666}
	.header .nav ul li:hover a.o_lm{ color:#a40000; position:relative; z-index:2}
.header .nav ul li:hover .y_j:after{ content:none}
.header .nav i{font-size:12px; line-height:50px; text-align:right; position:absolute;height:50px; right:5px; top:0px; display:block; z-index:99 }
.header .nav .e_j{ background:none;border-top:#eee 1px solid;box-shadow: 0px 0px 10px rgba(195,195,195,0);}
.header .nav .e_j  ul li{ padding:0}
.header .nav .e_j  ul li a { padding:0; color:#888}

.header .nav .e_j  ul li a:hover { color:#a40000; font-weight:normal; background:#fff}


.header.on .top1{ display:flex;}


}

@media only screen and (max-width:600px){
.datu{width:100%; height:105px; margin-top:10px }
.banner{ height:105px;}

}

.lib_Contentbox ul li .bq2 i{ font-style: italic }
