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;

}

ul, li, dl, dt, dd {

	list-style: none;

	margin: 0;

	padding: 0;

}

body {

	overflow-x: hidden;

	min-width:1200px;

}

/*头部*/

#xhq_top {

	height: 31px;

	line-height: 31px;

	background:#f2f2f2;

}

.xhq_top{

	width:1200px;

	margin:0 auto;

}

.xhq_top p {

	color: #888888;

	font-size: 13px;

	font-weight: normal;

	float: left;

	height:31px;

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

	padding-left:20px;

}

.xhq_top p span {

	font-size: 13px;

	color: #888888;

	font-weight: bold;

}

.xhq_sn {

	color: #888888;

	text-align: right;

	font-size: 13px;

}

.xhq_sn a {

	color: #888888;

	padding:0 5px;

	font-size:13px;

}



.xhq_warp{

	width:1200px;

	margin:0 auto;

}

.xhq_head{

	height:108px;

}

.xhq_logo{

	width:369px;

	height:92px;

	float:left;

	margin-top:7px;

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

	text-indent:-9999px;

}

.xhq_logo img{

	width:369px;

	height:92px;

}



.xhq_sv{

	width:248px;

	float:right;

	font-size:14px;

	color:#575757;

	padding-left:53px;

	margin-top:21px;

}

.xhq_sv em{

	float: left;

	font-size: 16px;

	color: #262626;

	text-align: center;

}

.xhq_sv em img{

	display: block;

	margin: 0 auto;

	padding-bottom: 5px;

}

.xhq_sv p{

	font-size:24px;

	color: #262626;

	float: right;

}



/*导航*/

#xhq_nav{

	background: rgba(0, 0, 0, 0.45);

	height:56px;

}

.xhq_nav{

	width:1200px;

	margin:0 auto;

	height:56px;

}

.xhq_nav ul li{

	float:left;

	padding:0 52px;

	line-height:53px;

	text-align:center;

}

.xhq_nav ul li:last-child{

	background:none;

}

.xhq_nav ul li a{

	font-size:16px;

	color: #FFFFFF;

	display:block;

	

}

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

	color:#fff;

	border-bottom: 3px solid #fff;

}



/*轮播图*/

.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: 0; 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: 0; 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: 20px; height: 20px; 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{

	height: 500px;

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

}



.warp{

	width: 1200px;

	margin: 0 auto;

}

.xhq_con1{

	margin-top: 50px;

	height: auto;

	overflow: hidden;

}

.slideTxtBox{}

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

.slideTxtBox .hd ul{ float:right; margin-top: 20px; }

.slideTxtBox .hd ul li{ float:left; margin:0 15px; cursor:pointer; font-size: 16px; padding-bottom: 10px; }

.slideTxtBox .hd ul li a{font-size: 16px;color: #3C3C3C;}

.slideTxtBox .hd ul li.on{ border-bottom:2px solid #FF522C; color: #FF522C; }

.slideTxtBox .hd ul li.on a{ color: #FF522C; }

.slideTxtBox .bd{margin-top: 35px;}

.slideTxtBox .bd ul li{ width:384px;float: left;margin-right: 13px; margin-bottom: 35px; border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 8px; }

.slideTxtBox .bd ul li:nth-child(3),.slideTxtBox .bd ul li:nth-child(6){margin-right:0;}

.slideTxtBox .bd ul li .pic{ width: 384px; height: 281px; overflow: hidden; border-top-left-radius: 8px;border-top-right-radius: 8px; }

.slideTxtBox .bd ul li .pic img{ width: 384px; height: 281px; border-top-left-radius: 8px;border-top-right-radius: 8px;}

.slideTxtBox .bd 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);

	}

}

.slideTxtBox .bd ul li p{

	color: #333333;

	font-size: 16px;

	text-align: center;

	height: 60px;
	line-height: 60px;
	/*border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;*/
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	/*border-top: none;*/


}

.pro_tit{

	float: left;

	font-size: 32px;

	color: #333333;

}

.pro_tit p{

	font-size: 20px;

	color: #A6A6A6;

}

#xhq_con2{

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

	height: 560px;

	margin-top: 50px;

}

.xhq_con3{

	margin-top: 60px;

	height: auto;

}

.xhq_con3_t{

	text-align: center;

}

.xhq_con3_t em{

	display: block;

	font-size: 32px;

	color: #333333;

}

.xhq_con3_t span{

	display: block;

	font-size: 20px;

	color: #A6A6A6;

	margin-top:5px;

}

.xhq_con3_t p{

	margin-top: 10px;

	font-size: 16px;

	color: #333333;

	line-height: 25px;



}

.picScroll-left{position:relative; margin-top: 40px;   }

.picScroll-left .hd{ padding:0 10px; position:relative; height: 40px;  }

.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:26px; height:44px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;

	 cursor:pointer; position: absolute; top: -252px;}

.picScroll-left .hd .prev{ background:url(../images/left.png) no-repeat; left:-65px;}

.picScroll-left .hd .next{ background:url(../images/right.png) no-repeat; right:-86px;  }

.picScroll-left .hd{text-align: center; margin-top: 25px;}

.picScroll-left .hd ul{display: inline-block; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }

.picScroll-left .hd ul li{ float:left; text-align: center;  width:20px; height:20px; background:url(../images/num_b.png) no-repeat; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; }

.picScroll-left .hd ul li.on{ background:url(../images/hnum_a.png) no-repeat; }

.picScroll-left .bd{ padding:10px;   }

.picScroll-left .bd ul{ overflow:hidden; zoom:1; }

.picScroll-left .bd ul li{ margin:0 8px; width:384px; float:left; _display:inline; overflow:hidden; text-align:center; border: 1px solid rgba(0, 0, 0, 0.05);

box-sizing: border-box;border-radius: 8px;  }

.picScroll-left .bd ul li .pic{ text-align:center; }

.picScroll-left .bd ul li .pic img{ width:384px; height:248px; display:block; }

.picScroll-left .bd ul li .pic a:hover img{  }

.picScroll-left .bd ul li .title{ line-height:24px; text-align: center; color: #333333; font-size: 18px; margin-top: 15px; padding-bottom: 20px  }



#xhq_con4{

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

	height: 601px;

	margin-top: 50px;

	

}

.xhq_con4_l{

	float: left;

	width: 532px;

	padding-top: 60px;

}

.xhq_con4_tit{

	font-size: 32px;

	color: #FF522C;

	position: relative;

}

.xhq_con4_tit i{

	display:  block;

	font-size: 20px;

	color: #333333;

	font-style: normal;

	margin-top: 12px;

}

.xhq_con4_tit a{

	display: block;

	position: absolute;

	bottom: 0;

	right: 0;

	background: #FF522C;

	width: 100px;

	height: 40px;

	line-height: 40px;

	font-size: 18px;

	color: #fff;

	text-align: center;

}

.xhq_con4_l p{

	display: block;

	font-size: 16px;

	color: #333333;

	line-height: 26px;

	margin-top: 40px;

}

.xhq_con4_l em{

	display: block;

	font-size: 24px;

	color: #333333;

	margin-top: 40px;

}

.xhq_con4_l span{

	display: block;

	font-size: 28px;

	color: #FF522C;

	margin-top: 6px

}

.xhq_con4_r{

	width: 600px;

	float: right;

	margin-top: 140px;

}

/*.xhq_con4_r img{

	width: 446px;

	height: 601px;

}*/

.xhq_con5{

	margin-top: 70px;

	height: auto;

	overflow: hidden;

}

.xhq_con5_u{

	margin-top: 50px;

}

.xhq_con5_l{

	float: left;

	width: 520px;

	position: relative;

	border-bottom: 1px solid #e4e5e7;

	padding-bottom: 40px;

}

.xhq_con5_l .txt{

	margin:0 auto;

}

.xhq_con5_l .txt em{

	display: block;

	font-size: 12px;

	color: rgba(24, 34, 51, 0.4);

}

.xhq_con5_l .txt span{

	margin-top: 25px;

	display: block;

	font-size: 16px;

	color: #1f2f47;

}

.xhq_con5_l .txt p{

	font-size: 14px;

	color: rgba(24, 34, 51, 0.636135);

	line-height: 24px;

	padding-bottom: 30px;

	margin-top: 15px;

}

.xhq_con5_l .txt img{

	width: 520px;

	height: 324px;

	border-radius: 8px;

}

.xhq_con5_l .txt a{

	display: block;

	position: absolute;

	bottom:40px;

	right: 0;

}

.xhq_con5_l .txt a img{

	width: 24px;

	height: 17px;

}





.xhq_con5_r{

	float: right;

	width: 625px;

}

.xhq_con5_r dl{

	margin-top: 0;

}

.xhq_con5_r dl dd{

	border-bottom: 1px solid #e4e5e7;

	padding:20px 0;

	height: auto;

	overflow: hidden; 

}

.xhq_con5_r dl dd:first-child{

	padding:0 0 20px 0;

}

.xhq_con5_r dl dd .al{

	float: left;

	width: 453px;

}

.xhq_con5_r dl dd .al em{

	display: block;

	font-size: 18px;

	color: #182233;

	

}

.xhq_con5_r dl dd .al p{

	font-size: 14px;

	color: rgba(24, 34, 51, 0.636135);

	line-height: 25px;

	margin-top: 10px;

}

.xhq_con5_r dl dd .al span{

	display: block;

	font-size: 15px;

	color: rgba(24, 34, 51, 0.4);

	margin-top: 15px;

}

.xhq_con5_r dl dd .ar{

	float: right;

	width:64px;

	margin-right:40px;

}



.xhq_con5_r dl dd .ar img{

	display: block;

	margin-top:40px;

}



#footer{

	background: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.78));

	padding-top:45px;

	padding-bottom: 45px;

	height:auto;

	overflow:hidden;

	margin-top: 60px;

}

.footer{

	height:auto;

	overflow:hidden;

}

.footer_l{

	float:left;

	width:230px;

	margin-top:0;

	margin-left: 25px;

    margin-right: 40px;

    text-align: center;

}



.footer_l a{

	display:block;

	margin-top:20px;

}

.footer_c{

	width: 100px;

	float:left;

	margin-left:52px;

	height:185px;

}

.ksl{

	font-size:16px;

	color:#fff;

	height:auto;

	overflow:hidden;

	margin-bottom: 15px;

}

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

	margin-bottom:14px;

	font-size:14px;

	color:#fff;

}

.footer_c2{

	width:300px;

	float:left;

	padding-left:50px;

	

}

.footer_c2 p{

	font-size:14px;

	color:#fff;

	margin-top:6px;

	line-height:30px;

}

.footer_c2 p a{

	font-size:14px;

	color:#fff;

}

.footer_r{

	width:172px;

	float:right;

	padding-left:50px;

}

.footer_r img{

	display:block;

	margin-top:9px;

	width:172px;

	height:172px;

}

.footer_r p{

	text-align: center;

	font-size:14px;

	color:#fff;

	margin-top: 5px

}

/**内页**/

.xhq_fy_con{

	margin-top:25px;

}

.xhq_fy_con_tit{

	text-align:center;

	font-size:30px;

	font-weight:bold;

	color:#073b78;

}

.xhq_fy_con_tit em{

	font-size:18px;

	font-weight:200;

	color:#073b78;

	display: block;

}

.fy_nav{

	float: right;

}

.fy_nav a{

	line-height: 50px;

	margin-left: 50px;

	color: #999;

	display: block;

	float: left;

	position: relative;

}

.fy_nav a::after{

	content: " ";

	display: block;

	width: 0;

	height: 3px;

	background: #FF522C;

	position: absolute;

	bottom: 0;

	left: 0;

	transition: .2s ease-out;

}

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

	color: #FF522C;

}

.fy_nav a:hover::after,.fy_nav a.hover::after{

	width: 100%;

}

#xhq_dqwz{

	background:#f7f7f7;

	height:50px;

	line-height:50px;

}

.xhq_dqwz{

	float: left;

    color: #2f2f2f;

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

}

/**/

.news_list{margin-top:35px;}

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

.news_list li{ padding: 20px 0; position: relative; border-bottom: 1px solid #ddd; height:190px;}

.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: 200px; float: right; overflow: hidden;}

.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,.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 .news_more::before{ width: 100%;}

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

.news_info{ overflow: hidden; padding-right: 15%; margin-top: 10px;}

.news_info p{ overflow: hidden; font-size: 18px; margin-bottom: 25px; background:url(../images/hnum_a.png) no-repeat left; padding-left:25px;}

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

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

.news_list li em{ position: relative;}



.xhq_ny_u{

	height:auto;

	overflow:hidden;

	margin-bottom:35px;

}

.xhq_show_t{

	text-align:center;

	border-bottom:#CCC 1px solid;

}

.xhq_show_t h1{

	font-size: 25px;

    color: #333;

	font-weight:normal;

	}

.xhq_show_t p{

	font-size: 13px;

    color: #adadad;

	font-weight:normal;

	margin: 20px 0;

	}

.xhq_show_c{

	padding:20px 15px;

	color:#464646;

	border-bottom:#CCC 1px solid;

	line-height:2em;

	font-size:14px;

}

.xhq_show_c img{

	max-width:1100px;

	padding:10px 15px 10px 15px;

}

.xhq_show_u{

	text-align:left;

	padding:10px 15px 10px 0px;

}

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

}

.xhq_show_u ul li a{

	color:#464646;

	font-size:14px;

}

.xhq_show_u ul li a:hover{

	text-decoration:underline;

	color:#464646;

}

.xhq_page_conru{

	color:#464646;

	padding:35px 15px 40px 15px;

	font-size:14px;

	line-height:28px;

}

.xhq_page_conru img{

	max-width:900px;

	padding:15px 15px 40px 15px;

}

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

.xhq_chanpin ul li{margin:0 10px;float: left;margin-bottom: 2px; width:280px;}

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

.xhq_chanpin ul li a .pic{ width: 280px;height: 205px;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;}

.xhq_chanpin ul li a img{width: 280px;height: 205px;}

.xhq_chanpin ul li a p{height: 55px;line-height: 55px; font-size:16px;}

/* 分页 */
.pages {
    padding-left: 0;
    margin: 17px 0;
    list-style: none;
    text-align: center;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 17px 0;
    border-radius: 3px;
}
.pages li {
    display: inline-block;
    
}
.pages li span,.pages li a{
    background: none;
    border: 1px solid #e6e6e6;
    border-radius: 0.25em;
    padding: .5em .93em;
    font-size: 14px;
    color:#000000;
    margin:0 1vh 0 0;
}
.pages li.active span{
    z-index: 3;
    color: #fff;
    background-color: #333;
    border-color: #333;
    cursor: default;
}