@charset "utf-8";
* {
 margin: 0;
 padding: 0;}
body {
 font-family: "微软雅黑";
 color: #000;}
body a {
 text-decoration: none;}
a{color:#000;}
body a:hover {
	color: #FF0004;}
.clearfix{ clear:both;}
.banner {
	max-width:1920px;
	min-width: 1200px;
	margin:0px auto; height: 350px;
	background: url(tlyl1.jpg) center no-repeat;}
.logo {
 width: 1200px;
 margin: 0 auto;
 padding-top: 20px;}
nav ul {
 list-style: none;}
.nav {
 width: 1200px;
 height: 50px;                 
 margin: 0 auto;                 
 background: #004080;            
 color: #f0f0f0;}
.nav a {
 display: block;
 width: 115px;
 text-align: center;
 line-height: inherit;             
 cursor: pointer;}
.nav__menu {
 line-height: 50px;                  
 font-weight: 0;                   
 text-transform: uppercase;         
 padding: 0;
 color: #fff;
 font-size: 16px;}
.nav__menu-item {
 display: inline-block;              
 position: relative;}
.nav__menu-item:hover {
 background-color: #2677c8;}
.nav__menu-item:hover .nav__submenu {
 display: block;}
.nav__submenu {
 font-weight: 300;
 text-transform: none;
 display: none;                               
 position: absolute;                         
 width: 200px;
 padding: 10px 0;
 font-size: 16px;
 background-color: #2677c8;}
.nav__submenu-item:hover {
 background: rgba(0, 0, 0, 0.1);}
.page {
 width: 1200px;
 margin: 0 auto;}
.list-z {
 width: 570px;
 float: left;
 height: 245px;
 margin: 40px auto;
 margin-left: 10px;}
.list-zks {
 width: 570px;
 height: 26px;
 line-height: 16px;
 border-bottom: 1px solid #000;}
.list-zks h4 {
 font-size: 16px;
 font-weight: normal;
 color: rgb(0, 64, 128);
 float: left;}
.more a {
 font-size: 12px;
 color: rgb(0, 64, 128);
 float: right;}
.list-text {
 width: 570px;
 height: 205px;
 margin-top: 15px;
 margin-right: 20px;}
.list-zt {
	width: 230px;
	height: 205px;
	float: left;}
.list-ywz{
	width: 320px;
	height: 205px;
	overflow: hidden;
	text-overflow: ellipsis;
	float: right;
	line-height:26px !important;
	font-size: 14px !important;
	color: #000 !important;
	text-indent:2em;
	text-transform: uppercase;}
.list-y {
 width: 580px;
 height: 245px;
 float: right;
 margin: 40px 10px 40px 20px;}
.list-yks {
 width: 580px;
 height: 26px;
 line-height: 16px;
 border-bottom: 1px solid #000;}
.list-yks h4 {
 font-size: 16px;
 font-weight: normal;
 margin-bottom: 10px;
 color: rgb(0, 64, 128);
 float: left;}
.ybk-bg{
 background: url(i8.jpg) no-repeat;
 width: 580px;
 height: 205px;
 margin-top: 15px;}
.itemone{
	padding-top:58px;
	height:60px;
	overflow:hidden;}
.item {
	padding: 5px 52px 5px 0; width: 75px; height: 58px; text-align: center; line-height:25px; font-size: 16px; float: left;}
.itemkong1{
	width: 30px; height:50px; float: left;}
.itemtwo{
	padding-top:7px;}
.itemkong2 {
	width: 95px; height:50px; float: left;}
.itemlast {
	padding: 5px 10px 5px 0; width: 72px; height: 58px; text-align: center; line-height:25px; font-size: 16px; float: left;}
.item a {
	color: #fff;}
.itemlast a {
	color: #fff;}
.picimg {
	line-height: 30px; font-size: 14px;}
.picimg a {
	color: rgb(0, 0, 0);}
.scrollbar{
 width: 1180px;
 height: 230px;
 margin: auto;}
.scrollbar-k{
 width: 1180px;
 height: 26px;
 line-height: 16px;
 border-bottom: 1px solid #000;}
.scrollbar-k h4 {
 font-size: 16px;
 font-weight: normal;
 color: rgb(0, 64, 128);
 float: left;}

/*main02*/
.main02{width:1200px; margin:0 auto; height:295px;}
.zydt a:link {
    color: #000;
    font-size: 14px;
    padding: 10px 0;}
.zydt a:hover {
    color: red;}
/*专业动态*/
.zydtinfo{
	margin:0 5px;}
.zydttitle{
	widht:100%;
	height:26px;
	line-height:24px !important;
	overflow:hidden;}
.abstract{
	margin: 1px 0 0 0;
    font-size: 12px;
    color: #666;
    line-height: 22px;
	height:88px;
	overflow:hidden;
	text-indent:2em;}
.main02 .left{width:760px;margin:0px 20px 0px 10px; height:310px;float:left;}
.main02 .left ul{height:245px; margin-top:16px;}
.main02 .left ul li{width:240px;float:left;margin-left:20px;height:245px;}
.main02 .left ul li:first-child{margin:0;}
.main02 .left ul li:hover{box-shadow:1px 1px 10px #999;padding-bottom:10px;}
.main02 .left ul li a{display:block;overflow:hidden;}
.main02 .left ul li a img{width:240px;height:135px;transition:all 2s;}
.main02 .left ul li span{width:100px;height:34px;background:url(time_bg.jpg) no-repeat;position:absolute;margin:-38px 0 0 -5px;display:block;line-height:30px;font-size:16px;color:#fff;padding-left:6px;}
.main02 .right{width:399px;height:295px;float:left; overflow:hidden;}
.director{font-size:14px;color:#555;line-height:24px;}
.director a{width:135px;height:135px;overflow:hidden;margin:20px;display:block;float:left;border-radius:50%;}
.director a:hover{box-shadow:0px 0px 10px #999;}
.director a img{
	width:135px;height:135px;
	transition:all 2s;}
.director span{display:block;font-size:12px;padding:30px 0 12px 0;color:#999999;}
.director span strong{font-size:16px;color:#333333;}

.scrollbar-nr{
	width: 1180px;
	height: 190px;
	margin-top: 15px;}
.nr-tu{
	width: 225PX;
	height: 190PX;
	float: left;
	margin-right: 10PX;}
.nr-text{
   font-size: 14px;
   color: rgb(51, 51, 51);
 margin-top: 5px;
 text-align: center;}                                                                     




.main{                                                              
 width: 1180px;
 margin: 50px auto;}
.mani-zb{
 width: 310px;
 float: left;
 margin-right: 30px;}
.mani-zs{
 width: 310px;
 height: 50px;
 line-height: 50px;
 text-align: center;
 font-size: 18px;
 color: #fff;
 background: url(zb_03.jpg);}
.zs-dhk{                                                
    width: 310px;
 height: 50px;
    margin: 0 auto;}
.zs-dh{
 overflow: hidden;}
.k1{
 width: 310px;}
.zs-dhd > span {
    display: inline-block;                        
    height: 50px;
    line-height: 50px;
    cursor: pointer;                                       
 width: 310px;
 padding-left: 10px;
  overflow:hidden;}
.zs-dhd > span a{
 font-size: 14px;
 color:#333;}
.zs-dhd > span.on{
    color: #000;
 width: 310px;}
.zs-dhd > span.on:hover{
  background: #bcddfe;}
.cur{
background: #bcddfe;}
.slide-bd{
 margin:10px 0 40px 0;}
.mani-yb{
 width: 840px;
 min-height: 500px;
 float: right;}
.mani-yks{
 width: 840px;
 height: 30px;
 line-height: 30px;
 border-bottom: 1px solid #000;}
.mani-wz {
 font-size: 18px;
 font-weight: normal;
 color:#000;
 float: left;
 height:30px; width:500px; overflow:hidden;}
.mani-dh{ height:30px; width:300px; overflow:hidden;}
.mani-dh a{
 color: #777777;
 font-size: 12px;}
.mani-text{
 width: 840px;
 margin-top: 10px;}
.jt{
 margin-right: 10px;
 float: left;}
.mani-text ul li{
 width: 840px;
 height: 34px;
 line-height: 34px;
 overflow: hidden;}
.mani-text ul img{
 margin-right: 10px;}
.mani-text ul a{
   font-size: 14px;
   color: rgb(51, 51, 51);
   line-height:34px;
 text-decoration: none;}
.mani-text ul a:hover{
 color: #ff0000;}
.rq{
 color: #999;
 font-size: 12px;
 text-align:left;
 float:right;}
.paging{
 width: 840px;
 height: 30px;margin:30px auto;}




.tu-list{
 width: 840px;
 height: 210px;
 margin-top: 30px;}
.tu-zb{
 width: 260px;
 height: 210px;
 margin-right: 30px;
 float: left;}
.tu-zj{
 width: 260px;
 height: 210px;
 margin-right: 30px;
 float: left;}
.tu-yb{
 width: 260px;
 height: 210px;
 float: left;}
.tu-text {
   font-size: 14px;
 text-align: center;
 margin-top: 10px;}
.tu-text a{
 color: rgb(51, 51, 51);}

/* 分页 */
.text-right{
	float:right;
	padding-top:20px;}
.pages a,.pages span {
    display:inline-block;
    padding:2px 5px;
    margin:0 1px;
    border:1px solid #f0f0f0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;}
.pages a,.pages li {
    display:inline-block;
    list-style: none;
    text-decoration:none; color:#004080;}
.pages a.first,.pages a.prev,.pages a.next,.pages a.end{
    margin:0;}
.pages a:hover{
    border-color:#004080;}
.pages span.current{
    background:#004080;
    color:#FFF;
    font-weight:700;
    border-color:#004080;}



.tailBQ{                                              
 height: 70px;
 min-width: 1200px;
 margin: 30px auto 0;
 background-color: #004080;}
.dz p{
 text-align:center;
 padding-top: 5px;
 color: #fff;
 font-size: 12px;}
.dz{
 height: 60px;
 width: 1200px;
 padding:10px 0;
 margin: 0 auto;}


.clearfix:before, .clearfix:after {
 content: "";
 display: table;}
.clearfix:after {
 clear: both;}
.clearfix {
 zoom: 1;}