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;

}







*{



list-style: none;

font-family: "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "PingFang SC","Lantinghei SC", "Helvetica Neue", Arial, "Open Sans", "Hiragino Sans GB", sans-serif;

}





a {

    color: #333;

	font-size: 16px;

    text-decoration: none;

	outline:none;

    transition: ease-in 0.3s;

}



a:active{star:expression(this.onFocus=this.blur());}



.fix{*zoom:1;}

.fix:after{display:table; content:''; clear:both;}





.fl{

 float:left;

}



.fr{

 float:right; 

}









.wid_main{

	width: 90%; 

	margin:0 auto;

	

	

}



.w1{

width: 1%;

display:block;

height:auto;

min-height:1px;

float:left;

}



.h10{

clear:both;

width: 100%;

display:block;

height:10px;

min-height:10px;



float:left;

}



.top_logo{	

	float:left;

	width:100%;

	

	background-color: #0075bd;	

	

}

.logo

{



height: 100%;

}

.logo  img

{



max-width: 100%;

height:100%;

min-height:50px;

}











.cg_link_container

{

background-color:#FFFFFF;

 padding-top:10px;

 overflow:hidden;

}





.cg_link{

	width: 100%;

	height: 400px;

	 padding-top:10px;

	padding-bottom:10px;

	

}



@media screen and (max-width: 1024px) {

.news_Head {

display:none;

}

}

@media screen and (min-width: 1024px) {

.news_Head {

width: 90%; 

height: 42px;

 margin: 0 auto; 

 text-align: center;

  position: relative;

  padding-bottom:10px;

  }

.news_Head:after {

display: block;

 width: 100%; 

 height: 1px; 

 content: ""; 

 background: #0075bd; 

 position: absolute; 

 top: 50%; left: 0;

  z-index: 22;

  }

.news_Head h2 {

width: 60%;

height: 40px;

margin: 0 auto;

font-size: 18px; 

font-weight: bold;

line-height: 40px;

color: #005483; 

background: #fff; 

border: 2px solid #005483; 

position: relative; 

z-index: 23;

}

}

.cg_title{

width:100%;

line-height: 40px;

font-size:18px;

position: absolute;	

text-align:center;	

bottom: 1px;

color: #FFFFFF;

background: rgba(0,0,0,.5);

	

}

.cg_title  a{

  color: #FFFFFF;

}

.imgLeft{

	width: 49%;

	height: 99%;

	float: left;

	text-align:center;

	

   overflow: hidden; 

     box-shadow: 2px 2px 2px 0px #e7e4e4;

    box-sizing: border-box;   

    transition: ease-in 0.3s;

	

  

}





.imgLeft a p{ 

	text-align: center; 

	font-size: 16px; 

	line-height: 30px;

	padding-top: 10px;



}

 

 .imgLeft a p span{

	font-size: 22px;

	display: block;

}





.imgRight{

	width: 49%;

	height: 99%;

	float: right;

	text-align:center;

    overflow: hidden; 

    box-shadow: 2px 2px 2px 0px #e7e4e4;

    box-sizing: border-box;   

    transition: ease-in 0.3s;

	

}





 .imgRight a p{ 

	text-align: center; 

	font-size: 16px; 

	line-height: 30px;

	padding-top: 10px;

	



}

 

.imgRight a p span{

	font-size: 22px;

	display: block;

}



.daImg{

	float: left;

	position: relative;

	width: 100%;

	height: 100%;

	overflow: hidden; 



}



.daImg img{

	width: 100%;

	height: 100%;

}











.top_line{

	height: 36px;

	border-bottom: #0075bd solid 1px;

	background-color: #01559d;

	/*position:relative;*/

	overflow:hidden;

	

}

.top_line h4{

	float: left;

	color: #fff;

	line-height: 36px;

	height:36px;

	font-size:16px;	

}





.top_line .link_box{

 right:240px;

  top:0px;

  position:absolute;

  }



.top_line ul{

position:relative;

}



.top_line li{

display:block;

position:relative;

 float:left; 

 }



.top_line li .a{

 display:block; 

 text-align:center; 

 position:relative;

 color:#FFF; 

 height:34px;

 width:70px;

   line-height:34px;



 }



.top_line li .a strong{ 

display:block;



 text-align:left; 

 line-height:34px;

  position:relative; 

  z-index:1;  

 }



.top_line li:hover .a{

 

 }

 

 

 

.cg_top_logo{	

	background-color:#0075bd; 

	float:left;

	width:100%;

}

.cg_logo 

{



height: 100%;

}

.cg_logo img 

{

width: 100%;

max-width: 100%;

height:100%;

min-height:100px;

}



.cg_name

{

float:left;

margin-top:5px;

font-size:40px;

color:white;	

font-weight:bold;

font-family:"Microsoft YaHei";

}



.cg_top_nav{

	height: 50px;

	background-color:#FFF!important;

	width:100%;

	border-bottom: solid 0px #006595;

    z-index:9999;

	box-sizing: border-box;

}

.cg_top_nav a{

color:#fff;

}

 .cg_dh{

	height: 50px;	

	width: 100%;

	

}

.cg_dh ul{

	padding: 0 0px; 

	

} 

.cg_dh ul li{

 	float: left;

 	width: 20%;

 	height: 50px;

 	text-align: center;

 	border-left:solid 0px #69aed8;

 	position: relative;



 }

 

.cg_dh ul li:first-child{

	border-left:none;

}

 .cg_dh ul li>a{

	display: inline-block;

	color: black; 

	line-height: 50px;

	height:50px;

	font-size: 18px; 

	position: relative;

	bottom: 0px; 

	width: 100%;

}



.cg_dh ul li:hover>a{

	background: #006595;

	color:#fff;

}





 .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:100%;

 height:340px;

 padding:5px;

 line-height:30px;

 overflow:hidden;

 text-indent:2em;

box-shadow: 0px 2px 5px 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;






}



.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: 150px;

	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:240px;

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(../images/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(../images/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(../images/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%;

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;

}