@charset "utf-8";

body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
select,
table,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

body,
button,
input,
select,
table,
textarea {
	font-size: 16px;
	line-height: 1.25em;
	background: #fff;
	letter-spacing: 1px
}

body {
	min-width: 320px;
	font-size: 16px;
	font-family: 微软雅黑 !important;
	color: #000;
	-webkit-text-size-adjust: none;
	letter-spacing: 1px
}
.jing_right ul li a:hover h4{color: #ffa34c;}
fieldset,
img {
	border: 0
}

ol,
ul {
	list-style: none
}

address,
em {
	font-style: normal
}

a {
	color: #333;
	text-decoration: none;
	cursor: pointer
}

table {
	border-collapse: collapse
}

em,
h1,
h2,
h3,
h4,
h5,
h6,
i {
	font-style: normal;
	outline: 0
}

.clearfix:after {
	display: block;
	content: '';
	clear: both;
	height: 0px;
	visibility: hidden;
}

.wrap {
	border-bottom: 1px solid #ccc
}

.tops {
	width: 100%;
	background: 0 0;
	height: 99px;
	background-color: #dde4ea;
}

.logo {
	float: left;
	margin-left: 60px;
	margin-top: 10px;
}

.logo a {
	display: block;
	max-height: 98px
}

.logo a img {
	/* height: 100%; */
	/* width: 100%; */
}

.nav {
	float: right;
	margin: 29px 30px 0 0
}

.nav li {
	float: left;
	position: relative;
	z-index: 999;
	width: auto;
	
	width: 100px;
	
}

.nav li a {
	display: block
}

.nav li span {
	display: block;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 20px;
	color: #000;
	text-align: center;
	min-width: 90px;
	letter-spacing: 3px
}

.nav li em {
	display: block;
	font-size: 12px !important;
	line-height: 14px;
	text-align: center;
	color: #999;
	font-weight: 400 !important
}

.dhl {
	display: none;
	width: 200px;
	height: auto;
	position: absolute;
	right: -55px;
	top: 46px;
	z-index: 999;
	margin: 0;
	background: rgba(221,228,236,0.7);
	overflow: hidden;
}

.dhl li {
	float: none;
	width: 92%;
	margin: 0 4% 10px 4%;
	padding: 0 !important;
	padding-bottom: 10px
}

.dhl li img {
	position: absolute;
	top: -2px;
	left: 43%;
	display: none;
	z-index: 9999
}

.dhl li a {
	border-right: 0
}

.dhl li a span {
	font-size: 16px !important;
	font-weight: 500 !important
}

.nav li .dhl em {
	font-size: 12px !important
}

.nav li .dhl a:hover em,
.nav li .dhl a:hover span,
.navs2 .act em,
.navs2 .act span {
	color: #C77A17
}

.nav li:hover img,
.navs2 li em,
.navs2 li span {
	display: block
}

.nav li:hover .xhlis {
	border-top: 1.4px solid #ddd
}

#dhl {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: url(../img/menu-button-bg.png) no-repeat center center;
	width: 30px;
	height: 30px;
	z-index: 999;
	background-size: 100% 100%;
	cursor: pointer;
	display: none
}

.navs2 {
	display: none;
	width: 100%;
	height: auto
}

.navs2 li {
	text-align: center;
	margin-bottom: 15px;
	z-index: 99
}

.navs2 li span {
	color: #000;
	font-size: 16px;
	margin-right: 5px
}

.navs2 li em {
	color: #999;
	line-height: 22px
}

.dhl2 {
	display: none;
	padding: 12px 0 1px 0;
	background: #f7f7f7
}

.fix {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999 !important;
	background: #dde4ea;
	width: 100%;
	height: 99px;
	border-bottom: 1px solid #ccc;
}

.clearFix {
	position: absolute;
	top: 0;
	left: 0
}

.bottoms {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #f3f3f3
}

.btm {
	margin: 100px 0px 60px 0px;
}

.btmul {
	width: 100%;
	height: auto;
	overflow: hidden
}

.btmul>li {
	float: left;
	width: 25%;
	/* padding-right: 2%; */
	margin-bottom: 45px;
}

.btmul>li>a {
	display: block;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	padding: 0 20px;
	
}

.ljul {
	margin-left: 25px
}

.ljul li {
	margin: 7px 0
}

.ljul li a {
	color: #d3d4d8;
	font-size: 12px;
}

.btmul2 {
	display: none
}

.bq {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 30px
}

.btmimg {
	float: left
}

.btmimg a img {
	/* width: 76px */
}

.btmimg a {
	display: block;
	width: auto;
	height: auto
}

.btmbq {
	float: right
}

.btmbq div,
.btmbq p {
	text-transform: Uppercase;
	color: #ccced2;
	text-align: right;font-size:14px
}

.btmbq p {
	line-height: 19px;
	font-weight: 500
}

.btmbq div {
	line-height: 40px
}

.ewm {
	float: right;
	width: 76px;
	margin-left: 10px
}

.box {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 10px;
	height: 50px;
	width: 50px;
	text-align: center;
	background: url(../img/backtotop.png) no-repeat center;
	overflow: hidden;
	background-size: 100% 100%;
	z-index: 99999 !important
}

.box:hover:before {
	top: 50%
}

.box:hover .box-in {
	visibility: hidden
}

.box-in {
	visibility: visible;
	display: inline-block;
	height: 20px;
	width: 20px
}

/*---------------------- Menus ---------------------*/
.MenuBox {
	/* position: relative; */
	/* z-index: 999; */
	/* padding-top: 25px; */
}

.MenuBox,
.MenuBox ul {
	/* height: 51px; */
	float: right;
}

.MenuBox ul li {
	position: relative;
	float: left;
	/* width: 105px; */
	/* padding-top: 3px; */
}

.MenuBox ul li,
.TopBox .MenuBox ul li a {
	/* height: 54px; */
}

/*.TopBox .MenuBox ul li.thisli{width:16%;}
			
			.MenuBox ul li.thisli>a, .MenuBox ul li.HoverLi>a{border:1px solid #d6d6d6;border-top:none;border-bottom:none;}*/
.MenuBox ul li.thisli>a,
.MenuBox ul li.HoverLi>a {
	border-bottom: none;
}

.MenuBox ul li a {
	display: block;
	color: #626262;
	text-align: center;
	font-weight: 700;
}

.MenuBox ul li a span,
.MenuBox ul li a em {
	display: block;
	letter-spacing: 0px;
}

.MenuBox ul li a span {
	font-size: 14px;
	padding-top: 5px;
}

.MenuBox ul li.thisli>a span,
.MenuBox ul li:hover>a span {
	color: #167FD8;
	font-weight: 700;
}
.MenuBox ul li:hover>a em{color:#167FD8;}

/*.TopBox .MenuBox ul li.thisli>a em,.TopBox .MenuBox ul li:hover>a em{color:#2288b8;}*/
/*---------------------- Nodes ---------------------*/
.NodeBgBox {
	position: absolute;
	left: 0;
	top: 99px;
	width: 100%;
	z-index: 9999;
	height: 0px;
	overflow: hidden;
}

.NodeBgBox,
.NodeBgBox .Nodes ul.HoverLi {
	background: rgba(0,0,0,.3);
}

.NodeBgBox .Nodes {
	position: relative;
}

.NodeBgBox .Nodes .NodesFirst {
	float: left;
	width: 100px;
	height: 10px;
}

.NodeBgBox .Nodes ul {
	position: absolute;
	top: 0;
	width: 110px;
	padding: 10px 0;
}

/*.TopBox .NodeBgBox .Nodes ul.thisNode{width:16%;}*/
.NodeBgBox .Nodes ul li {
	height: 32px;
	line-height: 32px;
	text-align: center;
}

.NodeBgBox .Nodes ul li a {
	display: inline-block;
	padding: 0 10px;
	color: #FFF;
	font-size: 14px;
	font-weight: 100;
}

.NodeBgBox .Nodes ul li:hover a {
	/*text-decoration:underline;*/
	color: #ffa34c;
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
}

.subject {
	width: 1660px;
	margin: 0px auto;
	/* overflow: hidden; */
}

/*新闻*/
.news {
	max-width: 540px;
	margin-top: 30px;
	float: left;
	width: 33%;
	position: relative;
}

.news_title>div {
	float: left;
	padding-left: 15px;
	margin-bottom: 30px;
	background: url(../img/line.png) no-repeat left top;
}

.news_title>div h3 {
	font-size: 16px;
	/* letter-spacing: 7px; */
	font-weight: bold;
	margin-bottom: -3px;
}

.news_title>div span {
	font-size: 11px;
	letter-spacing: 0px;
	color: #6a6c74;
	display: inline-block;
	-webkit-transform: scale(0.9);

}

.news_title>div span-font {
	font-size: 14*0.9px;
}

.more {
	float: right;
	font-size: 16px;
	color: #454854;
	display: block;
	padding-right: 20px;
	margin-top: 12px;
	background: url(../img/icon.png) no-repeat right center;
}

.rslide li {
	position: relative;
}

.rslide li a {
	display: block;
	height: 368px;
	overflow: hidden;
}

.rslide li img {
	width: 100%;
}

.centered-btns_nav {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 22px;
	height: 53px;
	margin-top: -40px;
	line-height: 200px;
	background-image: url(../img/left.png);
	overflow: hidden;
}

.news .prev {
	left: 0px;
}

.news .next {
	right: 0px;
	/*left: 100%; */
	background-image: url(../img/right.png);
}

.centered-btns_nav:active {
	opacity: 1;
}

.centered-btns_tabs {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -65px;
	font-size: 0;
	list-style-type: none;
	z-index: 99;
}

.centered-btns_tabs li {
	display: inline-block;
	margin: 0 4px;
	*display: inline;
	*zoom: 1;

}

.centered-btns_tabs a {
	display: inline-block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	color: transparent;
	font-size: 14px;
	text-align: center;
	*display: inline;
	*zoom: 1;
	background: url(../img/dot1.png) no-repeat left center;
}

.centered-btns_tabs .centered-btns_here a {
	background: url(../img/dot2.png) no-repeat left center;
}

.cap {
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 30px;
	left: 0px;
	color: #fff;
	line-height: 40px;
	padding-left: 10px;
	font-size: 14px;
	background: url(../img/bg.png) no-repeat left top;
}


/*xueyuan */
.xue {
	max-width: 415px;
	width: 28%;
	margin: 30px 6%;
	margin-bottom: 0px;
	float: left;
	position: relative;
}

.date1 {
	color: #1d81c7;
	float: left;
	width: 25%;
}

.xue ul li {
	overflow: hidden;
	margin-bottom: 32px;
	margin-top: 8px;
}

.xue ul li a {
	font-weight: bold;
	font-size: 14px;
}

.xue ul li a p {
	float: left;
	width: 75%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.more2 {
	position: absolute;
	right: 10px;
	bottom: 5px;
}



/*tongzhi*/
.notice {
	max-width: 500px;
	width: 31%;
	float: left;
	margin-top: 30px;
	position: relative;
}

.notice ul li {
	margin-bottom: 32px;
    font-weight: bold;
    margin-top: 8px;
}

.notice ul li a {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
}

.notice .first_one {
	margin-bottom: 30px;
	margin-top: 8px;
}

.notice .first_one a {
	font-size: 20px;
	font-weight: bold;

}

.notice ul li:hover a,
.xue ul li:hover a {
	color: #1d81c7;
}

.notice .last_one {
	margin-bottom: 37px;
}



/*学术竞赛*/
.subject2 {
	background: #dee4e9;
	margin-top: 30px;

}

.jing {
	margin-top: 32px;
	max-width: 815px;
	width: 50%;
	float: left;
}

.jing_left {
	float: left;
	width: 230px;
	height: 355px;
	background: #FFFFFF;
	margin-left: 15px;
	box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;
}

.jing_left>div {
	margin: 10px 25px;
}

.jing_left>div p {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
}

.jing_left>div em {
	font-size: 8px;
	display: inline-block;
	width: 125%;
	-webkit-transform: scale(0.8);
	margin-left: -19px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jing_left>div:hover p,.jing_left>div:hover em{
	color:#1d81c7;
}
.jing_left>div em-font {

	font-size: 14*0.8px;
}

.jing_pic,
.jing_pic img {
	width: 100%;
	transition: .5s;
}

.jing_pic {
	height: 295px;
	overflow: hidden;
}

.jing_pic:hover img {
	transform: scale(1.1, 1.1);
	transition: .5s;
}

.jing_right {
	float: right;
	margin-left: 12px;
	max-width: 555px;
	width: 69%;
}

.jing_right ul li,
.work_list1 li,
.work_list2 li {
	height: 80px;
	margin-bottom: 12px;
	box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;
	background: #fff url(../img/line1.png) no-repeat -1px center;
	overflow: hidden;
	position: relative;
}

.jing_right ul li a {
	display: block;
	margin: 20px;
}

.jing_right ul li a h4 {
	color: #3e6085;
	font-size: 14px;
	font-weight: bold;
	width: 95%;
	overflow: hidden;
	white-space: nowrap;
	transition: .5s;
	box-sizing: border-box;
	text-overflow: ellipsis;
}

.jing_right ul li a p {
	width: 95%;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.icon2 {
	position: absolute;
	right: 15px;
	top: 30px;
}

.jing_right ul li a:hover h4,.work_list1 li a:hover, .work_list2 li a:hover{
	padding-left: 15px;
	transition: .5s;
}



/*学生工作*/
.work {
	max-width: 815px;
	width: 49%;
	float: right;
	margin-top: 32px;
	margin-bottom: 20px;
}

.work_list1 {
	width: 62%;
	float: left;
	max-width: 500px;
	margin-left: 22px;
}

.teach ul li:hover .teach_zi{color:#ACE5FA}


.work_list1 li a,
.work_list2 li a {
	font-size: 14px;
	margin: 30px;
	color: #3e6085;
	display: block;
	width: 67%;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	margin-right: 0px;
font-weight: bold;
	text-overflow: ellipsis;
	transition:.5s;
}

.date2 {
	float: right;
	font-size: 14px;
	margin-right: 20px;
	margin-top: 30px;
}

.work_list2 {
	max-width: 250px;
	width: 31%;
	float: right;
}

.work_list2 li a {
	width: 80%;
}

.work_list1 li a:hover, .work_list2 li a:hover{
	color: #ffa34c;
}


/*专业设置*/
.professor,
.pro_right {
	max-width: 815px;
	width: 50%;
	float: left;
	margin-top: 30px;
}

.professor ul,
.pro_right ul {
	margin-left: 15px;
}

.professor ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 23px;
	width: 49%;
	height: 100px;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;
	
	
}
.pro_right li{box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}
.professor ul li a{height:100px;display:block}

.professor ul li:nth-child(1) {
	
	background-image:url(../img/gysjt.png) ;
	background-repeat:no-repeat ;
	background-position:20% ;
	background-color: #E6EAEF;
	
}
.professor ul li:nth-child(2) {
	
	background-image:url(../img/gysjt2.png) ;
	background-repeat:no-repeat ;
	background-position:20% ;
	background-color: #E6EAEF;
	
}
.professor ul li:nth-child(3) {
	
	background-image:url(../img/gysjt3.png) ;
	background-repeat:no-repeat ;
	background-position:20% ;
	background-color: #E6EAEF;
	
}
.professor ul li:nth-child(4) {
	
	background-image:url(../img/gysjt4.png) ;
	background-repeat:no-repeat ;
	background-position:20% ;
	background-color: #E6EAEF;
	
}
.professor ul li:nth-child(5) {
	
	background-image:url(../img/gysjt5.png) ;
	background-repeat:no-repeat ;
	background-position:20% ;
	background-color: #E6EAEF;
	
}
.professor ul li:nth-child(6) {
	
	background-image:url(../img/gysjt6.png) ;
	background-repeat:no-repeat ;
	background-position:20% ;
	background-color: #E6EAEF;
	
}
.professor ul li:nth-child(1):hover{background-image:url(../img/gysjtb1.png);box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}
.professor ul li:nth-child(2):hover{background-image:url(../img/gysjtb2.png);box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}
.professor ul li:nth-child(3):hover{background-image:url(../img/gysjtb3.png);box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}
.professor ul li:nth-child(4):hover{background-image:url(../img/gysjtb4.png);box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc; }
.professor ul li:nth-child(5):hover{background-image:url(../img/gysjtb5.png);box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc; }
.professor ul li:nth-child(6):hover{background-image:url(../img/gysjtb6.png);box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}

.lis1:hover{background:url(../js/pict11.png)!important;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}
.lis2:hover{background:url(../js/pict21.png)!important;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}

.lis11:hover{background:url(../js/pict31.png)!important;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}
.lis22:hover{background:url(../js/pict41.png)!important;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}


.lis51:hover{background:url(../js/pict51.png)!important;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}
.lis61:hover{background:url(../js/pict61.png)!important;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}

.sjpt li:hover{background:url(../img/bg1l.png)!important;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;}

.professor ul li img{padding:23px}

.professor .mar,
.teach .mar {
	margin-right: 0px!important;
}

.professor ul li:hover img {
	
}

.pro_right,
.lis2,.lis22 {
	float: right;
}

.lis1,.lis51{
	float: left;
	width: 57%;
	max-width: 440px;
	height: 84px;
}

.lis2,.lis61 {
	max-width: 304px;
	width: 39%;
height: 84px;
}
.lis61{float: right;}
.lis11 {
	float: left;
	width: 57%;
	max-width: 440px;
	height: 84px;
}

.lis22 {
	max-width: 304px;
	width: 39%;
height: 84px;
}





.pro_right ul {
	margin-left: 30px;
}






.lis1:hover{}





/* .教育教学 */
.teach {
	margin-top: 30px;
	float: left;
	max-width: 815px;
	width: 50%;
}

.teach_img {
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.teach ul li {
	float: left;
	max-width: 390px;
	height: 200px;
	width: 48%;
	margin-right: 4%;
	overflow: hidden;
	position: relative;box-shadow: 2px 2px 3px #ccc, -2px -2px 3px #ccc;
}

.teach_img img {
	
	transition: .5s;
}

.teach_zi {
	height: 60px;
	width: 100%;
	background: rgba(77,128,187,0.8);
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #fff;
	line-height: 22px;
	padding-left: 20px;

}
.teach ul li:hover .teach_zi{
	background: rgba(77,128,187,0);
	transition:0.5s;
	color:#0A74F5;font-weight:bold

}
.tplb li:hover em, .tplb li:hover h3{color:#F0BC3B}

.teach_zi p {
	font-size: 18px;
	margin-top: 10px;

}

.teach_zi span {
	font-size: 12px;
}
.btmul li a:hover{color:#0398E3!important}
.teach ul li:hover img {
	transform: scale(1.1, 1.1);
	transition: .5s;
}

.teach2 {
	float: right;
}

.major {
	margin-top: 40px;
	margin-bottom: 40px;
}
.major ul li{width:23.5%!important}




.footer {
	background-color: #687681;
	overflow: hidden;
}









.thumb em {
	position: absolute;
	left: -250px;
	top: 0;
	width: 313px;
	height: 185px;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	transform: skewx(-25deg);
	-o-transform: skewx(-25deg);
	-moz-transform: skewx(-25deg);
	-webkit-transform: skewx(-25deg);
	-moz-transition: 1s;
	-o-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
	cursor: pointer;
}

.thumb:hover em {
	left: 245px;
	transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-webkit-transition: 1s
}

.thumb .angle {
	position: absolute;
	top: 169px;
	left: 10px
}

.thumb .angle:after {
	content: " ";
	position: absolute;
	border: 8px dashed transparent;
	border-bottom: 8px solid #fefefe;
	width: 0;
	height: 0;
	font-size: 0;
}



/* 列表 */
@charset "utf-8";

em {
	text-transform: uppercase
}

.lmbt {
	font-size: 20px;
	line-height: 22px;
	margin-top: 20px
}

.jsjgy {
	width: 99% !important
}

.ban img {
	width: 100%;
}

.btmul li a:hover,
.dqlm a em,
.dqlm a span,
.dqlm a:hover em,
.leftul .dqlm a em,
.leftul .dqlm a span,
.leftul ul a:hover span,
.tplb li:hover em,
.tplb li:hover h3,
.wzbtul li a:hover h3 {
	color: #4780DD;
}

.topdiv a:hover {
	text-decoration: underline
}

.middle .nrqy div,
.middle .nrqy p,
.middle .nrqy span {
	letter-spacing: 0
}

.swiper-container {
	width: 100%;
	overflow: hidden
}

.advertisement {
	width: 100%;
	height: auto
}

.xshddiv>a {
	display: block;
	width: 100%;
	height: 600px
}

.advertisement>a {
	display: block;
	width: 100%;
	height: auto
}

.advertisement>a img {
	width: 100%
}

.xshddiv>a img {
	display: block;
	width: 100% !important;
	height: 100% !important
}

.location {
	float: left;
	width: 22.5%;
	margin-top: 20px
}

.return,
.subNav a {
	width: 100%;
	overflow: hidden;
	height: 75px;
	display: block
}

.return img {
	float: left;
	width: 7%;
	margin-top: 4px
}

.return div {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	float: right;
	text-align: right;
	line-height: 36px;
	width: 88%
}

.return em {
	display: block;
	font-size: 14px;
	color: #999;
	float: right;
	text-align: right;
	width: 88%
}

.subNavBox {
	width: 100%
}

.subNav .subNav_a em,
.subNav .subNav_a span {
	color: #2968C5;
}

.subNav {
	cursor: pointer;
	font-weight: 700;
	font-size: 14px;
	color: #333;
	line-height: 28px;
	padding-left: 10px
}

.navContent a em,
.navContent a span,
.subNav a em,
.subNav a span {
	display: block;
	width: 100%;
	text-align: right
}

.subNav a span {
	color: #000;
	font-size: 15px
}

.subNav a em {
	font-size: 12px;
	color: #999;
	font-weight: 100
}

.navContent .navContent_li a em,
.navContent .navContent_li a span,
.navContent>li>a:hover>em,
.navContent>li>a:hover>span,
.subNav:hover,
.subNav:hover>a>em,
.subNav:hover>a>span {
	color: #2968C5;
}

.navContent {
	display: none;
	width: 100%;
	margin-bottom: 20px
}

.navContent li a {
	display: block;
	width: 100%
}

.navContent a span {
	font-size: 14px;
	color: #555
}

.navContent a em {
	font-size: 12px;
	color: #999
}

.Journalism {
	width: 1600px;
	height: auto;
	overflow: hidden;
	margin: 30px auto
}

.btdivty {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px
}

.btdivty p {
	float: left;
	width: 4px;
	height: 40px;
	background: #BA0000
}

.btdivty a {
	display: block;
	float: left;
	margin-left: 20px;
	height: 40px
}

.btdivty a span {
	display: block;
	font-size: 16px;
	font-weight: 600
}

.btdivty a em {
	font-size: 12px;
	color: #666
}

.j_tou,
.szxg {
	float: left;
	width: 48%
}

.xsjs {
	width: 48%;
	float: right
}

.j_dynamic {
	width: 48%;
	float: right;
	height: 460px;
	overflow: hidden
}

.xwtout {
	width: 100%;
	height: 390px;
	overflow: hidden;
	background: #f7f7f7
}

.xwtout a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.xwtout>a>p {
	float: left;
	width: 50%;
	height: 100%;
	background-size: cover
}

.xwtout>a>div {
	float: left;
	width: 42%;
	margin: 20px 4%
}

.xwtout>a>div h3 {
	line-height: 26px;
	margin-bottom: 12px;
	font-size: 16px
}

.xwtout>a>div p {
	line-height: 24px;
	color: #999;
	margin-bottom: 12px;
	font-size: 14px
}

.xwtout>a>div span {
	color: #999;
	font-size: 16px
}

.tyxwuls {
	width: 100%;
	height: auto;
	overflow: hidden
}

.disan {
	width: 100%;
	background: url(../img/synrbg1.png) repeat-x;
	height: auto;
	overflow: hidden
}

.tyxwuls li {
	width: 100%;
	height: auto;
	background: #E5EDF0;
	overflow: hidden;
	margin-bottom: 20px;
}

.tyxwuls li a {
	display: block;
	width: 99%;
	height: 40px;
	margin: 20px 25px 20px 0;
	border-left: 4px solid #ccc
}

.tyxwuls li p {
	float: left;
	width: 72%;
	height: 40px;
	line-height: 40px;
	margin: 0 5%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 600
}

.tyxwuls li span {
	float: left;
	color: #999;
	display: block;
	line-height: 40px;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0px;
}

.tyxwuls li:hover a,
.tyxwuls li:hover a p {
	border-color: #C77A17;
	color: #C77A17;
}

.xshddiv {
	width: 1600px;
	height: auto;
	margin: 30px auto
}

.zyjytplb li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.zyjytplb li a:hover img {
	transform: scale(1.1)
}

.jyjxdiv,
.szxsdiv,
.zyszdiv {
	width: 1600px;
	height: auto;
	overflow: hidden;
	margin: 30px auto
}

.zyjytplb li img {
	width: 100%;
	transition: all linear .1s
}

.xiahua_ {
	width: 1600px;
	height: 1px;
	background: #eee;
	margin: 0 auto
}

.xwtout>a:hover>div h3 {
	color: #BA0000
}

.zyjytplb .zyjylis4 {
	margin-right: 0
}

.zyjytplb {
	width: 100%;
	height: auto;
	overflow: hidden
}

.zyjytplb li {
	width: 24%;
	float: left;
	margin-right: 1.33%
}



.tplb li a,
.wzbt em,
.zjgx>div em,
.zjgx>div span {
	display: block
}

.dpdiv,
.dpzw {
	width: 100%;
	height: auto;
	overflow: hidden
}

.middle {
	width: 1600px;
	height: auto;
	min-height: 500px;
	margin: 0 auto
}

.dpdiv {
	position: relative;
	z-index: 9
}

.leftul {
	float: left;
	width: 20%;
	margin: 57px 0
}

.leftul>li {
	margin: 15px 0 40px 0 !important
}

.leftul li {
	width: 100%;
	margin: 25px 0
}

.leftul li span {
	color: #000
}

.leftul li em {
	color: #999;
	line-height: 26px !important
}

.leftul>li>a>span {
	font-size: 24px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 5px
}

.leftul>li>a>em {
	font-size: 18px
}

.leftul li a,
.leftul li em,
.leftul li span {
	display: block;
	width: 100%;
	line-height: 20px;
	text-align: center;
	font-size: 15px
}

.leftul ul span {
	font-size: 18px;
	letter-spacing: 3px
}

.rightdiv {
	float: right;
	width: 75%;
	margin-top: 20px
}

.wzbt {
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 0 0 18px 0
}

.wzbtx{
	font-size: 22px;
	
	color: #000;
	line-height: 36px;
	letter-spacing: 5px
}

.wzbt em {
	font-size: 14px;
	color: #999
}

.nrqy {
	width: 96%;
	line-height: 24px;
	margin: 30px 2% 0 2%
}

.nrqy img {
	max-width: 100%
}

.zjgx,
.zjgx>div {
	width: 100%;
	overflow: hidden;
	height: auto
}

.zjgx>div em {
	color: #999;
	font-size: 14px;
	text-indent: 1.7em;
	margin-bottom: 20px
}

.zjgx>div span {
	font-size: 24px;
	text-indent: 1em;
	letter-spacing: 5px;
	line-height: 50px;
	margin-top: 20px
}

.tplbdiv {
	float: right;
	width: 72.5%;
	padding-left: 2.5%;
	border-left: 1px solid #d2d2d2;
	margin-top: 20px;
	margin-bottom: 20px;
}

.tpdqlm {
	text-align: left;
	height: auto;
	overflow: hidden;
	border: 0
}

.tpdqlm em {
	line-height: 18px
}

.tplb li {
	float: left;
	width: 33%;background: #fff;
}

.tplb li a {
	border: 1px solid #eee;
	height: 380px
}

.tplbimg {
	width: 50%;
	margin-left: 50%;
	height: 65%;
	position: relative
}

.tplbimg img {
	width: 100%;
	height: 100%
}

.tplbimg span {
	position: absolute;
	display: block;
	width: 100%;
	height: 6px;
	background: #3e6085;
	bottom: 0;
	right: 0;
	z-index: 9;
	opacity: 0;
}

.ldlbwz{width:68%;float:right}


.tplbimg1 {
width: 32%;
    height: 380px;
   
    position: relative;
    float: left;
}

.tplbimg1 img {
	width: 100%;
	height: 100%
}

.tplbimg1 span {
	position: absolute;
	display: block;
	width: 100%;
	height: 6px;
	background: #3e6085;
	bottom: 0;
	right: 0;
	z-index: 9;
	opacity: 0;
}







.tplb li h3 {
	margin-top: 8%;
	font-size: 18px;
	line-height: 26px
}

.tplb li h3 span {
	font-size: 16px
}

.tplb li em {
	font-size: 14px;
	color: #999;
	display: block;
	text-indent: .1em;
	font-weight: 600;
	line-height: 30px
}

.tplb li p {
	font-size: 13px;
	color: #999;
	line-height: 18px;
	letter-spacing: 0;
	text-indent: 1.5px;
}

.tplb li em,
.tplb li h3,
.tplb li p {
	width: 90%;
	margin-left: 8%
}

.tplb li:hover .tplbimg span {
	opacity: 1
}
.ldlb li:hover .tplbimg1 span {
	opacity: 1
}
.ldlb li:hover .ldlbwz h2,.ldlb li:hover .ldlbwz h3{color:#3e6085}
.ldlb li:hover{background:#EFF0F0}

.ldlb li{min-height:380px;border:1px solid #CCCCCC;background:#FFFFFF;margin-bottom: 20px;}
.ldlbwz h2{color: #404040;
    font-size: 28px;
    font-weight:bold;
    padding-left: 10%;
    margin: 30px 0;}
.ldlbwz h3{color: #404040;
    font-size: 19px;
    font-weight: bold;
    padding-left: 10%;
    margin-bottom: 35px;}
.ldlbwz p{font-size: 19px;
    color: #848484;
    font-weight: bold;
    padding-left: 10%;
    line-height: 30px;
    padding-right: 15px;}


.labelps {
	line-height: 28px;
	text-align: right;
	width: 94.5%
}

.labelps a {
	font-size: 20px;
	color: #999;
	margin-right: 10px;
	font-weight: 500
}

.ssjg {
	width: 85%;
	margin: 45px 0 30px;
	overflow: hidden;
	
}

.ssjg input {
	border: 0;
	outline: 0;
	float: left;
	height: 46px
}

.inptext {
	width: 84%;
	text-indent: 1em;
	color: #666
}

.inpbtn {
	font-size: 22px;
	    color: transparent;
	    background: url(../img/search.png) no-repeat center;
	    background-size: 36px 36px;
	
}

.listdiv {
	width: 100%
}

.wzbtul {
	width: 100%;
	height: auto;
	overflow: hidden
}

.wzbtul li {
	
    float: left;
    width: 32%;
    margin-right: 1%;
    margin-bottom: 1%;
    height: 380px;
    transition: all linear .2s;
    background: #fff !important;
}



.wzbtul li a {
	display: block;
	width: 88%;
	height: 88%;
	margin: 6%
}

.wzbtul li h3 {
	font-size: 18px;
	line-height: 26px;
	height: 25%;
	color: #000;
	letter-spacing: 1px
}

.wzbtul li p {
	font-size: 14px;
	line-height: 24px;
	height: 65%;
	color: #999;
	letter-spacing: 1px
}

.wzbtul li span {
	font-size: 14px;
	color: #999;
	letter-spacing: 1px;
	font-weight: normal;
}



.wzbtul li:hover h3 {
	color: #000
}

.wzbtul li:hover p,
.wzbtul li:hover span {
	color: #4780DD
}

.tplb .bxlis2 a,
.tplb .bxlis3 a,
.tplb .bxlis5 a,
.tplb .bxlis6 a,
.tplb .bxlis8 a,
.tplb .bxlis9 a {
	border-left: 0
}

.wzbtul li:hover {
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);
}

.tplb .bxlis4 a,
.tplb .bxlis5 a,
.tplb .bxlis6 a,
.tplb .bxlis7 a,
.tplb .bxlis8 a,
.tplb .bxlis9 a {
	border-top: 0
}

.hpdivs .tyxwuls li p {
	width: 82%;
	margin: 0 4% 0 3%;
}

.lan {
	position: absolute;
	z-index: 9999;
	right: 0%;
	top: -140px;
	width: 212px;
    height: 86px;
	background: url(../img/lmbj.png) no-repeat center;
	color: #fff;
}
.lan p{font-size: 40px;
    padding-bottom: 15px;
  
    padding-top: 20px;
    text-align: center;}
.lan span{
    text-align: center;
  display: block;
    }

.subject3 {
	background-color: #f1f2f2;
}


.kongge{padding-bottom:20px}