/***************css reset*********/

body, h1, h2, h3, h4, ul, li, a, input {

	margin: 0;

	padding: 0;

	font-family: microsoft yahei;

}

div, a {

	font-size: 14px;

	color: #323232;

}

h1, h2, h3, h4, p {

	margin: 0;

	padding: 0;

}

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;

}



.head{

	height:95px;

}

.warp{

	width:1200px;

	margin:0 auto;

}

.logo{

	width:395px;

	height:59px;

	float:left;

	margin-top:17px;

	text-indent:-9999px;

	background:url(../images/logo.png) no-repeat;

}

.logo img{

	width:395px;

	height:59px;

}

.sv{

	width:248px;

	float:right;

	font-size:34px;

	color:#b62232;

	background:url(../images/tel.png) no-repeat left;

	padding-left:53px;

	margin-top:32px;

}

.sv p{

	font-size:34px;

	color:#b62232;

}



#nav{

	background: #b62232;

	height: 50px;

}

.navbar{overflow: hidden;}



.navbar:hover{



	overflow: visible;



}

.nav .xmg_warp {

	position: relative;

	height: 50px;

	z-index: 999;

}

.navr {

	position: absolute;

	right: -60px;

	top: -5px;

}

.nav{

}

.nav ul li{

	

	float:left;

	height:50px;

	line-height:50px;

	text-align:center;

	

}

.nav ul li a{

	font-size:16px;

	color:#fff;

	display:block;

	height:50px;

	line-height:50px;

	padding:0 27px;

	width:115px;

}

.nav ul li a:hover,.nav ul li a.hover{

	color:#fff;

	background: #d52e40;

}

/*.nav ul li:nth-child(2),.nav ul li:nth-child(6),.nav ul li:nth-child(7){

	background:url(../images/xx.png) no-repeat 130px center;

}

.nav ul li:nth-child(2) a:hover,.nav ul li:nth-child(2) a.hover,.nav ul li:nth-child(6) a:hover,.nav ul li:nth-child(6) a.hover,.nav ul li:nth-child(7) a:hover,.nav ul li:nth-child(7) a.hover{

	background:url(../images/xx.png) no-repeat 130px center #d52e40;

}*/

.nav ul li ul {

	width: 114px;

	opacity: 0;

	transition: all 0.3s;

	margin-top: 5px;

	position: absolute;

	z-index: 99999;

}

.nav ul li ul li {

	margin-left:0;

	height: 30px;

	line-height: 30px;

}

.nav ul li ul li a {

	display: block;

	width: 114px;

	height: 30px;

	line-height: 30px;

	background: #fff;

	font-size: 14px;

	color: #434649;

	

}

.nav ul li ul li a:hover {

	color:#fff;

	background: #d52e40 !important;

	background-image: none;

}



.nav ul li:hover ul {

	opacity: 1;

	margin-top: 0;

}



/*轮播图*/

.flickerplate{position: relative; width: 100%;height: auto; background:none;overflow: hidden}



.flickerplate ul.flicks{width: 10000%; height: 100%; padding: 0px; margin: 0px; list-style: none}



.flickerplate ul.flicks>li{float: left; width: 1%; height: 100%; background-position: center; background-size: cover; display: table}



.flickerplate ul.flicks>li .flick-inner{height: 100%; color: #fff; display: table-cell; vertical-align: middle}



.flickerplate ul.flicks>li img{width: 100%;}



.flickerplate .arrow-navigation{position: absolute; height: 80%; width: 10%; top: 10%; z-index: 100; overflow: hidden}



.flickerplate .arrow-navigation .arrow{display: block; height: 100%; width: 90%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out}



.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover{cursor: pointer}



.flickerplate .arrow-navigation.left{left: 0%}



.flickerplate .arrow-navigation.left .arrow{opacity: 1; margin: 0px 0px 0px 50%; background-image: url(../images/left.png); background-repeat: no-repeat; background-position: left}



.flickerplate .arrow-navigation.right{right: 0%}



.flickerplate .arrow-navigation.right .arrow{opacity: 1; margin: 0px 0px 0px -50%; background-image: url(../images/right.png); background-repeat: no-repeat; background-position: right}



.flickerplate .arrow-navigation.left.hover .arrow{opacity: 1; margin: 0px 0px 0px 20%}



.flickerplate .arrow-navigation.right.hover .arrow{opacity: 1; margin: 0px 0px 0px -20%}



.flickerplate .dot-navigation{position: absolute; bottom: 15px; width: 100%; text-align: center; z-index: 100;}



.flickerplate .dot-navigation ul{text-align: center; list-style: none; padding: 0px 15px}



.flickerplate .dot-navigation ul li{display: inline-block; float: none}



.flickerplate .dot-navigation .dot{width: 37px; height: 12px; margin: 0px 6px; background: url(../images/num_b.png) no-repeat;-webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out}



.flickerplate .dot-navigation .dot:hover{cursor: pointer; background: url(../images/num_a.png) no-repeat;}



.flickerplate .dot-navigation .dot.active{background: url(../images/num_a.png) no-repeat;}



.flickerplate.animate-transform-slide ul.flicks{-webkit-perspective: 1000; -webkit-backface-visibility: hidden; transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0px, 0px); -webkit-transition: -webkit-transform 0.6s; -o-transition: -o-transform 0.6s; -moz-transition: -moz-transform 0.6s; transition: transform 0.6s}



.flickerplate.animate-transition-slide ul.flicks{position: relative; left: 0%; -webkit-transition: left 0.4s ease-out; -moz-transition: left 0.4s ease-out; -o-transition: left 0.4s ease-out; -ms-transition: left 0.4s ease-out; transition: left 0.4s ease-out}



.flickerplate.animate-jquery-slide ul.flicks{position: relative; left: 0%}



.flickerplate.animate-scroller-slide{padding-bottom: 0px; overflow: auto}



.flickerplate.animate-scroller-slide ul.flicks{position: auto}



.n_bann{

	background:url(../images/banner.jpg) no-repeat center;

	height:500px;

}



/*主体*/

.con1{

	margin-top: 50px;

	height: auto;

	overflow: hidden;

}

.con1_l{

	float: left;

	width: 600px;

	height: 426px;

}

.con1_l img{

	width: 600px;

	height: 426px;

}

.con1_r{

	width:526px;

	float: right;

}

.con1_r em{

	display: block;

	font-size: 28px;

	color: #2d2d2d;

	margin-top: 30px;

}

.con1_r span{

	display: block;

	font-size: 14px;

	color: #787878;

	margin-top: 5px;

	margin-bottom: 40px;

}

.con1_r p{

	font-size: 16px;

	color: #787878;

	line-height: 27px;

	font-family: '宋体';

}

.con1_r a{

	display: block;

	margin-top:40px;

}

.con2{

	margin-top: 90px;

	height: auto;

	overflow: hidden;

}

.con2_t{

	text-align: center;

}

.con2_t em{

	display: block;

	font-size: 28px;

	color: #2d2d2d;

}

.con2_t span{

	display: block;

	font-size: 14px;

	color: #787878;

	margin-top:5px

}

.con2_u1{

	background:url(../images/yw_bg.jpg) no-repeat center;

	height: 300px;

	margin-top: 30px;

}

.con2_u1_l{

	width: 122px;

	height: 122px;

	float: left;

	margin-top:75px;

	margin-left: 80px;

}

.con2_u1_r{

	width: 700px;

	float: left;

	margin-left: 50px;

	margin-top:80px;

}

.con2_u1_r em{

	display:block;

	font-size: 24px;

	color: #b62232;

}

.con2_u1_r p{

	margin-top:20px;

	font-size: 18px;

	color: #b62232;

	line-height: 30px;

}

.con2_u2{

	margin-top: 50px;

}

.con2_u2 ul li{

	float: left;

	width: 180px;

	margin:0 30px; 

	text-align: center;

}

.con2_u2 ul li:last-child{

	margin-right:0;

}

.con2_u2 ul li i{

	display: block;

	width: 65px;

	height: 65px;

	margin:0 auto; 

	background:url(../images/icno.png) no-repeat;

}

.con2_u2 ul li:nth-child(1) i{

	background-position: -9px 0;

}

.con2_u2 ul li:nth-child(2) i{

	background-position: -264px 0;

}

.con2_u2 ul li:nth-child(3) i{

	background-position: -514px 0;

}

.con2_u2 ul li:nth-child(4) i{

	background-position: -768px 0;

}

.con2_u2 ul li:nth-child(5) i{

	background-position: -1019px 0;

}

.con2_u2 ul li p{

	margin-top:20px;

	font-size: 22px;

	color: #2d2d2d;

}

.con2_u2 ul li span{

	display:block;

	font-size: 16px;

	color: #b2b2b2;

	margin-top: 15px;

}

.slideBox{margin-top:160px; height: auto; overflow:hidden; position:relative;}

.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:5px; bottom:5px; z-index:1; }

.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }

.slideBox .hd ul li{ float:left; margin-right:10px;  width:8px; height:8px; line-height:14px; border-radius: 50%; text-align:center; background:#dedede; cursor:pointer; }

.slideBox .hd ul li.on{ background:#b62232; color:#fff; }

.slideBox .bd{ position:relative; height:100%; z-index:0;   }

.slideBox .bd li{ zoom:1; vertical-align:middle; }



.con3_t{

	font-size: 28px;

	color: #2d2d2d;

	margin-top: 30px;

}

.con3_t span{

	font-size: 14px;

	color: #787878;

	margin-top:5px

}

.con3_l{

	float: left;

	width: 615px;

}

.con3_l_2{

	margin-top: 60px;

}

.con3_l_2 em{

	display:block;

	font-size: 28px;

	color: #222222;

}

.con3_l_2 span{

	display:block;

	font-size: 20px;

	color: #787878;

	margin-top: 10px;

}

.con3_l_2 p{

	font-size: 16px;

	color: #787878;

	line-height: 26px;

	margin-top: 30px;

}

.con3_l_2 a{

	display: block;

	margin-top: 60px;

}

.con3_r{

	width: 465px;

	height: 475px;

	float: right;

}



.con4{

	margin-top:60px;

}

.slideTxtBox{ height: auto; overflow: hidden; }

.slideTxtBox .hd{ height:30px; line-height:30px; margin-top: 20px; position:relative; }

.slideTxtBox .hd ul{ float:right;height:32px;   }

.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer; font-size: 20px; color: #2d2d2d; background:url(../images/li.png) no-repeat right center; }

.slideTxtBox .hd ul li:last-child{background: none;}

.slideTxtBox .hd ul li a{ font-size: 20px; color: #2d2d2d; }

.slideTxtBox .hd ul li.on{ height:30px; }

.slideTxtBox .hd ul li.on a{ font-size: 20px; color: #b62232; }

.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }

.con4_u{

	margin-top: 40px;

}

.con4_l{

	float: left;

	width: 474px;

	position: relative;

}

.con4_l img{

	width: 474px;

	height: 345px;

}

.con4_l .txt{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 78px;

	background: #b62232;

}

.con4_l .txt em{

	font-size: 16px;

	color: #ffffff;

	display: block;

	padding: 20px 15px 5px 15px;

	margin-top: 0;

}

.con4_l .txt p{

	font-size: 14px;

	color: #ffffff;

	display: block;

	padding:0 15px 15px 15px;

}

.con4_r{

	width: 640px;

	float: right;

}

.con4_r_1{

	height: auto;

	overflow: hidden;

}

.con4_r_1 .l{

	float: left;

	width: 500px;

}

.con4_r_1 .l em{

	font-size: 16px;

	color: #b62232;

	display: block;

	height: 35px;

	border-bottom: 1px solid #ebebeb;

}

.con4_r_1 .l p{

	font-size: 14px;

	color: #888888;

	display: block;

	line-height: 28px;

	margin-top: 15px;

}

.con4_r_1 .r{

	float: right;

	width: 70px;

}

.con4_r_1 .r em{

	font-size: 23px;

	color: #474747;

	display: block;

	margin-top: 3px;

}

.con4_r_1 .r p{

	font-size: 16px;

	color: #474747;

	display: block;

	margin-top: 5px;

}

.con4_r_1 .r i{

	display: block;

	margin-top: 10px;

}

.con4_r_2{

	margin-top: 15px;

}

.con4_r_2 li{

	height: 56px;

	line-height: 56px;

	border-bottom: 1px solid #ebebeb;

	position: relative;

	background:url(../images/ss.png) no-repeat left;

	padding-left: 20px;



}

.con4_r_2 li a{

	font-size: 16px;

	color: #333333;

}

.con4_r_2 li span{

	position: absolute;

	top: 0;

	right: 0;

	color: #888888;

	font-size: 14px;

}

.con4_r_2 li:last-child{

	border-bottom: none;

}

.con4_m{

	margin: 50px auto 0 auto;

	text-align: center;

}

.con5{

	margin-top: 60px;

	height: auto;

	overflow: hidden;

}

.con5_u{

	margin-top: 50px;

}

.con5_u ul li{

	float: left;

	width: 390px;

	margin-right: 15px;

	background: #fafafa;

	padding-bottom: 30px;

}

.con5_u ul li:last-child{

	margin-right: 0;

}

.con5_u ul li .pic{

	width: 390px;

	height: 210px;

	overflow: hidden;

}

.con5_u ul li .pic img{

	width: 390px;

	height: 210px;

}

.con5_u ul li .pic img:hover{-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);}



.con5_u ul li .txt{

	padding: 0 20px;

}

.con5_u ul li .txt em{

	display: block;

	font-size: 18px;

	color: #2d2d2d;

	margin-top:15px;

}

.con5_u ul li .txt p{

	font-size: 14px;

	color: #787878;

	margin-top:15px;

	line-height: 25px;

}

.con5_u ul li .txt hr{

	display: block;

	background: #ebebeb;

	border: none;

	height: 1px;

	margin-top: 15px;



}

.con5_u ul li .txt a{

	display: block;

	text-align: right;

	font-size: 16px;

	color: #787878;

	margin-top: 30px;

}

.con5_u ul li:hover{

	background: #b62232;

}

.con5_u ul li:hover .txt em,.con5_u ul li:hover .txt p,.con5_u ul li:hover .txt a{

	color: #fff;

}

#footer{

	margin-top:45px;

	background:#353434;

	padding-top:45px;

	height:auto;

	overflow:hidden;

}

.footer{

	height:auto;

	overflow:hidden;

}

.footer_l{

	float:left;

	width:105px;

	font-size:23px;

	color:#ffffff;

	font-weight:200;

	margin-top:70px;

	margin-left:60px;

}

.footer_l p{

	font-size:12px;

	color:#ffffff;

}

.footer_l a{

	display:block;

	margin-top:20px;

}

.footer_c{

	width:205px;

	float:left;

	margin-left:108px;

	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:#9c9c9c;

}

.footer_c2{

	width:365px;

	float:left;

	padding-left:80px;

	

}

.footer_c2 p{

	font-size:13px;

	color:#ababab;

	height:125px;

	margin-top:6px;

	line-height:30px;

}

.footer_r{

	width:221px;

	float:right;

	padding-left:50px;

	height: 95px;

}

.footer_r img{

	display:block;

	margin-top:9px;

	width:221px;

	height:95px;

}

.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;

}

/**内页**/

.fy_con{

	margin-top:45px;

}

.fy_con_tit{

	margin-top:50px;

	text-align:center;

	background:url(../images/xx.png) no-repeat center;

}



.fy_con_tit em{

	font-size:25px;

	color:#333333;

}

.fy_con_tit em p{

	font-size:14px;

	color:#868686;

	line-height:15px;

}



#dqwz{

	border-bottom:1px solid #ececec;

	height:62px;

	line-height:62px;

}

.dqwz{

    color: #2f2f2f;

    background:url(../images/home.png) no-repeat left;

	padding-left:25px;

	font-size:14px;

	color:#676767;

	float:left;

}

.fy_nav {

	text-align: center;

	height: 62px;

	line-height:62px;

    border-bottom: 1px solid #ececec;

	float:right;

}

.fy_nav ul{

	display: inline-block;

}

.fy_nav li{

	float: left;

}

.fy_nav li a{

	display: block;

	margin:0 20px;

	line-height:62px;

	text-align: center;

	font-size:14px;

	color:#676767;

}

.fy_nav li a:hover,.fy_nav li a.hover{

	color: #b62232;

    border-bottom: 2px solid #b62232;

}

/*新闻列表*/

.news_list{margin:0 0 35px 0;}

.news_list .search{ text-align: center; font-size: 20px; }

.news_list li{ padding: 40px 0; position: relative; border-bottom: 1px dotted #ddd;}

.news_list li::before{ content: ""; position: absolute; top:0; left:-50%; z-index: 0; width: 200%; height: 100%; }

.news_list li:hover::before{ }

.news_list li a{ display: block; overflow: hidden; position: relative; color: #333;}

.news_img{ width:410px; float: left; overflow: hidden;}

.news_img img{ width:410px; height:220px;}

.news_time{ float: left; font-size: 35px; line-height:normal; font-family: Aparajita; position: relative; padding-right: 50px; margin:10px 30px 0 0;}

.news_time::before,.n_news_time::after{ content: ""; position: absolute; top:15px; right:0; width: 35px; height: 1px; background: #bfbfbf;}

.news_time::after{ width: 0px; background: #ffb108; right: 35px;}

.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_more::before{ content: ""; position: absolute; top:0; left:0; width: 0; height: 100%; background: #007440 url(../images/ico_11b.png) center center no-repeat;}

.news_list li:hover .n_news_more::before{ width: 100%;}

.news_list li:hover .n_news_time::after{ width: 35px; right: 0;}

.news_info{ overflow: hidden; padding-left: 5%; margin-top: 10px;}

.news_info p{ height: 22px; overflow: hidden; font-size: 16px; margin: 10px 0 20px 0; background:url(../images/ss.png) no-repeat left; padding-left:15px;}

.news_des{ font-size: 14px; line-height: 30px; max-height:114px; overflow: hidden;}

.news_list li:hover a .news_time{ color: #ffb108;}

.news_list li em{ position: relative;}

   



.ny_u{

	height:auto;

	overflow:hidden;

	margin-bottom:35px;

	margin-top:35px;

}

.show_t{

	text-align:center;

	border-bottom:#CCC 1px solid;

}

.show_t h1{

	font-size: 25px;

    color: #333;

	font-weight:normal;

	}

.show_t p{

	font-size: 13px;

    color: #adadad;

	font-weight:normal;

	margin: 20px 0;

	}

.show_c{

	padding:20px 15px;

	color:#464646;

	border-bottom:#CCC 1px solid;

	line-height:2em;

	font-size:14px;

}

.show_c img{

	max-width:1200px;

	padding:10px 0 10px 0;

}

.show_u{

	text-align:left;

	padding:10px 15px 10px 0px;

}

.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;

}

.show_u ul li a{

	color:#464646;

	font-size:14px;

}

.show_u ul li a:hover{

	text-decoration:underline;

	color:#464646;

}

.page_conru{

	color:#464646;

	padding:35px 15px 40px 15px;

	font-size:14px;

	line-height:28px;

}

.page_conru img{

	max-width:1200px;

	padding:15px 0 40px 0;

}

.chanpin{padding:50px 0px 20px 0; height:auto; overflow:hidden;} 

.chanpin ul li{margin:0 10px;float: left;margin-bottom: 30px; width:380px;}

.chanpin ul li a{display: block;text-align: center; color:#545454}

.chanpin ul li a .pic{ width: 380px;height: 255px;overflow: hidden;/*border: 1px sol 

id #d3d3d3; border-radius: 1px;*/ display: table-cell;background: #fff;text-align: center;vertical-align: middle;}

.chanpin ul li a img{max-width:380px;max-height: 255px;}

.chanpin ul li a .txt{

	text-align:center;

	background:none;

}

.txt em{

	font-size:18px;

	color:#3e3e3e;

	display:block;

	margin-top:25px;

}

.txt p{

	font-size:14px;

	color:#868686;

	margin-top:8px;

}
.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: #b62232; color: #fff;}
.fenye a:hover{background: #b62232;color: #fff;}