/*-----------------公共-----------------*/
body,button, input, select, textarea{
	font-family:Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
	font-size: 14px;
	color: #333333;
}

a{
	text-decoration: none; color: inherit;
}
a:hover{
	color: #1a5284;
}
*{
	box-sizing: border-box;
}
input,button,textarea{
	outline:none;
}
img{
	max-width: 100%;
}

::-webkit-input-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
}

:-ms-input-placeholder {
  color: #999;
}
/*-----------------布局-----------------*/


index_bd {
    background: url(../imgs/gn2024_1200_bg.jpg) no-repeat center 4px #ffffff;
}
.wrapper {
    width: 1200px;
    margin: 0 auto;
}
.wrapper:after,.wrapper:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.g-row{
	margin-bottom: 20px;
}
.g-row:after, .g-row:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.g-col{
	
}
[class*=g-col-]{
	float: left;
    box-sizing: border-box;
}
/*-----------------通用模块-----------------*/


.g-block{
	border: 1px solid #ebebeb;
    border-radius: 3px;
    transition: .2s;
}
/*------按钮----------*/
.g-btn{
}
/*主要按钮*/
.g-btn-primary{
}
/*圆角*/
.g-btn.is-round{
}

/*禁用*/
.g-btn:disabled{
	
}
/*文字按钮*/
.g-btn-text{
	
}
/*小按钮*/
.g-btn-small{
	
}
/*大按钮*/
.g-btn-big{
	
}
/*100% 宽 按钮*/
.g-btn-full{
	
}
/*按钮组*/
.g-btn-group{
	
}
.g-btn-group:after, .g-btn-group:before{
	display: table;
    content: "";
}
.g-btn-group>.g-button{
	float: left;
}

/*-----------文字链接-------------*/
a{
	
}
a:hover{
	
}
/*带下划线*/
a.is-underline:hover{
	
}

/*Radio 单选框*/

/*Checkbox 多选框*/
/*Input 输入框*/
.input-text{
	
}
.input-text:disabled{
	
}
.input-text:focus{
	
}

/*form 表单*/
.g-form{
	
}
.g-form-item{}
.g-form-label{
	
}
.g-form-content{
	
}
/*表格*/
.g-table{}
.g-table-line{
	
}
/*公共头部*/
.g-hd{
	height: 45px; line-height: 45px; border-bottom: 1px solid #cccccc; margin-bottom: 20px; overflow: hidden;
}
.g-hd-list{
	float: left;
}
.g-hd-list li{
	float: left; font-size: 18px; font-weight: bold; padding: 0 5px; margin-right: 25px; position: relative;  cursor: pointer;
}
.g-hd-list li:after{
	position: absolute; left: 0; right: 0; bottom: 0; content: ""; 
	height: 3px; background: #1a5284; 
	opacity: 0; visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform: all 0.3s;
	transition: all 0.3s;
}
.g-hd-list li.active,
.g-hd-list li:hover{
	color: #1a5284; 
}
.g-hd-list li.active:after,
.g-hd-list li:hover:after{
	opacity: 1; visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.g-hd-more{
	float: right; color: #999;
}
/*公共标题*/
.g-none{
	display: none;
}
.g-tit{
	
}
/*外围*/
.g-main{}
.g-box{
	margin-bottom: 20px;
}
.g-box:after,
.g-box:before{
	content: ""; display: block; clear: both;
}
.g-box-l{
	width: 850px; float: left; margin-top:10px;
}
.g-box-r{
	width: 295px; float: right;
}
/*Pagination 分页*/
.g-pagination{
	text-align: center;
    margin-top: 40px;
}

.g-pagination a{
	display: inline-block;vertical-align: middle;
	border:#cccccc solid 1px;
	min-width: 50px;
	height: 38px;
	padding: 0 10px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	color:#666666;
	border-radius: 2px;
	margin: 0 3px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.g-pagination .btn-first{
	background: url(../imgs/img39.png) no-repeat center;
}
.g-pagination .btn-first:hover{
	background: url(../imgs/img42.png) #1a5283 no-repeat center;
}
.g-pagination .btn-prev{
	background: url(../imgs/img37.png) no-repeat center;
}
.g-pagination .btn-prev:hover{
	background: url(../imgs/img43.png) #1a5283 no-repeat center;
}
.g-pagination .btn-next{
	background: url(../imgs/img38.png) no-repeat center;
}
.g-pagination .btn-next:hover{
	background: url(../imgs/img44.png) #1a5283 no-repeat center;
}
.g-pagination .btn-last{
	background: url(../imgs/img40.png) no-repeat center;
}
.g-pagination .btn-last:hover{
	background: url(../imgs/img41.png) #1a5283 no-repeat center;
}
.g-pagination-num{
	display: inline-block;vertical-align: middle;
}
.g-pagination li{
	display: inline-block;
	vertical-align: middle;
	height: 38px;
}
.g-pagination .active a,
.g-pagination a:hover{
    color:#FFFFFF;
	background:#1a5283;
	border: none;	
}
.g-pagination .more a{
	width: auto; min-width: initial; border: 0;pointer-events:none; font-weight: bold;
}


/*header*/
.header{
	margin-bottom: 40px;
}
.header-top{
	height: 220px;  
    background: url(../imgs/bg1.png) no-repeat center;
    background-size:cover ;
}
.header .logo{
	margin-top: 64px;
}
.header .search{
	margin-top: 110px; width: 420px;  position: relative; 
}
.header .search .text{
	width: 100%; height: 45px; border: 0; padding: 0 15px;border: 1px solid #e6e6e6;background: #fff;
}

.header .search button,.header .search input.searchbtn{
	position: absolute; right: 1px; top: 1px; height: 43px; width: 60px;border: 0; border-left: 1px solid #e6e6e6; background: #fff url(../imgs/search.png) no-repeat center top; background-size:18px ; cursor: pointer;
	
}
.header .search:hover .text{
	border-color:#1A5284 ;
}
	.header .search:hover button, .header .search:hover input.searchbtn {
		background-color: #1A5284;
		background-position: center bottom;
	}
.header .nav{
	background: #1a5284; height: 60px;text-align: center; margin-bottom: 50px;
}
.header .nav .wrapper{
	position: relative;
}
.header .nav .wrapper>ul> li{
	width: 116px; display: inline-block; line-height: 60px; font-size: 16px; font-weight: bold;color: #fff;text-align: center;vertical-align: top;
}
.header .nav .wrapper>ul> li> a{
	display: block; color: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.header .nav .wrapper>ul> li.active,
.header .nav .wrapper>ul> li:hover{
	background: #004098;
}

.header .nav1{
	height:88px;
}
.header .nav1>.wrapper>ul> li{
	line-height:88px;
	font-size:28px;
	width: 185px;
	margin: 0 17px;
}
.header .subnav{
	position: absolute; left: 0; right: 0; top: 60px; color: #333;
	font-size: 14px;  height: 40px; overflow: hidden; display: none; background: #fff;
	text-align: left;
}
.header .nav .wrapper>ul> li.active .subnav,
.header .nav .wrapper>ul> li:hover .subnav{
	display: block;
	
}
.header .nav .wrapper>ul> li:hover .subnav{
	z-index: 1;
}
.marquee-box .tit{
	line-height: 40px; display: inline-block; float: left; padding-left: 10px;
}
.marquee-box  .marquee{
	display: inline-block; line-height: 40px;
}
.marquee-box .marquee li{
	line-height: 40px;
}
.header .subnav-list{
	
}
.header .subnav-list li{
	display: inline-block; line-height: 40px; margin: 0 15px;vertical-align: top;
}
/*footer*/
.footer{
	background: #1a5283; padding: 15px 0; color: #fff;
}
.footer-l{
	width: 600px;
}
.footer-l span{
	margin-right: 16px;
}
.footer-imgs{
	margin-top: 20px;
}
.footer-imgs li{
	display: inline-block;margin-left: 30px;
}

footer a:hover{color:#fff;}
/*列表*/
.g-list{
	font-size: 16px;
}
.g-list li{
	line-height: 29px; height: 29px; margin-bottom: 5px;
}
.g-list  h3{
	font-weight: normal; margin: 0; font-size: 16px;overflow:hidden; white-space: nowrap; text-overflow: ellipsis;
}
.g-list  h3.fl{
	max-width: 100%;
}
.g-list  h3:before{
	content: ""; width: 4px; height: 4px;  border-radius: 50%; background: #cccccc; display: inline-block;vertical-align: middle; margin-right: 8px;
}
.g-list a:hover h3{
	color: #1a5284;
}
.g-list a:hover h3 .fcb{
	text-decoration: underline; color: #004098;
}
.g-list a:hover h3:before{
	background: #1a5284;
}
.g-list .time{
	color: #999;
}
/*index*/
.slidebigBox{
	position: relative;
}
.h-view{
	height: 380px; overflow: hidden;
}
.h-view .hd{
	position: absolute; right: 20px; bottom: 10px;  z-index: 1;
}
.h-view .hd li{
	width: 10px; height: 10px; background: #fff; border-radius: 50%; display: inline-block; margin: 0 4px; cursor: pointer;
}
.h-view .hd li.on{
	background: #1a5284;
}
.h-view .bd li{
	position: relative;
}
.h-view .bd li .img img{
	display: block;
}
.slidebigBox .bd .img img{width:590px; height:379px;}
.h-view .bd li .tit{
	position: absolute; left: 0; right: 0; bottom: 0; height: 40px; line-height: 40px; color: #fff; background: rgba(0,0,0,0.5); font-size: 16px; padding: 0 20px;
}

.h-news-wrap .h-news,
.h-info-wrap .slidebd{
	height: 315px; overflow: hidden;
}
.h-news-box .h-news{
	height: 170px; overflow: hidden; font-size:16px; line-height:1.6em;
}
.h-info-view{
	position: relative; margin-bottom: 15px;
}
a:hover .h-info-txt{
	color: #1A5284;
}
.h-info-view .img img{
	display: block;
}
.h-info-view h3{
	position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); color: #fff; padding: 0 18px;
	margin: 0; font-weight: normal; height: 35px; line-height: 35px;
}
.h-info-txt{
	font-size: 16px; color: #666666; line-height: 1.6;text-align: justify;
}

.h-enter{
	
}
.h-enter ul{
	
}
.h-enter li{
	float: left;text-align: center; padding: 0 5px 10px  5px; 
}
.h-enter a{
	background: #f9f9f9; display: block; height: 100px; padding-top: 15px;
}

.h-enter h3{
	margin: 0; font-weight: normal; font-size: 14px; color: #666666; margin-top: 5px;
}
.h-enter a:hover{
	background: #1A5284;
}
.h-enter a:hover h3{
	color: #fff;
}
.h-info1{
	font-size: 16px; color: #666666; overflow: hidden;text-align: justify; line-height: 1.8; height: 170px; overflow: hidden;
}

.h-ads2 .g-25{
	font-size: 0;
}
.h-ads2 .g-li-3{
	margin: -3px -5px;
}
.h-ads2 .g-li-3 li{
	float: left; padding: 3px 5px; font-size: 0;
}
.h-form-hd{
	height: 45px; line-height: 45px; border-bottom: 1px dashed #ccc; font-size: 18px; color: #1a5284; font-weight: bold; margin-bottom: 15px;
}
.icon-search1{
	background: url(../imgs/icon-search.png) no-repeat; width: 20px; height: 20px; display: inline-block;vertical-align: middle; margin-right: 10px;
}
.h-form-bd{
	height: 200px; margin-bottom: 15px;
}
.h-form-bd li{
	margin-bottom: 15px;
}
.h-form-bd  .text{
	background: #f9f9f9; border: 1px solid transparent; width: 100%; height: 40px; padding: 0 10px; font-size: 16px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.h-form-bd  .text:focus{
	background: #fff; border-color: #1A5284;
}
.h-form-bd .tip{
	color: #999; background: url(../imgs/icon-msg.png) no-repeat left center; padding-left: 20px;
}
.h-form-ft{
	text-align: center;
}
.h-form-ft button{
	width: 190px; height: 35px; background: #f9f9f9; border: 1px solid #e6e6e6; cursor: pointer; font-size: 16px; color: #1a5284; line-height: 33px;
}
.h-form-ft button:hover{
	background: #1a5284; border-color: #1a5284; color: #fff;
}
.h-form-bd .radio-wrap1{
}
.radio-box1{
	position: relative;
}
.h-form-bd .radio-box1{
	margin-right: 50px;
}
.h-form-bd .radio-box1:last-child{
	margin-right: 0;
}
.radio-box1 input[type='radio']{
	display: none;
}
.radio-box1 input[type='radio']+span{
	width: 135px; height: 34px; border: 1px solid #ccc; font-size: 16px; color: #666666; display: inline-block;vertical-align: middle;text-align: center; line-height: 32px; border-radius: 5px; cursor: pointer;
}
.radio-box1 input[type='radio']:checked+span{
	background: #1a5284; color: #fff; border-color: #1a5284;
}
.h-teacher{
	position: relative; height: 165px; overflow: hidden;
}
.h-teacher ul{
	height: auto; overflow: hidden; 
}
.h-teacher li{
	float: left;text-align: center; width: 180px; margin-right: 15px;
}
.g-box-l .g-50 .h-teacher li {
	margin-right: 20px;
}

.h-acti{
	text-align: center;
}
.h-acti .img{
	position: relative;
}
.h-acti .img .icon-play{
	position: absolute; left: 50%; margin-left: -16px; top: 50%; margin-top: -16px;
	background: url(../imgs/icon-play.png); width: 32px; height: 32px;
}
.h-teacher h3,
.h-acti h3,
.m-pro-list h3{
	font-weight: normal; margin: 5px 0; color: #999999; font-size: 14px;
}
.h-teacher a:hover h3,
.h-acti a:hover h3,
.m-pro-list a:hover h3{
	color: #1A5284;
}

.m-pro-list{
	position: relative; height: 165px; overflow: hidden;
}
.m-pro-list li{
	float: left;text-align: center; width: 136px; margin-right: 16px;
}
.m-link-txts{
	margin-bottom: 20px;
}
.m-link-txts ul{
	height: auto; overflow: hidden; margin: 0 -10px;
}
.m-link-txts li{
	width: 20%; padding: 0 10px; float: left;
	font-size: 16px; color: #333333;  margin-bottom: 15px;
}
.m-link-txts li:before{
	content: ""; width: 4px; height: 4px; background: #cccccc; border-radius: 50%; vertical-align: middle; display: inline-block; margin-right: 8px;
}
.m-link-txts li:hover a{
	color: #1A5284;
}
.m-link-txts li:hover:before{
	background: #1A5284;
}
.m-link-imgs{
	margin-bottom: 70px;
}
.m-link-imgs ul{
	width: 105%; height: auto; overflow: hidden;
	
}
.m-link-imgs li{
	text-align: left; float: left;  height: 45px; line-height: 45px; width: 12.5%;
}
.m-link-imgs li img{
	vertical-align: middle; max-width: 110px;
}

.swiper-container-horizontal>.swiper-pagination-bullets{
	left: auto; right: 20px; width: auto;
}
.swiper-pagination-bullet{
	background: #fff; opacity: 1; width: 10px; height: 10px; margin: 0 4px;
}
.swiper-pagination-bullet-active{
	background: #1a5284;
}
.slideGroup{
	overflow: hidden;
}
.sPrev,.sNext{
	position: absolute; top: 50%; margin-top: -12.5px;
	width: 25px; height: 25px; background-color: rgba(255,255,255,0.7);  background-size:11px ; background-repeat:no-repeat ; background-position:center ; z-index: 9; cursor: pointer;
}
.slideBox1 .sPrev,
.slideBox1 .sNext,
.slideBox .sPrev,
.slideBox .sNext{
	margin-top: -28px;
}
.sNext{
	right: 0; background-image:url(../imgs/btn-next1.png) ;
}
.sPrev{
	left: 0;background-image:url(../imgs/btn-prev1.png) ;
}
.sNext:hover,
.sPrev:hover{
	background-color: #1A5284;
}
.sNext:hover{
	background-image:url(../imgs/btn-next.png) ;
}
.sPrev:hover{
	background-image:url(../imgs/btn-prev.png) ;
}
.h-as1{
	overflow: hidden; padding:0;margin:0; height: 90px; margin-bottom: 20px; position: relative; box-sizing:content-box;
}
.bd{overflow:hidden}
.h-as1 ul{width:1200px;}
.h-as1 li{
	float: left;width:300px;
}

 .h-as1 li a {
     display:block; width:100%;padding-right:10px;
    }
.h-as1 img {
    max-height:100px; width:100%; height:100px;
}
.h-as1 .sPrev,.h-as1 .sNext{
	display: none;
}
.h-as1:hover .sPrev,
.h-as1:hover .sNext{
	display: block;
}
/*栏目页*/
.m-list-box{
	
}
.m-list-box .g-list li{
	line-height: 35px; height: 35px;
}
.m-list-box .g-list  h3{
	color: #666666;
}
.fcb{
	color: #1a5283;
}
.m-box{
	border: 1px solid #f4f4f4; margin-bottom: 20px; padding: 0 20px;
}
.m-box h2{
	margin: 0; font-weight: normal; text-align: center; padding-top: 15px; font-size: 18px; padding-bottom: 25px;
}
.m-box h2 img{
	vertical-align: middle; margin-right: 10px;
}
.m-login-list li{
	margin-bottom: 24px;
}
.m-text-box{
	position: relative;
}
.m-text-box .icon{
	position: absolute; left: 0; top: 0; bottom: 0; width: 34px; line-height: 40px; text-align: center;
}
.m-text-box .icon:after{
	position: absolute; right: 0; top: 50%; margin-top: -10px; height: 20px; width: 1px; background: #eee; content: "";
}
.m-text-box .icon img{
	vertical-align: middle;
}
.m-text-box .text{
	width: 100%; height: 40px; border: 1px solid #e1e1e1; padding-left: 40px; padding-right: 15px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.m-text-box .text:focus{
	border-color: #1A5284;
}
.m-login-list button{
	width: 100%; height: 40px; background: #1a5283; border: 0; color: #fff; font-size: 16px; cursor: pointer;
}
.m-login-list button:hover{
	background: #004098;
}
.m-login-list .tip{
	text-align: center; color: #999999;
}
.m-login-list .tip a{
	color: #04a5e0;
}
.m-login-list .tip a:hover{
	color: #1A5284; text-decoration: underline;
}
.m-contact-list{
	padding-left: 10px;
}
.m-contact-list li{
	margin-bottom: 10px; height: 30px; line-height: 30px; font-size: 16px; color: #999999;
}
/*图片列表*/
.m-imgs-box{
	margin-bottom: 45px;
}
.m-imgs-hd{
	text-align: center;
	font-size: 32px;
	color: #000000;
	margin: 0;
	margin-bottom: 50px;
	line-height: 1.4;
}
.m-imgs-list {
	overflow: hidden;
}
.m-imgs-list ul{
	width: 110%;
}
.m-imgs-list li{
	 float: left;
	 margin-right: 55px;
	 margin-bottom: 15px;


}
	.m-imgs-list li div.img {
		width: 175px;
		height: 202px;
		overflow: hidden;
	}
.m-imgs-list img{
	width: 330px; max-height:260px;transition:all 0.6s;
}
	.m-imgs-list img:hover{
		transform:scale(1.1);
	}


	.m-imgs-list .tit {
		font-size: 18px;
		text-align: center;
		height: 55px;
		line-height: 55px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
/*注册*/
.m-form{
	text-align: center; margin-bottom: 70px;
}
.m-form ul{
	display: inline-block;
}
.m-form li{
	margin-top:30px; height: auto;overflow: hidden;
}
.m-form .item-l{
	float: left;
	font-size:16px;
	color: #1a5283;
	margin-top:16px;
	width:70px;
	text-align: right;
	margin-right: 25px;
}
.m-form .item-r{
	float: left;width: 520px;text-align: left;
}
.m-form  .text{
	width: 100%;
	height: 50px;
	border:#1a5283 solid 1px;
	padding: 0px 15px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.m-form  .text:focus{
	box-shadow: 0 0 1px #004098 inset;
	border-color: #004098;
}
.m-form label.error{
	font-size:14px;
	color: #999999;
	margin: 0;
	padding-top:10px;
	display: block;
}
.m-form .btn{
	text-align: center;
	margin-top: 40px;
}
.m-form .btn .item-r{
	text-align: center;
}
.m-form .btn button{
	border: none;
	width: 170px;
	height: 55px;
	background:#1a5283;
	color:#FFFFFF;
	font-size: 22px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.m-form .btn button:hover{
	background:#004098;
}

ul.marquee {
    display: block;
    line-height: 1;
    position: relative;
    overflow: hidden;
    width: 600px;
    height: 50px;
    float: left;
}
ul.marquee li{
	position: absolute;
    top: -999em;
    left: 0;
    display: block;
    white-space: nowrap;
    color: red;
}

.w100 {width:100%}
.tt {text-align:center}
.Rights {
    width: 100%;
    border: solid 1px #d9d9d9;
    padding-bottom: 20px;
    overflow: hidden;
    margin-top: 50px;
}

    .Rights h1 {
        font-size: 16px;
        padding: 20px 20px 0 20px;
    }

    .Rights ul li {
        padding: 0 30px 0 20px;
        margin-top: 16px;
        line-height:1.8;
    }
.m-content {
   line-height:2; 
   font-size:16px;
   color:#666;
   font-family:'Microsoft YaHei';
}

h2 {
text-align:center;}

.m-list-box .h-form-bd ul li{ width:50%; margin:1em auto;  }
ul.i-leader li {
width:120px; float:left; margin:10px 10px 0 15px;}
.g-sub a{ font-size:16px; line-height:1.8; }
.h-info .comm{ padding-left:1em;}
.h-info h4 {
	width: 45%;
	float: left;
	text-align: center;
	border: 1px solid #1a5284;
	margin-right: 20px;
}
.h-info h4 a {  display:block;      height:5.2em; line-height:5.2em;  width:100%; height:100%;  font-weight:normal; text-indent:4em; background:url(../imgs/logoicon.png) no-repeat 0.5em 1.2em;}
	.h-info h4 a:hover {
		display: block;
		background-color: #1a5284;
		color: #ffffff;
		background-image: url(../imgs/logoiconw.png);
	}

.m-link-imgs li{ margin-top:1em;}
p.students {text-align:center;}

.h-leader {
	position: relative;
	height: 165px;
	overflow: hidden;
}

	.h-leader ul {
		height: auto;
		overflow: hidden;
	}

.h-leader li {
	float: left;
	text-align: center;
	width: 180px;
	margin-right: 50px;
}
	.h-leader li .img {
	text-align:left;}
.g-box-1 .h-teacher-wrap {
		width: 100%;
		max-width: 100%;
	}
.m-ccontent {
	line-height: 2em;
}
.g50 h2 {
	color: #1a5284
}

.g50 ul li  { width:50%; margin-left:0;margin-right:0; float:left}
.g50 ul:before, .g50 ul:after {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.h-news span {
 font-size:16px !important; color:#666; line-height:1.5em;}
p.pager { text-align:center; margin-top:2em;
         }
	p.pager a, p.pager span {
	display:inline-block; margin:0 1em; font-size:16px;
	}
	p.pager a {
	   color:#1a5284;
	}

	/*产品部分*/
.p-list:before,.p-list::after,.p-list li dl:before,.p-list li dl:after {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.p-list {margin-right:-15px;}

.p-list li {
	float: left;
	width: 48%;
	margin-bottom: 2em;
	border: 1px solid #fff;
	cursor: pointer;
	margin-right: 1.2em;
}
.p-list li:hover{
	border:1px solid #eee;;
}
	.p-list li dl dt {
	width:150px; height:150px;  overflow:hidden; float:left;}
	.p-list li dl dd{float:left; width:250px; padding-left:10px;}
	.p-list li dl dt img {
		transition:all 0.6s;
	}
	.p-list li dl dt img:hover{
		transform:scale(1.1);
	}

.c:before,.c:after {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.p-hd-box dl.des dt, .p-hd-box dl.des dd{
	float: left;
}
.p-hd-box dl.des dd {
   padding-left:2em;
}

.g-pub .cover,.pub-list { float:left;
}
.g-pub .cover {
width:30%;}
.g-pub .pub-list{ width:70%;}
	.pub-list ul li {
		float: left;
		width: 40%;
		margin:15px;
		
	}
.g-pub .pub-list ul li a {
	display: block;
	width: 100%;
	border: 1px solid #1a5284;
	height:3em;
	line-height:3em;
	font-size:16px;
	text-align:center
}
.g-pub .pub-list ul li a:hover{ background:#1a5284; color:#FFFFFF;}


.g-q-s .search .text {
	width: 100%;
	height: 45px;
	border: 0;
	padding: 0 15px;
	border: 1px solid #e6e6e6;
	background: #fff;
}
.g-q-s .search input[type=submit] {
	position: absolute;
	right: 1px;
	top: 1px;
	height: 43px;
	width: 60px;
	border-left: 1px solid #e6e6e6;
	background: #fff url(../imgs/search.png) no-repeat center top;
	background-size: 18px;
	cursor: pointer;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0;
    border-bottom-style: none;
    border-bottom-color: inherit;
    border-bottom-width: 0;
}
.g-q-s .search {
	margin: 110px auto 0 auto;
	width: 420px;
	position: relative;
}
	.g-q-s .search:hover input[type=submit] {
		background-color: #1A5284;
		background-position: center bottom;
	}
.g-q-s .search:hover .text {
		border-color: #1A5284;
	}

.g-q-r {
    margin-top:6em;
}

	.g-q-r ul li {
		border: 1px solid #f3f9fe; margin-top:-1px;
	}
	.g-q-r ul li div{padding:1em 1em 1em 2em;}
	.g-q-r ul li div:hover{ background:#f3f9fe}

	.g-q-r ul li div p{ color:#666; font-size:16px;}

.cer ul{ text-align:center;}
.cer ul li {
	display: inline-block;
	text-align:left;
}
.cer ul li table{border-collapse:collapse; width:415px;}
	.cer ul li table tr{height:2.5em;}
	.cer ul li table tr td {
		border: 1px solid #eee;
		height: 1.5em;
		padding:0 0 0 1em;
	}
	.cer ul li table tr td.img{ padding:1em; text-align:center;}
	.cer{ margin-top:5em;}
.cer ul li img{ width:120px; height:auto;}

.h-form-ft input[type=submit] {
	width: 190px;
	height: 35px;
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	cursor: pointer;
	font-size: 16px;
	color: #1a5284;
	line-height: 33px;
}
	.h-form-ft input[type=submit]:hover {
		background: #1a5284;
		border-color: #1a5284;
		color: #fff;
	}

.g-m-r{margin-top:5em;}
.g-m-r ul li {
	width: 50%;
	float: left;
	padding:0.5em;
	cursor:pointer;
}
.g-m-r ul li a{ font-size:16px; color:#666;}
	.g-m-r ul li a:hover{color:#1a5283;}

.forminput input[type=text]{ border-width:0 0 1px 0;border-color:#ccc;}
.forminput hr{margin:2em 0 2em 0; color:#999; border:1px solid #eee; border-width:1px 0 0 0;}
.forminput p{line-height:2em; font-size:16px;}
.formcontent{ position:relative;}
#uploader-demo {position:absolute; right:3em; top:10em;}
#fileList {
 width:120px; height:160px; margin-bottom:1em; border:1px solid #eee;}
.webuploader-container{text-align:center;}
#fileList img{
	max-width:240px;
	max-height:160px;
}
.file-panel {
	position: absolute;
	top: 0;
	width: 60px;
	height: 30px;
	color: #fff;
	background: #1a5284;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
}

.h-leader-wrap{width:100%;}
.ucenter .uname { color:red;
}

.m-content dl{margin-bottom:1em;}
.m-content dl dt {
	font-weight: bold;
}
.m-content dl dd{ padding-left:1em;}

	.m-content dl.pro dt, .m-content dl.pro dd{float:left}
	.m-content dl dt a img {
		height: 150px;
		width: auto;
	}
	.m-content dl.pro{cursor:pointer}

	.m-content dl.pro::after, .m-ccontent dl.pro::before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden;
	}

