 /*初始化类*/



 @charset "UTF-8";



 @font-face {

 	/*font-family: myfont;

	src: url(../other/思源黑体正常字体.ttf);*/

 }



 html {

 	-moz-osx-font-smoothing: grayscale;

 	-webkit-font-smoothing: antialiased;

 	text-rendering: optimizeLegibility;

 	/*-webkit-touch-callout:none;

    -webkit-user-select:none;

    -khtml-user-select:none;

    -moz-user-select:none;

    -ms-user-select:none;

    user-select:none;*/

 }



 html,

 body {

 	-webkit-touch-callout: none;

 	width: 100%;

 	font-family: "微软雅黑";

 	position: relative;

 }



 body {

 	/*font-family: myfont;*/

 	line-height: 1.5;

 	font-size: 16px;

 	color: #000;

 	outline: 0;

 }



 html,

 body,

 header,

 section,

 footer,

 div,

 ul,

 ol,

 li,

 img,

 a,

 span,

 em,

 del,

 legend,

 center,

 strong,

 var,

 fieldset,

 form,

 label,

 dl,

 dt,

 dd,

 cite,

 input,

 hr,

 time,

 mark,

 code,

 figcaption,

 figure,

 textarea,

 h1,

 h2,

 h3,

 h4,

 h5,

 h6,

 p {

 	margin: 0;

 	border: 0;

 	padding: 0;

 	font-style: normal;

 }



 .Load {

 	position: fixed;

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 0;

 	z-index: 999999999999999999;

 	background-color: #FFFFFF;

 }



 ul,

 li {

 	list-style: none;

 }



 b,

 strong {

 	font-weight: 700;

 }



 pre {

 	overflow: auto;

 }



 img {

 	border: none;

 	vertical-align: middle;

 	max-width: 100%;

 }



 p {

 	margin-top: 0;

 	margin-bottom: 0;

 }



 a {

 	text-decoration: none;

 	background-color: transparent;

 	-webkit-transition: all .1s ease-in-out;

 	transition: all .1s ease-in-out;

 }



 a:hover {

 	outline: 0;

 }



 /*按钮*/



 .more_a {

 	display: inline-block;

 	vertical-align: middle;

 	text-align: center;

 	cursor: pointer;

 	position: relative;

 	overflow: hidden;

 	-webkit-transform: translateZ(0);

 	transform: translateZ(0);

 	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

 	-webkit-backface-visibility: hidden;

 	backface-visibility: hidden;

 	-moz-osx-font-smoothing: grayscale;

 	position: relative;

 	-webkit-transition-property: color;

 	transition-property: color;

 	-webkit-transition-duration: .3s;

 	transition-duration: .3s;

 }



 .more_a:hover {

 	color: #fff;

 }



 .more_a::before,

 .more_a::after {

 	position: absolute;

 	content: '';

 	display: block;

 	height: 50%;

 	width: 0;

 	font-size: 0;

 	overflow: hidden;

 	-moz-transition: .3s;

 	-webkit-transition: .3s;

 	transition: .3s;

 	display: none\9;

 	background-color: #014099;

 	z-index: -1;

 }



 .more_a::before {

 	left: 0;

 	top: 0;

 }



 .more_a::after {

 	right: 0;

 	bottom: 0;

 }



 .more_a:hover::before,

 .more_a:hover::after {

 	width: 100%;

 }



 textarea {

 	overflow: hidden;

 	resize: none;

 }



 button {

 	overflow: visible;

 }



 button,

 select {

 	text-transform: none;

 }



 button,

 input,

 optgroup,

 select,

 textarea {

 	margin: 0;

 	font: inherit;

 	color: inherit;

 }



 hr {

 	height: 0;

 	-webkit-box-sizing: content-box;

 	-moz-box-sizing: content-box;

 	box-sizing: content-box;

 }



 pre {

 	overflow: auto;

 }



 .cle:after {

 	visibility: hidden;

 	display: block;

 	font-size: 0;

 	content: " ";

 	clear: both;

 	height: 0

 }



 .cle {

 	zoom: 1

 }



 .fl,

 .fr {

 	display: inline

 }



 .fl {

 	float: left

 }



 .fr {

 	float: right

 }



 .fc {

 	float: center;

 }



 .txtov {

 	overflow: hidden;

 	text-overflow: ellipsis;

 	white-space: nowrap

 }



 .txtov2 {

 	overflow: hidden;

 	display: -webkit-box;

 	text-overflow: ellipsis;

 	-webkit-line-clamp: 2;

 	-webkit-box-orient: vertical;

 	word-break: break-all;

 }



 html {

 	width: 100%;

 	margin: 0px auto;

 }



 body {

 	margin: 0px auto;

 }



 .h_normal {

 	font-weight: normal;

 }



 .w {

 	width: 95%;

 	max-width: 1360px;

 	margin: 0px auto;

 	clear: both;

 }



 .en {

 	font-family: arial;

 }



 input {

 	outline: medium;

 }



 .hover {

 	-webkit-transition: all .3s ease-in-out;

 	transition: all .3s ease-in-out;

 }



 .hover:hover {

 	transform: translate3d(0, -20px, 0);

 	-webkit-transform: translate3d(0, -20px, 0);

 }



 .hover_x {

 	-webkit-transition: all .3s ease-in-out;

 	transition: all .3s ease-in-out;

 }



 .hover_x:hover {

 	transform: translate3d(-20px, 0, 0);

 	-webkit-transform: translate3d(-20px, 0, 0);

 }



 .hover_xz {

 	-webkit-transition: all .3s ease-in-out;

 	transition: all .3s ease-in-out;

 }



 .hover_xz:hover {

 	transform: translate3d(20px, 0, 0);

 	-webkit-transform: translate3d(20px, 0, 0);

 }



 /*左右摇摆*/



 .hover_arrow .box:hover .icon_public {

 	animation: landr 0.8s ease-in-out;

 	-ms-animation: landr 0.8s ease-in-out;

 	-moz-animation: landr 0.8s ease-in-out;

 	-webkit-animation: landr 0.8s ease-in-out;

 	-o- animation: landr 0.8s ease-in-out;

 }



 /*定义动画效果_css3*/



 @keyframes landr {

 	0% {

 		transform: rotate(0deg);

 		transform-origin: right bottom 0;

 	}



 	39% {

 		transform: rotate(5deg);

 		transform-origin: right bottom 0;

 	}



 	40% {

 		transform: rotate(5deg);

 		transform-origin: left bottom 0;

 	}



 	75% {

 		transform: rotate(-10deg);

 		transform-origin: left bottom 0;

 	}



 	100% {

 		transform: rotate(0deg);

 		transform-origin: left bottom 0;

 	}

 }



 @-webkit-keyframes landr {

 	0% {

 		-webkit-transform: rotate(0deg);

 		-webkit-transform-origin: right bottom 0;

 	}



 	39% {

 		-webkit-transform: rotate(5deg);

 		webkit-transform-origin: right bottom 0;

 	}



 	40% {

 		-webkit-transform: rotate(5deg);

 		-webkit-transform-origin: left bottom 0;

 	}



 	75% {

 		-webkit-transform: rotate(-10deg);

 		-webkit-transform-origin: left bottom 0;

 	}



 	100% {

 		-webkit-transform: rotate(0deg);

 		-webkit-transform-origin: left bottom 0;

 	}

 }



 /*自定义动画*/



 .hover_arrow .icon_public {

 	-moz-transition: all .3s linear;

 	-webkit-transition: all .3s linear;

 	transition: all .3s linear;

 }



 /*经过图片阴影*/



 .hover_arrow_shadow .box:hover .icon_public {

 	filter: drop-shadow(5px 5px 1px rgba(0, 0, 0, 0.2));

 	-webkit-filter: drop-shadow(5px 5px 1px rgba(0, 0, 0, 0.2));

 	-moz-filter: drop-shadow(5px 5px 1px rgba(0, 0, 0, 0.2));

 	transform: translate3d(0, -3px, 0);

 	-moz-transform: translate3d(0, -3px, 0);

 	-webkit-transform: translate3d(0, -3px, 0);

 }



 /*图标*/



 .icon_public {

 	display: inline-block;

 	vertical-align: middle;

 	font-size: 0;

 	overflow: hidden;

 	background-repeat: no-repeat;

 	-moz-border-radius: 50%;

 	/*-webkit-border-radius:50%; 

	border-radius:50%;*/

 }



 /*end左右摇摆*/

 /*图片亮度划过*/



 .hover_pic {

 	position: relative;

 	overflow: hidden;

 	display: block;

 }



 .hover_pic:before {

 	position: absolute;

 	top: 0px;

 	left: -80%;

 	display: block;

 	content: "";

 	width: 40%;

 	height: 100%;

 	overflow: hidden;

 	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0));

 	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0));

 	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, 0)));

 	background: linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0));

 	-moz-transform: skewX(-25deg);

 	-webkit-transform: skewX(-25deg);

 	transform: skewX(-25deg);

 }



 .hover_pic:hover:before {

 	-moz-transition: left 1s ease 0s;

 	-webkit-transition: left 1s ease 0s;

 	transition: left 1s ease 0s;

 	left: 140%;

 }



 /*缓慢上升*/



 ul .ss {

 	-moz-transition: all .2s linear;

 	-webkit-transition: all .2s linear;

 	transition: all .2s linear;

 }



 ul .ss:hover {

 	/*background-color: #b62d31;*/

 	-moz-box-shadow: 0 10px 15px rgba(0, 0, 0, .2);

 	-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .2);

 	box-shadow: 0 10px 15px rgba(0, 0, 0, .2);

 	-moz-transform: translateY(-5px);

 	-webkit-transform: translateY(-5px);

 	transform: translateY(-5px);

 }



 /*图片放大*/



 .hh_d {

 	display: block;

 	width: 100%;

 	height: 100%;

 	transition: all 0.7s;

 }



 .hh_d:hover {

 	transform: scale(1.2);

 }



 /*导航*/



 .header_fixed {

 	position: fixed;

 	padding: 0;

 	top: 0;

 	left: 0;

 	height: 50px;

 	_position: absolute;

 	animation: hdnav2-show .3s;

 	-moz-animation: hdnav2-show .3s;

 	-webkit-animation: hdnav2-show .3s;

 	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

 	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

 	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

 	width: 100%;

 	z-index: 9999999999999999999999999;

 }



 @-webkit-keyframes hdnav2-show {

 	0% {

 		top: -42px

 	}



 	100% {

 		top: 0

 	}

 }



 @keyframes hdnav2-show {

 	0% {

 		top: -42px

 	}



 	100% {

 		top: 0

 	}

 }



 /*end 导航*/

 /*ftool*/



 .ftool {

 	/* position: fixed; */

 	/* z-index: 16; */

 	/* bottom: 2%; */

 	/* right: 10px; */

 	/*left: 50%; margin-left: 620px;*/

 	z-index: 25;

 	/* _position: absolute; */

 	/* _bottom: auto; */

 	/* _top: 200px; */

 }



 .ftool_item {

 	position: relative;

 	display: block;

 	margin: 5px 0;

 	width: 60px;

 	height: 60px;

 }



 .ftoolab {

 	position: relative;

 	z-index: 20;

 	display: block;

 	text-align: center;

 	padding: 10px;

 	width: 40px;

 	height: 40px;

 	-moz-box-sizing: content-box;

 	-webkit-box-sizing: content-box;

 	box-sizing: content-box;

 	background-color: #ff6b00;

 	box-shadow: 0 10px 20px rgba(255, 107, 0, .4);

 	border-radius: 50%;

 }



 .ftool_top .ftoolab {

 	padding: 9px;

 	background-color: #fff;

 	border: 1px solid #ccc;

 	box-shadow: 0 10px 20px rgba(0, 0, 0, .1);

 }



 .ftoolico {

 	display: block;

 	margin: 0 auto;

 	width: 40px;

 	height: 40px;

 	font-size: 0;

 	background-image: url(../images/ftool.png);

 	background-repeat: no-repeat;

 }



 .ftool_top .ftoolico {

 	background-position: 0 0px;

 }



 /*end ftool*/



 /*display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;*/

    /* Pages */
.Pages{text-align: center;margin:50px 0;font-size: 14px;color:#a40403;}
.Pages a{height:35px;padding:0 10px;border:1px solid #a40403;display: inline-block;line-height: 34px;color:#a40403;margin: 5px 2px;box-sizing: border-box;}
.Pages a:hover{background:#a40403;color:#fff;border:1px solid #a40403;}
.Pages a.a_cur{background:#a40403;color:#fff;border:1px solid #a40403;}
.Pages .num a{width:35px;padding:0;}
.Pages .num{font-style: normal;}
.Pages .p_count{height:34px;padding:0 10px;border:1px solid #e6e6e6;display: inline-block;line-height: 34px;}
.Pages_1 a:hover{background:#a40403;border:1px solid #a40403;}
.i_text{border:1px solid #a40403;width:64px;height:35px;line-height:33px;text-align:center;margin:0 8px;}
    .i_button{width:50px;height:35px;background:#ddd;color:#333;margin-left:8px;cursor: pointer;}

@media(max-width:992px){
    .Pages a{height:30px;line-height: 30px;padding: 0 5px;margin:5px 0;}
    .Pages .num a{width:30px;}
}