﻿/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1170px;
	margin:0 auto;
	font-size:14px;	
	font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Hiragino Sans GB,Source Han Sans CN,sans-serif;
	background:#fff url("../images/bodybg.jpg") no-repeat top center;
	text-align:justify;	
	color:#333;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

a{
	cursor:pointer;
	color:#333;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#f00000;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Source Han Sans CN,sans-serif;
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#ccc;
}
input::-moz-placeholder,textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#ccc;
}
input:-moz-placeholder,textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#ccc;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#ccc;
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1170px;
	margin-left:auto;
	margin-right:auto;
}
.wrapin a.more{
	float:right;
	color:#999;
	font-size:12px;
}
.wrapin a.more:hover{
	color:#f00;
}
/*公用CSS 开始*/

.header{
	height: 172px;
	width: 1170px;
	margin:0 auto;
}
.header .logo{
	float: left;
	display: block;
	height: 172px;
}
.header .logo img{
	display: block;
	height: 172px;
}
.header_btn{
	color:#fff;
	margin-top: 58px;
}
.header_btn a{
	color:#fff;
}
.header_btn a:hover{
	color:#f00;
}
.head_search{
	width: 220px;
	height: 30px;
	border:1px solid #0052c3;
	border-radius:30px;
	overflow: hidden;
	background:rgba(255,255,255,0.8);
	float: right;
	margin:20px 0 0 0;
}
.head_search .text{
	float: left;
	width: 160px;
	padding-left:20px;
	height: 30px;
	line-height: 30px;
	background:none;
	border:0;
}
.head_search .text::-webkit-input-placeholder{color:#333;}
.head_search .text::-moz-input-placeholder{color:#333;}
.head_search .text:-moz-input-placeholder{color:#333;}
.head_search .text:-ms-input-placeholder{color:#333;}
.head_search .sub{
	width: 40px;
	height: 30px;
	float: right;
	background:url("../images/head_sub.png") no-repeat center center;
	background-size:20px;
}
.nav{
	width: 1170px;
	margin:0 auto;
	height: 56px;
	line-height: 56px;
	background:#164481;
}
.nav span{
	padding-left:30px;
	display: inline-block;
	height: 56px;
	position: relative;
}
.qgy_navlist li img{
	display: block;
	height: 50px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-25px;
}
.qgy_navlist li{float: left;width: 175px;height: 56px;border-left:1px solid #002b63;margin-left:-1px;text-align: center;position: relative;}
.qgy_navlist li.qgy_navindex{width: 120px;}
.qgy_navlist li a{color:#fff;font-size:20px;font-weight: bold;display:block;}
.qgy_navlist li:hover,.qgy_navlist li.hover{background:#002b63;}
.qgy_navlist li:hover a,.qgy_navlist li.hover a{color:#fff;}
.qgy_navlist li:hover .qgy_sonanv{display:block;}
.qgy_sonanv{position:absolute;width:100%;z-index:99;background:rgba(22,68,129,0.8);display:none;}
.qgy_sonanv dd{height:48px;line-height:48px;}
.qgy_sonanv dd:hover{background:rgba(0,43,99,0.8);}
.qgy_sonanv dd>a{font-size:16px;font-weight:100;}

.banner{
	width: 1170px;
	height: 360px;
	margin:20px auto 0 auto;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.banner .pics li{
	width: 1170px;
	height: 360px;
}
.banner .pics img{
	display: block;
	width: 1170px;
	height: 360px;
}
.banner .btns{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 26px;
	z-index: 60;
	text-align: center;
	height: 16px;
}
.banner .btns span{
	display: inline-block;
	width: 14px;
	height: 14px;
	border:1px solid #fff;
	border-radius:100%;
	margin:0 3px;
	background:#fff;
}

.banner .btns .hover{
	background:#f00000;
}

.footer{
	color:#fff;
	background:#164481;	
}
.ft_top{
	/*height: 200px;*/
	padding :36px 0 40px;
	width: 1170px;
	margin:0 auto;
}
.ft_left{
	text-align: center;
	float: left;
	width: 170px;
	padding-top:85px;
}
.ft_left .name{
	height: 60px;
	line-height: 60px;
	font-size:20px;
}
.ft_nav{
	width: 740px;
	float: left;	
	padding:5px 0 0 36px;
}
.ft_nav li{
	width: 105px;
	text-align: left;
	float: left;
	height: 32px;
	line-height: 32px;
	font-size:14px;
}
.ft_nav li a{
	color:#fff;
}
.ft_nav li a:hover{
	text-decoration: underline;
}

.ft_codes{
	float: right;
	margin:15px 0 0 0;
}
.ft_codes dl{
	width: 100px;
	float: left;
	text-align: center;
	margin-left:10px;
}
.ft_codes img{
	display: block;
	width: 100px;
	height: 100px;
}
.ft_codes dd{
	height: 40px;
	line-height: 40px;
}

.footer_copy{
	border-top:1px solid #d0d0d0;
	/*height: 60px;*/
	line-height: 24px;
	padding: 20px 0;
	clear: both;
}
.footer_copy a{
	color:#fff;
}
.footer_copy a:hover{
	text-decoration: underline;
}
.footfrlink{
	/*max-width:60%;*/
	width:140px;
	position:relative;
	margin-left:20px;
}
.footfrlink:after{
	content:"";position: absolute;width:1px;height:15px;top:0;bottom:0;margin:auto;background: #fff;left:0;
}
.footfrlink span{
	display:block;
	line-height:24px;
	padding: 0 20px;
	cursor:pointer;
	background:url("../images/d.png") 90px center no-repeat;
}
.footfrlinkbox{
	display: none;
	position:absolute;
	width:100%;
	height: 120px;
    overflow-y: scroll;
	left:10px;
	bottom: 24px;
	background:#fff;
	padding:5px 10px;
	border:1px solid #ccc;
	box-shadow: 0px 2px 10px 0px rgba(116, 116, 116, 0.35);
}
.footfrlinkbox::-webkit-scrollbar{
	width:5px;
	background:#ccc;
}
.footfrlinkbox::-webkit-scrollbar-thumb{
	background:#999;
}
.footfrlinkbox a{
	color:#333;
	display:block;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jd_footer_topcen{/*width: 256px;*/margin-left: 69px;padding-left: 69px;position:relative;}
.jd_footer_topcen:after{content:"";position: absolute;width:1px;height:80px;top:0;bottom:0;margin:auto;background: #fff;left:0;}
.jd_footer_topcen.qgy_footer_topcen:after{display:none;}
.jd_footer_boxtit{line-height: 46px;height: 46px;border-bottom: 1px solid #fff;}
.jd_footer_boxtit span{position: relative;font-size: 18px;color: #fff;font-weight: 600;padding-left: 14px;}
.jd_footer_boxtit span:before{content: "";position: absolute;width: 4px;height: 18px;background: #fff;border-radius: 3px;top: 0;bottom: 0;left: 0;margin: auto;}
.jd_footer_adress h2{font-size: 16px;color: #fff;font-weight: 600;margin-top: 18px;}
.jd_footer_adress p{font-size: 14px;color: #fff;line-height: 28px;}
.jd_footer_adrmartop{margin-top: 20px;}

/*公用CSS 结束*/

/*hm 首页*/

.bx_news{
	float: left;
	width: 794px;
}
.cm_head{
	height: 52px;
	line-height: 52px;
	padding-top:15px;
	border-bottom:2px solid #d9d9d9;
	clear: both;
}
.cm_head .tit{
	float: left;
	font-size:21px;
	padding-left:16px;
	text-transform: uppercase;
	position: relative;
}
.cm_head .tit em{
	color:#999;
	font-size:16px;
}
.cm_head .tit span{
	color:#f00000;
}
.cm_head .tit i{
	display: block;
	width: 4px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-14px;
	background:url("../images/cmi.png") no-repeat center center;
}

.bx_left{
	float: left;
	margin-top:12px;
	width: 392px;
	height: 328px;
	background:#f6f6f6;
}
.bx_left .photo{
	display: block;
	width: 392px;
	height: 224px;
	position: relative;
	overflow: hidden;
}
.bx_left .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.bx_left .photo img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.bx_left dl{
	padding:5px 15px 0 15px;
}
.bx_left dt{
	height: 36px;
	line-height: 36px;
	font-size:18px;
}
.bx_left .name{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.bx_left dd{
	line-height: 28px;
	height: 56px;
	font-size:16px;
	color:#666;
}
.bx_left dd a{
	color:#666;
}
.bx_left dd a:hover{
	color:#f00000;
}
.bx_news ul{
	float: right;
	margin-top:12px;
	width: 370px;
}
.bx_news li{
	height: 40px;
	line-height: 40px;
	border-bottom:1px dashed #d4d4d4;
	clear: both;
	font-size:16px;
	padding-left:12px;
	background:url("../images/li1.png") no-repeat left center;
}
.bx_news li a{
	display:inline-block;
	max-width:300px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.qgy_newslist a{
	width:270px;
}
.bx_news li span{
	float: right;
	color:#999;
}

.hm_pub{
	width: 343px;
	float: right;
}
.hm_pub .head{
	height: 52px;
	line-height: 52px;
	border-bottom:2px solid #d9d9d9;
	position: relative;
	padding-top:15px;
	font-size:21px;
	color:#f00000;
}
.hm_pub .tit{
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 112px;
	height: 54px;
	text-align: center;
	background:url("../images/pub_tit.png") no-repeat bottom center;
}

.hm_pub ul{	
	margin-top:12px;	
}
.hm_pub li{
	height: 40px;
	line-height: 40px;
	border-bottom:1px dashed #d4d4d4;
	clear: both;
	font-size:16px;
	padding-left:12px;
	background:url("../images/li1.png") no-repeat left center;
}
.hm_pub li a{
	display:inline-block;
	max-width:270px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.qgy_publist a{
	width:240px;
}

.hm_pub li span{
	float: right;
	color:#999;
}

.hm_stu{
	background:#f0f0f0;
}
.hm_stu .head{
	height: 90px;
	line-height: 90px;
	text-align: center;
	border-bottom:1px solid #f00000;
	position: relative;
	font-size:32px;
	color:#f00000;
	font-weight: bold;
}
.hm_stu .head a{
	color:#f00000;
	font-size:16px;
	position: absolute;
	right: 0;
	bottom: 0;
	font-weight: normal;
}
.stu_wp{
	margin:36px 0;
	height: 330px;
	position: relative;
	overflow: hidden;
}
.stu_item{
	float: left;
	height: 330px;
	width: 25%;
	background:#fff;
	position: relative;
}
.stu_item .photo{
	display: block;
	width: 100%;
	height: 165px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.stu_item img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.stu_item img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.stu_item .inf{
	width: 100%;
	height: 165px;
	position: absolute;
	left: 0;
	top: 165px;
}
.stu_item dl{
	padding:28px 24px 0 24px;
}
.stu_item dt{
	max-height: 44px;
	line-height: 22px;
	font-weight: bold;
	font-size:16px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.stu_item dd{
	height: 46px;
	line-height: 46px;
	font-size:16px;
	color:#999;
}
.stu_item:nth-child(even) .photo{
	top: 165px;
}
.stu_item:nth-child(even) .inf{
	top: 0;
}

.hm_news{
	width: 404px;
	min-height: 345px;
	float: left;
	margin:0 46px 0 0;
}
.hm_news .tp{
	height: 146px;
}
.hm_news .photo{
	float: left;
	display: block;
	width: 148px;
	height: 102px;
	position: relative;
	overflow: hidden;
	margin-top:28px;
}
.hm_news .photo img{
	width: 148px;
	height: 102px;
}
.hm_news .photo img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.hm_news .inf{
	width: 238px;
	padding-top:20px;
	float: right;
}
.hm_news dt{
	height: 30px;
	line-height: 30px;
	font-size:16px;
}
.hm_news .name{
	color:#f00;
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hm_news dd{
	height: 28px;
	line-height: 28px;
	color:#999;
	font-size:12px;
}
.hm_news .txt{
	max-height:52px;
	line-height: 26px;
	color:#666;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.hm_news .u1 li{
	height: 26px;
	line-height: 26px;
	clear: both;
	padding-left:12px;
	background:url("../images/u1.png") no-repeat left center;
}
.hm_news .u1 a{
	float: left;
	display:inline-block;
	max-width:310px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hm_news .u1 span{
	float: right;
	color:#999;
	font-size:12px;
}
.hm_news2{
	float: right;
	margin:0;
	width: 270px;
}
.hm_news2 li a{
	max-width:180px;
}
.hm_news2 .photo2{
	display: block;
	margin:27px 0 15px 0;
	width: 100%;
	height: 158px;
	position: relative;
	overflow: hidden;
}
.hm_news2 .photo2 img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.hm_news2 .photo2 img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.hm_news .photo3{
	display: block;
	position: relative;
	overflow: hidden;
	margin:16px 0 5px 0;
	height: 146px;
}
.hm_news .photo3 img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.hm_news .photo3 img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.hm_news .u2 li{
	height: 28px;
	line-height: 28px;
	clear: both;
	padding-left:12px;
	background:url("../images/u2.png") no-repeat left center;
}
.hm_news .u2 a{
	float: left;
	display:inline-block;
	max-width:310px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hm_news .qgy_u2 a{
	max-width:170px;
}
.hm_news .u2 span{
	float: right;
	color:#999;
	font-size:14px;
}

.hm_fri{
	width: 1170px;
	margin:24px auto;
	position: relative;
	overflow: hidden;
}
.hm_fri .s_list{
	width: 1200px;
}
.hm_fri a{
	float: left;
	width: 279px;
	height: 103px;
	margin-right:18px;
	position: relative;
	overflow: hidden;
}
.hm_fri img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.hm_fri img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
/*hm 首页*/

/*about 关于我们*/

.now_pos{
	height: 72px;
	line-height: 72px;
	padding-bottom:8px;
	background:url("../images/now_pos.png") repeat-x left bottom;
	clear: both;
}
.now_pos .tit{
	float: left;
	font-size:20px;
	font-weight: bold;
	color:#f00;
	/*padding-left:30px;*/
	position: relative;
}
/*.now_pos .tit img{
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-15px;
}*/

.now_pos .tit img{
	display: inline-block;
	vertical-align:middle;
	margin-right:6px;
}

.posr{
	float: right;
	padding-right:20px;
	padding-left:15px;
	color:#666;
	background:url("../images/posr.png") no-repeat left center;
}
.posr a{
	color:#666;
}
.posr a:hover{
	color:#f00000;
}
.posr a:last-child{
	color:#f00000;
}
.posr span{
	color:#f00000;
}

.ab_intro{
	margin-top:30px;
	border-radius:10px;
	position: relative;
	overflow: hidden;
}
.ab_intro .bg{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ab_intro .intro{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background:rgba(240,0,0,0.6);
}
.ab_intro .inf{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	width: 100%;
	color:#fff;
	text-align: center;
	padding-top:26px;
}
.ab_intro .t1{
	font-size:24px;
	height: 90px;
	line-height: 90px;
}
.ab_intro p{
	line-height: 40px;
	font-size:16px;
}
.ab_intro .wp{
	width: 800px;
	margin:50px auto 0 auto;
}
.ab_intro dl{
	width: 200px;
	float: left;
	text-align: center;
}
.ab_intro dt{
	height: 28px;
	line-height: 28px;
	font-size:16px;
}
.ab_intro dd{
	height: 56px;
	line-height: 56px;
	font-size:38px;
}

.ab_intro .more{
	display: block;
	width: 230px;
	height: 34px;
	line-height: 34px;
	border:1px solid #fff;
	border-radius:17px;
	margin:25px auto 0 auto;
	font-size:16px;
	color:#fff;
}
.ab_intro .more:hover{
	background:#fff;
	color:#f00;
}
.ab_xx{
	padding:20px 0 40px 0;	
}
.ab_xx .title{
	text-align: center;
	height: 80px;
	line-height: 80px;
	font-size:30px;
}
.ab_xx .txt{
	line-height: 34px;
	color:#666;
	font-size:20px;
}
.ab_more{
	display: block;
	width: 230px;
	height: 36px;
	line-height: 36px;
	margin:0 auto;
	border:1px solid #f00000;
	border-radius:18px;
	text-align: center;
	font-size:16px;
	color:#f00000;
}
.ab_more:hover{
	background:#f00;
	color:#fff;
}
.ab_title{
	height: 115px;
	line-height: 100px;
	text-align: center;
	background:url("../images/abtitle.png") no-repeat top center;
	font-size:30px;
}
.lea_item{
	width: 50%;
	float: left;
	text-align: center;
}
.lea_item .photo{
	display: block;
	width: 300px;
	height: 300px;
	border-radius:100%;
	overflow: hidden;
	margin:0 auto;
}
.lea_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.lea_item .photo img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.lea_item dl{
	padding-top:25px;
}
.lea_item dt{
	height: 38px;
	line-height: 38px;
	font-size:22px;
}
.lea_item dd{
	height: 46px;
	line-height: 46px;
	color:#f00;
	font-size:26px;
}
.ab_leader .ab_more{
	margin:45px auto;
}

.xy_wp{
	width: 1170px;
	position: relative;
	overflow: hidden;
}
.xy_wp .s_list{
	width: 1200px;
}
.xy_wp .photo{
	display: block;
	width: 374px;
	height: 250px;
	float: left;
	margin-right:24px;
	position: relative;
	overflow: hidden;
}
.xy_wp .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.xy_wp .photo img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.ab_xy .ab_more{
	margin:45px auto;
}

.ab_ds .photo{
	float: left;
	width: 345px;
	height: 250px;
	margin-left:20px;
	position: relative;
	overflow: hidden;
}
.ab_ds .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ab_ds .photo img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.ab_lis{
	float: right;
	width: 750px;
	padding-right:30px;
}
.ab_lis li{
	height: 60px;
	line-height: 60px;
	border-bottom:1px dotted #dcdcdc;
	font-size:16px;
	color:#666;
	clear: both;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ab_lis li span{
	display: block;
	width: 145px;
	float: left;
	margin-right:10px;
	background:url("../images/abli.png") no-repeat right center;
}

.ab_ds .ab_more{
	margin:45px auto;
}

/*about 关于我们*/

/*source 公共资源*/

.so_photo{
	float: left;
	width: 576px;
	height: 328px;
	margin:26px 0;
	position: relative;
	overflow: hidden;
}

.so_photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.so_photo p{
	position:absolute;
	width:536px;
	height:48px;
	line-height:48px;
	font-size:18px;
	color:#fff;
	padding:0 20px;
	background:rgba(0,0,0,0.8);
	z-index:9;
	bottom:0;
	left:0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.so_photo:hover p{
	color:#f00;
}
.so_rt{
	width: 550px;
	float: right;	
}
.so_rt ul{
	padding-top:10px;
}
.so_rt li{
	height: 42px;
	line-height: 42px;
	padding-left:12px;
	border-bottom:1px dashed #d4d4d4;
	background:url("../images/li1.png") no-repeat left center;
	clear: both;
}
.so_rt li a{
	font-size:16px;
	display:inline-block;
	max-width:460px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.so_rt li span{
	float: right;
	color:#999;
}

.so_fg{
	height: 12px;
	font-size:1px;
	clear: both;
	background:#f2f2f2;
}

.so_sf{
	width: 406px;
	float: left;	
}
.djso_sf{
	width: 576px;
	float: left;	
}
.sf_item{
	display: block;
	height: 88px;
	border-bottom:1px solid #999;
}
.djso_sf .sf_item{
	border-bottom:1px dashed #999;
}
.sf_item .date{
	float: left;
	width: 67px;
	height: 62px;
	background:url("../images/sf_date.png") no-repeat center center;
	margin-top:16px;
	text-align: center;
}
.sf_item .date dt{
	height: 35px;
	line-height: 35px;
	font-size:24px;
	color:#f00000;
	font-weight: bold;
}
.sf_item .date dd{
	height: 26px;
	line-height: 26px;
	color:#666;
	font-weight: bold;
}

.sf_item .txt{
	float: right;
	width: 324px;
	padding:20px 5px 0 0;
	font-size:16px;
	line-height: 26px;
	height: 52px;
	color:#666;
	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
}
.djso_sf .sf_item .txt{
	width: 490px;
}
.so_gk{
	width: 408px;
	float: left;
	margin-left:35px;
}
.so_gk ul{
	padding-top:10px;
}
.so_gk li{
	height: 42px;
	line-height: 42px;
	padding-left:12px;
	border-bottom:1px dashed #d4d4d4;
	background:url("../images/li1.png") no-repeat left center;
	clear: both;
}
.so_gk li a{
	font-size:16px;
	display:inline-block;
	max-width:320px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.so_gk li span{
	float: right;
	color:#999;
}

.so_zl{
	width: 288px;
	float: right;
}
.so_zl .head{
	height: 52px;
	line-height: 52px;
	border-bottom:2px solid #d9d9d9;
	position: relative;
	padding-top:15px;	
}
.so_zl .tit{
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 112px;
	height: 54px;
	text-align: center;
	background:url("../images/pub_tit.png") no-repeat bottom center;
	font-size:21px;
	color:#f00000;
}
.so_zl .head a{
	float: right;
	color:#999;
	font-size:16px;
}
.so_zl .head a:hover{
	color:#f00000;
}

.so_zl ul{
	padding-top:10px;
}
.so_zl li{
	height: 42px;
	line-height: 42px;
	padding-left:12px;
	border-bottom:1px dashed #d4d4d4;
	background:url("../images/li1.png") no-repeat left center;
	clear: both;
}
.so_zl li a{
	font-size:16px;
	display:inline-block;
	max-width:260px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

/*source 公共资源*/

/*intro 学校概况*/

.aside{
	margin:24px 0 44px 0;
	float: left;
	width: 250px;
}

.as_title{
	height: 64px;
	background:#f00000;
	border-radius:14px 14px 0 0;
	color:#fff;
	padding:16px 0 0 22px;
	font-size:14px;
	text-transform: uppercase;
}
.as_title dt{
	height: 32px;
	line-height: 32px;
	font-size:24px;
	font-weight: bold;
}
.as_nav a{
	display: block;
	height: 46px;
	line-height: 46px;
	margin-top:5px;
	font-size:16px;
	color:#333;
	background:#f4f4f4 url("../images/ash.png") no-repeat right top;
	padding-left:24px;
}
.as_nav a:hover{
	color:#fff;
	background:#f00000 url("../images/ash.png") no-repeat right bottom;
}
.as_nav a.hover{
	color:#fff;
	background:#f00000 url("../images/ash.png") no-repeat right bottom;
}
.as_tel{
	margin-top:10px;
}

.section{
	float: right;
	width: 893px;
	border:1px solid #e5e5e5;
	margin:24px 0 44px 0;
	border-radius:14px;
}
.se_head{
	height: 55px;
	line-height: 55px;
	padding:0 20px;
	border-bottom:1px solid #e5e5e5;
}
.se_head .tit{
	float: left;
	padding-left:14px;
	position: relative;
	font-size:20px;
	font-weight: bold;
	color:#f00000;
}
.se_head .tit i{
	display: block;
	width: 4px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-10px;
	border-radius:2px;
	background:#f00000;
}

.int_title{
	text-align: center;
	font-size:24px;
	line-height: 3;
}
.int_cnt{
	width: 856px;
	margin:0 auto;
	color:#666;
	line-height: 1.8;
	padding-bottom:50px;
}
.int_cnt img{
/*	display: block; */
	max-width: 100%;
	height:auto !important;
}
.int_cnt .tit{
	color:#000;
}

/*intro 学校概况*/


.qgy_leader{padding:0 20px;}
.qgy_leader ul li{width:166px;float:left;margin-right: 20px;margin-bottom: 20px;border: 1px solid #ccc;padding:15px;}
.qgy_leader ul li:nth-child(4n){margin-right:0;}
.qgy_leaderpic{width:166px;height:166px;overflow:hidden;border-radius:50%;}
.qgy_leaderpic img{width:166px;height:166px;}
.qgy_leaderpic img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.qgy_leadertxt{text-align:center;margin-top:15px;}
.qgy_leaderzw{font-size:16px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.qgy_leadername{font-size:18px;color:#f00;margin-top:6px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.fenye{text-align: center;margin:20px 0 30px;}
.page{overflow: hidden;font-size: 0;}
.fenye .thisclass{border: 1px solid #f00000;}
.fenye .thisclass a{color: #fff;background: #f00000;}
.fenye li{display:inline-block;border: 1px solid #ccc;margin: 0 3px; border-radius:2px;}
.fenye li a{padding:3px 9px;display: block;color: #000;font-size: 14px;}
.fenye li:hover{border: 1px solid #f00000;}
.fenye li:hover a{color: #fff;background: #E40001;}
.fenye li span{padding: 3px 9px;display: block;font-size: 14px;}
.fenye li span:hover{color:#fff;background: #f00000;}


.qgy_elegant{padding:0 20px;}

.qgy_elegant{padding: 0 20px;}
.qgy_elegant ul{overflow: hidden;margin: 0 -6px;}
.qgy_elegant ul li{position: relative;width: 276px;height: 204px;float: left;margin: 0 6px 20px;}
.qgy_elegantpic{width: 276px;height: 204px;}
.qgy_elegantpic img{width: 276px;height: 204px;}
.qgy_elegant ul li:hover .qgy_eleganttxt{display: block;}
.qgy_eleganttxt{display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing: border-box;padding: 48px 10px;background: rgba(240, 0, 0,0.7);text-align: center;}
.qgy_eleganttxt a{display: block;}
.qgy_eleganttxt p{color: #fff;font-size: 16px;margin: 18px 0 6px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.qgy_eleganttxt span{font-size: 12px;color: #fff;display: block;}


.qgy_winewslist{padding: 0px 20px;}
.qgy_winewslist ul li{overflow: hidden;line-height: 40px;}
.qgy_winewslist ul li a.lt{display: block;width: 85%;padding-left:16px;position:relative;font-size: 16px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.qgy_winewslist ul li a.lt:hover{color: #f00;}
.qgy_winewslist ul li span.rt{display: block;width: 8%;font-size: 12px;color: #999;}
.qgy_winewslist ul li a.lt:before{content: ""; position: absolute;width: 6px;height: 6px; background: #c9c9c9; transform: rotate(45deg);top: 0;bottom: 0; margin: auto;left: 2px;}
.qgy_winewslist ul li a.lt:hover:before{content: "";background: #f00;}
.qgy_winewslist ul hr{border: 0;border-bottom: 1px dashed #d2d2d2;margin: 12px 0;}

.jd_wiabout{padding: 24px 20px;}

.jd_article_tit{border-bottom: 1px dashed #e5e5e5;padding-bottom: 16px;margin-bottom: 15px;}
.jd_article_tit h2{text-align: center;font-size: 22px;color: #f00;}
.jd_article_tit p{text-align: center;margin-top: 8px;}
.jd_article_tit p span{color: #666;margin: 0 6px;}

.praye{padding-top: 22px;border-top: 1px dashed #e6e6e6;overflow: hidden;}
.praye ul{width: 85%;float: left;}
.praye ul li{line-height: 32px;overflow: hidden;color: #333;font-size: 16px;}
.praye ul li a{font-size: 16px;color: #666;}
.praye ul li a:hover{color: #f00;}

.jd_map{padding:0 20px 30px;}
.jd_map img{transition:inherit;-webkit-transition: inherit;}

.qgy_kysonnav{padding:30px 0;}
.qgy_kysonnav ul{overflow:hidden;}
.qgy_kysonnav ul li{float:left;width:374px;height:250px;position:relative;margin-right:24px;margin-bottom:30px;}
.qgy_kysonnav ul li:nth-child(3n){margin-right:0;}
.qgy_kysonpic{width:374px;height:250px;overflow: hidden;}
.qgy_kysonpic img{width:374px;height:250px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.qgy_kysonnav ul li:hover .qgy_kysonpic img{transform: scale(1.2);-webkit-transform: scale(1.2);}

.qgy_kysontxt{position:absolute;border:1px solid #fff;width:362px;height:238px;top:5px;left:5px;}
.qgy_kysontxt p{position:absolute;width:254px;height:48px;background:rgba(240,0,0,0.7) url(../images/jt_r.png) 265px center no-repeat;line-height:48px;margin:auto;padding:0 20px;font-size:16px;color:#fff;bottom: 20px;left: 0;right: 0;}
.qgy_kysontxt p span{font-size:12px;}

.qgy_zssonnav{padding:30px 0;}
.qgy_zssonnav ul{overflow:hidden;}
.qgy_zssonnav ul li{float:left;width:374px;margin-right:24px;margin-bottom:30px;}
.qgy_zssonnav ul li:nth-child(3n){margin-right:0;}
.qgy_zssonpic{width:374px;height:250px;overflow: hidden;}
.qgy_zssonpic img{width:374px;height:250px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.qgy_zssonnav ul li:hover .qgy_zssonpic img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.qgy_zssontxt{background:#edecec;padding:12px 18px;}
.qgy_zssontxt h2{font-size:16px;color:#333;text-align:center;}
.qgy_zssontxt p{font-size:14px;color:#666;line-height:25px;margin-top:5px;}
.qgy_zssonnav ul li:hover .qgy_zssontxt h2{color:#f00;}


.qgy_wizslist{padding: 0 20px;}
.qgy_wizslist ul li{border-bottom: 1px solid #f2f2f2;padding: 22px 0 14px;}
.qgy_wizstit{overflow: hidden;margin-bottom: 10px;}
.qgy_wizstit a{display: block;font-size: 16px;color: #333;width: 82%;padding-left:24px;background: url(../images/majorjt.png) left center no-repeat;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.qgy_wizstit a:hover{color: #f00;}
.qgy_wizstit span{display: block;font-size: 12px;color: #999;width: 8%;background: url(../images/time.png) left center no-repeat;padding-left: 20px;text-align: right}
.qgy_wizslist ul li p{padding:0 24px;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.yuyue .danxuan{
	height: 15px !important;
	line-height: 30px;
	width: 24px !important;
	position: relative;
	top: 2px;


}

.yuyue label{
	width: 100px;
	display: inline-block;
}

.yuyue select{
	width: 250px;
	height: 37px;
}