* {
	margin:0;
	padding: 0;   
}
body {
	min-width: 1800px;
	margin: 0;
	padding: 0;
	background: url(../images/shading.png);
}
/*定义常用的属性类*/
.ul-none {
	list-style: none;
	padding: none;
	margin; none;
}
.a-none {
	color: #c0c0c0;
	text-decoration: none;
}
.fs16 { font-size: 16px; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs20 { font-size: 20px; }
.fs21 { font-size: 21px; }
.fs22 { font-size: 22px; }
.fs24 { font-size: 24px; }
.fs18 { font-size: 18px; }
.fs30 { font-size: 30px; }
.fs32 { font-size: 32px; }
.fs36 { font-size: 36px; }
.fs43 { font-size: 43px; }
.fs48 { font-size: 48px; }
.fs50 { font-size: 50px; }
.fs60 { font-size: 60px; }

.col-ff { color: #fff; }
.col-00 { color: #000; }
.col-ff6 { color: #ff6000 !important; }
.col-666 { color: #666; }
.col-ffc { color: #fffc00; }
.col-zi1 {
	color: rgb(73,43,136);
}

.text-l { text-align: left; }
.text-c { text-align: center; }

.ffm { font-family: microsoft yahei; }
.fmg { font-family: Georgia; }

.fb { font-weight: bold; }
.fn { font-weight: normal; }
/*斜体*/
.fi{font-style: italic;}

.fl { float: left; }
.fr { float: right; }

.dn { display: none; }
.dlb { display: inline-block; *display: inline; zoom: 1; }
.db { display: block; }

.mar-bot { margin-bottom: 0; }
.mar-left { margin-left: 0; }
.mar-rig { margin-right: 0; }

.line-30 { line-height: 30px; }
.line-31 { line-height: 31px; }
.line-22 { line-height: 22px; }
.line-34 { line-height: 34px; }
.line-50 { line-height: 50px; }

.h45 { height: 45px; }
.h50{height: 50px;}
.h20{height: 20px;}
.clear { clear: both; }
.hidden { display: none; }
.bgf2 { background: #f2f2f2; }
.pos-re { position: relative; }
.pos-ab { position: absolute; }
.w1680 { width: 1680px; margin: 0 auto; }
.w1280 { width: 1280px;min-width: 1280px; margin: 0 auto; }
.min_wid { width: 1680px; margin: 0 auto; }


.redBtm:hover {
	color: #fff;
	border-bottom: #fff solid 2px;
}

.redBtm1:hover {
	color: rgb(221,0,0);
	border-bottom: rgb(221,0,0) solid 2px;
}

/*顶部(一级)*/
.top {
	width: 100%;
	height: 464px;
	overflow: hidden;
	background-size: cover;
}
.top_border {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 464px;
}
.top_background {
	position: relative;
}
.top_background>img {
	position: absolute;
	width: 100%;
	animation: bannersuofang 20s infinite;
}

.headline {
	display: block;
    cursor: pointer;
    width: 200px;
    height: 55px;
    background-color: #fff;
    background: url(../images/icon_all.png) 34px -175px;
    position: absolute;
    left: 50%;
    margin-left: -80px;
    top: 282px;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    text-indent: 1.4em;
    line-height: 45px;
}
.main>.title>p span,
.main>.title>p  {
	color: #666;
	font-size: 12px;
}
.main>.title>p span:hover {
	border-bottom: 2px solid rgb(221,0,0);
	color: rgb(221,0,0);
}


.bottom {
	height: 153px;
	position: relative;
	background: url(../images/btm_banner.png);
	background-size: cover;
}
.bottom>.isva {
	position: absolute;
	left: 50%;
	margin-left: -28px;
	top: -20px;
}
.bottom>p {
	text-align: center;
	font-size: 12px;
	color: #c0c0c0;
	line-height: 22px;
}
.bottom>p>a {
	font-size: 12px;
}
.bottom>p>img {
	position: relative;
	top: 5px;
}
.txt1 {
	padding-top: 45px;
}
.bottom img {
	cursor: pointer;
}

@keyframes updownYidong{
	0%{
		left: 0px;
	}
	20%{
		left: 16px;
	}
	40%{
		left: -12px;
	}
	60%{
		left: 8px;
	}
	80%{
		left: 0px;
	}

}
@keyframes bannersuofang{
	50% {
		transform: scale(1.1);
	    -ms-transform:scale(1.1);     /* IE 9 */
	    -moz-transform:scale(1.1);     /* Firefox */
	    -webkit-transform:scale(1.1); /* Safari 和 Chrome */
	    -o-transform:scale(1.1);
	}
	100% {
		transform: scale(1);
	    -ms-transform:scale(1);     /* IE 9 */
	    -moz-transform:scale(1);     /* Firefox */
	    -webkit-transform:scale(1); /* Safari 和 Chrome */
	    -o-transform:scale(1);
	}
}