*{
	padding:0;
	margin:0;
}
html,
body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	min-width: 990px;
	font-family: "微软雅黑", Arial;
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
	color: #444;
}


/*顶部*/
.top-bar{
	width: 100%;
	height:220px;
	background-image: linear-gradient(to bottom,#5f94e5,#a9cafd);
}
.logo-box{
	width: 1200px;
	height:150px;
	margin: 0 auto;
	padding-top: 70px;
	position: relative;
}
.logo-box .top-bg{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.logo-box .logo{
	float: left;
}
.logo-box .search-box{
	float: right;
	text-align: right;
	position: relative;
	z-index: 1;
}

.xunhuan p{
	font-size: 18px;
	font-weight: bold;
	line-height:28px;
	letter-spacing: 0.05em;
	color: #fff;
}




.logo-box .search{
	margin-top:10px;
	width: 205px;
	height:35px;
}
.logo-box .search input{
	width: 163px;
	height: 33px;
	border: 1px solid #e5e5e5;
	padding-left: 5px;
}
.logo-box .search input::-webkit-input-placeholder {
    color: #ccc;
}
input::-ms-input-placeholder {
    color: #ccc;
}
.logo-box .search button{
	width: 35px;
	height: 35px;
	text-align: center;
	background-color: #4b7cc6;
	border: none;
	float: right;
}
.nav-bar{
	width: 100%;
	height:50px;
	background-color: #5c92e4;
}
.nav-bar ul{
	width: 1200px;
	margin: 0 auto;
}
.nav-bar ul li{
	list-style: none;
	display: inline-block;
	width:116px;
	height: 50px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #fff;

	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}
.nav-bar ul li:hover{
	background-color: #2a65bd;
	cursor:pointer;
	transition:.3s;
}
.nav-bar ul li:hover span{
	border-left: 1px solid #2a65bd ;
}
.nav-bar ul li:hover + li span{
	border-left: 1px solid #5c92e4;
}

.nav-bar ul li span{
	display: block;
	margin-top: 10px;
	border-left: 1px solid #fff;
}
.nav-bar ul li:first-child span{
	border-left: none;
}



.nav-bar ul li .sub-menu{
	width:116px;
	position: absolute;
	top: 50px;
	background-color: #5c92e4;
	color: #fff;
	border: 1px solid #e3e3e3;
	border-bottom: none;
	opacity: 0;
	z-index: -99;
	font-size: 15px;
}

.nav-bar ul li:hover .sub-menu{
	transition: .3s;
	opacity: 1;
	z-index: 99;
}

.nav-bar ul li .sub-menu div{
	width:116px;
	padding: 5px 0;
	border-bottom: 1px solid #e3e3e3;
	line-height:30px;
	text-align: center;

}


.nav-bar ul li .sub-menu div:hover{
	background-color: #2a65bd;
	color: #fff;
	transition: .3s;
}


.footer{
	width: 1200px;
	margin:30px auto 0;
	padding-top:30px;
	background-color: #f5f5f5;
}
.footer .link-title{
	width: 1110px;
	padding: 0 45px 15px 45px;
	border-bottom: 1px solid #e3e3e3;
}
.footer h1{
	font-size:16px;
}
.footer .link p{
	width: 1110px;
	margin: 15px auto 0;
	line-height:30px;
	display: flex;
	flex-wrap:wrap;
	justify-content:center;
}
.footer .link p a{
	color: #444;
	display: inline-block;
	cursor: pointer;
	margin: 0 10px;
}
.footer .link p a:hover{
	color: #1074BC;

}
.footer .about-us{
	width: 1200px;
	height:110px;
	margin: 20px auto 0;
	background-color: #1074BC;
}
.footer .about-us ul{
	width: 1110px;
	margin: 0 auto;
	display: flex;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.footer .about-us ul li{
	width:315px;
	height:56px;
	margin-top: 12px;
	display:inline-block;
	background-color:#2481cd;
	color: #ffff;
	padding: 15px 0px 15px 15px;
}
.footer .about-us ul li h1{
	font-size: 16px;
	display: inline-block;
}
.footer .about-us .call-us p{
	font-size: 14px;
	margin-top: 10px;
}
.footer .about-us ul .sup-com h1{
	display: block !important;
}
.footer .about-us ul .sup-com span{
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
}
.footer .about-us ul .sup-com .second-com {
	margin-left: 73px;
	letter-spacing: 0.25em;
}
.footer .qrcode{
	text-align: center;
}
.footer .qrcode img{
	width:76px;
	position: relative;
	top: -15px;
	vertical-align: middle;
	margin-right: 15px;
}
.footer .qrcode p{
	font-size: 14px;
	display: inline-block;
	text-align: left;
	line-height: 28px;
}
.copyright{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	line-height:60px;
}
.copyright span{
	display: inline-block;
	font-size: 14px;
	color: #666;
	margin: 0 20px;
}
.copyright span img{
	vertical-align:middle;
	margin-right: 5px;
}

.pop-window-contact{
	position: relative;
	cursor: pointer;
	transition:.3s all linear;
}
.pop-window-contact:hover .contact-box-out{
	display: block;
}
.contact-box-out {
	display: none;
	position: absolute;
	bottom: 20px;
	z-index: 99;
	left: -15px;
	padding-bottom: 25px;
	cursor: auto;
}
.contact-box{
	width:560px;
	background-color:#2481cd;
	border: 2px solid #b8e1ff;
	border-radius: 20px;
}
.contact-box-out .arrow-down{
	position: absolute;
	width:25px;
	bottom: 10.5px;
	left: 38px;
}
.contact-box  .tel-num{
	width:520px;
	margin: 20px;
}
.contact-box  .tel-num p{
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}

.pop-window-complaint{
	position: relative;
	cursor: pointer;
	transition:.3s all linear;
}
.pop-window-complaint:hover .complaint-box-out{
	display: block;
}
.complaint-box-out {
	display: none;
	position: absolute;
	bottom: 20px;
	z-index: 99;
	left: -15px;
	padding-bottom: 25px;
	cursor: auto;
}
.complaint-box{
	width:560px;
	background-color:#2481cd;
	border: 2px solid #b8e1ff;
	border-radius: 20px;
}
.complaint-box-out .arrow-down{
	position: absolute;
	width:25px;
	bottom: 10.5px;
	left: 38px;
}
.complaint-box .tel-num{
	width:520px;
	margin: 20px auto;
}
.complaint-box  .tel-num p{
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}



/*新闻列表页*/
.news-box{
	width: 1200px;
	margin: 25px auto 0;
	background-color: #fff;
	padding-bottom: 40px;
}
.news-box .page-local{
	width: 1140px;
	height: 60px;
	margin: 0 auto 10px;
	line-height: 60px;
	border-bottom: 1px solid #e3e3e3;
	font-size: 16px;
}
.news-list{
	width: 1140px;
	margin:0 auto;
	padding: 20px 0;
	border-bottom: 1px solid #e3e3e3;

}
.news-list .date-bg{
	display: inline-block;
	width: 94px;
	height: 94px;
	background-image:url(../images/date-bg.png);
	text-align: center;
	color: #fff;
}
.news-list .date-bg .news-day{
	display: block;
	font-size:32px;
	margin-top:18px;
}
.news-list .date-bg  .news-year{
	display: block;
	font-size:16px;
/*	margin-top: 10px;*/
}
.news-list  .news-title{
	width: 1020px;
	float: right;
}

.news-list  .news-title h1{
	font-weight:normal;
	color: #333333;
	font-size: 16px;
	margin-top: 10px;
}
.news-list  .news-title h1:hover{
	color: #5C92E4;
	cursor: pointer;
	transition: .3s;
}
.news-list .news-title p{
	width: 1020px;
	font-size: 14px;
	color: #999;
	margin-top: 8px;
	line-height: 26px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;


}
.news-list .news-title p:hover{
	color: #5C92E4;
	cursor: pointer;
	transition: .3s;
}

.page-number{
	width: 1200px;
	text-align: center;
	margin:40px auto 0;
}
.page-number span{
	display: inline-block;
	width:40px;
	height: 40px;
	background-color: #fff;
	color: #333;
	text-align: center;
	line-height: 40px;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	margin: 0 8px;
}
.page-number .page-now{
	color: #FFFFFF;
	background-color: #5C92E4;
	border:1px solid #5C92E4;
}
.page-number span:hover{
	color: #FFFFFF;
	background-color: #5C92E4;
	border:1px solid #5C92E4;
	transition: .3s;
}


.title-list{
	width: 1100px;
	margin:0 auto;
	padding: 20px 0;
	border-bottom: 1px solid #e3e3e3;
}
.title-list h1{
	font-weight:normal;
	color: #333333;
	font-size: 14px;
	margin-top: 10px;
	display: inline-block;
}
.title-list h1 img{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
.title-list span{
	float: right;
	color: #999;
	display: inline-block;
	margin-top: 10px;
}


.news-detail{
	width: 1050px;
	margin: 50px auto 0;
}
.title-box{
	width: 1050px;
	margin: 0 auto 30px;
	padding-bottom:30px;
	border-bottom: 1px solid #e3e3e3;
}
.news-detail h1{
	font-size: 28px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	line-height: 36px;
}
.news-time{
	display: block;
	width: 100%;
	color: #999;
	margin-top: 30px;
	text-align:center;
}

.news-detail p{
	font-size: 16px;
	line-height:32px;
	text-indent: 2em;
}

.news-detail img{
	display: block;
	width: 800px;
	margin:20px auto 10px;
}
 .img-infor{
	display: block;
	width: 100%;
	color: #999;
	text-align:center;
	margin-bottom: 10px;
}




.events-box{
	width: 1150px;
	margin: 20px auto 0;
}

.events-box .event-year{
	width: 100px;
	float: left;
	background-color: #f2f7ff;
	border: 1px solid #f0f0f0;
}
.events-box .event-year div{
	text-align: center;
	height: 75px;
	line-height: 75px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 16px;
}
.events-box .event-year div:last-child{
	border-bottom: none;
}
.events-box .event-year div:hover{
	background: #5C92E4;
	color: #fff;
	transition: .3s;
	cursor: pointer;
}
.event-selected{
	background: #2663ce;
	color: #fff;
}

.events-box .event-list{
	width:970px;
	display: inline-block;
}
.events-box .event-list .event-detail{
	width:970px;
	background-color: #FFFFFF;
	box-shadow: 0 0 5px rgba(42,101,189,0.2);
	margin-left: 30px;
	padding: 15px;
	margin-bottom: 20px;
}
.events-box .event-list .event-detail:hover{
	background-color: #f2f7ff;
	transition: .3s all;
}

.events-box .event-list .event-detail:hover .time-box{
	background-color: #5C92E4;
	color: #fff;
	transition: .3s all;
}
.events-box .event-list .event-detail:hover p{
	color: #5C92E4;
	transition: .3s all;
}
.event-detail .time-box{
	width: 105px;
	height: 105px;
	display: inline-block;
	border: 1px solid #dfebff;
	text-align: center;
	color: #5C92E4;
	vertical-align:middle;
}
.event-detail .time-box .time-day{
	display: block;
	font-size:32px;
	margin-top: 15px;
}
.event-detail .time-box .time-mon{
	font-size:24px;
}
.event-detail .event-text{
	display: inline-block;
	width:820px;
	margin-left: 20px;
	font-size: 16px;
	vertical-align:middle;
	line-height: 32px;
	color: #666;
}



.img-box{
	width: 1140px;
	margin: 0 auto;
}
.img-box li{
	list-style: none;
	display: inline-block;
	width:265px;
	height: 176px;
	text-align: center;
	margin: 11px;
	overflow: hidden;
}
.img-box li:first-child{
	margin-left: 0;
}
.img-box li:last-child{
	margin-right: 0;
}
.img-box li img{
	width:265px;
	height: 176px;
	border-radius: 5px;
}
.img-box li:hover img{
	transform: scale(1.1);
	transition: .3s;
}






/***************************首页样式*******************************/

/*新闻*/

/*.hot-news{
	width: 1200px;
	height: 50px;
	background-image: url(../images/news-bg.png);
	background-size: 100%;
	margin: 25px auto 0;
}
.hot-news h1{
	font-size:14px;
	color: #1c50a4;
	font-weight: normal;
	line-height: 50px;
}
.hot-news h1 img{
	width: 40px;
	display: inline-block;
	vertical-align:middle;
	margin: -5px 10px 0 20px;
}
.hot-news h1 span{
	color: #1c50a4;
	font-size: 18px;
	font-weight:bold;
	letter-spacing: .05em;
}*/

/*新闻列表*/
.content-box{
	width: 1200px;
	margin: 25px auto 0;
}

.newslist{
	width:590px;
	height: 315px;
	display: inline-block;
	background-color: #fff;
}
.title-name{
	width: 550px;
	height:40px;
	margin: 0 auto;
	border-bottom: 1px solid #5c92e4;
	line-height: 40px;
}
.title-name .title-img{
	float: left;
	/*margin-left: -8px;*/
	margin-top: 10px;
}
 .title-name .more-img{
	float: right;
	margin-top: 15px;
}
 .title-name .more-img:hover{
 	cursor: pointer;
 }
.title-name h1{
	font-size: 16px;
	display: inline-block;
	font-weight: normal;
	color: #444;
	vertical-align: middle;
	margin-left:10px;
}


.newslist ul{
	width: 550px;
	margin: 0 auto;
	padding-left:20px;
}

.newslist ul li{
	list-style: none;
	width: 540px;
	height:58px;
	line-height:58px;
	border-bottom: 1px solid #e3e3e3;
}
.newslist ul li:last-child{
	border:none;
}
.newslist ul li img{
	float: left;
	margin:23px 10px 0 0;
}
.newslist ul li p{
	width:550px;
	height:58px;
	line-height:58px;

	text-overflow: ellipsis;
    white-space: nowrap;
}

.newslist ul li p:hover{
	color: #5c92e4;
	cursor: pointer;
}

.newslist ul li .tzgg-content{
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 420px;
   /* float: right;*/
}
.newslist ul li .tzgg-date{
	float: right;
	line-height: 45px;
	font-size: 12px;
	color: #999;
}

.newslist ul li .news-banner{
	display: inline-block;
	width: 510px;
	height: 315px;
	background-color: #fff;
	margin-left: 25px;
	position: relative;
}
.news-banner img{
	width: 510px;
	height: 315px;
}
.news-banner h1{
	width:490px;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	line-height: 40px;
	background-color: rgba(0,0,0,0.5);
	padding-left: 20px;
}


/*广告banner*/
.ad-banner{
	display: block;
	width: 1200px;
	margin:25px auto 0;
}

/*政策法规*/

.zcfg-box{
	background-color: #fff;
	padding-bottom:25px;
}

.zcfg-box .zcfg-content{
	width: 1180px;
	margin: 0 auto;
	text-align: center;
}
.zcfg-box .zcfg-content .arr-left{
	float: left;
	margin-top: 88px;
}
.zcfg-box .zcfg-content .arr-right{
	float: right;
	margin-top: 80px;
}
.zcfg-box ul{
	display: inline-block;
	/*width: 1060px;*/
	margin: 30px auto 0;

}
.zcfg-box ul li{
	display: inline-block;
	list-style: none;
	width:245px;
	height: 150px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 4px 4px 8px rgba(42,101,189,0.2);
	margin: 0 23px;
}
.zcfg-box ul li:first-child{
	margin-left: 0;
}
.zcfg-box ul li:last-child{
	margin-right: 0;
}
.zcfg-box ul li .zcfg-img{
	width:245px;
	height: 90px;
}
.zcfg-box ul li p{
	width: 235px;
	margin: 10px auto 0;
	font-size: 14px;
	font-weight: normal;

    text-align: left;
}
.zcfg-box ul li p img{
	margin-right: 5px;
	display: inline-block;
	float: left;
	margin-top:4px;
}
.zcfg-box ul li p span{
	width: 200px;
	display: inline-block;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
}
.zcfg-box ul li:hover span{
	color: #5C92E4;
	cursor: pointer;
}

/*领导活动*/

.ldhd-box{
	display: inline-block;
	width:430px;
	height:330px;
	background-color: #fff;
	margin-right: 16px;
}
.hyxw-box{
	display: inline-block;
	width:430px;
	height:330px;
	background-color: #fff;
}
.zscx-box{
	float: right;
	width:300px;
	height:330px;
	background-color: #e8f1ff;
}

.title-bg{
	width: 100%;
	height: 40px;
	background-image: url(../images/title-bg01.png);
}
.short-title{
	background-image: url(../images/title-bg02.png);
}
.title-bg h1{
	font-size:16px;
	color: #fff;
	line-height: 40px;
	display: inline-block;
}
.title-bg h1 img{
	position: relative;
	top:5px;
	margin-left:7px;
	margin-right: 4px;
}
.title-bg span{
	color: #2967be;
	float: right;
	line-height: 40px;
	margin-right: 10px;
}
.title-bg span:hover{
	cursor: pointer;
}
.ld-list ul{
	width: 410px;
	margin: 0 auto;
}
.ld-list ul li{
	list-style: none;
	margin-top:26px;
}
.ld-list ul li img{
	float: left;
	margin:4px 8px 0 0;
}
.ld-list ul li p{
	display: inline-block;
	line-height: 14px;
	height: 14px;
	width: 310px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ld-list ul li span{
	float: right;
	line-height: 14px;
	font-size: 12px;
	color: #999;
}
.ld-list ul li:hover p{
	cursor: pointer;
	color: #5C92E4;
}
.ld-list ul li:hover span{
	cursor: pointer;
	color: #5C92E4;
}

.zscx-box .chaxun{
	width:268px;
	margin:26px auto 0;
	font-size: 0;
	border-radius: 5px;
}
.zscx-box .chaxun:hover{
	box-shadow: 0 0 8px rgba(92,111,140,0.5);
	transition: .3s all;
}
.zscx-box .chaxun div{
	width: 266px;
	height: 173px;
	overflow: hidden;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #95b5e4;
}
.zscx-box .chaxun div:hover .que-img{
	transform: scale(1.1);
	transition: .5s all;
}
.que-btn:hover{
	cursor: pointer;
}


/*理论研究*/
.llyj-box{
	width:875px;
	height: 290px;
	background-color: #fff;
	display: inline-block;
}

.llyj-box ul{
	width: 875px;
	margin:25px auto 0;
	text-align: center;
}
.llyj-box ul li{
	list-style: none;
	display: inline-block;
	margin: 0 10px;

}
.llyj-box ul li img{
	width:140px;
	height: 190px;
	box-shadow: 8px 8px 8px rgba(42,101,189,0.3);
}

.hz-photo{
	float: right;
	width: 240px;
	height: 290px;
	background-color: #fff;
	overflow: hidden;
}
.hz-photo li{
	list-style: none;
	margin-top: 25px;
	width: 200px;
	height:60px;
	text-align: right;
	margin: 25px auto 0;
}
.hz-photo li div{
	width: 180px;
	height:60px;
	float: right;
	text-align:left;
}
.hz-photo li div img{
	width:50px;
	height: 50px;
	border-radius:25px;
	border:2px solid #fff;
	float: left;
	margin-left: -25px;
	margin-top:3px;
}
.hz-photo li div h1{
	width: 136px;
	float: right;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	color: #fff;
}
.hz-photo li div h2{
	width: 136px;
	float: right;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	margin-top: 3px;
	color: #fff;
}

.bg-color01{
	background-color: #5ca1e2;
}
.bg-color02{
	background-color: #5b92e4;
}
.bg-color03{
	background-color: #008cd7;
}



.hy-box{
	float: right;
    width: 300px;
    height:290px;
    background-color: #e8f1ff;
}

.hy-box ul{
	width: 260px;
	margin: 0 auto;
	padding-left:20px;
}

.hy-box ul li{
	list-style: none;
	width: 260px;
	margin-top: 26px;
}
.hy-box ul li:last-child{
	border:none;
}
.hy-box ul li img{
	margin-left: 0px;
	margin-right: 10px;
}
.hy-box ul li p{
	width: 270px;
	margin-left: -20px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
    line-height: 18px;
    height:20px;
    overflow: hidden;
}
.hy-box ul li p:hover{
	color: #5c92e4;
	cursor: pointer;
}




@media screen and (max-width:1200px) {
    .top-bar{
		width:1200px;
	}
	.bottom{
		width:1200px;
	}
	.nav-bar{
		width:1200px;
	}
	.news-detail{
		width: 100%;
	}
	.news-detail .title-box{
		width: 90%;
	}
	.news-detail p{
		width: 90%;
		display: block;
		margin: 0 auto;
	}

}




/*关于协会*/
.events-box .about-xh{
	width: 140px;
	float: left;
	background-color: #f2f7ff;
	border: 1px solid #f0f0f0;
}
.events-box .about-xh div{
	text-align: center;
	height:55px;
	line-height: 55px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 16px;
}
.events-box .about-xh div:last-child{
	border-bottom: none;
}
.events-box .about-xh div:hover{
	background: #5C92E4;
	color: #fff;
	transition: .3s;
	cursor: pointer;
}
.event-selected{
	background: #5C92E4;
	color: #fff;
}

.xh-content{
	width:970px;
	min-height:500px;
	display: inline-block;
	margin-left:20px;
	text-align: center;
}
.xh-content h1{
	width:970px;
	font-size: 28px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	line-height: 36px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #e3e3e3;
	margin: 5px auto 25px;
}
.xh-content p{
	width:920px;
	font-size: 16px;
	line-height:32px;
	text-indent: 2em;
	text-align: left;
	margin: 0 auto;
}

.xh-content img{
	display: block;
	margin:20px auto 10px;
}



/*资质评价大讲堂*/
.zzpj-class{
	width: 1200px;
	margin:25px auto 0;
	padding-bottom: 40px;
	background-color: #fff;
	padding-top: 1px;
}
.insub-title{
	width: 1150px;
	font-size: 22px;
	line-height: 37px;
	margin:35px auto 0;
	border-bottom: 1px dashed #e3e3e3;
	padding-bottom: 10px;
	color: #2965bd;
}
.insub-title img{
	vertical-align: middle;
	margin-right:15px;
	float: left;
}

.lljt-ul{
	width: 1150px;
	margin:25px auto 0;
	text-align: center;
	position: relative;
}

.lljt-ul li{
	list-style: none;
	display: inline-block;
	width: 1150px;
	/*min-height: 160px;*/
	box-shadow: 0 0 8px rgba(42,101,189,0.3);
	border-radius: 5px;
	margin: 10px 0;
}

.lljt-ul li  .llyj-img{
	width:270px;
	height: 100%;
	display:inline-block;
	vertical-align: middle;
	text-align: center;
}
.lljt-ul li  .llyj-img img{
	width: 90%;
	display: block;
	margin: 0 auto;
}
.lljt-ul li .llyj-content{
	width:820px;
	min-height: 120px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding: 20px 20px 20px 15px;
}
.lljt-ul li .llyj-content h2{
	font-size: 18px;
	color: #2965bd;
	margin-bottom: 10px;
}
.lljt-ul li .llyj-content p{
	font-size: 14px;
	color: #444;
	line-height: 22px;
	margin-top: 3px;
}
.lljt-ul li .llyj-content p:hover{
	color: #2965bd;
}
.lljt-ul li .p-title{
	font-weight: bold;
	color: #333;
	line-height: 26px;
}
.lljt-ul li:hover{
	background-color: #e8f1ff;
	transition: .3s;
	box-shadow: 0 0 0px rgba(42,101,189,0.2);
}


.jcsp-ul{
	width: 1150px;
	margin:25px auto 0;
	text-align: center;
}
.jcsp-ul li{
	list-style: none;
	display: inline-block;
	width: 340px;
	height:210px;
	box-shadow: 0 0 8px rgba(42,101,189,0.3);
	margin: 0 25px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;

}
.jcsp-ul li:first-child{
	margin-left: 0;
}
.jcsp-ul li:last-child{
	margin-right: 0;
}
.jcsp-ul li img{
	width:340px;
	height:210px;
}
.jcsp-ul li .video-icon{
	position: absolute;
	z-index: 99;
	width:60px;
	height:60px;
	top: 72px;
	left:41%;
}

.jcsp-ul li div{
	position: absolute;
	top: 0;
	left: 0;
	z-index:11;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0,0,0,0.4);
}

.jcsp-ul li:hover div{
	opacity:1;
	transition: .3s;
	cursor: pointer;
}


.jcsp-ul li p{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	z-index:22;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
	padding: 0 10px;
}



.zlxz-ul{
	width: 1150px;
	margin:25px auto 0;
	text-align: center;
}

.zlxz-ul li{
	list-style: none;
	display: inline-block;
	width: 310px;
	padding:10px;

	border-radius: 5px;
	margin: 15px 25px;
	box-shadow: 0 0 10px rgba(42,101,189,0.2);
	text-align:left;
}
.zlxz-ul li:hover{
	background-color: #e8f1ff;
	transition: .3s;
	box-shadow: 0 0 0px rgba(42,101,189,0.2);
}
.zlxz-ul li img{
	width:80px;
	height:80px;
}
.zlxz-ul li  .zlxz-img{
	width:80px;
	height:80px;
	display:inline-block;
	vertical-align: middle;
}

.zlxz-ul li p{
	width:200px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	font-size:16px;
	line-height: 26px;
}
.zlxz-ul li p:hover{
	color: #2965bd;
	cursor: pointer;
}




/*企业服务*/
.yx-vip{
	width: 1150px;
	margin:25px auto 0;
	text-align: center;
}
.vip-intro{
	display: inline-block;
	width: 1070px;
	text-align: left;
	text-indent: 2em;
	font-size: 16px;
	line-height:32px;
	margin: 0 auto;
}
.vip-intro:hover{
	color: #5B92E4;
}
.yx-vip img{
	margin: 25px auto 0;
}

.ser-value{
	width: 1150px;
	margin:25px auto 0;
	/*text-align: center;*/
}
.ser-value img{
	display: inline-block;
	margin: 30px 0 0 80px;
}
.ser-value ul{
	width:700px;
	float: right;
}
.ser-value ul li{
	list-style: none;
	margin-top:23px;
}
.ser-value ul li:first-child{
	margin-top:30px;
}
.ser-value ul li h1{
	font-size: 18px;
	margin-bottom:5px;
	color: #2965BD;
}
.ser-value ul li p{
	width: 610px;
	font-size: 16px;
	line-height:26px;
}
.ser-value ul li:hover p{
	color: #5B92E4;
}

.fw-content{
	width: 1150px;
	margin:25px auto 0;
	text-align: center;
}
.fw-content p span{
	font-weight: bold;
	color: #2965BD;
	padding-right:8px;
}
.fw-content p:hover{
	color:#5B92E4;
}

.fw-content table{
	width: 800px;
	margin: 25px auto 0;

	line-height:40px;

}
.fw-content table th{
	font-size: 18px;
	color: #fff;
	background-color:#5C92E4;
	line-height: 50px;
}
.fw-content table td{
	background-color: #e8f1ff;
	color: #444;
	font-size: 16px;
	letter-spacing: 0.05em;
}
.fw-content table td:hover{
	box-shadow: 0 0 8px rgba(71,145,235,0.3) inset;
	transition: .3s;
	color: #2965BD;
}







/*20210427*/

.pic-newsbox{
	width:590px;
	height:465px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.pic-newsbox .news-img{
/*	width:590px;*/
	height:465px;
	margin: 0 auto;
}
.pic-newsbox .p-content{
	position: absolute;
	/*z-index: 2;*/
	width:570px;
	height: 40px;
	left: 0;
	bottom: 0;
	color:#fff;
	background-color:rgba(0,0,0,0.6);
	padding-left: 20px;
	line-height: 40px;
}
.pic-newsbox .p-content .img-text{
	color:#fff;
	position: relative;
	z-index: 22;
	width:440px;
	display: inline-block;
}
.pic-newsbox .p-content .banner-dot{
	width: 100px;
	float: right;
	margin-right: 20px;
	text-align: right;
}
.pic-newsbox .p-content .banner-dot span{
	display: inline-block;
	width:10px;
	height:10px;
	border-radius:10px;
	background-color: #fff;
	margin-left: 5px;
	opacity: 0.8;
}

.pic-newsbox .arrow{
	position: absolute;
	top:205px;
	z-index: 22;
	opacity:0.2;
}
.pic-newsbox .pic_prev{
	left: 5px;
}
.pic-newsbox .pic_next{
	right: 5px;
}
.pic-newsbox:hover .arrow{
	opacity:0.7;
	transition: .3s;
	cursor: pointer;
}

#news-list{
	float: right;
	width:590px;
	height:465px;
	position: relative;
}
#news-list .pic_news_sign{
	position: absolute;
	top: 0;
	right:18px;
}





#news-title{
	width:540px;
	height:112px;
	margin: 0 auto;
	padding-top:60px;

	border-bottom: 1px solid #e3e3e3;
}
#news-title h1{
	font-size:18px;
	font-weight: 600;
	width: 540px;
	display:block;
	margin:0 auto;
	line-height: 24px;
	letter-spacing: 0.02em;
	height:24px !important;
	overflow: hidden !important;
}
#news-title h1:hover{
	color: #2663CE;
	cursor: pointer;
}
#news-title p{
	margin:20px auto 0;
	font-size: 14px;
	width:540px;
	line-height: 26px;
	height:52px;
	overflow: hidden;
}
#news-title p:hover{
	color: #2663CE;
	cursor: pointer;
}
#news-list-li {
    width: 540px;
    margin: 0 auto;
    padding-left:0px;
}
#news-list-li{
	width:540px;
	margin: 0 auto;
}
.newslist ul li p{
	width:540px;
	margin-left:0px !important;
	height:58px;
	overflow: hidden;
}
#news-list li p .tzgg-content{
	width:540px;
	line-height:58px;
	display: flex;
	flex-direction: column;
	-webkit-line-clamp:1;
	overflow: hidden;
}

.list-title-bg{
	width: 365px;
	height: 126px;
	margin: 10px auto 10px;
	background-size: 100%;
}
.list-title-bg:hover{
	background-size: 110%;
	transition: .3s;
}
.list-title-bg h1{
	color: #fff;
	font-size: 20px;
	margin-left: 30px;
	padding-top:28px;
	line-height: 45px;
}
.list-title-bg span{
	font-size: 14px;
    color: #fff;
    margin-left: 30px;
}
.list-title-bg span:hover{
	cursor: pointer;
}
.title-bg01{
	background-image: url(../images/news-title-bg4.jpg);
}

.title-bg02{
	background-image: url(../images/news-title-bg2.jpg);
}
.title-bg03{
	background-image: url(../images/news-title-bg3.jpg);
}
.title-bg04{
	background-image: url(../images/news-title-bg1.jpg);
}
.title-bg05{
	background-image: url(../images/news-title-bg5.jpg);
}


.login-button li{
	list-style: none;
	width: 385px;
	height:130px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	margin-bottom:29px;
	color: #444;
}
.login-button li:hover{
	/*box-shadow: 0 0 5px rgba(0,0,0,0.1);*/
	transition: .3s;
	background-color: #d3e4ff;
	cursor: pointer;
	/*color:#999;*/
}
.login-button li:last-child{
	margin-bottom: 0;
}
.login-button li h1{
	font-size: 18px;
	margin-top: 10px;
	color: #444;
}
.login-button li div img{
	margin-top: 15px;
}
.entry-button{
	background: #f5f6f9 !important;
	box-shadow: 0 0 0 rgba(0,0,0,0.1) !important;
}

.entry-button div{
	width:188px;
	height:130px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	text-align: center;
}
.entry-button div:hover{
	transition: .3s;
	background-color: #d3e4ff;
	cursor: pointer;
}
.login-button li .hz-logo{
	margin-top: 20px;
}

.logo-link{
	height: 90px;
}
.logo-link div{
	width: 386px;
	height:90px;
	float: left;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background-color: #fff;
}

.logo-link .contact-us{
	float:right;
	text-align: center;

}
.logo-link .contact-us .call-us{
	text-align:left;
	color: #444;
	padding-top: 20px;
	margin: 0 auto;
	width:130px;
}

.logo-link .contact-us .call-us span{
	font-size: 14px;
	line-height: 25px;
}
.logo-link .contact-us .call-us span img{
	width:30px;
	float:left;
	margin-right: 10px;
	margin-left: 0 !important;
}
.logo-link .contact-us .call-us h1{
	margin-top: 5px;
	font-size: 18px;
}

.bot-link{
	height:52px;
	text-align: center;
	margin: 30px auto -10px;

}

.bot-link li{
	list-style: none;
	display: inline-block;
	margin:0 71px 0 71px;
}
.bot-link li h1{
	font-size: 18px;
	font-weight: normal;
}
.bot-link li:hover{
	color: #2663ce;
	cursor: pointer;
}
.bot-link li h1 img{
	vertical-align: middle;
	margin-right:15px;
}
.bot-link li:first-child{
	float: left;
	margin-left: 0;
}
.bot-link li:last-child{
	float: right;
	margin-right: 0;
}

.clear {
    clear: both;
    height: 0;
    font-size: 0px;
    line-height: 0px;
}

.inner-page{
	width: 1200px;
    margin: 25px auto 0;
    padding-bottom: 40px;
}
.inner-page .page-title{
	width: 1200px;
	height:150px;
	background-image: url(../images/title-banner01.png);
	background-size: 100% 100%;
	position: relative;
}
.inner-page .page-title .curmenu{
	font-size:28px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	left:30px;
	top:50px;
}
.inner-page .page-title p{
	color: #fff;
	position: absolute;
	left:30px;
	top:95px;
	font-size: 16px;
}

.page-content{
	width: 1200px;
	margin:0 auto;
	/*height: 600px;*/
	/*background-color: #fff;*/
	position: relative;
	z-index: 99;
	display: flex;
}
.page-content .page-menu{
	background: #fff;
    width:299px;
    float: left;
    min-height:500px;
    border-right: 1px solid #e3e3e3;
}
.page-detail{
	width:900px;
    padding: 30px 35px 80px 35px;
    box-sizing: border-box;
    float: right;
    min-height: 500px;
    background-color: #fff;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.nav-tit {
    background: #2663ce;
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 30px;
}
.nav-tit span {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 9px;
    line-height: 100%;
    display: inline-block;
    background: url(../images/line_bg.png) 0 bottom repeat-x;
}
.page-menu li{
	list-style: none;
	height:50px;
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
	text-align: center;
	line-height:50px;
	font-size: 16px;
	position: relative;
	border-left: 1px solid #e3e3e3;
}
.page-menu li img{
	position: absolute;
	top: 0;
	right:-8px;
	opacity:0;
}
.page-menu li:hover{
	background-color:#2663ce;
	color: #fff;
	transition: .3s;
}
.page-menu li:hover img{
	opacity: 1;
}

.about-news{
	width:900px;
   /* padding: 30px 35px 80px 35px;*/
    float: right;
   /* min-height: 500px*/;
    background-color: #fff;
    margin-top: 20px;
    padding-top:10px;
}
.about-news h1{
	width: 860px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: normal;
	line-height:30px;
	border-bottom: 1px solid #e3e3e3;
}
.about-news h1 img{
	vertical-align: middle;
	margin-right:5px;
}
.about-news ul{
	width: 860px;
	margin: 20px auto 0;
	padding-bottom: 20px;
}
.about-news ul li{
	list-style: none;
	width: 100%;
	line-height:30px;
	padding-top: 10px;
	border-bottom: 1px dashed #e3e3e3;
}
.about-news ul li p{
	width:720px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	display: inline-block;
}
.about-news ul li p img{
	float: left;
	margin-top:9px;
	margin-right:10px;
}
.about-news ul li span{
	float: right;
	line-height: 30px;
	font-size: 14px;
	color: #999;
}
.page-menu li:hover a{
   color: #fff;
   transition: .3s;
}

.page-menu li.menuLeft{
   background-color:#2663ce;
   color: #fff;
   transition: .3s;
}
.page-menu li.menuLeft a{
   color: #fff;
   transition: .3s;
}

.page-menu li.menuLeft img{
   opacity: 1;
}

#bot-link{
	width: 300px;
	text-align: center;
	margin:180px auto 0;
	display: block;
}

#bot-link div{
	height: 60px;
	margin:15px 0;
}
#bot-link div h1{
	font-size:16px;
	font-weight: normal;
}
#bot-link div:hover{
	color: #2663ce;
	cursor: pointer;
}
#bot-link div h1 img{
	width:40px;
	vertical-align: middle;
	margin-right:20px;
}

.in-making{
	width: 1200px;
	background-color: #fff;
	margin: 25px auto -15px;
	padding-bottom: 40px;
	text-align: center;
}

.bot-link{
	height:52px;
	text-align: center;
	margin: 30px auto -10px;

}

.bot-link li{
	list-style: none;
	display: inline-block;
	/*margin:0 71px 0 71px;*/
}
.bot-link li h1{
	font-size: 18px;
	font-weight: normal;
}
.bot-link li:hover{
	color: #2663ce;
	cursor: pointer;
}
.bot-link li h1 img{
	vertical-align: middle;
	margin-right:15px;
}
.bot-link li:first-child{
	float: left;
	margin-left:80px;
}
.bot-link li:last-child{
	float: right;
	margin-right:80px;
}


.cloud-uni{
	width: 1150px;
	margin:25px auto 0;
	text-align: center;
}

.leader-list{
	width:830px;
	margin:0 auto;
}
.leader-title{
	width: 810px;
	height:40px;
	border-bottom:3px solid #e7ebfb;
	margin: 30px auto 0;
}
.leader-title span{
	display: block;
	height: 40px;
	/*font-weight: normal;*/
	font-size:22px;
	color: #2663ce;
	border-bottom:3px solid #2663ce;
	text-align: center;
}
.leader-list ul{
	width: 810px;
	margin:0 auto;
}
.leader-list ul li{
	list-style: none;
	display: inline-block;
	margin:25px 13px 0 13px;
	width: 240px;
	height:240px;
	border-radius:2px;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.leader-list ul li img{
	width: 240px;
	height: 190px;
}
.leader-list ul li h3{
	font-size:16px;
	font-weight: bold;
	color: #2663ce;
	line-height:40px;
	text-align: left;
	padding-left: 15px;
	letter-spacing: 0.05em;
}
.leader-list ul li h3 span{
	font-size: 14px;
	color: #444;
	margin-left:10px;
}

.leader-list ul li:hover{
	cursor: pointer;
}

.leader-detail{
	width:830px;
	margin:0 auto;

}
.leader-detail img{
	width:400px;
	display: block;
	margin: 30px auto 20px;
}

.leader-detail p{
	width:400px;
	font-size: 16px;
	line-height: 32px;
	text-indent: 0em;
	text-align:left;
	margin: 0 auto;

}
.leader-detail .dd{
	width:780px;
	text-indent: 2em;
	margin-top: 40px;
}
.nav-tit span {
	margin-top: 15px;
}

.page-top{
	width:1200px;
	min-width: 1200px;
	margin:25px auto 0;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 43, 185, 0.08)
}
.page-top>img{
	width: 100%;
}
.page-menu-gb{
	width: 1200px;
	min-width: 1200px;
	margin: 0 auto;
	height: 60px;
}
.page-menu-gb p{
	color: #999;
	line-height: 60px;
	margin-left: 20px;
}
.page-menu-gb p span {
	color: #bbb;
	vertical-align: middle;
}
.page-menu-gb a{
	text-decoration: none;
	color: #4b4848;
}
.page-menu-gb img{
	width: 20px;
	vertical-align: middle;
	margin-right: 10px;
}
.page-menu-gb p .current-page{
	color: #6e6e6e;
}




.page-box{
	width: 1100px;
	padding: 30px 50px;
	margin: 30px auto;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 43, 185, 0.08)
}
.page-box .detail-title{
	font-size: 20px;
	color: #1658a0;
}

.txt-content{
	line-height: 32px;
	text-indent: 2em;
}
.txt-content span{
	color: #1658a0;
}
.top-txt {
	margin-top: 20px;
}


.whole-box{
	width: 1200px;
	margin: 25px auto 0;
	position: relative;
}
.select-page {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: fit-content;
	background-color: #f1f5ff;
	border: 1px solid #9dc3e6;
	border-right: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.select-page .selected {
	background-image: url(../images/tab-bg.png);
	background-size: 100% 100%;
	color: #fff;
}
.select-page li {
	width: 60px;
	height: 185px;
	writing-mode: vertical-rl;
	font-size: 18px;
	/* font-weight: bold; */
	text-align: center;
	line-height: 60px;
	letter-spacing: 0.12em;
	color: #007acf;
	transition: .5s all linear;
	border-bottom: 1px solid #CEE2FF;
}
.select-page li:hover{
	background-image: url(../images/tab-bg.png);
	background-size: 100% 100%;
	color: #fff;
}
.page-img {
	max-width: 100%;
	display: block;
	margin: 20px auto 0;
}
.gjbz-box{
	width: 1040px !important;
	min-width: 1040px !important;
	padding: 30px 50px !important;
	background-color: #fff !important;
	margin-left: 60px !important;
	background-color: #fff !important;
	margin-top: 30px !important;
}
.page-box a{
	color: #444;
}

.page-subtitle {
	text-indent: 0 !important;
	font-size: 18px;
	font-weight: bold;
	color: #696969;
	margin: 30px auto 10px;
}