﻿@charset "utf-8";
/**
 * Copyright (c) 2000 - 2016 XINHUANET.com All Rights Reserved.
 * G20 v1.0.0
 * @time 2016-09-02-13.55.15
 */
.swiper-slide, .swiper-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}
.list li, .rot p {
	text-overflow: ellipsis;
	white-space: nowrap
}
.list2 img, .swiper-container-no-flexbox .swiper-slide {
	float: left
}
body {
	font-family: PingHei, STHeitiSC-Light, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	background:#0051A3;
}
.ie body, .windows body {
	font-family: "寰蒋闆呴粦", Arial
}
.oldie body {
	font-family: \5B8B\4F53, Arial
}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, input, li, ol, p, pre, textarea, ul {
	padding: 0;
	margin: 0
}
img {
	border: none
}
ol, ul {
	list-style: none
}
html {
	line-height: 1.15
}
a {
	text-decoration: none
}
.hide {
	display: none
}

.headline{text-align:center; width:100%; line-height:33px;}
.headline a{ color:#fff;}

#header {
	position:absolute;
	left:0;
	top:0;
	z-index:999;
	width: 100%;
	height: 43px;
	overflow: hidden;
	background: #fdfdfc;
	font: 15px/40px hiragino sans gb, microsoft yahei, simsun;
	box-shadow:3px 3px 3px rgba(0,0,0,0.2);
}
#top-line {
	width: 100%;
	height: 3px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	text-align: center;
	z-index: 1;
	background-color: #0fa6ea;
	background: -webkit-linear-gradient(left, rgba(15,166,234,1) 0, rgba(89,204,24,1) 10%, rgba(15,166,234,1) 60%, rgba(15,166,234,1) 100%);
	background: -moz-linear-gradient(left, rgba(15,166,234,1) 0, rgba(89,204,24,1) 10%, rgba(15,166,234,1) 60%, rgba(15,166,234,1) 100%);
	background: -ms-linear-gradient(left, rgba(15,166,234,1) 0, rgba(89,204,24,1) 10%, rgba(15,166,234,1) 60%, rgba(15,166,234,1) 100%);
	background: linear-gradient(left, rgba(15,166,234,1) 0, rgba(89,204,24,1) 10%, rgba(15,166,234,1) 60%, rgba(15,166,234,1) 100%);
}
#header .swiper-slide {
	padding: 0 20px;
	width:auto;
}
#banner {
	width: 100%;
	height:210px;
	overflow: hidden;
	margin:10px 0 20px;
	position:relative;
}
#banner .swiper-slide {
	position:relative;
	text-align:center;
}
#banner img {
	max-width: 100%;
}
.gallerytitle{
text-align: center;
font-size: 1em;
height: 49px;
line-height: 42px;
color: #fafafa;
position: absolute;
left: 0;
bottom:0;
right: 0;
font-weight: normal;
text-shadow: 1px 1px 1px #000;
padding-bottom:10px;
/* background-color: rgba(21,20,20,0.5); */
background-color: rgba(0,0,0,0);
background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));
background: -webkit-gradient(linear,top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));
background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));
}
.gallerytitle a{ color:#FFF;}
.pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 66px;
  text-align: center;
  right:0;
}
.swiper-pagination-bullet {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius:5px;
  background: #fff;
  margin: 0 2px;
  opacity: 0.8;
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  background: #ff6600;
}
#tabs-container{

}
.tabs{
	margin:20px 0 10px;
	border-bottom: 2px solid #fff;
	background-size:auto 100%;
	width:100%;
	height:70px;
	overflow:hidden;
}
.tabs a{
font-size: 1.25em;
text-align: center;
float: left;
width: 33%;
height: 70px;
line-height: 35px;
color: #318FCD;
height:55px;
display:block;
}
.tabs a.active {
border-top: 2px solid #2a70be;
margin-top: -2px;
background:url(tab_ui.png) repeat-x 0 0;
color: #fff;
height:70px;
width: 33%;
font-weight: bold;
display:block;
}
.news-list{
	padding:0 10px;
}
.news-list li{
width:100%;
border-bottom: 1px solid #eceef0;
line-height: 35px;
font-size: 1.15em;
color:#ABDCF1;
padding:10px 0;
}

.news-list li span{ color:#FFF;}
.add{font-weight:bolder;}

.footer {
	width:100%;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-top: 10px;
	line-height:27px;
	padding:10px 0;
	font-weight:bold;
}
.list{ margin-bottom:20px;}
.list li {
    position: relative;
    font-size: 16px;
    height: 33px;
    padding-left: 21px;
text-overflow: ellipsis;
	white-space: nowrap;
}
.list li a{ color:#FFF;}
.list li:after {
    position: absolute;
	z-index:3; 
    height: 6px;
    width: 6px;
    background-color: #fff;
    border-radius: 100%;
    top: 10%;
    margin-top: 0;
    left: 4px;
	content: '';
}