ul,li,span,b,p,strong,ol,dl,dd,dt,h1,h2,h3,h4,h5,input,a,div,img{margin:0px;padding: 0px;text-decoration:none;}

.content{width: 1200px;margin:0px auto;overflow:hidden;height:auto;*zoom:1;}

body{font-family: "微软雅黑";position: relative;background: #f4f5f8; font-size: 12px; line-height: 24px;}

li{font-family: "微软雅黑";list-style:none;}

img{ border:0px none;}

a{text-decoration:none; color:#666; cursor: pointer;transition: all 0.3s ease 0s;}

a:hover{ color:#1464bb;}



/*顶部*/

.top{ width: 100%; height: 30px; line-height: 30px; background: #393e41; color: #cbcbcb; text-indent: 20px; font-size: 12px; position: fixed; top: 0; z-index: 10;}

.top span{ background: url(../images/tel.png) no-repeat left center; padding-left: 15px; margin-left: 20px;}

.logo{ margin-top: 22px;}



.header{ width: 100%; height: 100px; border-top: 8px solid #1d3a73;}

.head_list{ width: 233px; height: 28px; background: url(../images/top_right_bg.png); float: right;}

.head_list a{ line-height: 24px; margin-left: 21px; color: #fff;}

.head_list a:hover{ color: #fff;}

.head_list .huilink{ color: #999;}

/*.head_list .email{ background: url(../images/email.png) no-repeat left center; padding-left: 20px;}*/
.head_list .email{padding-left: 20px;}


/*导航*/

.nav{ width: 100%; height: 55px; border-top: 1px solid #e2e3e5;}

.nav li{position: relative;width: 133px; height: auto; z-index:11111; float: left;}

.nav a.tit{display: block;width: 100%; height:55px; font-size: 16px;line-height: 55px;color: #000;text-align: center;}

.nav li.hover a.tit{color: #fff; background: #1d3a73;}



.nav a.tit2{display: block;width: 100%; height:55px; font-size: 16px;line-height: 55px;color: #fff;text-align: center; background: #1d3a73;}

.nav li.hover a.tit2{color: #fff; background: #1d3a73;}



.subnav{ display:none;width: 100%; height: auto;}

.subnav a{ display: block; width: 100%; text-align: center; height: 50px; line-height: 50px; font-size: 13px; color: #fff; margin-top: 1px; background: #1d3a73; opacity: .8;}

.subnav a:hover{ opacity: .9;}



/*轮播图*/

.index-banner{ position:relative; width:100%; height:400px; overflow:hidden; z-index: 1;}

.index-banner ul { position:absolute; width:100%; left:0;top:0;height:400px;}

.index-banner ul li{ position:absolute; width:1920px; left:50%; top:0; height:400px; margin-left:-960px; opacity:0; filter: alpha(opacity=0);}

.index-banner .trigger { position:absolute; bottom:35px; width:300px;left:50%; margin-left: -75px; height:4px; z-index:2;}

.index-banner .trigger span{ display:inline-block; width:40px; height:4px; margin: 0 5px; background: #fff; cursor:pointer; overflow:hidden;}

.index-banner .trigger span.cur{ background: #1d3a73;}



/*主体*/

.main{ width: 1200px; height: auto; overflow: hidden; margin: 33px auto 30px;}

.news{ width: 360px; height: 380px; padding: 0 9px; border: 1px solid #dbdcdf; float: left;}

.news .bt{ width: 360px; height: 44px; position: relative;}

.news .bt h1{ color: #333; height: 44px; line-height: 44px; padding-left: 30px; font-size: 18px; background: url(../images/news_icon.jpg) no-repeat center left;}

.news .bt a{ position: absolute; top: 10px; right: 0;}
.gscy .bt a{ position: absolute; top: 10px; right: 0;}

.news .text{ width: 100%; height: auto; color: #999; padding: 10px 0 20px;}

.news li{ width: 100%; height: 42px; border-top: 1px dashed #dcdcdc; line-height: 42px;}

.news li span{ float: right; color: #1D3A73;}

.gscy{ width: 400px; height: 380px; padding: 0 9px; border: 1px solid #dbdcdf; float: left; margin-left: 10px;}

.gscy .bt{ width: 400px; height: 44px; position: relative;}

.gscy .bt h1{ color: #333; height: 44px; line-height: 44px; font-size: 18px; padding-left: 30px; background: url(../images/news_icon.jpg) no-repeat center left;}

.gscy .bt span{ float: right; position: absolute; top: 10px; right: 0;}

.gscy .text{ width: 100%; height: auto; color: #999; padding: 10px 0 20px;}

.gscy li{ width: 100%; height: 42px; border-top: 1px dashed #dcdcdc; line-height: 42px;}

.gscy li span{ float: right; color: #1D3A73;}

.human{ width: 360px; height: 380px; padding: 0 9px; border: 1px solid #dbdcdf; float: right;}

.human .bt{ width: 360px; height: 44px; position: relative;}

.human .bt h1{ color: #333; height: 44px; line-height: 44px; text-indent: 28px; font-size: 18px; background: url(../images/human_icon.jpg) no-repeat center left;}

.human .bt a{ position: absolute; top: 10px; right: 0;}

.human .text{ width: 100%; height: auto; color: #999; padding: 10px 0 20px;}

.human li{ width: 100%; height: 42px; border-top: 1px dashed #dcdcdc; line-height: 42px;}

.human li span{ float: right; color: #1D3A73;}



/*内页*/

.page{ width: 1200px; min-height: 500px; margin: 30px auto 120px;}

.page_nav{ width: 200px; height: auto; float: left; margin-top: 30px;}

.page_nav .bt{ width: 100%; height: 50px; line-height: 50px; background: #1d3a73; color: #fff; font-size: 18px; text-align: center; border-bottom: 1px solid #dbdcdf;}

.page_nav ul{ width: 100%; height: auto; overflow: hidden;}

.page_nav li a{ width: 200px; height: 49px; line-height: 49px; text-align: center; font-size: 14px; display: block; border-bottom: 1px solid #dbdcdf;}

.page_nav li a:hover,.page_nav li a.active{ color: #1D3A73;}

.page_nav .img{ margin-top: 50px; width: 100%; height: auto;}

.page_nav .img img{ width: 100%;}

.page_right{ width: 1000px; height: auto; float: right;}

.page_tit{ width: 100%; border-bottom: 1px solid #c3c4c6; height: 30px; line-height: 30px; text-align: right;}

.page_main{ width: 965px; height: auto; margin: 50px 0 0 35px; text-align: justify; text-justify: distribute-center-last;}

/*.page_main img{ max-height: 100%;}*/

.map{ width: 530px; height: auto; float: left; margin-right: 30px;}

.map_text{ width: 405px; height: auto; float: left; padding-top: 20px;}

.about_h1{ width: 100%; text-align: center; font-size: 24px; color: #333; font-weight: bold; padding-bottom: 20px;}

.page_human{ width: 100%; height: auto; overflow: hidden;}

.page_human li{ width: 100%; height: 47px; line-height: 47px; border-bottom:1px solid #e5e5e5;}

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

.page_human li a{ font-size: 14px; color: #333; font-weight: bold; border-left: 3px solid #1D3A73; padding-left: 10px;}

.page_cp{ width: 100%; height: auto;}

.page_cp li{ width: 300px; height: auto; margin-right: 20px;}

.page_cp li:nth-child{3n}{ margin-right: 0;}

.page_cp li a{ display: block;}

.page_cp li p{ text-align: center; width: 100%; line-height: 40px; margin-bottom: 10px;}

.page_cp li img{ width: 100%;}



.page_news{ width: 965px; height: auto;}

.page_news li{ border: 1px solid #c3c4c6; width: 945px; height: auto; padding: 9px; position: relative; margin-bottom: 20px;}

.page_news li .img{ float: left; width: 239px; height: 176px; margin-right: 20px;}

.page_news li .title a{ font-size: 14px; color: #333; font-weight: bold; padding-top: 5px; display: inline-block;}

.page_news li .title a:hover{ color: #1D3A73;}

.page_news li .time{ color: #999; padding: 3px 0;}

.page_news li .text{ color: #999;}

.page_news li .news_more{ color: #1D3A73; position: absolute; right: 10px; bottom: 10px; font-weight: bold;}

.news_tit{ font-size: 16px; color: #333; width: 100%; text-align: center; font-weight: bold;}

.news_time{ width: 100%; text-align: center; padding: 20px 0; color: #999;}

.news_text{ width: 100%; height: auto; text-align: justify; text-justify: distribute-center-last;}



/*底部*/

.footer{ width: 100%; height: 123px; border-top: 2px solid #1d3a73;}

.footer .left{ float: left;}

.footer .fot_nav{ color: #000; padding: 15px 0 5px;}

.footer .fot_nav a{ color: #000;}

.footer .fot_nav a:hover{ color: #1d3a73;}

.footer p{ color: #999;}

.ewm{ width: 100px; height: 100px; float: right; margin-top: 4px;}

.fot_logo{ width: 157px; height: 50px; float: right; margin-right: 21px; margin-top: 19px;}



/*分页按钮*/

.pages{ width: 100%; height: auto; overflow: hidden; margin: 30px auto 0;}

.pages .pagesDIV{ float: right;}

.pages .pagesDIV strong{ float:left;color: #1D3A73;border: 1px solid #c9c9c9;display: block;line-height: 34px;padding: 0 10px;margin: 0 0 0 10px;}

.pages .pagesDIV a{ padding: 0 10px; border: 1px solid #c9c9c9; line-height: 34px; display: block; float:left;margin: 0 0 0 10px;}

.pages a:hover,.pages a.active{ color: #1D3A73;}





/*首页内容切换*/

.TabTitle{ width:100%; height: auto; line-height:49px; overflow: hidden; position: absolute; top: 0; right: 0;}

#myTab0{ height: auto; margin-top: 10px; float: right;}

.TabTitle li{ float:left;  width: auto; height: 24px; display: block; line-height: 24px; cursor: pointer; padding: 0 10px; border-top: none; border-right: 1px solid #ccc;}

.TabTitle li:last-child{border-right: none; padding-right: 0;}

.TabTitle .active{ color:#1464BB;}

/*
		2019.05.24 优化
*/
html,body{
	min-width: 1250px;
}
.footer{
	height: auto;
	padding: 20px 0;
}
/*
		2020.03.11 优化
*/
.header .content{
	height: 100px;
	position: relative;
}
.logo{
	margin-top: 0;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.head_list{
	position: absolute;
	right: 0;
	top: 0;
}
.nav{
	clear: both;
}
.swiper-banner .swiper-slide,
.swiper-banner .swiper-wrapper{
	height: auto !important;
}
.swiper-banner .swiper-pagination-bullet{
    display: inline-block;
    width: 40px;
    height: 4px;
    margin: 0 5px;
    background: #fff;
    cursor: pointer;
    border-radius: 0;
    opacity: 1;
}
.swiper-banner .swiper-pagination-bullet-active{
	background: #1d3a73
}
.swiper-banner .swiper-pagination{
	bottom: 35px !important;
	font-size: 0;
}
.page_main img{
	max-width: 100%;
}
.nav ul{
	display: flex;
	justify-content: space-between;
}