/*banner图*/
.banner-img {
	position:absolute;
	z-index:10;
	height:100%;
}
.banner-img.right {
	right:0;
}
.banner-img img {
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display:none;
	cursor:pointer;
}
.banner-img.left img {
	left:50px;
}
.banner-img.right img {
	right:50px;
}
.am-slides{
	height: 480px;
}
.am-slides li{
	height: 480px;
	background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.am-slider-default{
	margin: 0;
}
.am-slider-default .am-control-nav{
	z-index: 3;
	bottom: 26px;
}
.am-slider-default .am-control-nav li{
	margin: 0 10px;
}
.am-control-nav li:first-child{
	margin-left: 750px;
}
.am-slider-default .am-control-nav li a{
	width: 22px;
	height: 22px;
	border-radius: 0px;
	color: white;
	line-height: 22px;
	font-size: 14px;
	text-indent: 0;
}
.am-slider-default .am-control-nav li a.am-active{
	background-color: #58ACED;
}
#ban-text{
	width: 980px;
	height: 480px;
	margin: 0 auto;
	position: relative;
}
.ban-text-one{
	position: absolute;
	bottom: 173px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background-color: #58ACED;
	color: white;
	font-size: 18px;
}
.ban-text-one > p > span{
	text-transform:uppercase;
}
.ban-text-two{
	position: absolute;
	bottom: 60px;
	max-width: 980px;
    height: 105px;
	line-height: 65px;
	padding: 0 50px 0 10px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity:.8;
}
.ban-text-two>h3{
	margin: 0;
	margin-top: 5px;
	padding: 0;
	font-size: 24px;
	height: 45px;
	line-height: 45px;
	color: #FFFFFF;
}
.ban-text-two>h6{
	margin: 0;
	padding: 0;
	font-size: 14px;
	height: 33px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight:normal;
}
/*主页位置*/
/*左侧文章*/
.main-l{
	width: 940px;
	min-height: 980px;
}
.mian-box-sm{
	position: relative;
	height: 180px;
	padding: 22px 0 10px;
	border-bottom: 1px solid #d9d9d9;
}
.mian-box-sm.none {
	display: none;
}
.sm-l{
	float: left;
	height: 180px;
	width: 300px;
	padding-left: 30px;
	position:left;
}
.sm-l span {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: rgba(0, 0, 0, 0.7);
	color: rgb(255, 255, 255);
	padding: 3px 5px;
	border-radius:3px;
}
.sm-l>a{
	display: block;
	height: 180px;
	width: 420px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.sm-r{
	float: left;
	height: 180px;
	width: 540px;
	padding: 30px 5px;
	overflow: hidden;
	padding-left: 40px;
}
.sm-r>h5{
	/* margin-bottom: 10px;
	font-size: 18px;
	max-height: 60px;
	line-height: 30px;
	margin-top: -3px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis; */
	/*margin-bottom: 10px;
	font-size: 24px;
	line-height: 40px;
	margin-top: -8px;*/
	max-height: 80px;
	font-weight: bold;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;

	margin-bottom: 15px;
	font-size: 18px;
	line-height: 28px;
	margin-top: -5px;
}
.sm-r>h5>a{
	/* color: #666666;
	font-size: 24px;
	font-family: "黑体";
	font-weight:normal; */
	color: #333333;
}
.sm-r>h5>a:hover{
	color: #58ACED;
}
.sm-r>p{
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sm-r>div{
	position: absolute;
	line-height: 12px;
	bottom: 40px;
	height: 12px;
}
.sm-r span{
	/* font-size: 18px;
	color: #333333;
	font-family: "黑体";
	font-weight:lighter;
	vertical-align:middle; */
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
}
.mian-box-big{
	position: relative;
	height: 270px;
	padding: 40px 0;
	border-bottom: 1px solid #d9d9d9;
}
.mian-box-big.none {
	display: none;
}
.big-l{
	float: left;
	height: 190px;
	width: 300px;
	position:relative
}
.big-l span {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: rgba(0, 0, 0, 0.7);
	color: rgb(255, 255, 255);
	padding: 3px 5px;
	border-radius:3px;
}
.big-l>a{
	display: block;
	height: 190px;
	width: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.big-r{
	float: left;
	height: 190px;
	width: 340px;
	overflow: hidden;
	padding-left: 20px;
}
.big-r>h5{
	margin-bottom: 10px;
	font-size: 24px;
	max-height: 80px;
	line-height: 40px;
	margin-top: -8px;
	font-weight: bold;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
}
.big-r>h5>a{
	color: #333333;
}
.big-r>h5>a:hover{
	color: #58ACED;
}
.big-r>p{
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.big-r>div{
	position: absolute;
	bottom: 40px;
	line-height: 12px;
	height: 12px;
}
.big-r span{
	font-size: 12px;
	color: #666666;
	vertical-align:middle;
}
.main-box-text{
	position: relative;
	/*height: 270px;*/
	padding: 56px 0 60px 0;
	border-bottom: 1px solid #d9d9d9;
}
.main-box-text.none {
	display: none;
}
.main-box-text h5{
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 20px;
	color: white;
	margin:0;
}
.main-box-text a {
	letter-spacing: 1px;
    padding: 5px 7px;
    background-color: #629bb9;
}
.main-box-text a.nonononoo{
	color:#095f8a!important;
	background-color:#fff
}
.main-box-text a.nonononoo:hover{
	
	color:#0e90d2!important;
}
.main-box-text span{
	padding: 0 5px;
	font-family : "宋体";
}
.main-box-text span.add_datetime {
	border-left:2px solid white;
}
.main-box-text p{
	font-size: 18px;
	line-height: 36px;
	height: 108px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #629bb9;
	font-family: "宋体";
	margin:35px 0 0 0;
}
.main-more{
	margin-top: 30px;
	height: 60px;
	width: 640px;
	border: 1px solid white;
}
.main-more:hover{
	border: 1px solid #58ACED;
}
.main-more>a:hover{
	color: #58ACED;
	font-size: 14px;
}
.main-more>a{
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 60px;
	font-size: 14px;
	color: #999999;
}
/*右侧广告图文*/
.main-r{
	width: 310px;
	position: absolute;
	top: 38px;
	right: 0;
}
.right-main{
	top: 34px;
	z-index: 9999;
}
.right-main .download_bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 200px;
	position:relative;
}
.right-main .download_bg >div {
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width:72px;
	height:72px;
}
.right-main .download_bg >div.left {
	left:20%;
}
.right-main .download_bg >div.right {
	right:20%;
}
.right-main .download_bg >div img {
	display:block;
	width:100%;
}
.right-main .download_bg span {
	font-size:16px;
	color:#333333;
	position:absolute;
	top:78%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space:nowrap;
}
.right-main .download_btn {
	border:1px solid #c6c6c6;
	border-top:0;
	padding:6px 0;
	font-size:0;
	width: calc(100% - 2px);
	margin-left: 1px;
}
.right-main .download_btn a.download_ios_btn {
	display:inline-block;
	width:45%;
	text-align:center;
	padding:2px 0;
}
.right-main .download_btn a.download_android_btn {
	display:inline-block;
	width:55%;
	text-align:center;
	border-left:1px solid #c6c6c6;
	padding:2px 0;
}
.right-main .download_btn span {
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#c6c6c6;
	padding-left:5px;
}
.right-main .download_btn .download_android_btn span {
	color:#AAC23B;
}
.right-main .download_btn  div {
	display:inline-block;
	vertical-align:middle;
}
.right-main .download_btn img {
	display:block;
}
.right-box-big{
	margin-top: 20px;
	height: 250px;
	width: 310px;
	padding: 10px;
	border: 1px solid #cccccc;
}
.right-box-big:hover{
	border: 6px solid #c0dfec;
	padding: 5px;
}
.right-box-big>a{
	display: block;
	width: 290px;
	height: 174px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.right-box-big>p{
	height: 40px;
	line-height: 20px;
	margin: 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
}
.right-box-sm{
	margin-top: 20px;
	height: 164px;
	width: 310px;
}
.right-box-sm>a{
	display: block;
	height: 164px;
	width: 310px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
