/*!a8yun:socialshare.css*/@font-face {
font-family:socialshare;
src:url(../images/iconfont_socialshare.eot);
src:url(../images/iconfont_socialshare.eot?#iefix) format("embedded-opentype"), url(../images/iconfont_socialshare.woff) format("woff"), url(../images/iconfont_socialshare.ttf) format("truetype"), url(../images/iconfont_socialshare.svg) format("svg")
}
.social-share {
	font-family:socialshare!important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale
}
.social-share * {
	font-family:socialshare!important
}
.social-share .icon-tencent:before {
	content:"\f07a"
}
.social-share .icon-qq:before {
	content:"\f11a"
}
.social-share .icon-weibo:before {
	content:"\f12a"
}
.social-share .icon-wechat:before {
	content:"\f09a"
}
.social-share .icon-douban:before {
	content:"\f10a"
}
.social-share .icon-heart:before {
	content:"\f20a"
}
.social-share .icon-like:before {
	content:"\f00a"
}
.social-share .icon-qzone:before {
	content:"\f08a"
}
.social-share .icon-linkedin:before {
	content:"\f01a"
}
.social-share .icon-diandian:before {
	content:"\f05a"
}
.social-share .icon-facebook:before {
	content:"\f03a"
}
.social-share .icon-google:before {
	content:"\f04a"
}
.social-share .icon-twitter:before {
	content:"\f06a"
}
.social-share a {
	position:relative;
	text-decoration:none;
	margin:4px;
	display:inline-block;
	outline:0
}
.social-share .social-share-icon {
	position:relative;
	display:inline-block;
	width:32px;
	height:32px;
	font-size:20px;
	border-radius:50%;
	line-height:32px;
	border:1px solid #666;
	color:#666;
	text-align:center;
	vertical-align:middle;
transition:background .6s ease-out 0s
}
.social-share .social-share-icon:hover {
	background:#666;
	color:#fff
}
.social-share .icon-weibo {
	color:#ff763b;
	border-color:#ff763b
}
.social-share .icon-weibo:hover {
	background:#ff763b
}
.social-share .icon-tencent {
	color:#56b6e7;
	border-color:#56b6e7
}
.social-share .icon-tencent:hover {
	background:#56b6e7
}
.social-share .icon-qq {
	color:#56b6e7;
	border-color:#56b6e7
}
.social-share .icon-qq:hover {
	background:#56b6e7
}
.social-share .icon-qzone {
	color:#FDBE3D;
	border-color:#FDBE3D
}
.social-share .icon-qzone:hover {
	background:#FDBE3D
}
.social-share .icon-douban {
	color:#33b045;
	border-color:#33b045
}
.social-share .icon-douban:hover {
	background:#33b045
}
.social-share .icon-linkedin {
	color:#0077B5;
	border-color:#0077B5
}
.social-share .icon-linkedin:hover {
	background:#0077B5
}
.social-share .icon-facebook {
	color:#44619D;
	border-color:#44619D
}
.social-share .icon-facebook:hover {
	background:#44619D
}
.social-share .icon-google {
	color:#db4437;
	border-color:#db4437
}
.social-share .icon-google:hover {
	background:#db4437
}
.social-share .icon-twitter {
	color:#55acee;
	border-color:#55acee
}
.social-share .icon-twitter:hover {
	background:#55acee
}
.social-share .icon-diandian {
	color:#307DCA;
	border-color:#307DCA
}
.social-share .icon-diandian:hover {
	background:#307DCA
}
.social-share .icon-wechat {
	position:relative;
	color:#7bc549;
	border-color:#7bc549
}
.social-share .icon-wechat:hover {
	background:#7bc549
}
.social-share .icon-wechat .wechat-qrcode {
	display:none;
	border:1px solid #eee;
	position:absolute;
	z-index:9;
	top:-205px;
	left:-84px;
	width:200px;
	height:192px;
	color:#666;
	font-size:12px;
	text-align:center;
	background-color:#fff;
	box-shadow:0 2px 10px #aaa;
	transition:all 200ms;
	-webkit-tansition:all 350ms;
	-moz-transition:all 350ms
}
.social-share .icon-wechat .wechat-qrcode.bottom {
	top:40px;
	left:-84px
}
.social-share .icon-wechat .wechat-qrcode.bottom:after {
	display:none
}
.social-share .icon-wechat .wechat-qrcode h4 {
	font-weight:400;
	height:26px;
	line-height:26px;
	font-size:12px;
	background-color:#f3f3f3;
	margin:0;
	padding:0;
	color:#777
}
.social-share .icon-wechat .wechat-qrcode .qrcode {
	width:105px;
	margin:10px auto
}
.social-share .icon-wechat .wechat-qrcode .qrcode table {
	margin:0!important
}
.social-share .icon-wechat .wechat-qrcode .help p {
	font-weight:400;
	line-height:16px;
	padding:0;
	margin:0
}
.social-share .icon-wechat .wechat-qrcode:after {
	content:'';
	position:absolute;
	left:50%;
	margin-left:-6px;
	bottom:-13px;
	width:0;
	height:0;
	border-width:8px 6px 6px;
	border-style:solid;
	border-color:#fff transparent transparent
}
.social-share .icon-wechat:hover .wechat-qrcode {
	display:block
}
#modal-Share-wechat .uk-modal-dialog {
	width:300px;
	text-align: center;
}
#modal-Share-wechat .uk-modal-dialog .qrcode img {
	margin:0 auto 20px;
}
*, html {
	margin:0;
	padding:0;
	box-sizing:border-box;
	outline:0
}
body, html {
	overflow-x:hidden
}
button, input {
	margin:0;
	padding:0;
	list-style-type:none;
	border:0
}
ol, ul {
	margin:0;
	padding:0
}
a {
	text-decoration:none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:active, a:hover {
	text-decoration:none;
	outline: none;
}
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
* html .clearfix {
	zoom:1
}
:first-child+html .clearfix {
	zoom:1
}
ul li {
	list-style:none
}
p {
	margin:0;
}/*初始化*/
html {
	color: #606060;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	vertical-align: baseline;
	font-weight: 400;
	letter-spacing: 0px;
}
body {
	color: #606060;
	font-weight:400;
	line-height:1.8;
	margin:0;
	font-family:Microsoft Yahei;
	width:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}/*链接色*/
a, .uk-link {
	color: #606060;
	text-decoration: none;
	cursor: pointer;
}
a:hover, .uk-link:hover {
	color: #0053a4;
}/*标题色*/
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
	color:#333
}/*BUTTON*/
.uk-button {
	font-size: 14px;
}
.uk-button-red {
	background-color:#c9151e;
	color: #fff;
	border: 1px solid transparent;
}
.uk-button-red:hover, .uk-button-red:focus {
	background-color: #a60008;
	color: #fff;
}
.uk-button-red:active, .uk-button-red.uk-active {
	background-color: #a60008;
	color: #fff;
}
.uk-button-blue {
	background-color:#0053a4;
	color: #fff;
	border: 1px solid transparent;
}
.uk-button-blue:hover, .uk-button-blue:focus {
	background-color: #2f70b8;
	color: #fff;
}
.uk-button-blue:active, .uk-button-blue.uk-active {
	background-color: #2f70b8;
	color: #fff;
}
.uk-button-coffee {
	background-color:#c4a585;
	color: #fff;
	border: 1px solid transparent;
}
.uk-button-coffee:hover, .uk-button-coffee:focus {
	background-color: #b48c64;
	color: #fff;
}
.uk-button-coffee:active, .uk-button-coffee.uk-active {
	background-color: #b48c64;
	color: #fff;
}
.uk-button-orange {
	background-color: #f7931d;
	color: #fff;
	border: 1px solid transparent;
}
.uk-button-orange:hover, .uk-button-orange:focus {
	background-color: #ff8a00;
	color: #fff;
}
.uk-button-orange:active, .uk-button-orange.uk-active {
	background-color: #ff8a00;
	color: #fff;
}
.uk-button-black {
	background-color: #000;
	color: #fff;
	border: 1px solid transparent;
}
.uk-button-black:hover, .uk-button-black:focus {
	background-color: #222;
	color: #fff;
}
.uk-button-black:active, .uk-button-black.uk-active {
	background-color: #222;
	color: #fff;
}
.uk-button-gray {
	background-color: #929292;
	color: #fff;
	border: 1px solid transparent;
}
.uk-button-gray:hover, .uk-button-gray:focus {
	background-color: #777777;
	color: #fff;
}
.uk-button-gray:active, .uk-button-gray.uk-active {
	background-color: #777777;
	color: #fff;
}
.uk-button-green {
	background-color: #8fbd20;
	color: #fff;
	border: 1px solid transparent;
	    background: linear-gradient(90deg, #2196F3 0%, #00BCD4 42.9%, #03A9F4 100%);
}
.uk-button-green:hover, .uk-button-green:focus {
	background-color: #7aac00;
	color: #fff;
}
.uk-button-green:active, .uk-button-green.uk-active {
	background-color: #7aac00;
	color: #fff;
}
.uk-button-default:hover, .uk-button-default:focus {
	background-color:#f8f8f8;
}
.uk-button-default:active, .uk-button-default.uk-active {
	background-color: #f8f8f8;
}
.uk-button-black {
	background-color: #000000;
	color: #fff;
	border: 1px solid transparent;
}
.uk-button-black:hover, .uk-button-black:focus {
	background-color: #282828;
	color: #fff;
}
.uk-button-black:active, .uk-button-black.uk-active {
	background-color: #282828;
	color: #fff;
}
.uk-button-large {
	line-height: 48px;
	font-size: 16px;
}/*图片比例占位*/
.img {
	display:block;
	position: relative;
	height: 0;
	width: 100%;

}
.img > * {
	position: absolute;
	left: 0;
	top: 0;
	bottom:0;
	right:0;
}
.img > * > img {
	max-width: 100%;
	max-height: 100%;
}
.img[data-ratio="1:1"] {
	padding-top:100%
}
.img[data-ratio="1:2"] {
	padding-top:200%
}
.img[data-ratio="2:1"] {
	padding-top:50%
}
.img[data-ratio="1:3"] {
	padding-top:300%
}
.img[data-ratio="3:1"] {
	padding-top:33.33%
}
.img[data-ratio="2:3"] {
	padding-top:150%
}
.img[data-ratio="3:2"] {
	padding-top:66.67%
}
.img[data-ratio="3:4"] {
	padding-top:133.333%
}
.img[data-ratio="4:3"] {
	padding-top:67.5%;
	    border: 1px solid #ddd;
}
.img[data-ratio="5:2"] {
	padding-top:40%
}
.img[data-ratio="2:5"] {
	padding-top:250%
}
.img[data-ratio="5:3"] {
	padding-top:60%
}
.img[data-ratio="5:4"] {
	padding-top:80%
}
.img[data-ratio="6:5"] {
	padding-top:83.333%
}
.img[data-ratio="4:5"] {
	padding-top:125%
}
.img[data-ratio="7:4"] {
	padding-top:57.14%
}
.img[data-ratio="4:7"] {
	padding-top:175%
}
.img[data-ratio="16:9"] {
	padding-top:56.25%
}
.img[data-ratio="9:16"] {
	padding-top:177.778%
}
.img[data-ratio="14:9"] {
	padding-top:64.285%
}
.img[data-ratio="9:14"] {
	padding-top:155.555%
}
.img[data-ratio="17:12"] {
	padding-top:70.588%
}
.img[data-ratio="12:17"] {
	padding-top:141.666%
}/*=== 通用 ===*/
.transition05 {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}/*圆角*/
.br-8 {
	border-radius:8px
}
.br-6 {
	border-radius:6px
}
.br-4 {
	border-radius:4px
}
.br-2 {
	border-radius:2px
}/*placeholder 颜色定义*/
:-ms-input-placeholder {
color: #999999 !important;
}
::-moz-placeholder {
color: #999999;
}
::-webkit-input-placeholder {
color:#999
}/*超出隐藏*/
.max-line-1 {
	white-space:nowrap;
	overflow:hidden;
	display:block;
	text-overflow:ellipsis
}
.max-line-2, .max-line-3, .max-line-4, .max-line-5 {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}
.max-line-2 {
	-webkit-line-clamp:2
}
.max-line-3 {
	-webkit-line-clamp:3
}
.max-line-5 {
	-webkit-line-clamp:5
}/*滚动条*//* body ::-webkit-scrollbar{width:5px;height:5px;background:0 0}@media (min-width:1024px){  body ::-webkit-scrollbar{width:8px;height:8px}}body ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)} *//*文字相关*/
.text-indent {
	text-indent: 2em;
}
.text-coffee {
	color:#a26423;
}
.text-orange {
	color:#0053a4;
}
.text-orange2 {
	color:#ffb503;
}
.text-green {
	color:#e85504;
}
.text-red {
	color:#c9151e;
}
.text-red2 {
	color:#ad151d;
}
.text-yellow {
	color:#f6cc59;
}
.text-blue {
	color:#000;
}
.text-blue2 {
	color:#77bddc;
}
.text-black {
	color:#333;
}
.text-black2 {
	color:#444444;
}
.text-white {
	color:#fff;
}
.text-gray {
	color:#959595;
}
.text-gray2 {
	color:#9f9f9f;
}
.text-gray3 {
	color:#c8c8c8;
}
.bg-white {
	background: #fff;
}
.bg-green {
	background: #84b226;
}
.bg-blue {
	background: #0053a4;
}
.bg-orange {
	background: #fe6600;
}/*联系我们图标占位*/
.icon-position-left li {
	position: relative;
	padding-left: 20px;
	margin-bottom:5px;
}
.icon-position-left li i, .icon-position-left li .iconfont {
	position: absolute;
	left: 0;
	top:1px;
	font-size: 14px;
}/*字号相关*/
.fs100 {
	font-weight: 100;
}
.fen {
	font-family: Arial;
}
.fi {
	font-style:italic;
}
.fn {
	font-weight: normal;
	font-style: normal;
}
.fb {
	font-weight: bold;
}
.f12 {
	font-size: 0.75rem;
}
.f13 {
	font-size: 0.8125rem;
}
.f14 {
	font-size: 0.875rem;
}
.f15 {
	font-size: 0.9375rem;
}
.f16 {
	font-size: 1rem;
}
.f18 {
	font-size: 16px;
    letter-spacing: 0.5px;
	margin-top: 20px;
}
}
.f20 {
	font-size: 1.25rem;
}
.f22 {
	font-size: 1.375rem;
}
.f24 {
	font-size: 22px;
}
.f26 {
	font-size: 1.625rem;
}
.f28 {
	font-size: 1.75rem;
}
.f30 {
	font-size: 24px;
}
.f32 {
	font-size: 2rem;
}
.f34 {
	font-size: 2.125rem;
}
.f36 {
	font-size: 2.25rem;
}
.f38 {
	font-size: 2.375rem;
}
.f40 {
	font-size: 2.5rem;
}
.f48 {
	font-size: 3rem;
}
.f50 {
	font-size: 3.125rem;
}
.f60 {
	font-size: 3.75rem;
}
.f70 {
	font-size: 4.375rem;
}
.f80 {
	font-size: 5rem;
}
.f90 {
	font-size: 5.625rem;
}
.f100 {
	font-size: 6.25rem;
}
.f110 {
	font-size: 6.875rem;
}
.f120 {
	font-size: 7.5rem;
}/*行高预定义*/
.line-height-10 {
	line-height: 1;
}
.line-height-11 {
	line-height: 1.1;
}
.line-height-12 {
	line-height: 1.2;
}
.line-height-14 {
	line-height: 1.4;
	font-weight:500
}
.line-height-16 {
	line-height: 1.6;
}
.line-height-18 {
	line-height: 1.8;
}
.line-height-20 {
	line-height: 2.0;
}
.line-height-22 {
	line-height: 2.2;
}
.line-height-24 {
	line-height: 2.4;
}/*表格相关*/
.uk-table th {
	font-size: 14px;
}
.uk-container {
	padding: 0;
	max-width: 1400px;
}/*表单相关*/
.uk-input {
	font-size: 14px;
}
.uk-select[multiple], .uk-select[size], .uk-textarea {
	font-size: 14px;
}
.uk-form-large:not(textarea):not([multiple]):not([size]) {
height: 50px;
}
.uk-form-horizontal .uk-form-label {
}
.uk-form-large.uk-textarea {
	line-height: 1.8;
	padding-top: 10px;
	padding-bottom: 10px;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
	border-color: #0053a4;
}
.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate {
	background-color: #0053a4;
	border-color: transparent;
}
.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus {
	background-color: #0053a4;
}/*边距处理*/
.p5 {
	padding:5px!important;
}
.p10 {
	padding:10px!important;
}
.p15 {
	padding:15px!important;
}
.p20 {
	padding:20px!important;
}
.p25 {
	padding:25px!important;
}
.p30 {
	padding:30px!important;
}
.pb0 {
	padding-bottom:0px!important;
}
.pb5 {
	padding-bottom:5px!important;
}
.pb10 {
	padding-bottom:10px!important;
}
.pb15 {
	padding-bottom:15px!important;
}
.pb20 {
	padding-bottom:20px!important;
}
.pb25 {
	padding-bottom:25px!important;
}
.pb30 {
	padding-bottom:30px!important;
}
.pb50 {
	padding-bottom:50px!important;
}
.pb90 {
	padding-bottom:90px!important;
}
.pr20 {
	padding-right:20px!important;
}
.pr30 {
	padding-right:30px!important;
}
.pt0 {
	padding-top:0!important;
}
.pt5 {
	padding-top:5px!important;
}
.pt10 {
	padding-top:10px!important;
}
.pt15 {
	padding-top:15px!important;
}
.pt20 {
	padding-top:20px!important;
}
.pt30 {
	padding-top:30px!important;
}
.pt40 {
	padding-top:40px!important;
}
.plr5 {
	padding-left:5px!important;
	padding-right:5px!important;
}
.plr10 {
	padding-left:10px!important;
	padding-right:10px!important;
}
.plr15 {
	padding-left:15px!important;
	padding-right:15px!important;
}
.plr20 {
	padding-left:20px!important;
	padding-right:20px!important;
}
.plr25 {
	padding-left:25px!important;
	padding-right:25px!important;
}
.plr30 {
	padding-left:30px!important;
	padding-right:30px!important;
}
.ptb5 {
	padding-top:5px!important;
	padding-bottom:5px!important;
}
.ptb10 {
	padding-top:10px!important;
	padding-bottom:10px!important;
}
.ptb15 {
	padding-top:15px!important;
	padding-bottom:15px!important;
}
.ptb20 {
	padding-top:20px!important;
	padding-bottom:20px!important;
}
.ptb25 {
	padding-top:25px!important;
	padding-bottom:25px!important;
}
.ptb30 {
	padding-top:30px!important;
	padding-bottom:30px!important;
}
.m5 {
	margin:5px!important;
}
.m10 {
	margin:5px!important;
}
.m15 {
	margin:5px!important;
}
.m20 {
	margin:5px!important;
}
.m25 {
	margin:5px!important;
}
.m30 {
	margin:5px!important;
}
.mt0 {
	margin-top:0px!important;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt35 {
	margin-top:35px;
}
.mb0 {
	margin-bottom:0px!important;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb35 {
	margin-bottom:35px;
}
.mb40 {
	margin-bottom:40px;
}
.ml5 {
	margin-left:5px;
}
.mr5 {
	margin-right:5px;
}
.ml10 {
	margin-left: 10px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}
.mr25 {
	margin-right:25px;
}
.mr30 {
	margin-right:30px;
}
.mlr5 {
	margin-left:5px!important;
	margin-right:5px!important;
}
.mlr10 {
	margin-left:10px!important;
	margin-right:10px!important;
}
.mlr15 {
	margin-left:15px!important;
	margin-right:15px!important;
}
.mlr20 {
	margin-left:20px!important;
	margin-right:20px!important;
}
.mlr25 {
	margin-left:25px!important;
	margin-right:25px!important;
}
.mlr30 {
	margin-left:30px!important;
	margin-right:30px!important;
}
.mtb5 {
	margin-top:5px!important;
	margin-bottom:5px!important;
}
.mtb10 {
	margin-top:10px!important;
	margin-bottom:10px!important;
}
.mtb15 {
	margin-top:15px!important;
	margin-bottom:15px!important;
}
.mtb20 {
	margin-top:20px!important;
	margin-bottom:20px!important;
}
.mtb25 {
	margin-top:25px!important;
	margin-bottom:25px!important;
}
.mtb30 {
	margin-top:30px!important;
	margin-bottom:30px!important;
}/*通知*/
.uk-notification-message {
	font-size:14px;
	border:1px solid #444;
	border-radius:4px;
	background:#444;
	color:#fff;
}
.uk-notification-message-primary {
	background:#ebf7fd;
	color:#2d7091;
	border-color:rgba(45, 112, 145, .3);
}
.uk-notification-message-success {
	background:#f2fae3;
	color:#659f13;
	border-color:rgba(101, 159, 19, .3);
}
.uk-notification-message-warning {
	background:#fffceb;
	color:#e28327;
	border-color:rgba(226, 131, 39, .3);
}
.uk-notification-message-danger {
	background:#fff1f0;
	color:#d85030;
	border-color:rgba(216, 80, 48, .3);
}
.uk-notification-center {
	min-width:200px;
	width: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	min-height: 52px;
}/*扫描效果*/
@keyframes scanqrcode {
0% {
top:-123px;
}
100% {
top:0;
}
}
@-webkit-keyframes scanqrcode {
0% {
top:-123px;
}
100% {
top:0;
}
}
@-moz-keyframes scanqrcode {
0% {
top:-123px;
}
100% {
top:0;
}
}
.scanqrcode {
	overflow: hidden;
	position: relative;
	padding:10px;
}
.scanqrcode::before {
animation-name: scanqrcode;
-webkit-animation-name: scanqrcode;
animation-duration: 5s;
-webkit-animation-duration: 5s;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.scanqrcode::before {
display: block;
content:'';
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: -123px;
/*background: rgba(26, 132, 190, 0.3);
border-bottom: 3px solid #4AB86A;*/
}
