body, p, input, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form { 
	margin: 0; 
	padding: 0;
	list-style: none; 
	vertical-align:
	middle; 
	font-weight:normal;
}






 .cg_dh ul li ul{
	background: #fff; 
	font-size: 16px; 
	/*-moz-box-shadow:0px 2px 7px #e6e6e6; -webkit-box-shadow:0px 2px 7px #e6e6e6; box-shadow:0px 2px 7px #e6e6e6;*/
	padding: 0px 0;
	text-align: left;
	position: relative;
    z-index: 100;
	width: 100%;
	display: none;	
}

.cg_dh ul li ul li{
 	float: left;
 	width: 100%;
 	height: 50px;
 	text-align: center;
 	border-left:solid 0px #69aed8;
 	position: relative;

 }
 
 
 
.cg_dh ul li ul li a{ 
       font-size: 16px; 
	color: #006595;
	background: #fff; 
	display: block;
	height: 50px;
	line-height: 50px;
	padding-left: 0px;
	width: 100%;
	/*border-bottom: solid 1px #d8e8f1;*/
	transition:padding-left .5s;
-moz-transition:padding-left .5s; /* Firefox 4 */
-webkit-transition:padding-left .5s; /* Safari and Chrome */
-o-transition:padding-left .5s; /* Opera */	
}

.cg_dh ul li ul li:hover a{ 
 background: #006595; 
 color: #fff;
}

 .cg_dh_sky{
	height: 50px;	
	width: 100%;
	
}
.cg_dh_sky ul{
	padding: 0 0px; 
	
} 
.cg_dh_sky ul li{
 	float: left;
 	width: 11%;
 	height: 50px;
 	text-align: center;
 	border-left:solid 0px #69aed8;
 	position: relative;

 }
 
.cg_dh_sky  ul li:first-child{
	border-left:none;
}
 .cg_dh_sky ul li>a{
	display: inline-block;
	color: black; 
	line-height: 50px;
	height:50px;
	font-size: 18px; 
	position: relative;
	bottom: 0px; 
	width: 100%;
}

.cg_dh_sky ul li:hover>a{
	background: #006595;
	color:#fff;
}


 .cg_dh_sky ul li ul{
	background: #fff; 
	font-size: 16px; 
	/*-moz-box-shadow:0px 2px 7px #e6e6e6; -webkit-box-shadow:0px 2px 7px #e6e6e6; box-shadow:0px 2px 7px #e6e6e6;*/
	padding: 0px 0;
	text-align: left;
	position: relative;
    z-index: 100;
	width: 100%;
	display: none;	
}

.cg_dh_sky ul li ul li{
 	float: left;
 	width: 100%;
 	height: 50px;
 	text-align: center;
 	border-left:solid 0px #69aed8;
 	position: relative;

 }
 
 
 
.cg_dh_sky ul li ul li a{ 
       font-size: 16px; 
	color: #006595;
	background: #fff; 
	display: block;
	height: 50px;
	line-height: 50px;
	padding-left: 0px;
	width: 100%;
	/*border-bottom: solid 1px #d8e8f1;*/
	transition:padding-left .5s;
-moz-transition:padding-left .5s; /* Firefox 4 */
-webkit-transition:padding-left .5s; /* Safari and Chrome */
-o-transition:padding-left .5s; /* Opera */	
}

.cg_dh_sky ul li ul li:hover a{ 
 background: #006595; 
 color: #fff;
}



.column_title {    
    float:left;
	width:100%;
	line-height:40px;
	height:40px;
	display:block;
	box-sizing: border-box;
	border-bottom: solid 2px #006595;
	background: #006595; 
}
.column_title h2 {
  float: left;
 /*color: #005483;*/
color: #FFF;
	font-size: 16px;
    font-weight: bold;
text-indent: 10px;
}

.column_title a {
    /*color: #005483;*/
color: #FFF;
    display: block;
    font-size: 12px;   
	float:right;
	padding-right:20px;
}



 .swiper-container {
        width: 100%;
        height: 250px;
     margin: 0 auto;
	 background-color: #eef5f9;
	 
    }
    .swiper-slide {
	   
        width: 100%;
        /* Center slide text vertically */
       display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition-property:all;
    }
      .swiper-slide  a{
      width:100%;
     height:100%;
}
	.swiper_slide_img {
	width:300px;
	height:100%;
	border-radius: 10px;
	display: block;
  }
  
  
.cg_intro_container
{


}

.cg_intro{
 width:17%;
height:380px;


}

.cg_introtxt 
{ 

width:99%;
 height:340px;
 padding:5px;
 line-height:30px;
 overflow:hidden;
 text-indent:2em;
box-shadow: 0px 2px 0px 2px #e7e4e4;
box-sizing: border-box;
transition: ease-in 0.3s;
text-overflow: ellipsis; 
display: -webkit-box;  
-webkit-box-orient: vertical;  /* 盒模型元素从顶部向底部垂直排列子元素 */
/*border:2px solid #e7e4e4;*/

}


.teahcerlist_container
{
width:20%;
height:380px;

}


.teahcerlist 
{ 

width:100%;
 height:340px;

 overflow:hidden;
box-shadow: 0px 2px 5px 2px #e7e4e4;
box-sizing: border-box;
transition: ease-in 0.3s;
border:2px solid #e7e4e4


}




.teahcerlist .imglist{ 
margin:0 auto;
width:100%;

} 
.teahcerlist .imglist li{ 
float:left;
padding-left:2.5%;
padding-right:2.5%;
 width:45%
 } 
.teahcerlist .imglist li img{ 
display:block; 
width:100%; 
height:140px; 

} 
.teahcerlist  .imglist li span{ 
display:block;
 width:100%; 
 height:25px; 
 line-height:25px; 
 text-align:center;

} 


.newslist {
	width:30%;
	height:380px;

}

.newslist .list
{
overflow: hidden;
width:100%;	
height:340px;
padding-left:10px;
padding-right:10px;
box-shadow: 0px 2px 5px 2px #e7e4e4;
box-sizing: border-box;
transition: ease-in 0.3s;
border:1px solid #dddddd


}

.newslist .list ul li
{
border-bottom:1px dashed #e7e4e4; 	
}

.newslist .list ul a{
	color: #333;
	font-size:15px;
	line-height: 30px;
	
}

.newslist .list ul a:hover{
	color: #006595; 
}
.newslist .list ul a p{
	display: inline-block;
}
.newslist .list ul a span{
	float: right;
	color: #333;
}

.cg_introvideo_container{
 width:30%;
 height:380px; 
}


.cg_introvideo
{

width:100%;
height:340px;
overflow:hidden;
box-shadow: 2px 2px 2px 2px #e7e4e4;
box-sizing: border-box;

transition: ease-in 0.3s;

}



.hj_container
{

height: 200px;
}
.hj
{
	transition: ease-in 0.3s;
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
	border:#FF0000;
	border:1px;
	height: 160px;
	width:100%;
	overflow:hidden;
}

.hj li {
    width: 10%;	
    text-align: left;
	float:left;
	
}

.hj li .Item {
    width: 100%;
    height: 100%;   
    box-sizing: border-box;
    padding: 5px;
    display: inline-block;
}


.hj .Item:hover {  
    border-bottom: solid 2px #006595;

}

.hj .Item:hover .title a {
    color: #006595;
}





.hj .Item .newsimg {
    width: 100%;
	height: 100%;
    /*height: 190px;*/
   
}
.hj .Item  .newsimg img {
    width: 100%;
    height: 140px;
	display:block;
	
}

.hj .Item .title {
    font-size: 16px;
    line-height: 30px;   
	height:30px;
	text-align:center;
	padding:5px 5px;
   
}


.cg_news {

height:280px;
}
.cg_news .left {
	width:20%;
	height:100%;
}

.cg_news .left1 {
	width:24.25%;
	height:100%;
}

.cg_news .right {
	width:37%;
}


.cg_news .list
{
overflow: hidden;
width:100%;	
height:250px;
padding-left:10px;
padding-right:10px;
/*box-shadow: 2px 2px 5px 2px #e7e4e4;
box-shadow: 0px 2px 5px 2px #e7e4e4;*/
box-sizing: border-box;
transition: ease-in 0.3s;
border:1px solid #dddddd;


}

.cg_news  .list ul li
{

border-bottom:1px dashed #e7e4e4; 	
background: url(/template/pc/dweb_files/dot.png) no-repeat  5px 20px; ;
text-indent: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	
}
.cg_news  .list ul a{
	color: #333;
	font-size:14px;
	line-height: 40px;
	overflow: hidden;    
white-space: nowrap;  
text-overflow: ellipsis;   
text-indent:2px;
}

.cg_news  .list ul a:hover{
	color: #006595; 
}
.cg_news  .list ul a p{
	display: inline-block;
}
.cg_news  .list ul a span{
	float: right;
	color: #333;
}


ul.imglist{ 
margin:0 auto;
width:100%;

} 
ul.imglist li{ 
float:left;
padding:1%;
 width:48%
 } 
ul.imglist li img{ 
display:block; 
width:100%; 
height:240px
} 
ul.imglist li span{ 
display:block;
 width:100%; 
 height:30px; 
 line-height:30px; 
 text-align:center;

} 



.list_main{

min-height:400px;
width:100%;
height:auto;
float:left;

}


.ListColumnTitle {
   width:100%;
    height: 80px; 
	line-height: 80px;
	background-color: #006595;  
    text-align:center; 
    z-index: 22;  
	font-size:24px; 	 

}
.ListColumnTitle  span{
   color: #fff;
    font-size: 24px;
}




.position{
	color: #333;
	font-size: 16px;   
	position: absolute;   
	left:10px;
	top: 0px;
}

.position span, .position a, .position i{ 
font-size:16px; 
color:#333;
}

.position em{ 
font-size:16px;
 color:#333;
  font-style:normal;
  }

.position a:hover{ 
color:#7f0103;
}




.n_left{ 
width:25%; 
float:left;
display:block;
background-color:#FFF;
border:1px solid #d6d5d2;

}
.n_left .subcontent{
 margin-bottom:22px;
 background:#FFF;
box-sizing: border-box;
border-top:2px solid #FFFFFF;
}

.n_left .subcontent a{ 
	display:block; 
	border-bottom:1px solid #d6d5d2;
	width:100%; 
	margin:0 auto; 
	height:50px;  
	text-indent:50px; 
	background:url(/template/pc/dweb_files/icon_left_li.png) 90% center no-repeat ; 
	box-sizing: border-box;
}

.n_left .subcontent a strong{ 
	width:100%; 
	margin:0 auto; 
	display:block; 	
	font-size:16px;
	color:#555555;
	line-height:50px; 
	height:50px; 
	overflow:hidden;
  }

.n_left .subcontent a:hover { 
	border:1px solid #006595; 
	
	background:url(../images/icon_left_li_on.png) 90% center  no-repeat  #006595; 
	color:#555555;
 }

.n_left .subcontent a:hover strong{ 
	font-weight:bold;
	color:#fff;
  }

.n_left .subcontent a.on {
	border:1px solid #006595; 
	border-top:none;background:url(/template/pc/dweb_files/icon_left_li_on.png) 90% center  no-repeat  #006595; 
	color:#fff;
}

.n_left a.on strong{
 font-weight:bold;
  color:#fff;
  }

.n_left .link_box a{ 
display:block;
 margin-bottom:10px;
 }

 


.n_right{ 
width:70%;
height:1480px;
float:left;
margin-left:2%;
 background:#fff;
border:1px solid #d6d5d2;
box-sizing: border-box;
  }




.list-title {
    height: 55px;
    line-height: 55px;
font-size:20px;
font-weight:bold;
    border-bottom: 1px solid #eeeeee;
    padding: 0 10px;
    width: 96%;
	float:left;
	position: relative;
}
.list-content 
{
   min-height:500px;   
    border-top:2px solid #FFFFFF;
}
.list-content ul
{
	padding: 10px;
}
.list-content li
{

border-bottom: 1px dotted #eeeeee;
}
.list-content ul a{
	color: black;
	font-size:16px;
	line-height: 40px;
	padding-left: 15px;
	background:url(../images/dot.png) left center no-repeat ; 
}

.list-content ul a:hover{
	color: #006595; 
}
.list-content ul a p{
	display: inline-block;
}
.list-content ul a span{
	float: right;
	color: #black;
}

#pager{
text-align:center;
margin-top:15px;
margin-bottom:15px;

}
.p_pages span{
margin-right:10px;
padding:5px;
border-radius:4px;
font-size:14px;
background-color:#ccc;
display: inline-block;
min-width: 20px;
text-align: center;
}

.p_pages span a{
color:#333
}
.p_pages span.p_no_d{
background:#006595;
color:#FFF;
}
.p_pages span.p_no_d a{
color:#fff
}


/*详情开始*/
.NewsDetail 
{

   width: 90%;
    height: 100%;
 min-height:500px;    
    margin: 0 auto;
    background: #fff;    
    border-bottom: 2px dotted #e0e0e0;
  overflow:hidden;
}

.NewsTitle {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    line-height: 55px;
	padding-top: 20px;
    padding-bottom: 10px;
border-bottom: 0px dotted #e0e0e0;
}
.NewsAuthor {
    border-bottom: 1px dashed #ccc;
    text-align: center;
    font-size: 14px;
    min-height: 40px;
    line-height: 40px;
}

.NewsContent {
    width: 95%;
    line-height: 35px;
    font-size: 16px;
    padding: 30px;
	text-align:center;
}

.NewsContent p {
    text-indent: 30px;
    margin-bottom: 10px;
	text-align:left;
}

p img
{
 display:block;
margin:0 auto;
}
 .MsoNormalTable
{
 text-align:center;
margin:0 auto;
}
.vsbcontent_img{
text-align:center;
}
 
/*详情结束*/




/*底部*/
.footer{	
	background-color: #0075bd;
	overflow: hidden;
	height:60px;
	width:100%;
}


.footer .copyright{
	text-align: center;
	font-size: 14px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	border-top: #01559d solid 1px;
}
.footer .copyright a{
	color: #fff;
}
.footer .copyright a:hover{
	opacity: .8;
}