 /*初始化类*/

 @charset "UTF-8";

 @font-face {
 	/*font-family: myfont;
	src: url(../css/思源黑体正常字体.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;
	font-size:62.5%;
 }

 body {
 	/*font-family: myfont;*/
 	line-height: 1.5;
 	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;
 }

 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(../img/icon/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;*/