@charset "utf-8";

body{
	font-size:14px;
	color:#333;
	background:#f2f2f2;
	font-family:"Microsoft YaHei","simsun","Helvetica Neue", Arial, Helvetica, sans-serif;}

.text-indent,.text-indent p,
.text-indent div{text-indent:2em;}
.text-large{font-size:24px;}
.text-big{font-size:16px;}
.text-default{font-size:14px;}
.text-small{font-size:12px;}
.text-little{font-size:10px;}
.text-black, a.text-black:link, a.text-black:visited,
.button.border-black,blockquote.border-black strong,.pager.border-black a,
.pager-prev.border-black,.pager-next.border-black
{color:#000 !important;}
a.text-black:hover{color:#666;}
.text-gray, a.text-gray:link, a.text-gray:visited,
.button.border-gray,blockquote.border-gray strong,.pager.border-gray a,
.pager-prev.border-gray,
.pager-next.border-gray
{color:#999 !important;}
.text-white, a.text-white:link, a.text-white:visited,.button.border-white,blockquote.border-white,.pager.border-white a,.pager-prev.border-white,.pager-next.border-white
{color:#fff !important;}
.text-red, a.text-red:link, a.text-red:visited,.button.border-red,
.button.bg-red-light,blockquote.border-red strong,.pager.border-red a,
.pager-prev.border-red,
.pager-next.border-red,
.badge.bg-red-light,.alert-red,.check-error
{color:#c00 !important;}
.text-yellow, a.text-yellow:link, a.text-yellow:visited,.button.border-yellow,
.button.bg-yellow-light,blockquote.border-yellow strong,.pager.border-yellow a,
.pager-prev.border-yellow,
.pager-next.border-yellow,
.badge.bg-yellow-light,.alert-yellow,.check-warning
{color:#f60 !important;}
.text-blue, a.text-blue:link, a.text-blue:visited,.button.border-blue,
.button.bg-blue-light,blockquote.border-blue strong,
.pager.border-blue a,
.pager-prev.border-blue,
.pager-next.border-blue,
.badge.bg-blue-light,.alert-blue
{color:#0ae !important;}
.text-green, a.text-green:link, a.text-green:visited,.button.border-green,
.button.bg-green-light,blockquote.border-green strong,
.pager.border-green a,.pager-prev.border-green,
.pager-next.border-green,
.badge.bg-green-light,.alert-green,.check-success
{color:#339900 !important;}
.text-red-light, a.text-red-light:link, a.text-red-light:visited,.button.border-red-light,blockquote.border-red-light strong,.pager.border-red-light a
{color:#fdc !important;}
.text-yellow-light, a.text-yellow-light:link, a.text-yellow-light:visited,
.button.border-yellow-light,blockquote.border-yellow-light strong,
.pager.border-yellow-light a,.pager-prev.border-yellow-light,
.pager-next.border-yellow-light
{color:#fec !important;}
.text-blue-light, a.text-blue-light:link, a.text-blue-light:visited,
.button.border-blue-light,blockquote.border-blue-light strong,.pager.border-blue-light a,.pager-prev.border-blue-light,
.pager-next.border-blue-light
{color:#def !important;}
.text-green-light, a.text-green-light:link, a.text-green-light:visited,
.button.border-green-light,blockquote.border-green-light strong,
.pager.border-green-light a,.pager-prev.border-green-light,
.pager-next.border-green-light
{color:#ded !important;}
.bg-inverse, .bg-inverse a{color:#fff !important;}
a.text-white:hover, .bg-inverse a:hover{color:#ddd !important;}

.height-large{line-height:40px;}
.height-big{line-height:30px;}
.height{line-height:24px;}
.height-small{line-height:20px;}
.height-little{line-height:16px;}

.border-none{ border:0;}
.border-none-top{ border-top:0;}
.border-none-right{ border-right:0;}
.border-none-bottom{ border-bottom:0;}
.border-none-left{ border-left:0;}
.border{border:solid 1px #ddd;}
.border-top{border-top:solid 1px #ddd;}
.border-right{border-right:solid 1px #ddd;}
.border-bottom{border-bottom:solid 1px #ddd;}
.border-left{border-left:solid 1px #ddd;}
.border-left-right{border-left:solid 1px #ddd;border-right:solid 1px #ddd;}
.border-top-bottom{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.border-large{border-width:10px;}
.border-big{border-width:5px;}
.border-middle{border-width:3px;}
.border-small{border-width:2px;}

.padding-none{ padding:0;}
.padding-none-top{ padding-top:0;}
.padding-none-right{ padding-right:0;}
.padding-none-bottom{ padding-bottom:0;}
.padding-none-left{ padding-left:0;}
.padding-large{padding:30px;}
.padding-large-top{padding-top:30px;}
.padding-large-right{padding-right:30px;}
.padding-large-bottom{padding-bottom:30px;}
.padding-large-left{padding-left:30px;}
.padding-big{padding:20px;}
.padding-big-top{padding-top:20px;}
.padding-big-right{padding-right:20px;}
.padding-big-bottom{padding-bottom:20px;}
.padding-big-left{padding-left:20px;}
.padding{padding:10px;}
.padding-top{padding-top:10px;}
.padding-right{padding-right:10px;}
.padding-bottom{padding-bottom:10px;}
.padding-left{padding-left:10px;}
.padding-small{padding:5px;}
.padding-small-top{padding-top:5px;}
.padding-small-right{padding-right:5px;}
.padding-small-bottom{padding-bottom:5px;}
.padding-small-left{padding-left:5px;}
.padding-little{padding:2px;}
.padding-little-top{padding-top:2px;}
.padding-little-right{padding-right:2px;}
.padding-little-bottom{padding-bottom:2px;}
.padding-little-left{padding-left:2px;}

.margin-none{ margin:0;}
.margin-none-top{ margin-top:0;}
.margin-none-right{ margin-right:0;}
.margin-none-bottom{ margin-bottom:0;}
.margin-none-left{ margin-left:0;}
.margin-large{margin:30px;}
.margin-large-top{margin-top:30px;}
.margin-large-right{margin-right:30px;}
.margin-large-bottom{margin-bottom:30px;}
.margin-large-left{margin-left:30px;}
.margin-big{margin:20px;}
.margin-big-top{margin-top:20px;}
.margin-big-right{margin-right:20px;}
.margin-big-bottom{margin-bottom:20px;}
.margin-big-left{margin-left:20px;}
.margin{margin:10px !important;clear:both;}
.margin-top{margin-top:10px;}
.margin-right{margin-right:10px;}
.margin-bottom{margin-bottom:10px;}
.margin-left{margin-left:10px;}
.margin-small{margin:5px;}
.margin-small-top{margin-top:5px;}
.margin-small-right{margin-right:5px;}
.margin-small-bottom{margin-bottom:5px;}
.margin-small-left{margin-left:5px;}
.margin-little{margin:2px;}
.margin-little-top{margin-top:2px;}
.margin-little-right{margin-right:2px;}
.margin-little-bottom{margin-bottom:2px;}
.margin-little-left{margin-left:2px;}

.radius-none{border-radius:0;}
.radius-small{border-radius:2px;}
.radius{border-radius:4px;}
.radius-big{border-radius:6px;}
.radius-rounded{border-radius:2em;padding-left:1em;padding-right:1em;}
.radius-circle{border-radius:50%;}

.bounce,.bounce-hover,.flash,
.flash-hover,.shake,.shake-hover,
.swing,.swing-hover,.wobble,
.wobble-hover,.ring,.ring-hover{
	-webkit-animation:1s ease;
	-moz-animation:1s ease;
	-ms-animation:1s ease;
	animation:1s ease;
}
.fadein,.fadein-top,.fadein-right,
.fadein-bottom,.fadein-left,
.bouncein,.rotatein{
	-webkit-animation:1s ease-out backwards;
	-moz-animation:1s ease-out backwards;
	-ms-animation:1s ease-out backwards;
	animation:1s ease-out backwards;
}
.fadeout,.fadeout-top,.fadeout-right,
.fadeout-bottom,.fadeout-left,
.bounceout,.rotateout{
	-webkit-animation:1s ease-in forwards;
	-moz-animation:1s ease-in forwards;
	-ms-animation:1s ease-in forwards;
	animation:1s ease-in forwards;
}
.rotate,.rotate-hover{
	-webkit-animation:2s infinite linear;
	-moz-animation:2s infinite linear;
	-ms-animation:2s infinite linear;
	animation:2s infinite linear;
}
.fadein{
	-webkit-animation-name:a-fadein;
	-moz-animation-name:a-fadein;
	-ms-animation-name:a-fadein;
	animation-name:a-fadein;
}
@-webkit-keyframes a-fadein{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes a-fadein{0%{opacity:0;}100%{opacity:1;}}
@-ms-keyframes a-fadein{0%{opacity:0;}100%{opacity:1;}}
@keyframes a-fadein{0%{opacity:0;}100%{opacity:1;}}
.fadein-top{
	-webkit-animation-name:fadeinT;
	-moz-animation-name:fadeinT;
	-ms-animation-name:fadeinT;
	animation-name:fadeinT;
}
@-webkit-keyframes fadeinT{
	0%{opacity:0;-webkit-transform:translateY(-50px);}
	100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeinT{
	0%{opacity:0;-moz-transform:translateY(-50px);}
	100%{opacity:1;-moz-transform:translateY(0);}
}
@-ms-keyframes fadeinT{
	0%{opacity:0;-ms-transform:translateY(-50px);}
	100%{opacity:1;-ms-transform:translateY(0);}
}
@keyframes fadeinT{
	0%{opacity:0;transform:translateY(-50px);}
	100%{opacity:1;transform:translateY(0);}
}
.fadein-right{
	-webkit-animation-name:fadeinR;
	-moz-animation-name:fadeinR;
	-ms-animation-name:fadeinR;
	animation-name:fadeinR;
}
@-webkit-keyframes fadeinR{
	0%{opacity:0;-webkit-transform:translateX(50px);}
	100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeinR{
	0%{opacity:0;-moz-transform:translateX(50px);}
	100%{opacity:1;-moz-transform:translateX(0);}
}
@-ms-keyframes fadeinR{
	0%{opacity:0;-ms-transform:translateX(50px);}
	100%{opacity:1;-ms-transform:translateX(0);}
}
@keyframes fadeinR{
	0%{opacity:0;transform:translateX(50px);}
	100%{opacity:1;transform:translateX(0);}
}
.fadein-bottom{
	-webkit-animation-name:fadeinB;
	-moz-animation-name:fadeinB;
	-ms-animation-name:fadeinB;
	animation-name:fadeinB;
}
@-webkit-keyframes fadeinB{
	0%{opacity:0;-webkit-transform:translateY(50px);}
	100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeinB{
	0%{opacity:0;-moz-transform:translateY(50px);}
	100%{opacity:1;-moz-transform:translateY(0);}
}
@-ms-keyframes fadeinB{
	0%{opacity:0;-ms-transform:translateY(50px);}
	100%{opacity:1;-ms-transform:translateY(0);}
}
@keyframes fadeinB{
	0%{opacity:0;transform:translateY(50px);}
	100%{opacity:1;transform:translateY(0);}
}
.fadein-left{
	-webkit-animation-name:fadeinL;
	-moz-animation-name:fadeinL;
	-ms-animation-name:fadeinL;
	animation-name:fadeinL;
}
@-webkit-keyframes fadeinL{
	0%{opacity:0;-webkit-transform:translateX(-50px);}
	100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeinL{
	0%{opacity:0;-moz-transform:translateX(-50px);}
	100%{opacity:1;-moz-transform:translateX(0);}
}
@-ms-keyframes fadeinL{
	0%{opacity:0;-ms-transform:translateX(-50px);}
	100%{opacity:1;-ms-transform:translateX(0);}
}
@keyframes fadeinL{
	0%{opacity:0;transform:translateX(-50px);}
	100%{opacity:1;transform:translateX(0);}
}
.fadeout{
	-webkit-animation-name:a-fadeout;
	-moz-animation-name:a-fadeout;
	-ms-animation-name:a-fadeout;
	animation-name:a-fadeout;
}
@-webkit-keyframes a-fadeout{0%{opacity:1;}100%{opacity:0;}}
@-moz-keyframes a-fadeout{0%{opacity:1;}100%{opacity:0;}}
@-ms-keyframes a-fadeout{0%{opacity:1;}100%{opacity:0;}}
@keyframes a-fadeout{0%{opacity:1;}100%{opacity:0;}}
.fadeout-top{
	-webkit-animation-name:fadeoutT;
	-moz-animation-name:fadeoutT;
	-ms-animation-name:fadeoutT;
	animation-name:fadeoutT;
}
@-webkit-keyframes fadeoutT{
	0%{opacity:1;-webkit-transform:translateY(0);}
	100%{opacity:0;-webkit-transform:translateY(-100px);}
}
@-moz-keyframes fadeoutT{
	0%{opacity:1;-moz-transform:translateY(0);}
	100%{opacity:0;-moz-transform:translateY(-100px);}
}
@-ms-keyframes fadeoutT{
	0%{opacity:1;-ms-transform:translateY(0);}
	100%{opacity:0;-ms-transform:translateY(-100px);}
}
@keyframes fadeoutT{
	0%{opacity:1;transform:translateY(0);}
	100%{opacity:0;transform:translateY(-100px);}
}
.fadeout-right{
	-webkit-animation-name:fadeoutR;
	-moz-animation-name:fadeoutR;
	-ms-animation-name:fadeoutR;
	animation-name:fadeoutR;
}
@-webkit-keyframes fadeoutR{
	0%{opacity:1;-webkit-transform:translateX(0);}
	100%{opacity:0;-webkit-transform:translateX(100px);}
}
@-moz-keyframes fadeoutR{
	0%{opacity:1;-moz-transform:translateX(0);}
	100%{opacity:0;-moz-transform:translateX(100px);}
}
@-ms-keyframes fadeoutR{
	0%{opacity:1;-ms-transform:translateX(0);}
	100%{opacity:0;-ms-transform:translateX(100px);}
}
@keyframes fadeoutR{
	0%{opacity:1;transform:translateX(0);}
	100%{opacity:0;transform:translateX(100px);}
}
.fadeout-bottom{
	-webkit-animation-name:fadeoutB;
	-moz-animation-name:fadeoutB;
	-ms-animation-name:fadeoutB;
	animation-name:fadeoutB;
}
@-webkit-keyframes fadeoutB{
	0%{opacity:1;-webkit-transform:translateY(0);}
	100%{opacity:0;-webkit-transform:translateY(100px);}
}
@-moz-keyframes fadeoutB{
	0%{opacity:1;-moz-transform:translateY(0);}
	100%{opacity:0;-moz-transform:translateY(100px);}
}
@-ms-keyframes fadeoutB{
	0%{opacity:1;-ms-transform:translateY(0);}
	100%{opacity:0;-ms-transform:translateY(100px);}
}
@keyframes fadeoutB{
	0%{opacity:1;transform:translateY(0);}
	100%{opacity:0;transform:translateY(100px);}
}
.fadeout-left{
	-webkit-animation-name:fadeoutL;
	-moz-animation-name:fadeoutL;
	-ms-animation-name:fadeoutL;
	animation-name:fadeoutL;
}
@-webkit-keyframes fadeoutL{
	0%{opacity:1;-webkit-transform:translateX(0);}
	100%{opacity:0;-webkit-transform:translateX(-100px);}
}
@-moz-keyframes fadeoutL{
	0%{opacity:1;-moz-transform:translateX(0);}
	100%{opacity:0;-moz-transform:translateX(-100px);}
}
@-ms-keyframes fadeoutL{
	0%{opacity:1;-ms-transform:translateX(0);}
	100%{opacity:0;-ms-transform:translateX(-100px);}
}
@keyframes fadeoutL{
	0%{opacity:1;transform:translateX(0);}
	100%{opacity:0;transform:translateX(-100px);}
}
.bounce,.bounce-hover:hover{
	-webkit-animation-name:a-bounce;
	-moz-animation-name:a-bounce;
	-ms-animation-name:a-bounce;
	animation-name:a-bounce;
}
@-webkit-keyframes a-bounce{
	0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}
	40%{-webkit-transform:translateY(-30px);}
	60%{-webkit-transform:translateY(-15px);}
}
@-moz-keyframes a-bounce{
	0%,20%,50%,80%,100%{-moz-transform:translateY(0);}
	40%{-moz-transform:translateY(-30px);}
	60%{-moz-transform:translateY(-15px);}
}
@-ms-keyframes a-bounce{
	0%,20%,50%,80%,100%{-ms-transform:translateY(0);}
	40%{-ms-transform:translateY(-30px);}
	60%{-ms-transform:translateY(-15px);}
}
@keyframes a-bounce{
	0%,20%,50%,80%,100%{transform:translateY(0);}
	40%{transform:translateY(-30px);}
	60%{transform:translateY(-15px);}
}
.bouncein{
	-webkit-animation-name:a-bouncein;
	-moz-animation-name:a-bouncein;
	-ms-animation-name:a-bouncein;
	animation-name:a-bouncein;
}
@-webkit-keyframes a-bouncein{
	0%{opacity:0;-webkit-transform:scale(0.3);}
	50%{opacity:1;-webkit-transform:scale(1.05);}
	70%{-webkit-transform:scale(0.9);}
	100%{-webkit-transform:scale(1);}
}
@-moz-keyframes a-bouncein{
	0%{opacity:0;-moz-transform:scale(0.3);}
	50%{opacity:1;-moz-transform:scale(1.05);}
	70%{-moz-transform:scale(0.9);}
	100%{-moz-transform:scale(1);}
}
@-ms-keyframes a-bouncein{
	0%{opacity:0;-ms-transform:scale(0.3);}
	50%{opacity:1;-ms-transform:scale(1.05);}
	70%{-ms-transform:scale(0.9);}
	100%{-ms-transform:scale(1);}
}
@keyframes a-bouncein{
	0%{opacity:0;transform:scale(0.3);}
	50%{opacity:1;transform:scale(1.05);}
	70%{transform:scale(0.9);}
	100%{transform:scale(1);}
}
.bounceout{
	-webkit-animation-name:a-bounceout;
	-moz-animation-name:a-bounceout;
	-ms-animation-name:a-bounceout;
	animation-name:a-bounceout;
}
@-webkit-keyframes a-bounceout{
	0%{-webkit-transform:scale(1);}
	25%{-webkit-transform:scale(0.95);}
	50%{opacity:1;-webkit-transform:scale(1.1);}
	100%{opacity:0;-webkit-transform:scale(0.3);}
}
@-moz-keyframes a-bounceout{
	0%{-moz-transform:scale(1);}
	25%{-moz-transform:scale(0.95);}
	50%{opacity:1;-moz-transform:scale(1.1);}
	100%{opacity:0;-moz-transform:scale(0.3);}
}
@-ms-keyframes a-bounceout{
	0%{-ms-transform:scale(1);}
	25%{-ms-transform:scale(0.95);}
	50%{opacity:1;-ms-transform:scale(1.1);}
	100%{opacity:0;-ms-transform:scale(0.3);}
}
@keyframes a-bounceout{
	0%{transform:scale(1);}
	25%{transform:scale(0.95);}
	50%{opacity:1;transform:scale(1.1);}
	100%{opacity:0;transform:scale(0.3);}
}
.rotatein{
	-webkit-animation-name:a-rotatein;
	-moz-animation-name:a-rotatein;
	-ms-animation-name:a-rotatein;
	animation-name:a-rotatein;
}
@-webkit-keyframes a-rotatein{
	0%{opacity:0;-webkit-transform:rotate(-200deg);}
	100%{opacity:1;-webkit-transform:rotate(0);}
}
@-moz-keyframes a-rotatein{
	0%{opacity:0;-moz-transform:rotate(-200deg);}
	100%{opacity:1;-moz-transform:rotate(0);}
}
@-ms-keyframes a-rotatein{
	0%{opacity:0;-ms-transform:rotate(-200deg);}
	100%{opacity:1;-ms-transform:rotate(0);}
}
@keyframes a-rotatein{
	0%{opacity:0;transform:rotate(-200deg);}
	100%{opacity:1;transform:rotate(0);}
}
.rotateout{
	-webkit-animation-name:a-rotateout;
	-moz-animation-name:a-rotateout;
	-ms-animation-name:a-rotateout;
	animation-name:a-rotateout;
}
@-webkit-keyframes a-rotateout{
	0%{
		-webkit-transform-origin:center center;
		-webkit-transform:rotate(0);
		opacity:1;
	}
	100%{
		-webkit-transform-origin:center center;
		-webkit-transform:rotate(200deg);
		opacity:0;
	}
}
@-moz-keyframes a-rotateout{
	0%{
		-moz-transform-origin:center center;
		-moz-transform:rotate(0);
		opacity:1;
	}
	100%{
		-moz-transform-origin:center center;
		-moz-transform:rotate(200deg);
		opacity:0;
	}
}
@-ms-keyframes a-rotateout{
	0%{
		-ms-transform-origin:center center;
		-ms-transform:rotate(0);
		opacity:1;
	}
	100%{
		-ms-transform-origin:center center;
		-ms-transform:rotate(200deg);
		opacity:0;}
	}
@keyframes a-rotateout{
	0%{
		transform-origin:center center;
		transform:rotate(0);
		opacity:1;
	}
	100%{
		transform-origin:center center;
		transform:rotate(200deg);
		opacity:0;}
	}
.flash,.flash-hover:hover{
	-webkit-animation-name:a-flash;
	-moz-animation-name:a-flash;
	-ms-animation-name:a-flash;
	animation-name:a-flash;
}
@-webkit-keyframes a-flash{
	0%,50%,100%{opacity:1;}
	25%,75%{opacity:0;}
}
@-moz-keyframes a-flash{
	0%,50%,100%{opacity:1;}
	25%,75%{opacity:0;}
}
@-ms-keyframes a-flash{
	0%,50%,100%{opacity:1;}
	25%,75%{opacity:0;}
}
@keyframes a-flash{
	0%,50%,100%{opacity:1;}
	25%,75%{opacity:0;}
}
.shake,.shake-hover:hover{
	-webkit-animation-name:a-shake;
	-moz-animation-name:a-shake;
	-ms-animation-name:a-shake;
	animation-name:a-shake;
}
@-webkit-keyframes a-shake{
	0%,100%{-webkit-transform:translateX(0);}
	10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);}
	20%,40%,60%,80%{-webkit-transform:translateX(10px);}
}
@-moz-keyframes a-shake{
	0%,100%{-moz-transform:translateX(0);}
	10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);}
	20%,40%,60%,80%{-moz-transform:translateX(10px);}
}
@-ms-keyframes a-shake{
	0%,100%{-ms-transform:translateX(0);}
	10%,30%,50%,70%,90%{-ms-transform:translateX(-10px);}
	20%,40%,60%,80%{-ms-transform:translateX(10px);}
}
@keyframes a-shake{
	0%,100%{transform:translateX(0);}
	10%,30%,50%,70%,90%{transform:translateX(-10px);}
	20%,40%,60%,80%{transform:translateX(10px);}
}
.swing,.swing-hover:hover{
	-webkit-animation-name:a-swing;
	-moz-animation-name:a-swing;
	-ms-animation-name:a-swing;
	animation-name:a-swing;
}
@-webkit-keyframes a-swing{
	20%{-webkit-transform:rotate(15deg);}
	40%{-webkit-transform:rotate(-10deg);}
	60%{-webkit-transform:rotate(5deg);}
	80%{-webkit-transform:rotate(-5deg);}
	100%{-webkit-transform:rotate(0);}
}
@-moz-keyframes a-swing{
	20%{-moz-transform:rotate(15deg);}
	40%{-moz-transform:rotate(-10deg);}
	60%{-moz-transform:rotate(5deg);}
	80%{-moz-transform:rotate(-5deg);}
	100%{-moz-transform:rotate(0);}
}
@-ms-keyframes a-swing{
	20%{-ms-transform:rotate(15deg);}
	40%{-ms-transform:rotate(-10deg);}
	60%{-ms-transform:rotate(5deg);}
	80%{-ms-transform:rotate(-5deg);}
	100%{-ms-transform:rotate(0);}
}
@keyframes a-swing{
	20%{transform:rotate(15deg);}
	40%{transform:rotate(-10deg);}
	60%{transform:rotate(5deg);}
	80%{transform:rotate(-5deg);}
	100%{transform:rotate(0);}
}
.wobble,.wobble-hover:hover{
	-webkit-animation-name:a-wobble;
	-moz-animation-name:a-wobble;
	-ms-animation-name:a-wobble;
	animation-name:a-wobble;
}
@-webkit-keyframes a-wobble{
	0%{-webkit-transform:translateX(0);}
	15%{-webkit-transform:translateX(-50px) rotate(-5deg);}
	30%{-webkit-transform:translateX(40px) rotate(3deg);}
	45%{-webkit-transform:translateX(-33px) rotate(-3deg);}
	60%{-webkit-transform:translateX(10px) rotate(2deg);}
	75%{-webkit-transform:translateX(-10px) rotate(-1deg);}
	100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes a-wobble{
	0%{-moz-transform:translateX(0);}
	15%{-moz-transform:translateX(-50px) rotate(-5deg);}
	30%{-moz-transform:translateX(40px) rotate(3deg);}
	45%{-moz-transform:translateX(-33px) rotate(-3deg);}
	60%{-moz-transform:translateX(10px) rotate(2deg);}
	75%{-moz-transform:translateX(-10px) rotate(-1deg);}
	100%{-moz-transform:translateX(0);}
}
@-ms-keyframes a-wobble{
	0%{-ms-transform:translateX(0);}
	15%{-ms-transform:translateX(-50px) rotate(-5deg);}
	30%{-ms-transform:translateX(40px) rotate(3deg);}
	45%{-ms-transform:translateX(-33px) rotate(-3deg);}
	60%{-ms-transform:translateX(10px) rotate(2deg);}
	75%{-ms-transform:translateX(-10px) rotate(-1deg);}
	100%{-ms-transform:translateX(0);}
}
@keyframes a-wobble{
	0%{transform:translateX(0);}
	15%{transform:translateX(-50px) rotate(-5deg);}
	30%{transform:translateX(40px) rotate(3deg);}
	45%{transform:translateX(-33px) rotate(-3deg);}
	60%{transform:translateX(10px) rotate(2deg);}
	75%{transform:translateX(-10px) rotate(-1deg);}
	100%{transform:translateX(0);}
}
.ring,.ring-hover:hover{
	-webkit-animation-name:a-ring;
	-moz-animation-name:a-ring;
	-ms-animation-name:a-ring;
	animation-name:a-ring;
}
@-webkit-keyframes a-ring{
	0%{-webkit-transform:scale(1);}
	10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}
	30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}
	40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}
	100%{-webkit-transform:scale(1) rotate(0);}
}
@-moz-keyframes a-ring{
	0%{-moz-transform:scale(1);}
	10%,20%{-moz-transform:scale(0.9) rotate(-3deg);}
	30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);}
	40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);}
	100%{-moz-transform:scale(1) rotate(0);}
}
@-ms-keyframes a-ring{
	0%{-ms-transform:scale(1);}
	10%,20%{-ms-transform:scale(0.9) rotate(-3deg);}
	30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg);}
	40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg);}
	100%{-ms-transform:scale(1) rotate(0);}
}
@keyframes a-ring{
	0%{transform:scale(1);}
	10%,20%{transform:scale(0.9) rotate(-3deg);}
	30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}
	40%,60%,80%{transform:scale(1.1) rotate(-3deg);}
	100%{transform:scale(1) rotate(0);}
}
.rotate,.rotate-hover:hover{
	-webkit-animation-name:a-rotate;
	-moz-animation-name:a-rotate;
	-ms-animation-name:a-rotate;
	animation-name:a-rotate;
}
@-webkit-keyframes a-rotate{
	0%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(359deg);}
}
@-moz-keyframes a-rotate{
	0%{-moz-transform:rotate(0deg);}
	100%{-moz-transform:rotate(359deg);}
}
@-ms-keyframes a-rotate{
	0%{-ms-transform:rotate(0deg);}
	100%{-ms-transform:rotate(359deg);}
}
@keyframes a-rotate{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(359deg);}
}


/*======================== 内容样式开始  ========================*/
body,ul,li,p,h1,h2,h3,
h4,h5,h6,dl,dd,dt,
input,button,iframe{
	margin:0;
	padding:0;
}
ul,ol,li{ list-style: none; }
a:focus,
a:hover{text-decoration: none; outline: none; }

.header,.main,.footer{
	width: 100%;
}
.wrapCon{
	padding: 0 0.8rem;
}
.wrap-hd,.wrap-bd,.hd-title{
	width: 100%;
}
.wrap-hd{
	margin-bottom: 0.8rem;
}
/*============ header ============*/
.header{
	height: 2.933333rem;
}
.header-top{
	padding: 0 0.8rem;
	height: 2.933333rem;
	color: #fff;
}
.bg-blue{
	background: #43B1FE;
}
.header-top a{
	margin-right: 0.333333rem;
	display: block;
	width: 1.333333rem;
	height: 2.933333rem;
	line-height: 2.933333rem;
	overflow: hidden;
}
.header-top a.a-show{
	width: 2rem;
}
.header-top a.a-show i{
	font-size: 2rem;
}
.header-top i{
	font-size: 1.333333rem;
	color: #fff;
}
.header-top h1{
	line-height: 2.933333rem;
	font-size: 1.133333rem;
}
.header-top h2{
	padding-top: 0.3rem;
	margin: 0 auto;
	width: 80%;
	height: 2.933333rem;
	line-height: 2.933333rem;
}
.header-top h2 a{
	display: block;
	width: 100%;
}
.header-top h2 img{
	width: 30%;
}
.header-top h3{
	margin: 0 auto;
	width: 80%;
	height: 2.933333rem;
	line-height: 2.933333rem;
	text-align: center;
	font-size: 1.066666rem;
}


/* siteNav */
.siteNav{
	display: none;
	padding: 0 0.8rem;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3000;
	width: 100%;
	height: 100%;
	background: #003366;
}

.a-close{
	display: block;
	width: 100%;
	height: 2.933333rem;
	line-height: 2.933333rem;
}
.a-close i{
	float: right;
	font-size: 1rem;
	color: #fff;
}

.navList{
	padding-left: 2rem;
	width: 100%;
}
.navList li{
	height: 2.666666rem;
}
.navList li a{
	display: block;
	font-size: 0.933333rem;
	color: #fff;
}
.navList li a i{
	margin-right:1rem;
	display: inline-block;
	font-size: 1rem;
}

.siteBtn{
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	width: 100%;
	text-align: center;
	background: url(../../images/mobile/line.png) no-repeat bottom center;
	overflow: hidden;
}
.siteBtn a{
	margin: 0 0.4rem;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 10.766666rem;
	height: 2.466666rem;
	line-height: 2.466666rem;
	font-size: 0.933333rem;
	color: #003366;
	text-align: center;
	border-radius: 0.333333rem;
	background: #fff;
	overflow: hidden;
}
.siteLog img{
	width: 44%;
}

/*============ footer ============*/
.mBottom{
	margin-bottom:3.333333rem;
	overflow: hidden;
}
.footer-nav{
	padding: 1rem 0;
	width: 100%;
	text-align: center;
	background-color: #F8F8F8;
}
.footer-nav p{
	font-size: 0.866666rem;
	color: #BEBEBE;
}
.footer-nav a{
	display: inline-block;
	zoom: 1;
	width: 24%;
	font-size: 14px;
    color: #4D4D4D;
}
.footer-copyright{
	padding: 1rem 0;
	width: 100%;
	background: #43B1FE;
}
.footer-copyright p{
	font-size: 12px;
	text-align: center;
	color: #fff;
}
.advert{
	position: fixed;
	top: 2.933333rem;
	left: 0;
	z-index: 2000;
	width: 100%;
	height: 3rem;
	text-align: center;
	background: rgba(45, 41, 41, 0.5);
	line-height: 1.25rem;
}
.advert .app-icon{
	width: 2rem;
	height: 2rem;
	vertical-align: middle;
	margin-right: 0.6rem;
	display: inline-block;
	margin-left: 1rem;
	position: relative;
}
.advert .app-icon .close-b{
	position: absolute;
    top: 0.4rem;
    left: -1.5rem;
    color: #ddd;
    font-size: 1rem;
    width: 1rem;
    height: 1rem;
    line-height: 0.8rem;
    display: block;
}
.advert .app-icon img{
	width: 100%;
	height: 100%;
	border-radius:6px;
}
.advert .tlt-cont{
	width: 80%;
	margin-left: -0.5rem;
	padding-top: 0.2rem;
	display: inline-block;
	position: relative;
	vertical-align: middle;
    height: 3rem;
}
.advert .tlt-cont p{
	font-size: 0.66rem;
	color: #fff;
	text-align: left;
	line-height: 1.25rem;
}
.advert .tlt-cont p span{
	color: #f4fdae;
}
.advert .tlt-cont a{
	padding: 0.4rem 1rem;
    font-size: 0.8rem;
    background: #43B1FE;
    position: absolute;
    top: 0.5rem;
    right: 0rem;
    color: #fff;
    border-radius: 5px;
}
.fixedBtn{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	text-align: center;
	background: rgba(45, 41, 41, 0.5);
}
.fixedBtn a{
	padding-top: 1rem;
	margin: 0 0.4rem;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 10.766666rem;
	overflow: hidden;
}
.fixedBtn .regBtn{
	display: block;
	width: 100%;
	height: 2.466666rem;
	line-height: 2.466666rem;
	font-size: 0.933333rem;
	color: #fff;
	text-align: center;
	border-radius: 0.333333rem;
	background: #43B1FE;
}
.fixedBtn .loginBtn{
	display: block;
	width: 100%;
	height: 2.466666rem;
	line-height: 2.466666rem;
	font-size: 0.933333rem;
	color: #43B1FE;
	text-align: center;
	border-radius: 0.333333rem;
	border: 1px solid #43B1FE;
	background: #fff;
}

/*============ swiper-container ============*/
.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
}
