/***************css reset*********/

body, h1, h2, h3, h4, ul, li, a, input {

	margin: 0;

	padding: 0;

	font-family: Arial;

}

div, a {

	font-size: 14px;

	color: #323232;

}

 h3, h4, p {

	margin: 0;

	padding: 0;

}
h1, h2{

	margin: 0;

	padding: 0;
text-indent: -9999em;
}

img {

	border: none;

	vertical-align: middle;

}

em {

	font-style: normal;

}

a {

	text-decoration: none;

	border:none;

	outline: none;

}

ul, li, dl, dt, dd {

	list-style: none;

	margin: 0;

	padding: 0;

}

body {

	overflow-x: hidden;

	min-width:1200px;

}

/*logo*/

.logo{

	width:275px;

	height:46px;

	float:left;
 background:  url(../images/logo.png) no-repeat center;
}

.logo img{

	width:275px;

	height:46px;

}

.warp{

	width:1200px;

	margin:0 auto;

}

/*轮播图*/

#banner {

	position:relative;

	width:100%;

	height:800px;

	z-index:3;

}

#n_banner {

	position:relative;

	width:100%;

	height:680px;

	z-index:3;

}

#banner .slides_container {

	width:100%;

	height:800px;

	position:relative;

	overflow:hidden;

	display:none;

	z-index:1

}

#banner .slides_container .bg-slide {

	width:100%;

	height:800px;

	display:block;

	z-index:1

}

#banner .slides_container #bg1 {

	background:url(../images/img01.jpg) no-repeat center;

}

#banner .slides_container #bg2 {

	background:url(../images/img01.jpg) no-repeat center;

}

#banner .slides_container #bg3 {

	background:url(../images/img02.jpg) no-repeat center;

}



.mainconc{width:372px; height:248px; float:left; background:url(images/index_c_bg.png) no-repeat; margin-left:24px; margin-top:37px; position:relative;}

.news_box{

	width:372px;

	margin-top:45px;

	height:200px;

	position:relative;

	overflow:hidden

}

.news_box ul{

	width:1000000px;

	position:absolute;

}

.news_box ul li{

	float:left;

	width:180px;

	margin-right:12px;

}

.hotnews_top {
    border-bottom: 1px solid #ddd;
    color: #3baf5e;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 10px;}

.hotnews li {
    border-bottom: 1px dotted #ddd;
    float: left;
    line-height: 36px;
    margin-right: 100px;
    width: 500px;
}
.hotnews li span {
    color: #999;
    float: right;
    font-size: 13px;
}

.news_box ul li img{

	border:1px solid #dfdfdf;

	padding:5px;

	height:188px;

	width:160px;

}

 #bannerlink{

    position:absolute;

	height:2px;

	right:0px;

	top:10px;

}

#bannerlink a{

    float:left;

	height:3px;

	background:#CCCCCC;

	margin-left:2px;

	width:15px;

	display:block;

	font-size:0px;

	text-indent:-9999px;

	overflow:hidden

}

#bannerlink a.active{

    background:#F1C51C;

}

 #bannerlink{

    position:absolute;

	height:2px;

	right:0px;

	top:10px;

}

#bannerlink a{

    float:left;

	height:3px;

	background:#CCCCCC;

	margin-left:2px;

	width:15px;

	display:block;

	font-size:0px;

	text-indent:-9999px;

	overflow:hidden

}

#bannerlink a.active{

    background:#F1C51C;

}



.pagination {

	bottom:20px;

	z-index:100001;

	position:absolute;

	text-align:right;

	left:47%;

}

.pagination li {

    display:inline-block;

	margin:0 3px;

	list-style:none;

}

.pagination li a {

	display:block;

	width:34px;

	height:10px;

	line-height:17px;

	text-align:center;

	color:#333333;

	font-size:10px;

	float:left;

	overflow:hidden;

	background:url(../images/num_b.png) no-repeat;

	overflow:hidden;

	text-indent:-9999px;

}

.pagination li.current a {

	background:url(../images/num_a.png) no-repeat;

	color:#FFFFFF

}



.n_bann{

	background:url(../images/banner.jpg) no-repeat center;

	height:745px;

}



.video-back{display:block; height: 800px; text-align:center;}

.video-back h1{display:block;text-align:center;color:#fff;text-shadow:2px 2px 4px #000;font-size:50px;}

.video-back p{display:block;color:#fff;text-shadow:2px 2px 1px #000;margin:0px;padding:0px;margin-bottom:20px;}

.video-back img{width:150px;}



/**导航**/

.navbig{

	height:33px;

	line-height:33px;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	z-index:99999;

	margin-top: 35px;

}

.nav{

	width:865px;

	float:right;

	margin-top: 5px;

	

}

.nav ul li{

	width:112px;

	float:left;

	text-align:center;

	margin:0 5px;

}

.nav ul li a{

	color:#ffffff;

	font-size:16px;

	display:block;

	width:112px;

	height:33px;

	line-height:33px;

	

}

.nav ul li a:hover{

	color:#242424;

	background:#fff;

	transition: all 0.5s;

	border-radius: 15px;

}





/**主体**/

.lp_con1{

	margin-top: 50px;

	height: auto;

	overflow: hidden;

}

.lp_con1_t{

	text-align: center;

	font-size: 33px;

	color: #3f3a39;



}

.lp_con1_t hr{

	display: block;

	width: 49px;

	height: 4px;

	background: #213543;

	border: none;

	border-radius: 5px;

}

.lp_con1_u{

	margin-top: 40px;

}

.lp_con1_u ul li{

	float: left;

	width: 580px;

	margin:0 10px;

}

.lp_con1_u ul li .pic{

	width: 580px;

	height: 310px;

	overflow: hidden;

	border-radius: 10px;

}

.lp_con1_u ul li .pic img{

	width: 580px;

	height: 310px;

	border-radius: 10px;

}

.lp_con1_u ul li .pic img:hover{

	animation-duration: 1.5s;

    animation-name: pulse;

}

@keyframes pulse {

	0% {

	    transform: scale(1);

	}

	50% {

	    transform: scale(1.1);

	}

	100% {

	    transform: scale(1);

	}

}

.lp_con1_u ul li em{

	display: block;

	font-size: 21px;

	color: #333333;

	margin-top: 35px;

	text-align: center;

}

.lp_con1_u ul li p{

	font-size: 15px;

	color: #626262;

	margin-top: 20px;

	text-align: center;

}

.lp_con1_u ul li span{

	display: block;

	font-size: 15px;

	color: #213543;

	margin-top: 20px;

	border-radius: 20px;

	border:1px solid #213543;

	width: 132px;

	height: 36px;

	line-height: 36px;

	text-align: center;

	margin:40px auto;

}



#lp_con2{

	background:url(../images/ab_bg.jpg) no-repeat center;

	height: 561px;

	margin-top: 50px;

}

.lp_con2_r{

	float: right;

	width: 520px;

	margin-top: 108px;

}

.lp_con2_r em{

	font-size: 20px;

	color: #ffffff;

	display: block;

}

.lp_con2_r span{

	font-size: 32px;

	color: #ffffff;

	display: block;

	margin-top:10px;

}

.lp_con2_r p{

	margin-top: 30px;

	font-size: 15px;

	line-height: 27px;

	color: #ffffff;

}

.lp_con2_r ul {

	margin-top: 60px;

}

.lp_con2_r ul a{

	display: block;

	float: left;

	margin-right: 20px;

	text-align: center;

	font-size: 15px;

	color: #ffffff;

	width: 132px;

	height: 36px;

	line-height: 36px;

	border-radius: 20px;

}

.lp_con2_r ul a:first-child{

	border: 1px solid #8f8f90;

}

.lp_con2_r ul a:last-child{

	border: 1px solid #f5a623;

	color: #f5a623;

}

.lp_con3{

	margin-top: 50px;

	height: auto;

	overflow: hidden;

}

.lp_con3_l{

	float: left;

	width: 570px;

}

.lp_con3_l_t{

	

}

.lp_con3_l_t p{

	font-size: 30px;

	color: #3f3a39;

}

.lp_con3_l_t hr{

	display: block;

	width: 49px;

	height: 4px;

	background: #213543;

	border: none;

	border-radius: 5px;

	float: left;

	margin-top: 20px;

}

.lp_con3_l_1{

	margin-top: 60px;

	height: auto;

	overflow:hidden;

}

.lp_con3_l_1 img{

	float: left;

	display: block;

	width: 170px;

	height: 110px;

	border-radius: 10px

}

.lp_con3_l_1 .txt{

	float: right;

	width: 375px;

}

.lp_con3_l_1 .txt em{

	display: block;

	font-size: 17px;

	color: #333333;

	margin-top: 10px;

}

.lp_con3_l_1 .txt p{

	font-size: 13px;

	color: #929292;

	margin-top: 15px;

	line-height: 24px;

}

.lp_con3_l_2{

	margin-top: 15px;

	height: auto;

	overflow:hidden;

}

.lp_con3_l_2 ul li{

	line-height: 51px;

	height: 51px;

	border-bottom: 1px solid #ebebeb;

	position: relative;

	background:url(../images/yy.png) no-repeat center left;

	padding-left: 15px;

}

.lp_con3_l_2 ul li a{

	font-size: 15px;

	color: #515050;

}

.lp_con3_l_2 ul li span{

	position: absolute;

	top: 0;

	right: 10px;

	font-size: 14px;

	color: #555555;

}

.lp_con3_r{

	float: right;

}

.lp_con4{

	margin-top: 60px;

	height: auto;

	overflow: hidden;

}

.lp_con4 ul{

	margin-top: 50px;

}

.lp_con4 ul li{

	float: left;

	width: 278px;

	margin-right:28px;

}

.lp_con4 ul li:last-child{

	margin-right:0;

}

.lp_con4 ul li .tu{

	width: 278px;

	height: 210px;

	overflow: hidden;

	border-radius:10px;

}

.lp_con4 ul li .tu img{

	width: 278px;

	height: 210px;

}

.lp_con4 ul li .tu img:hover{

	animation-duration: 1.5s;

    animation-name: pulse;

}

@keyframes pulse {

	0% {

	    transform: scale(1);

	}

	50% {

	    transform: scale(1.1);

	}

	100% {

	    transform: scale(1);

	}

}

.lp_con4 ul li p{

	margin-top: 25px;

	text-align: center;

	font-size: 16px;

	color: #333333;

}



.lp_flink{

	height:auto;

	overflow:hidden;

	margin-top:35px;

}

.lp_flinkl{

	background:url(../images/flink.png) no-repeat left center;

	width:80px;

	float:left;

	font-size:18px;

	color:#213543;

	height:50px;

	line-height:50px;

	padding-left:35px;

}

.lp_flinkr{

	width:1082px;

	float:right;

	text-align:left;

	line-height:30px;

	margin-top:10px;

}

.lp_flinkr a{

	font-size:14px;

	color:#403f3f;

	margin:0 6px;

	display:block;

	float:left;

}

#footer{

	margin-top:45px;

	background:#213543;

	padding-top:45px;

	height:auto;

	overflow:hidden;

}

.footer{

	height:auto;

	overflow:hidden;

}

.footer_l{

	float:left;

	width:275px;

	font-size:23px;

	color:#ffffff;

	font-weight:200;

	margin-top:55px;

	margin-left:10px;

}

.footer_l p{

	font-size:12px;

	color:#ffffff;

}

.footer_l a{

	display:block;

	margin-top:20px;

}

.footer_c{

	width:205px;

	float:left;

	margin-left:107px;

	height:185px;

}

.ksl{

	font-size:15px;

	color:#ffffff;

	height:auto;

	overflow:hidden;

}

.ksl hr{

	width:44px;

	height:2px;

	background:#909395;

	border:none;

	display:block;

	float:left;

	margin-top:10px;

}

.snav{

	margin-top:10px;

}

.snav ul a{

	display:block;

	float:left;

	margin-right:40px;

	margin-bottom:15px;

	font-size:13px;

	color:#d3d3d4;

	width: 60px;

}

.footer_c2{

	width:300px;

	float:left;

	margin-left:23px;

	padding-left:80px;

	

}

.footer_c2 p{

	font-size:13px;

	color:#d3d3d4;

	height:155px;

	margin-top:6px;

	line-height:30px;

}

.footer_r{

	width:105px;

	float:right;

	padding-left:50px;

	height: 103px;

}

.footer_r img{

	display:block;

	margin-top:9px;

	width:105px;

	height:103px;

}

.foot_u{

	text-align:center;

	font-size:13px;

	color:#989aa0;

	border-top:1px solid #515559;

	padding:15px 0;

	line-height:28px;

	height:auto;

	overflow:hidden;

	margin-top:10px;



}



.foot_u a{

	font-size:13px;

	color:#989aa0;

}



/**内页列表**/

.lp_fy_con{

	margin-top:25px;

}

.lp_fy_con_tit{

	text-align:center;

	font-size:30px;

	font-weight:bold;

	color:#035f92;

}

.lp_fy_con_tit hr{

	width:104px;

	margin:15px auto 0 auto;

	height:4px;

	background:#035f92;

	border:none;

}



#lp_dqwz{

	background:#f7f7f7;

	height:40px;

	line-height:40px;

}

.lp_dqwz{

    color: #2f2f2f;

    background:url(../images/home.png) no-repeat left;

	padding-left:20px;

}

.fy_nav {

	text-align: center;

	margin-top:50px;

}

.fy_nav ul{

	display: inline-block;

}

.fy_nav li{

	float: left;

	margin: 0 15px 15px 15px;

}

.fy_nav li a{

	display: block;

    float: left;

    margin-right: 20px;

    text-align: center;

    font-size: 15px;

    color: #213543;

    width: 132px;

    height: 36px;

    line-height: 36px;

    border-radius: 20px;

    border: 1px solid #213543;

    

}

.fy_nav li a:hover,.fy_nav li a.hover{

	border: 1px solid #f5a623;

    color: #f5a623;

}

/*新闻列表*/

.news_list{margin-top:35px;}

.news_list .search{ text-align: center; font-size: 20px; }

.news_list li{ padding:25px 20px; position: relative; border: 1px solid #eeeeee; margin:20px 20px 40px 20px;}

.news_list li a{ display: block; overflow: hidden; position: relative; color: #333;}

.news_img{ width: 253px; float: left; overflow: hidden; border: 1px solid #eeeeee;}

.news_time{ float: left; font-size: 35px; line-height:normal; font-family: Aparajita; position: relative; padding-right: 50px; margin:10px 30px 0 0;}

.news_more{ display: block; margin-top: 15px; font-size: 0; width: 48px; height: 38px; background: #fff url(../images/ico_11a.png) center center no-repeat; position: relative;}

.news_info{ overflow: hidden; padding-left: 3%; margin-top: 10px; width:825px;}

.news_info p{ overflow: hidden; font-size: 20px; margin-bottom: 25px; font-weight:bold; color:#333333;}

.news_des{ font-size: 14px; line-height: 26px; max-height: 464px; overflow: hidden; color:#999999;}

.news_list li em{ position: relative; font-size:14px; color:#999999; margin-top:15px; display:block;}

.news_list li:hover{

	-moz-box-shadow:2px 5px 20px #eeeeee; -webkit-box-shadow:2px 5px 20px #eeeeee; box-shadow:2px 5px 20px #eeeeee;

}

.news_list li:hover img{

	-webkit-transition: all 0.25s linear 0.01s; -moz-transition: all 0.25s linear 0.01s; -ms-transition: all 0.25s linear 0.01s; -o-transition: all 0.25s linear 0.01s; transition: all 0.25s linear 0.01s;transform:scale(1.15,1.15);

}





.lp_ny_u{

	height:auto;

	overflow:hidden;

	margin-bottom:35px;

	/*margin-top:35px;*/

}

.lp_show_t{

	text-align:center;

	border-bottom:#CCC 1px solid;

}

.lp_show_t h1{

	font-size: 25px;

    color: #333;

	font-weight:normal;

	text-indent: inherit;

	}

.lp_show_t p{

	font-size: 13px;

    color: #adadad;

	font-weight:normal;

	margin: 20px 0;

	}

.lp_show_c{

	padding:20px 15px;

	color:#464646;

	border-bottom:#CCC 1px solid;

	line-height:2em;

	font-size:14px;

}

.lp_show_c img{

	max-width:1100px;

	padding:10px 15px 10px 15px;

}

.lp_show_u{

	text-align:left;

	padding:10px 15px 10px 0px;

}

.lp_show_u ul li{

	list-style:none;

	text-decoration:none;

	color:#464646;

	

	height:30px;

	line-height:30px;

	margin:0px 20px 0px 20px;

	font-size:14px;

}

.lp_show_u ul li a{

	color:#464646;

	font-size:14px;

}

.lp_show_u ul li a:hover{

	text-decoration:underline;

	color:#464646;

}

.lp_page_conru{

	color:#464646;

	padding:35px 15px 40px 15px;

	font-size:14px;

	line-height:28px;

}

.lp_page_conru img{

	max-width:900px;

	padding:15px 15px 40px 15px;

}

.lp_chanpin{padding:50px 0px 20px 10px; height:auto; overflow:hidden;} 

.lp_chanpin ul li{margin:0 20px;float: left;margin-bottom: 2px; width:250px;}

.lp_chanpin ul li a{display: block;text-align: center; color:#545454}

.lp_chanpin ul li a .pic{ width: 250px;height: 216px;overflow: hidden;/*border: 1px sol 

id #d3d3d3; border-radius: 1px;*/ display: table-cell;background: #fff;text-align: center;vertical-align: middle; border:1px solid #efefef;}

.lp_chanpin ul li a img{width: 250px;height: 180px;}

.lp_chanpin ul li a p{height: 55px;line-height: 55px; font-size:16px;}



.scope{

	margin-top:40px;

}

.scope ul li{

	width:565px;

	float:left;

	margin:0 15px 65px;

}

.scope ul li img{

	display:block;

	width:565px;

	height:310px;

}

.scope ul li .zi{

	background:url(../images/ico.png) no-repeat left;

	padding-left:90px;

	margin-top:40px;

	height:70px;

}

.scope ul li .zi em{

	display:block;

	font-size:18px;

	color:#444444;

}

.scope ul li .zi span{

	font-size:14px;

	color:#bababa;

	display:block;

	margin-top:8px;

}

.scope ul li .zi hr{

	display:block;

	width:30px;

	background:#014099;

	border:none;

	height:1px;

	float:left;

	margin-top:14px;

}

.scope ul li p{

	font-size:14px;

	color:#848484;

	line-height:26px;

	margin-top:30px;

}

.scope ul li:nth-child(1) .zi{

	background-position:0 0;

}

.scope ul li:nth-child(2) .zi{

	background-position:-591px 0;

}

.scope ul li:nth-child(3) .zi{

	background-position:0 -119px;

}

.scope ul li:nth-child(4) .zi{

	background-position:-591px -119px;

}

.scope ul li:nth-child(5) .zi{

	background-position:0 -248px;

}

.scope ul li:nth-child(6) .zi{

	background-position:-591px -248px;

}

.scope ul li:nth-child(7) .zi{

	background-position:0 -369px;

}

.scope ul li:nth-child(8) .zi{

	background-position:-586px -369px;

}



.about_ban{

	background:url(../images/ab_banner.jpg) no-repeat center;

	height: 420px;

}

.about_l{

	float:left;

}

.about_r{

	float:right;

}

.about_zhis{

	margin-top:50px;

	background:url(../images/zi_bg.jpg) no-repeat center;

	height:177px;

}

.about_zhis ul{

	padding-top:55px;

}

.about_zhis ul li{

	padding:0 91px;

}

.about_zhis ul li p{

	font-weight:normal;

}

.about_zhis ul li p i{

	right:78px;

}

.about_zhis ul li:last-child p i{

	right:89px;

}

.about_txt{

	margin-top:55px;

}

.about_txt p{

	text-indent:2em;

	color:#939393;

	font-size:15px;

	line-height:30px;

}

.about_zongzi{

	margin-top:80px;

	background:url(../images/zz.jpg) no-repeat center;

	height:438px;

}

.about_honor{

	margin-top:60px;

	height:auto;

	overflow:hidden;

}

.about_honor_u{

	margin-top:40px;

}

.about_honor_u ul li{

	float:left;

	width:284px;

	margin:25px 8px;

}

.about_honor_u ul li img{

	width:284px;

	height:198px;

	display:block;

}

.about_honor_u ul li p{

	text-align:center;

	margin-top:20px;

	font-size:16px;

	color:#444444;

}





/*分页*/

.fenye{text-align: center;margin: 20px 0 30px;}

.fenye ul{height: auto;overflow: hidden;}

.fenye span,.fenye a{display: inline-block;padding: 0 9px;margin: 5px 2px;background: #ddd;border-radius: 2px;height: 26px;line-height: 26px;text-align: center; color:#000;}

.fenye span.current{background: #213543; color: #fff;}

.fenye a:hover{background: #213543;color: #fff;}