@charset 'utf-8';
/*header start*/
#header{
	height: 156px;
	background:  no-repeat top center;
}
#header .logo{
	padding: 36px 0 0 34px;
}
/*end header*/

/*nav start*/
#nav{
	width: 100%;
	height: 48px;
	background: #005a9c;
}
#nav .nav_menu{
	height: 48px;
}
#nav .nav_menu ul.nav_list li{
	position: relative;
	float: left;
	height: 48px;
	line-height: 48px;
	padding: 0 34px;
}
#nav .nav_menu ul.nav_list li .down_arrow{
	position: absolute;
	right: 10px;
	top: 22px;
	z-index: 2;
}
#nav .nav_menu ul.nav_list li.hover{
	background: #1371b7;
}
#nav .nav_menu ul.nav_list li:hover{
	background: #1371b7;
}
#nav .nav_menu ul.nav_list li:hover a{
	color: #fff;
}
#nav .nav_menu ul.nav_list li a{
	display: inline-block;
	font-family: "microsoft yahei";
	font-size: 18px;
	color: #fff;
}
#nav .nav_menu ul.nav_list li dl.menu{
	position: absolute;
	left: 0px;
	top: 48px;
	width: 395px;
	display: none;
	z-index: 9999;
	background: #005a9c;
}
#nav .nav_menu ul.nav_list li li li li li li li li dl.menu{
	position: absolute;
	left: 0px;
	top: 48px;
	width: 260px;
	display: none;
	z-index: 9999;
	background: #005a9c;
}
#nav .nav_menu ul.nav_list li dl.menu dd{
	display: block;
	height: 48px;
	line-height: 48px;
	padding: 0 25px;
}
#nav .nav_menu ul.nav_list li dl.menu dd:hover{
	background: #1371b7;
}
#nav .nav_menu ul.nav_list li dl.menu dd a{
	color: #fff;font-size:16px;
}
/*end nav*/

/*banner start*/
#banner{
	position:relative;
	width:100%; 
	height:460px; 
	overflow: hidden;
}
#banner .banner_hd{
	position: absolute;
	bottom: 28px;
	width: 100%;
	z-index: 99;
}
#banner .banner_hd ul{
	display: block;
	width: 100%;
	text-align: center;
}
#banner .banner_hd ul li{
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin: 0 12px;
	cursor: pointer;
	background: #fff;
}
#banner .banner_hd ul li.on{
	background: #ff7800;
}
#banner .banner_pic ul li{
	position: absolute;
	left: 50%;
	top: 0px;
	display: none;
	margin-left: -960px;
	width: 1920px;
	height:460px;
    z-index:8;
}
#banner .banner_pic ul li a img{ 
	display:block;  
	width:1920px; 
	height:460px; 
	background-size: 100% 100%;
}
#banner .banner_btn a{
	position:absolute; 
	top:50%;
	margin-top:-30px; 
	width:60px; 
	height:60px; 
	display:block; 
	cursor: pointer;
	-webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    z-index: 99;
}
#banner .banner_btn a.prev{ 
	left:16.8%; 
	background:  no-repeat;
}
#banner .banner_btn a.next{ 
	right:16.8%; 
	background: no-repeat;  
}
/*end banner*/

/*part1 start*/
#part1{
	padding-top: 24px;
	height: 724px;
}
.hd_con{
	height: 68px;
	line-height: 68px;
	margin-bottom: 52px;
}
.hd_con .hd_title{
	font-size: 36px;
	font-family: "times new roman";
	color: #000;
	text-align: center;
}
.hd_con .line{
	width: 112px;
	height: 3px;
	background: #ffae00;
	margin: 0 auto;
}
#part1 .news_con{
	position: relative;
	height: 446px;
	margin-bottom: 46px;
}
#part1 .news_con .news_pic{
	width: 1150px;
	height: 446px;
	margin: 0 auto;
	overflow: hidden;
}
#part1 .news_con .news_pic ul li{
	float: left;
	width: 363px;
	height: 446px;
	margin-right: 30px;
}
#part1 .news_con .news_pic ul li .pic{
	width: 363px;
	height: 260px;
	overflow: hidden;
}
#part1 .news_con .news_pic ul li .pic img{
	display: block;
	width: 380px;
	height: 260px;
	-webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
}
#part1 .news_con .news_pic ul li:hover .pic img{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#part1 .news_con .news_pic ul li .txt{
	width:319px;
	height: 142px;
	padding: 22px;
	background: #f1f1f1;
}
#part1 .news_con .news_pic ul li:hover .txt{
	background: #0d3e6e;
	font-family: "arial";
}
#part1 .news_con .news_pic ul li .txt .title{
	font-size: 16px;
	color: #000;
}
#part1 .news_con .news_pic ul li:hover .txt .title{
	color: #fff;
}
#part1 .news_con .news_pic ul li .txt .date{
	padding-left: 38px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #0d3e6d;
	background:  no-repeat left center;
	margin: 6px 0;
}
#part1 .news_con .news_pic ul li:hover .txt .date{
	background:  no-repeat left center;
	color: #fff;
}
#part1 .news_con .news_pic ul li .txt p.des{
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #5a5a5a;
}
#part1 .news_con .news_pic ul li:hover .txt p.des{
	color: #fff;
}
#part1 .news_con .news_btn span{
	position: absolute;
	display: block;
    width: 48px;
    height: 98px;
    top: 216px;
    cursor: pointer;
    border: 1px solid #cecece;
}
#part1 .news_con:hover .news_btn span{
	border: 1px solid #0d3e6e;
}
#part1 .news_con .news_btn span.prev{
	left: 0px;
	background:  no-repeat center center;
}
#part1 .news_con:hover .news_btn span.prev{
	background:  no-repeat center center;
}
#part1 .news_con .news_btn span.next{
	right: 0px;
	background:  no-repeat center center;
}
#part1 .news_con:hover .news_btn span.next{
	background:  no-repeat center center;
}
#more{
	width: 166px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #0d3e6e;
	margin: 0 auto;
	text-align: center;
}
#more:hover{
	background: #0d3e6e;
}
#more a{
	display: block;
	font-family: "arial";
	font-size: 16px;
	color: #3471ad;
}
#more a:hover{
	color: #fff;
}
/*end part1*/

/*part2 start*/
#part2{
	padding-top: 43px;
	height: 628px;
	background:  no-repeat top center;
}
#part2 .hd_con{
	margin-bottom: 50px;
}
#part2 .hd_con .hd_title{
	color: #fff;
}
#part2 .gjxs_con ul li{
	height: 178px;
	margin-bottom: 52px;
}
#part2 .gjxs_con ul li .pic{
	float: left;
	width: 290px;
	height: 178px;
	overflow: hidden;
	margin-right: 35px;
}
#part2 .gjxs_con ul li .pic img{
	display: block;
	width: 290px;
	height: 178px;
	-webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
}
#part2 .gjxs_con ul li:hover .pic img{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#part2 .gjxs_con ul li .txt{
	padding-top: 20px;
}
#part2 .gjxs_con ul li .txt .title{
	font-size: 20px;
	font-family: "arial";
	color: #fff;
}
#part2 .gjxs_con ul li .txt .more{
	width: 180px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	margin: 30px 0 0 328px;
	border: 1px solid #fff;
}
#part2 .gjxs_con ul li:hover .txt .more{
	border: 1px solid #ffae00;
	background: #ffae00;
	color: #fff;
}
/*end part2*/

/*part3 start*/
#part3{
	padding-top: 26px;
	height: 529px;
	background:  no-repeat top center;
}
#part3 .hd_con{
	margin-bottom: 53px;
}
#part3 .gywm_con{
	height: 340px;
	overflow: hidden;
}
#part3 .gywm_con .pic_con{
	margin-left: 30px;
	width: 530px;
	height: 350px;
	background:  no-repeat bottom center;
}
#part3 .gywm_con .pic_con .pic{
	width: 530px;
	height: 324px;
	margin-right: 1px;
	overflow: hidden;
}
#part3 .gywm_con .pic_con .pic img{
	display: block;
	width: 530px;
	height: 324px;
	-webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
}
#part3 .gywm_con .pic_con:hover .pic img{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#part3 .gywm_con .about_txt{
	width: 644px;
	height: 202px;
	margin-top: 77px;
	background: #fff;
	padding: 22px;
}
#part3 .gywm_con .about_txt .title{
	font-size: 28px;
	font-family: "times new roman";
	color: #000;
	margin-bottom: 6px;
}
#part3 .gywm_con .about_txt .txt{
	font-size: 14px;
	font-family: "arial";
	color: #555;
	line-height: 28px;
	padding-bottom: 20px;
}
#part3 .gywm_con .about_txt .more{
	width: 120px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #f69913;
	color: #555;
}
#part3 .gywm_con .about_txt:hover .more{
	border: 1px solid #f69913;
	background: #f69913;
	color: #fff;
}
/*end part3*/

/*end part4*/
#part4{
	padding-top: 34px;
	height: 332px;
	background: #282828;
}
#part4 .part4_l{
	width: 837px;
	height: 332px;
	border-right: 1px solid #535353;
	padding-left: 20px;
}
#part4 .part4_l .link1{
	height: 200px;
}
#part4 .part4_l .link .link_l{
	width: 336px;
}
#part4 .part4_l .link .link_m{
	width: 282px;
}
#part4 .part4_l .link dl dt{
	font-size: 20px;
	font-family: "arial";
	color: #fff;
	padding-bottom: 10px;
}
#part4 .part4_l .link dl .line{
	width: 40px;
	height: 2px;
	background: #fff;
	margin-bottom: 10px;
}
#part4 .part4_l .link dl dd{
	height: 30px;
	line-height: 30px;
}
#part4 .part4_l .link dl dd a{
	color: #d9d9d9;
	font-size: 14px;
	font-family: "arial";
}
#part4 .part4_l .link dl dd:hover a{
	color: #fff;
}
#part4 .part4_l .link2{
	height: 132px;
}
#part4 .part4_r{
	width: 442px;
	height: 332px;
}
#part4 .part4_r .foot_logo{
	height: 130px;
}
#part4 .part4_r .foot_logo img{
	display: block;
	margin: 15px auto 0;
}
#part4 .part4_r .foot_ewm{
	height: 200px;
}
#part4 .part4_r .foot_ewm .ewm{
	width: 125px;
	height: auto;
	margin: 0 auto;
}
#part4 .part4_r .foot_ewm .ewm img{
	display: block;
	width: 125px;
}
#part4 .part4_r .foot_ewm .title{
	text-align: center;
	font-size: 15px;
	font-family: "arial";
	color: #fff;
	padding-top: 6px;
}
/*end part4*/

/*footer start*/
#footer{
	width: 100%;
	height: 60px;
	line-height: 60px;
	border-top: 1px solid #535353;
	background: #282828;
}
#footer p{
	font-size: 12px;
	font-family: "microsoft yahei";
	color: #fff;
	height: 56px;
	line-height: 56px;
	text-align: center;
}
/*end footer*/

/*back start*/
#back{
	position: fixed;
	bottom: 60px;
	right: 60px;
	width: 55px;
	height: 56px;
	z-index: 999999;
	cursor: pointer;
	background:  no-repeat;
	margin-top: 20px;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
/*end back*/

/*list page start*/
#ej_banner{
	position: relative;
    width: 100%;
    height: 360px;
    overflow: hidden;
}
#ej_banner .banner_pic{
	position: absolute;
    left: 50%;
    top: 0px;
    width: 1920px;
    height: 360px;
    margin-left: -960px;
}
#ej_banner .position{
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 1300px;
	height: 60px;
	line-height: 60px;
	background:  no-repeat;
	margin-left: -650px;
	color: #fff;
}
#ej_banner .dqwz{
	padding-left: 64px;
	height: 60px;
	line-height: 60px;
	background:  no-repeat 50px center;
	text-indent: 10px;
	font-size: 20px;
	font-family: "times new roman";
}
#ej_banner .dqwz a{
	color: #fff;
}
.dqwz2{
	width: 1300px;
	padding-top: 30px;
	padding-bottom: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 24px;
	font-family: "microsoft yahei";
	color: #000;
}
.dqwz2 span.line{
	display: block;
	width: 34px;
	height: 3px;
	background: #ec6661;
	margin: 0 auto;
}
#main .main_bd{
	padding-bottom:40px;
}
.sidebar{
	width: 300px;
}
.sidebar .lmmc{
	width: 300px;
	line-height: 36px;
	border-bottom: 1px solid #1d4169;
	font-size: 30px;
	font-family: "times new roman";
	color: #323232;
	text-indent: 20px;
	padding-bottom: 10px;
}
.sidebar ul{
	display: block;
	width: 300px;
}
.sidebar ul li{
	padding: 10px 0;
	line-height: 36px;
	font-family: "times new roman";
	border-bottom: 1px solid #f0f0f0;
	color:#323232;
	padding-left: 32px;
}
.sidebar ul li a{
	font-size: 20px;
	display: block;
	color: #333;
}
.sidebar ul li:hover a{
	color:#005a9c;
}
.sidebar ul li.active
{
	background:  no-repeat 20px center;
}
.sidebar ul li.active a{
	color:#005a9c;
}
.main_list,.main_zhy{
	width: 960px;
	min-height: 500px;
}
#main .main_hd{
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid #ccc;
}
#main .main_hd .lmmc{
	line-height: 42px;
	font-family: "microsoft yahei";
	font-size: 20px;
	color: #000;
}
#main .main_con{
	padding-top: 60px;
}
#main .main_hd .dqwz{
	line-height: 42px;
}
#main .main_hd .dqwz a{
	font-family: "microsoft yahei";
    font-size: 14px;
    color: #000;
}
#main .main_hd .dqwz a:hover{
	color: #a32124;
}
#main .main_hd span{
	display: inline-block;
    line-height: 42px;
    font-family: "microsoft yahei";
    font-size: 14px;
    color: #000;
    padding-left: 19px;
    background:  no-repeat left center;
}
.main_list ul{
	display: block;
	padding: 0 0 20px;
}
.main_list ul li{
	padding: 30px 0;
	height: 85px;
	border-bottom: 1px dashed #e9e9e9;
}
.main_list ul li.first{
	padding-top: 0px;
}
.main_list ul li .date{
	float: left;
	width: 84px;
	height: 84px;
	border:1px solid #e9e9e9;
	margin-bottom: 30px;
}
.main_list ul li .date span.d1{
	display: block;
	width: 84px;
	height: 50px;
	line-height: 50px;
	font-size: 54px;
	font-family: "cormorant";
	color: #005a9c;
	text-align: center;
}
.main_list ul li .date span.d2{
	display: block;
	width: 84px;
	height: 34px;
	line-height: 34px;
	font-size: 18px;
	font-family: "cormorant";
	color: #005a9c;
	text-align: center;
}
.main_list ul li .list_txt{
	float: right;
	width: 846px;
} 
.main_list ul li .list_txt p.title{
	font-size: 18px;
	font-family: "microsoft yahei";
	line-height: 36px;
}
.main_list ul li .list_txt p.title a{
	display: block;
	color: #323232;
}
.main_list ul li:hover .list_txt p.title a{
		color: #005a9c;
}
.main_list ul li .list_txt p.des{
	font-family: "arial";
	color: #999;
	font-size: 14px;
}
.fanye img{
	padding: 20px 0;
	margin: 0 auto;
}
/*end list page*/

/*content page start*/
.con_page{
	width: 960px;
}
.con_page .main_con_hd h2.title{
	font-size: 26px;
	font-family: "times new roman";
	color: #323232;
	font-weight: normal;
}
.con_page .main_con_hd p.info{
	font-family: "arial";
	font-size: 14px;
	color: #666;
	line-height: 60px;
	border-bottom: 1px dashed #e9e9e9;
}
.con_page .main_con_hd p.info i{
	font-style: normal;
	font-family: "arial";
	font-size: 14px;
	margin-right: 26px;
}
.content{
	padding: 30px 0;
}
.content p{
	font-size: 20px !important;
	color: #333 !important;
	font-family: "times new roman" !important;
	line-height: 38px !important;
	text-indent: 30px;
	margin-bottom: 10px;
	text-align: justify;
}
.content p img{
	margin: 0 auto;
}
.page { 
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #e6e6e6;
	font-size: 18px; 
}
.page p{
	line-height:30px;
	text-indent: 0 !important;
	font-family: "times new roman";
}
.page span { 
	font-size: 18px;
	color: #333; 
}
.page a { 
	font-size: 16px;
	color: #666; 
}
.page a:hover { 
	color: #005a9c;
}
/*end content page*/

/*main list pic page start*/
.main_list_pic{
	width: 960px;
    min-height: 500px;
}
.main_list_pic ul li{
	height: 186px;
	border-bottom: 1px dashed #e9e9e9;
	padding: 30px 0;
}
.main_list_pic ul li.first{
	padding-top: 0px;
}
.main_list_pic ul li a .pic_con{
	position: relative;
	width: 260px;
	height: 186px;
	overflow: hidden;
	margin-right: 30px;
}
.main_list_pic ul li a .pic_con img{
	width: 260px;
	height: 186px;
	background-size: 100% 100%;
	overflow: hidden;
	-webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
}
.main_list_pic ul li:hover a .pic_con img{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.main_list_pic ul li a .pic_con .date{
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 64px;
	height: 60px;
	background:  no-repeat;
	z-index: 9999;
}
.main_list_pic ul li a .pic_con .date span{
	display: block;
	width: 64px;
	text-align: center;
	font-family: "microsoft yahei";
	color: #fff;
}
.main_list_pic ul li a .pic_con .date span.d1{
	margin-top: 6px;
	font-size: 24px;
	line-height: 30px;
}
.main_list_pic ul li a .pic_con .date span.d2{
	font-size: 12px;
	line-height: 22px;
}
.main_list_pic ul li a span.line{
	display: block;
	width: 60px;
	height: 2px;
	background: #005a9c;
	margin: 20px 0 30px;
}
.main_list_pic ul li a .pic_txt{
	width: 670px;
}
.main_list_pic ul li a .pic_txt p.title{
	font-size: 18px;
	font-family: "times new roman";
	color: #323232;
	line-height: 26px;
}
.main_list_pic ul li a:hover .pic_txt p.title{
	color: #005a9c;
}
.main_list_pic ul li a .pic_txt p.des{
	font-size: 16px;
	font-family: "times new roman";
	color: #999;
	line-height: 20px;
	text-align: justify;
}
/*end main list pic page*/