*{
	list-style: none;
	padding: 0;
	margin: 0;
}
body{
	font: 14px/1.5 "Microsoft YaHei","微软雅黑";
}

/* html, body{
	filter: gray;
	-webkit-filter: grayscale(100%);
} */

a{
  text-decoration: none;
}
a:hover{
  text-decoration: none;
}
input{
	outline: none;
}
hr.s3{
	margin-bottom: 0;
}
img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.dark-gray-bg{
	background-color: #7c7976;
}
.light-gray-bg{
	background-color: #f2f2f0;
}
.white-bg{
	background-color: white;
}
.black-bg{
	background-color: #4e4a47;
}
.container-style-1{
	max-width: 1240px;
	margin:0 auto;
}
.wow:first-child {
  visibility: hidden;
}

.btn-radius{
	border-radius: 50%;
	width: 70px;
	height: 70px;
	display: table;
	color: #fff;
	background-color: #fd9e4a;
	line-height: 17px;
	text-align: center;
}

.btn-radius span{
	display: table-cell;
	vertical-align: middle;
}
.btn-radius:hover,
.btn-radius:active,
.btn-radius:focus{
	background-color: #f47700;
	color: #fff;
	border-color:#f47700;
}

.orange-button{
	background-color: #fd9e4a;
	color: #fff;
	/* border: none; */
	border-color: #fd9e4a;
	font-size: 16px;
}
.btn{
	font-size: 16px;
}
.orange-button:hover,
.orange-button:active,
.orange-button:focus{
	background-color: #f47700;
	color: #fff;
	border-color:#f47700;
}

.white-button{
	background-color: #fff;
	color: #000;
	border: none;
}
.white-button:hover,
.white-button:active,
.white-button:focus{
	background-color: #fff;
	color: #000;
	border-color:#fff;
}

.padding-b-20{
	padding-bottom: 20px;
}
.page-pd{
	padding: 30px 0 30px;
}
.m-auto{
	margin: 0 auto;
}
.mt0{
	margin-top: 0;
}

/**清除默认样式***/
.navbar{
	border-radius: 0;
}
.navbar-form{
	margin: 0;
	padding: 0;
}
.padding-0{
	padding: 0;
}
.margin-f{
	margin-left: -15px;
	margin-right: -15px;
}

.back-top{
	background:url(../img/back-top.png) no-repeat center center;
	width: 77px;
	height: 38px;
	position: fixed;
	left: 50%;
	bottom: 0;
	z-index: 1000;
	display: none;
	margin-left: -38px;
}

.btn-icon-radius{
	display: inline-block;
	color: #000;
	text-align: center;
}
.btn-icon-radius>i{
	width: 71px;
	display: table;
	min-height: 70px;
	background-position: left top;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
.btn-icon-radius:hover,
.btn-icon-radius:active,
.btn-icon-radius:focus{
	color: #000;
}
.btn-icon-radius.fzlc>i{
	background-image: url('../img/fzlc-icon.png');
}
.btn-icon-radius.stfc>i{
	background-image: url('../img/stfc-icon.png');
}

.btn-icon-radius.rybd>i{
	background-image: url('../img/rybd-icon.png');
}

.btn-icon-radius.yzjj>i{
	background-image: url('../img/yzjj-icon.png');
}

.btn-icon-radius.zc>i{
	background-image: url('../img/zc-icon.png');
}

.btn-icon-radius.zyzzj>i{
	background-image: url('../img/zyzzj-icon.png');
}


.btn-icon-radius.xmjc>i{
	background-image: url('../img/xmjc-icon.png');
}

.btn-icon-radius.xxjl>i{
	background-image: url('../img/xxjl-icon.png');
}

.btn-icon-radius.gyfc>i{
	background-image: url('../img/gyfc-icon.png');
}

.btn-icon-radius.jlyd>i{
	background-image: url('../img/jlyd-icon.png');
}

.btn-icon-radius.jchd>i{
	background-image: url('../img/jchd-icon.png');
}

.btn-icon-radius.byszj>i{
	background-image: url('../img/byszj-icon.png');
}

.btn-icon-radius.zyz>i{
	background-image: url('../img/zyz-icon.png');
}

.btn-icon-radius.xgsj>i{
	background-image: url('../img/xgsj-icon.png');
}

/**导航栏**/
.main-holder{
  background-color: #d8d7d2;
}
.ts-navbar{
	border: none;
	background-color: #4e4a47;
	margin-bottom: 0;
}
.main-navbar{
  padding: 15px 0 14px 0 !important;
}
.sf-menu {
  position: relative;
  margin: 0;
  padding-top: 6px;
  float: left;
}
.sf-menu > li:first-child{
	margin-left: 0;
}
.sf-menu > li {
  float: left;
  margin-left: 30px;
   -webkit-transition: background .2s;
  transition: background .2s;
}
.sf-menu > li > a {
    padding: 0;
    border: none;
    text-transform: uppercase;
    font-size: 23px;
    color: #aba9a4;
}
.sf-menu > li > a:hover,.sf-menu > li.current > a{
	color: #fff;
	background-color: transparent;
}
.sf-menu > li > a.solid:before {
    content: '/';
    color: #aba9a4;
    position: absolute;
    left: -19px;
    top: 0;
    pointer-events: none;
}
.sf-menu ul{
	width: 175px;
  padding: 15px 0 15px 0;
  background-color: #4e4a47;
  position: absolute;
  top: -999em;
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
  text-align: center;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	margin:26px 0 0 -87.5px;
	left:50%;
  z-index: 99;
  top: 100%;
}
.sf-menu li li {
  background-color: transparent;
  margin: 11px 0 0 0;
}
.sf-menu .sub-menu li {
	margin-top: 0;
	padding: 5px 0;
}
.sf-menu li li a {
    padding: 0;
    border: none;
    font-size: 14px;
    color: #fff;
    display: inline;
    vertical-align: top;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current > a, .sf-menu li li.current > a {
    color: #f47700;
    background-color: transparent;
}

.main-holder .search-form {
    padding-right: 20px;
    overflow: hidden;
}
.main-holder .search-form_is {
    font-size: 18px;
    color: #4e4a47;
    margin: 0;
    border: none;
    background-color: #d8d7d2;
    width: 34px;
    height: 34px !important;
    position: absolute;
    right: -20px;
    top: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}
.main-holder .search-form  .weixin-button {
    right: 70px;
}
.main-holder .search-form form {
	position: relative;
  background-color: #d8d7d2;
  width: 16px;
  height: 34px;
  -webkit-transition: linear 0.3s;
  -moz-transition: linear 0.3s;
  -o-transition: linear 0.3s;
  transition: linear 0.3s;
  -webkit-border-radius: 40px 0 0 40px;
  -moz-border-radius: 40px 0 0 40px;
  border-radius: 40px 0 0 40px;
}
.main-holder .search-form form:hover {
    width: 100%;
}
.main-holder .search-form form:hover .search-form_is {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.main-holder .search-form input[type="text"] {
    width: 185px;
    height: 34px;
    margin: 0;
    padding: 8px 15px;
    border: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-holder .search-form input[type="text"] {
    padding: 8px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.main-holder .search-form_is:hover, .main-holder .search-form_is:focus {
    color: #fff;
    background-color: #f47700;
    outline: none;
}
.select-menu {
    display: none;
    border: 1px solid #DDD;
    background-color: #e4e4e4;
    width: 100%;
    height: 35px;
    padding: 5px;
    margin: 0;
    cursor: pointer;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
@media (max-width: 767px){
	.select-menu {
	    display: block;
	}
}

.logo-container{
	padding: 10px 0;
}
.logo{
	padding-left: 0;
}
.logo img{
	max-width: 100%;
}

@media (min-width: 768px) {
	.logo img{
		max-width: 450px;
	}
}

.region {
    float: right;
    font-size: 12px;
    font-weight: 800;
    line-height: 15px;
}
.region a {
    font-size: 20px;
    color: #7c7976;
    padding-top: 25px;
    padding-right: 50px;
    line-height: 26px;
    display: inline-block;
}
.region a:last-child {
    padding-right: 0;
}

/***首页轮播图样式**/
	/* background-color: #f2f2f0; */
.home-banner-container{
	background-color: #d8d7d2;
}
.home-banner{
	position: relative;
}
.navigation-button{
	position: absolute;
	top: 50%;
	color: #f68a29;
	font-size: 62px;
	z-index: 100;
	margin-top: -46px;
}
.navigation-button:hover,.navigation-button:active,.navigation-button:focus{
	color: #f68a29;
}
.navigation-button.prev-button{
	left: 10%;
}
.navigation-button.next-button{
	right: 10%;
}
.parallax-slider {
	position:relative;
	width:100%;
	height:400px;
	max-height:400px;
	display:block;
	overflow:hidden;
	top:0;
	left:0;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
.parallax-slider .baseList { display:none; }
.parallax-slider #mainImageHolder {
	position:relative;
	width:100%;
	height:165%;
	top:0;
	z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
.parallax-slider #mainImageHolder .primaryHolder img {
	position:absolute;
	max-width:inherit;
}
.parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:1;
}
.parallax-slider #mainImageHolder .secondaryHolder img {
	position:absolute;
	max-width:inherit;
}
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	z-index:2;
	cursor:pointer;
}
.parallax-slider #mainCaptionHolder .container {
	position:relative;
	height:100%;
}
.parallax-slider #mainCaptionHolder .slider_caption { padding:14px 0 15px 83px; }
.parallax-slider #mainCaptionHolder .primaryCaption {
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.125);
}
.no-rgba .parallax-slider #mainCaptionHolder .primaryCaption { background-image:url(../images/black-opacity-13.png); }
.parallax-slider #mainCaptionHolder .secondaryCaption {
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.125);
}
.no-rgba .parallax-slider #mainCaptionHolder .secondaryCaption { background-image:url(../images/black-opacity-13.png); }
.parallax-slider #mainCaptionHolder h2 {
	font-size:18px;
	font-weight:300 !important;
	line-height:1.2em;
	color:#fff;
	margin:0;
}
.parallax-slider #mainCaptionHolder h3 {
	font-size:40px;
	line-height:40px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:25px;
}
.parallax-slider #mainCaptionHolder p {
	font-size:20px;
	line-height:28px;
	color:#fff;
	margin-bottom:30px;
}
.parallax-slider #mainCaptionHolder .morebtn {
	font-size:20px;
	line-height:28px;
	color:#fff;
	padding:8px 14px;
	border:2px solid #fff;
	background:#08C;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider #mainCaptionHolder .morebtn:hover {
	text-decoration:none;
	background:#363636;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider .controlWrap {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.parallax-slider .controlWrap .container { position:relative; }
.parallax-slider .controlBtn {
	display:block;
	position:absolute;
	bottom:-3px;
	cursor:pointer;
	z-index:3;
}
.parallax-slider .controlBtn .innerBtn {
	font-size:56px;
	line-height:1em;
	text-align:center;
	color:#f47700;
	display:block;
	position:relative;
	z-index:1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.parallax-slider .controlBtn:hover .innerBtn { color:#9d9c9b; }
.parallax-slider .controlBtn .slidesCounter { display:none; }
.parallax-slider .controlBtn.parallaxPrevBtn { left:28px; }
.parallax-slider .controlBtn.parallaxNextBtn { left:51px; }

.parallax-slider #paralaxSliderPagination {
	position:absolute;
	bottom:17px;
	width:100%;
	height:14px;
	text-align:right;
	z-index:2;
}
.parallax-slider #paralaxSliderPagination ul {
	list-style:none;
	margin:0;
}
.parallax-slider #paralaxSliderPagination ul li {
	width:10px;
	height:10px;
	display:inline-block;
	vertical-align:top;
	margin:0 3px;
	border-radius:10px;
	border:2px solid #f47700;
	cursor:pointer;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider #paralaxSliderPagination ul li:hover { background:#f47700; }
.parallax-slider #paralaxSliderPagination ul li.active { background:#f47700; }
.parallax-slider #previewSpinner {
	position:absolute;
	width:50px;
	height:50px;
	display:block;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	z-index:99;
	background:url(../img/spinner.gif) 50% 50% no-repeat #f47700;
}

.home-page-1{
	padding-top: 10px;
	padding-bottom: 50px;
	position: relative;
}
.service-box {
    background-color: transparent;
    text-align: center;
    overflow: hidden;
    min-height: 20px;
}
.service-box h2 {
    font-size: 24px;
    font-weight: 900;
    line-height: 1em;
    text-transform: uppercase;
    overflow: visible;
    margin: 0 0 18px 0;
}
.service-box h2 a {
    color: #292828;
}
.service-box h2 .title-wrap {
    display: block;
    padding-top: 17px;
}
.service-box .extra {
    position: relative;
    height: 113px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.service-box .extra img {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.service-box .extra .hover {
    position: absolute;
    left: 0;
    top: 0;
}
.service-box .extra .hover img {
    margin-top: -113px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.service-box h2 a:hover, .service-box h2 a:focus {
    color: #d8d7d2;
}
.service-box h2 a:hover .extra img, .service-box h2 a:focus .extra img {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.service-box h2 a:hover .extra .hover img, .service-box h2 a:focus .extra .hover img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.service-box_txt{
	color: #d8d7d2;
	text-align: left;
}

.home-page-2{
	padding: 40px 0 45px;
	text-align: center;
}
.hero-unit .title{
	padding-bottom: 38px;
  font-size: 32px;
  color: #f47700;
  font-weight: 100;
}
.hero-unit .info{
	font-size: 15px;
  color: #0b1a0e;
  line-height: 30px;
  text-align: left;
}
.more-link{
  font-size: 18px;
  color: #F57900;
}
.more-link:hover,
.more-link:active,
.more-link:focus{
	color: #F57900;
}

.home-page-3{
	text-align: center;
	position: relative;
	/* padding-bottom: 50px; */
}
.home-page-3 .spot-title{
	padding: 30px 0 10px;
}

.spot-title{
	font-size: 48px;
  line-height: 1.2em;
  margin: 0 0 21px 0;
  color: #4f4a47;
}
.spot-title span {
    position: relative;
    color: #f47700;
    font-weight: 100;
    font-size: 30px;
    letter-spacing: 2px;
}
.spot-title span:before {
    content: "";
    position: absolute;
    right: -25px;
    width: 8px;
    height: 8px;
    background-color: #f47700;
    top: 50%;
    margin-top: -4px;
}
.spot-title span:after {
    content: "";
    position: absolute;
    left: -25px;
    width: 8px;
    height: 8px;
    background-color: #f47700;
    top: 50%;
    margin-top: -4px;
}

.home-page-3 .thumbnail{
	margin: 0 0 20px 0;
	border: 0;
	padding: 0;
	display: block;
	position: relative;
	overflow: hidden;
}
.home-page-3 .thumbnail .title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1;
	opacity: 0;
  -webkit-transition: opacity linear .45s;
  -moz-transition: opacity linear .45s;
  -o-transition: opacity linear .45s;
  transition: opacity linear .45s;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin: 0;
}
.home-page-3 .thumbnail img{
	width: 100%;
	-webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.home-page-3 .thumbnail:hover img{
	opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.home-page-3 .thumbnail .title>span{
	display: table;
	width: 100%;
	height: 100%;
}
.home-page-3 .thumbnail .title>span span{
	display: table-cell;
	vertical-align: middle;
}
.home-page-3 .thumbnail:hover .title{
	opacity: 1;
}
.home-page-3 .info-unit p {
    color: #0b1a0e;
    font-size: 18px;
    line-height: 36px;
    padding-top: 42px;
    padding-bottom: 85px;
}
.home-page-4{
	padding-bottom: 65px;
}
.home-page-4 .row{
	background-color: #f68a29;
}
.home-page-4 .row>div{
	padding: 0;
}
.home-page-4 .row img{
	width: 100%;
	height: 100%;
	display: block;
}
.home-page-4 .row .biyesheng-info{
	padding: 36px 10% 15px;
	color: #fff;
}
.home-page-4 .row .biyesheng-info h4{
	font-size: 30px;
	line-height: 30px;
}
.home-page-4 .row .biyesheng-info p {
	font-size: 18px;
	line-height: 36px;
}
.home-page-4 .row .biyesheng-info a,.ts-button-s1{
	display: inline-block;
	background-color: #fff;
	border-radius: 6px;
	color: #f68a29;
	text-align: center;
	line-height: 42px;
	padding: 0 30px;
}
.ts-button-s1.s2{
	background-color: #f68a29;
	color: #fff;
}
.ts-button-s1.s2{
	background-color: #f68a29;
	color: #fff;
	min-width: 150px;
}
.buttons.s2{
	padding-top: 36px;
}
hr.s2{
	border-top: 1px solid #ddd;
}
.full-ba-image{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.rckrk-page{
	padding-bottom: 30px;
}
.rckrk-page .full-ba-image{
	background-image: url('../img/banner-image-04_03.jpg');
	min-height: 360px;
	margin-bottom: 20px;
}

.home-page-5{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
}
.carousel-wrapper {
  padding: 0 71px;
	/* padding-top: 20px; */
  position: relative;
}
.carousel-wrapper.s2{
	padding: 0 10px;
}
.carousel-wrapper .es-nav span {
    position: absolute;
    top: 30%;
    left: 0;
    margin-top: 0;
    width: auto;
    height: auto;
    background: none;
    opacity: 1;
    text-indent: 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}
.carousel-wrapper .es-nav span.es-nav-next {
    left: auto;
    right: 0;
    background-position: top right;
}
.es-carousel {
    overflow: hidden;
}
.carousel-wrapper .es-nav span:before {
    content: '\f104';
    font-size: 48px;
    font-family: FontAwesome;
    line-height: 51px;
    color: #85837f;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.carousel-wrapper .es-carousel:hover .featured-thumbnail img {
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.carousel-wrapper .es-carousel-li:hover .featured-thumbnail img {
    opacity: 1;
    filter: alpha(opacity=100);
}
.carousel-wrapper .es-nav span.es-nav-next:before {
    content: '\f105';
}
.carousel-wrapper .es-nav span:hover:before {
    color: rgba(0,0,0,0.29);
}

.es-carousel-li {
    /* display: block;
    float: left;
    margin: 0;
    padding: 0;
    color: #000;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto; */
}
.featured-thumbnail{
	position: relative;
	overflow: hidden;
}
.featured-thumbnail a {
    position: relative;
    display: block;
}
.featured-thumbnail img {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.es-carousel_list>li{
	height: 42px;
	overflow: hidden;
	margin-bottom: 10px;
}
.es-carousel_list .featured-thumbnail img {
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    max-height: 100%;
    border: none;
    max-width: 200px;
    /* height: 35px; */
    /* width: 100%; */
}

.es-carousel-li .desc a{
	color: #333;
}

/* .custom-carousel_list .es-carousel-li{
	margin: 20px 20px 0;
} */

.col-md-2-7{
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px){
	.col-md-2-7{
		float: left;
		width: 14.285714%;
	}
}

.home-page-6{
	padding-top: 90px;
}
.home-page-6{
	text-align: center;
}
.home-page-6 .info-unit{
	color: #d8d7d2;
	font-size: 14px;
	line-height: 30px;
	padding-top: 50px;
	padding-bottom: 70px;
}
.social-nets-wrapper {
    margin-bottom: 36px;
}
.social-nets-wrapper .social li:first-child {
    margin-left: 0;
}
.social-nets-wrapper .social li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 75px;
}
.social-nets-wrapper .social li a {
    display: inherit;
    width: 87px;
    height: 87px;
    line-height: 87px;
    font-size: 47px;
    text-align: center;
    color: #4e4a47;
    background-color: #d8d7d2;
    position: relative;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.social-nets-wrapper .social li a:hover, .social-nets-wrapper .social li a:focus {
    color: #fff;
    background-color: #f47700;
}

.home-page-7{
	padding-top: 50px;
}
#map {
    position: relative;
}
#map .container{
	position: relative;
	z-index: 10;
}
#map iframe {
    width: 100%;
    /* position: absolute;
    left: 0;
    top: 0; */
    height: 500px;
}
.addres-footer {
    width: 370px;
    height: 500px;
    background-color: rgba(246, 138, 41, 0.65);
    color: #fff;
    text-align: left;
    position: relative;
    z-index: 10;
}
.addres-footer h3 {
    width: 68%;
    margin: 0 auto;
    line-height: 30px;
    font-size: 24px;
    padding-top: 65px;
    letter-spacing: 1px;
    padding-bottom: 30px;
}
.addres-footer table {
    width: 90%;
    margin: 0 auto;
}
.addres-footer table td {
    vertical-align: top;
    line-height: 30px;
}
.addres-footer .gaikuang {
    background: url('../img/gaikuang_05.png') no-repeat left 5px;
    display: block;
    width: 71px;
    height: 30px;
    padding-left: 34px;
    vertical-align: top;
}
.addres-footer .dizhi-address {
    background: url('../img/address-icon_05_62.png') no-repeat left 5px;
    display: block;
    width: 100%;
    height: 30px;
    padding-left: 34px;
    vertical-align: top;
}
.addres-footer .gztime {
    /* background: url('../img/gztime-icon_05.png') no-repeat left 5px; */
    display: block;
    width: 100%;
    height: 30px;
    /* padding-left: 34px; */
    vertical-align: top;
}
.addres-footer .gztime i{
	font-size: 21px;
	margin-right: 17px;
    margin-top: 3px;
    float: left;
}
.footer-container .beian {
    color: #f47700;
    padding-bottom: 20px;
}
.footer-container{
	padding-top: 90px;
	padding-bottom: 90px;
	text-align: center;
	color: #d7d7d2;
}
@media (max-width: 760px) {
	.pd-lr0{
		padding-left: 0;
		padding-right: 0;
	}
}

/**基金会中心**/
.title-section {
    padding: 15px 0 15px 0;
    background-color: #7c7976;
    overflow: hidden;
}
.title-header {
    font-size: 30px;
    line-height: 1.6em;
    overflow: visible;
    margin: 0;
    color: #d8d7d2;
    float: left;
    letter-spacing: 5px;
    font-weight: 200;
    padding:0;
}

.breadcrumb__t {
    padding: 10px 0 0 0;
    text-align: right;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    word-wrap: break-word;
    margin: 0;
}
.breadcrumb__t li {
    text-shadow: none;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2em;
}
.breadcrumb__t li a {
    color: #292828;
}
.breadcrumb__t li.divider {
    margin: 0 2px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.breadcrumb__t li.divider:after {
    content: ' / ';
    color: #333333;
    font: 900 24px/1.2em Roboto, sans-serif;
}
.breadcrumb__t li.active {
    color: #d8d7d2;
}

.breadcrumb>li+li:before{
	content: "";
}

.page-banner{
	position: relative;
	margin-top: 28px;
	margin-bottom: 0;
}
.page-banner .slides li{
	position: relative;
}
.page-banner img{
	width: 100%;
}
.page-banner .page-banner-title{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 88px;
	background-color: rgba(0, 0, 0, 0.51);
	line-height: 88px;
}
.page-banner .page-banner-title p{
	font-size: 24px;
	color: #fff;
	padding-left: 6%;
}

.jjhzx-content .jj-info{
	max-width: 909px;
	margin: 0 auto;
}
.jjhzx-content .jj-title{
	font-size: 30px;
	color: #f47700;
	padding: 50px 0;
}
.jjhzx-content .jj-info-text{
	font-size: 18px;
	color: #000;
	line-height: 29px;
	padding-bottom: 30px;
}
.fkzx-item .icon-link{
	color: #000;
	text-align: center;
	display: block;
	max-width: 206px;
	opacity: 0.6;
}
.fkzx-item .icon-link img{
	max-height: 66px;
}
@media (max-width: 768px) {
	.fkzx-item .icon-link{
		margin-bottom: 15px;
		display: block;
		max-width: 100%;
	}
}
.fkzx-item .icon-link:hover{
	opacity: 1;
}
.fkzx-item .left-image{
	margin-bottom: 15px;
}
.fkzx-item .col-sm-4 .solid{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #e4e4e4;
}
.fkzx-item .icon-link span{
	padding-top: 25px;
	display: block;
}
.fkzx-item h3{
	margin-top: 0;
}
.fkzx-item .item-icon{
	padding-top: 40px;
}
.fkzx-section{
	padding-bottom: 90px;
}

.jchg-section{
	text-align: center;
}
.jchg-section .spot-title{
	padding: 35px 0;
}
.jchg-section .jchg-info{
	max-width: 900px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.jchg-slider{
	position: relative;
	padding: 0 50px;
}
.jchg-slider .prev-button{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
	color: #f47700;
	font-size: 60px;
	z-index: 10;
}

.jchg-slider .flexslider{
	margin-left: 30px;
	margin-right: 30px;
}
.jchg-slider .next-button{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
	color: #f47700;
	font-size: 60px;
	z-index: 10;
}

.recruit-section{
	margin-top: 0px;
	padding-top: 52px;
	padding-bottom: 100px;
}
.recruit-section h3{
	font-size: 24px;
	color: #f47700;
	margin: 0;
	padding-bottom: 50px;
}
.recruit-section p{
	font-size: 18px;
	line-height: 29px;
	color: #000;
	/* max-width: 85%; */
}
.recruit-section .application-link{
	border: 1px solid #e1a772;
	margin-top: 40px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	color: #f57900;
	text-align: center;
	display: block;
	width: 100%;
}

#activity-date{
	width: 100%;
	margin: 0 auto;
}
.event{
	/*background-color: #f68a29 !important;
	color: #fff !important;
	border-color: #f68a29 !important;*/
	color: #f68a29;
	font-weight: bold;
}
.event:hover{
	background-color: #f68a29 !important;
	color: #fff !important;
	border-color: #f68a29 !important;
}
/* .flatpickr-calendar.inline, .flatpickr-calendar.open,
.flatpickr-days,
.flatpickr-rContainer{
	width: 100%;
}
.flatpickr-days{
	justify-content: flex-start;
} */
.wrap-activity-date{
	background: #fff url('../img/illustration.png') no-repeat left top;
	/* overflow: hidden; */
	/*box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,.08);*/
	height: 370px;
	max-width: 580px;
	margin: 0 auto;
}
.flatpickr-innerContainer{
	overflow: visible;
}
.flatpickr-calendar.inline{
	float: right;
}
.flatpickr-day{
	/* max-width: 40px; */
	margin-bottom: 3px;
	width: 33px;
	height: 33px;
	line-height: 33px;
}
.flatpickr-calendar{
	background-color: transparent;
	box-shadow: none;
	/*margin-left: 20px;*/
	/*margin-right: 20px;*/
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after{
	display: none;
}
.flatpickr-month{
	height: 50px;
	top: 10px;
}
.wrap-activity-date{
	margin-bottom: 10px;
}

.wrap-activity-tip{
	text-align: center;
	margin-bottom: 50px;
	font-size: 14px;
	color: #999;
}

.date-tips{
	text-align: center;
	width: 100%;
	max-width: 320px;
	float: right;
	font-size: 12px;
	padding-top: 10px;
}
.date-tips span{
	display: inline-block;
	width: 30px;
	height: 23px;
	border-radius: 43%;
	background-color: #f68a29;
	vertical-align: middle;
	margin-right: 10px;
}


@media (max-width: 610px) {
	.wrap-activity-date{
		background-image: none;
		margin-left: -15px;
		margin-right: -15px;
	}
	.flatpickr-calendar.inline{
		float: none;
		margin: 0 auto;
	}
	.date-tips{
		max-width: 100%;
	}
}
.activity-button{
	padding-bottom: 50px;
}

/**关于我们**/
.about-banner{
	position: relative;
	padding-bottom: 210px;
}
.about-banner .bg{
	min-height: 670px;
}
.about-info-text{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
.about-banner h3{
	margin: 0;
	text-align: center;
	padding-top: 10%;
	color: #f47700;
	padding-bottom: 8%;
}
.about-banner .info{
	color: #d9d8d6;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 9%;
}
.about-banner .contact-link{
	border: 2px solid #fff;
	display: block;
	height: 72px;
	width: 35%;
	margin: 0 auto;
	text-align: center;
	line-height: 70px;
	color: #fff;
	font-size: 30px;
	margin-top: 6%;
}
.about-banner img.user-pic{
	position: absolute;
	width: 248px;
	height: 248px;
	left: 50%;
	bottom: 92px;
	margin-left: -124px;
}
.about-user-info h3{
	color: #242424;
	font-size: 30px;
	text-align: center;
}
.about-info-text .about-user-info h3{
	color: #fff;
}
.about-user-info .info{
	padding-top: 15px;
	font-size: 16px;
	line-height: 27px;
}
/* .about-user-info .info p{
	text-indent: 2em;
} */
.about-container{
	max-width: 750px;
}
.project-list-container{
	max-width: 800px;
}
.about-user-info .blockquote-reverse{
	max-width: 760px;
	margin: 0 auto;
	text-align: left;
	border: none;
	font-size: 18px;
}
.about-user-info .blockquote-reverse footer{
	text-align: right;
	font-size: 18px;
}
.about-user-info .blockquote-reverse footer:after{
	display: none;
}
.about-user-info{
	padding-bottom: 30px;
}

.about-user-info .sub-info-title{
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	padding-bottom: 10px;
}

.time-axis{
	text-align: center;
	padding-bottom: 70px;
}
.time-axis .spot-title{
	margin: 0;
	padding: 60px 0 40px;
}
.time-axis .line{
	max-width: 770px;
	margin: 0 auto;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 60px;
}
.light-gray-line{
	border-top: 1px solid #e4e4e4;
}
.time-axis-item{
	position: relative;
	padding-bottom: 50px;
	display: block;
}
.time-axis-item h3{
	font-size: 60px;
	color: #9c9c9c;
	margin-top: 0;
}

.project-list-container .time-axis-item .info-title {
	display: block;
}
.project-list-container .time-axis-item h3{
	font-size: 40px;
}
.time-axis-list.s2 .time-axis-item h3{
	font-size: 30px;
}

.time-axis-item .info{
	font-size: 14px;
	color: #000;
	line-height: 24px;
}
.project-list-container .time-axis-item .info{
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
}

.time-axis-item .info p{
	max-width: 476px;
	margin-bottom: 0;
	line-height: 24px;
}
.time-axis-item.left{
	padding-right: 30px;
}
.time-axis-item.left h3{
	text-align: right;
}
.time-axis-item.left:after{
	content: "";
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background-color: #d9d9d8;
	position: absolute;
	right: -24px;
	top: 15px;
}
.time-axis-item.right{
	padding-left: 30px;
}
.time-axis-item.right h3{
	text-align: left;
}
.time-axis-item.right:after{
	content: "";
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background-color: #d9d9d8;
	position: absolute;
	left: -22px;
	top: 15px;
}
.time-axis-list{
	overflow: hidden;
}
.time-axis-list.s2{
	position: relative;
}
.time-axis-list div.after{
	position: absolute;
	left: 50%;
	top: 15px;
	width: 3px;
	background-color: #d9d9d8;
	bottom: 0;
	height: 100%;
}

.time-axis .more-button{
	text-align: center;
	padding-top: 100px;
}
.time-axis .more-button a{
	display: inline-block;
	width: 300px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	background-color: #f57900;
}

/***资料中心***/
.zlzx-link-search{
	text-align: center;
}
.zlzx-link-search .spot-title{
	padding-top:70px;
	padding-bottom: 30px;
}
.zlzx-link-item{
	text-align: center;
	padding-bottom: 65px;
}
.zlzx-link-item img{
	height: 100px;
}
.zlzx-link-item p{
	padding-top: 5px;
	font-size: 24px;
	color: #000;
	text-align: center;
}
.hot-search-key{
	text-align: left;
	padding-bottom: 50px;
	font-size: 18px;
}

.zlzx-search{
	/* padding-bottom: 30px; */
}
.zlzx-search h3.title{
	margin: 0;
	text-align: center;
	padding: 40px 0 50px;
	color: #000;
	font-size: 24px;
}

.zlzx-search .form-control{
	border: none;
	border-radius: 0;
	height: 44px;

}

@media (max-width: 768px) {
	.zlzx-search .form-control{
		margin-bottom: 15px;
	}
}

.custom-select{
	position: relative;
	-webkit-appearance: none;
}
.zlzx-search .custom-select:before{
	content: "";
	position: absolute;
	right: 2px;
  top: 2px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	pointer-events: none;
}

.zlzx-search .custom-select:after{
	content: "";
	position: absolute;
	right: 16px;
	top: 17px;
	width: 0;
	height: 0;
	border-right-width: 6px;
	border-left-width: 6px;
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-style: solid;
	border-color: #fd9e4a transparent transparent transparent;
	z-index: 1;
	pointer-events: none;
}
.input-group .form-control.wemo-pickadate{
	background-color: #fff;
}
.input-group-addon:last-child{
	background-color: #fff;
	border: none;
	padding-top:5px;
	padding-bottom:5px;
}

.zl-search-button{
	background-color: #fd9e4a;
	color: #fff;
	border: none;
	margin-top: 30px;
}
.zl-search-button:hover,
.zl-search-button:active,
.zl-search-button:focus{
	background-color: #fd9e4a;
	color: #fff;
}

.zlk-container{
	text-align: center;
	padding-bottom: 50px;
}
.zlk-container .spot-title{
	padding: 25px 0 40px;
}
.nb-thumbnail{
	border: none;
}
.zlk-container .nb-thumbnail{
	padding-top: 30px;
}
.nb-thumbnail a{
	color: #000;
}
.nb-thumbnail h3{
	margin-bottom: 35px;
}


/**我们做什么**/
.we-what-info .title{
	padding: 40px 0 20px;
}
.we-what-info .hero-unit{
	padding-bottom: 30px;
}
.we-ls-container .spot-title{
	padding:50px 0;
}
.we-ls-container .nb-thumbnail{
	padding-left: 50px;
	padding-right: 50px;
	overflow: hidden;
}
.we-ls-container .nb-thumbnail .caption p{
	color: #a3a3a3;
}
.we-ls-container .nb-thumbnail img{
	width: 100%;
	-webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.we-ls-container .nb-thumbnail:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.we-ls-container .nb-thumbnail .info{
	color: #888;
}


/**德育奖学金**/
.flexslider .slides > li{
	position: relative;
}
.flexslider{
	background-color: transparent;
}
.slides-titles{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 15px;
	right: 0;
	background-color: rgba(0,0,0,0.6);
	z-index: 10;
}
.slides-titles a,.slides-titles p{
	display: block;
	color: #fff;
	font-size: 15px;
	display: none;
	margin-bottom: 0;
}
.slides-titles p{
	display: block;
}
.news-switch-title{
	color:#F57900;
	text-align: center;
	margin-top: 0;
	padding-bottom: 30px;
}
.news-switch-box{
	overflow: hidden;
}
.news-switch-box .prev-button{
	left: 5px;
}
.news-switch-box .next-button{
	right: 5px;
}
.news-switch-box .flexslider{
	margin: 0;
	background: transparent;
}
.news-switch-slide{
	overflow: hidden;
	margin: 0 auto;
}
.news-swicth-list{
	margin: 0 auto;
	position: relative;
}
.news-switch-item{
	width: 150px;
	height: 228px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-right:15px;
}
.news-switch-item:last-child{
	margin-right: 0;
}
.news-swicth-pic{
	width: 150px;
	height: 228px;
	position: relative;
}
.news-swicth-pic img{
	width: 100%;
}
.news-swicth-pic p{
	font-size: 18px;
	position: absolute;
	left: 3px;
	right: 3px;
	top: 12px;
	background-color: rgba(241,2411,248,0.83);
	padding: 15px 1px;
	text-align: center;
	margin: 0;
}
.news-switch-intro{
	position: absolute;
	left: 150px;
	top: 0;
	width: 396px;
	height: 228px;
	padding-left: 23px;
}
.news-switch-intro h3{
	margin: 12px 0 20px;
	font-size: 24px;
	line-height: 26px;
}
.news-switch-intro p{
	font-size:18px;
	line-height: 29px;
	color: #606060;
}
.news-switch-intro a{
	display: inline-block;
	padding-right: 23px;
	position: relative;
	color: #f47700;
	font-size: 18px;
}
.news-switch-intro a:hover{
	color: #F47700;
}
.news-switch-intro a:after{
	content: "";
	border-width: 6px;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent  #f47700;
	position: absolute;
	right: 0;
	top: 5px;
}

.solid-shu-line{
	width: 1px;
	overflow: hidden;
	position: absolute;
	top: 5%;
	right: 50%;
	height: 90%;
	background-color: #e4e4e4;
}
.solid-shu-line.s2{
	right: auto;
	left: 0;
}
.solid-shu-line.s1{
	top:0;
	height: 100%;
}
.bang-item>h3{
	font-size: 24px;
	color: #f47700;
	padding-left: 20px;
	position: relative;
	margin-bottom: 30px;
}
.bang-item>h3:after{
	content: "";
	width: 8px;
	height: 8px;
	background-color: #f47700;
	position: absolute;
	left: 0;
	top: 10px;
}
.bang-item>p{
	font-size: 18px;
	color: #9e9e9e;
	line-height: 29px;
}
.bang-item>a{
	padding-top: 20px;
	display: block;
	color: #f47700;
	font-size: 16px;
}
.solid-parent{
	position: relative;
	/* padding-bottom: 30px; */
}
.dyjxj-content .bang-item{
	padding:0 50px;
}

.dyjxj-content .bang-item p{
	font-size: 16px;
}

.dyjxj-content .news-switch-style1 .bang-item{
	padding:0 20px;
}
.news-switch-style1 .flexslider{
	margin-bottom: 0;
}

.dyjxj-search {
	background-color: #f78922;
}

.dyjxj-search h3.title{
	color: #fff;
	margin: 0;
	font-size: 24px;
	text-align: center;
	padding: 0 0 30px 0;
}
.dyjxj-search .form-group{
	margin-bottom: 0;
}
.dyjxj-search .dy-search-button{
	height: 44px;
}

.dyjxj-jlh-page .light-gray-line{
	margin:45px auto 28px;
	max-width: 830px;
}

.ax-news-list.st{
	padding-top:25px;
}
.ax-news-list li{
	position: relative;
    display: block;
    padding: 0 0 36px;
}
.ax-news-list li:last-child{
	padding-bottom: 0;
}
.ax-news-list li a{
	font-size: 16px;
	color: #000;
}
.ax-news-list li .time{
	float: right;
	color: #9e9e9e;
	font-size: 16px;
}

.ax-news-list li a:hover{
	color: #F47700;
}
.ax-jj-ranking{
	margin: 60px 0 20px;
	padding-bottom: 30px;
}
.ax-jj-ranking p{
	padding-bottom: 50px;
}
.ax-d-ranking-link{
	padding:0 50px;
}
.ax-d-ranking-link a{
	height: 44px;
	padding: 12px 12px;
}

.news-switch-style1 .ax-d-ranking-link{
	padding-left: 0;
}
.news-switch-style1 .ax-d-ranking-link a{
	margin-bottom: 20px;
}
.ax-ranking-title{
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
}

.project-switch-page{
	padding: 30px 0 60px;
}
.project-page-tab{
	text-align: center;
	font-size: 0;
}
.project-page-tab a{
	display: inline-block;
	font-size: 24px;
	color: #a3a3a3;
	text-align: center;
	padding: 20px;
}
.project-page-tab a.active{
	color: #f5903c;
	background-color: #fff;
}
.project-page-panel{
	display: none;
	padding: 30px 0;
	background-color: #fff;
}
.project-page-panel a{
	display: block;
	padding-bottom: 20px;
}
.project-page-panel.show{
	display: block;
}



.bys-search{
	background-color: #4e4a47;
	margin-top: 0;
	margin-bottom: 0;
}
.bys-container-fluid{
	background-color: #4e4a47;
}
.bys-s-title{
	color: #fff;
	text-align: right;
	font-size: 24px;
}
.bys-jlh-page{
	padding-top:50px;
}

.project-details-page{
	padding-top: 50px;
}
.details-title{
	padding-bottom: 40px;
	color: #F47700;
}
.project-details-text{
	font-size: 18px;
	line-height: 29px;
	padding-bottom: 55px;
}

.project-details-news .spot-title{
	padding:30px 0;
}


.bys-jlh-list .fkzx-item{
	padding-bottom: 30px;
}

.news-details-head{
	padding:0 16px 20px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 30px;
}
.news-details-head .title{
	margin: 0;
	padding: 70px 0 0;
	font-size: 30px;
}
.time-with-source{
	padding-top: 24px;
}
.news-details-head .time-with-source span{
	color: #6b6b6b;
	font-size: 18px;
	padding-right: 10px;
}
.news-details-content{
	padding:0 20px;
	font-size: 16px !important;
    line-height: 27px !important;
    padding-bottom: 100px;
}
/* .news-details-content img{
	margin: 10px auto;
	display: block;
} */
.news-key-word{
	font-size: 18px;
	padding-bottom: 100px 0;
}

.activity-news-page .media-pic{
	width: 100%;
}
.activity-news-list{
	height: 180px;
	margin:30px 0;
	padding-left: 80px;
}
.activity-news-list li{
	padding-bottom: 25px;
}
.activity-news-list li:before{
    content: '';
    width: 8px;
    height: 8px;
    background-color:#f47700 ;
    vertical-align: 3px;
    display: inline-block;
}
.activity-news-list a{
	font-size: 18px;
	color: #050505;
    padding-left: 21px;
}
.activity-news-list a:hover{
	color: #f47700;
}

.center-yuyue-fn-list{
	padding-top: 5px;
	padding-bottom: 30px;
}

.hj-search{
	background-color: transparent;
}

.hj-search .form-control[type='text']{
	border: 2px solid #f47700;
}

.hj-search-classif dt{
	float: left;
	font-size: 18px;
	color: #a3a3a3;
}
.hj-search-classif dd{
	padding-left: 65px;
}
.hj-search-classif dd a{
	padding-right: 16px;
	padding-bottom: 15px;
	font-size: 18px;
	display: inline-block;
	color: #000;
}
.hj-search-classif dd a:hover,.hj-search-classif dd a.active{
	color: #F47700;
}
.hj-search-class-box{
	width: 90%;
	margin: 0 auto;
}

.search-page-controller{
	background-color: #fff;
	padding: 40px 80px;
	margin-top: 30px;
}

.namelist-thead{
	background-color: #f47700;
	color:#fff;
}

.table>.namelist-thead>tr>th{
	border:none;
	padding: 20px 8px;
	font-size: 18px;
	text-align: center;
}
.search-page-controller .table-striped>tbody>tr{
	background-color:#f3f3f3;
}
.search-page-controller .table-striped>tbody>tr>td{
	border: none;
	padding: 15px 8px;
	font-size: 14px;
	text-align: center;
}
.search-page-controller .table-striped>tbody>tr:nth-of-type(odd){
	background-color: #fafafa;
}

.page-controller{
	padding: 20px 0 30px;
	text-align: center;
}
.page-controller .page-button{
	background-color: #f9f9f9;
	font-size: 14px;
	color: #6f6f6f;
	text-align: center;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border:1px solid #c9c9c9;
	margin-right: 8px;
	border-radius: 3px;
	margin-bottom: 8px;
}
.page-controller .page-button.current{
	background-color: #ffb900;
	color: #fff;
	border:1px solid #e39b00;
}

.search-key-title{
	color: #000;
}
.search-news-list{
	height: auto;
	margin-top: 15px;
	padding-left: 0;
}
.search-news-list li .time {
    float: right;
    color: #9e9e9e;
    font-size: 18px;
}

.notice-page{
	margin-top: 20px;
	padding-bottom: 40px;
}
.notice-page .notice-title{
	color: #F47700;
	font-size: 30px;
	padding: 30px 0;
	text-align: center;
}
.notice-box{
	background-color: #fff;
	height: 524px;
	overflow: hidden;
	position: relative;
	padding: 30px 0;
}
.notice-content{
	font-size: 16px;
	color: #000;
	line-height: 29px;
	padding: 0 70px;
}
#notice-wrapper{
	position: relative;
	height: 100%;
	overflow: hidden;
}

#notice-wrapper .iScrollVerticalScrollbar {
	position: absolute;
	z-index: 9999;
	width: 8px;
	bottom: 2px;
	top: 2px;
	right: 10px;
	overflow: hidden;
}

#notice-wrapper .iScrollVerticalScrollbar.iScrollBothScrollbars {
	bottom: 18px;
}
.iScrollVerticalScrollbar .iScrollIndicator {
	width: 100%;
	background:#f47700;
}

#notice-wrapper .iScrollIndicator {
	position: absolute;
	background: #f47700;
	border-width: 1px;
	border-style: solid;
	border-color: #f47700;
	border-radius: 8px;
}

.fk-form{
	padding: 30px 0 100px;
}
.fk-form .control-label{
	color:#7c7976;
}
.fk-form .form-control{
	border: none;
	background-color:#f2f2f0;
	border-radius: 0;
	outline: none;
	height: 45px;
}
.fk-form textarea.form-control{
	height: auto;
	resize: none;
}
.fk-form .form-control:focus{
	outline: none;
	box-shadow: none;
}
.fk-form  .fk-radio .before{
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #f2f2f0;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
    margin-top: -12px;
}
.fk-form .fk-radio {
	margin-top: 5px;
	margin-right: 20px;
}
.fk-form  .fk-radio .before.checked{
	background-color: #333;
}
.fk-form  .fk-radio label{
	padding-left: 20px;
	min-height: 24px;
	color:#7c7976;
}
.fk-form .fk-radio input{
	opacity: 0;
}


.fk-form  .fk-checkbox .before{
	content: "";
	width: 24px;
	height: 24px;
	background-color: #f2f2f0;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
    margin-top: -12px;
}
.fk-form .fk-checkbox {
	margin-top: 5px;
	margin-right: 20px;
}
.fk-form  .fk-checkbox .before.checked{
	background-color: #333;
}
.fk-form  .fk-checkbox label{
	padding-left: 20px;
	min-height: 24px;
	color:#7c7976;
}
.fk-form .fk-checkbox input{
	opacity: 0;
}


.fk-form .form-control-icon:before{
	font-family: FontAwesome;
	font-size: 24px;
	position: absolute;
	right: 23px;
	top: 3px;
	color:#a4a4a4;
}
.fk-form .form-control-time:before{
	content: "\f073";
}
.fk-form .form-control-from:before{
	content: "\f0ac";
}
.fk-form .fk-form-button{
	height: 45px;
	width: 112px;
	margin-top: 30px;
}

.fk-form .p-title{
	text-align: center;
	padding: 30px 0;
	margin: 0;
}

.file-img-box{
	position: relative;
	width: 150px;
	height: 150px;
	overflow: hidden;
}
.file-img-box input{
	opacity: 0;
	position: absolute;
	font-size: 100px;
	left: 0;
	top: 0;
}
.file-img{
	width: 150px;
	height: 150px;
	display: block;
	background-color: #f0f0f0;
}

@media (min-width: 768px){
	.form-horizontal .control-label {
	    padding-top: 10px;
	}
}


@media (max-width: 760px) {
	.mrl-0{
		margin-left: 0;
		margin-right: 0;
	}
	.title-header{
		font-size: 30px;
		float: none;
	}
	.breadcrumb__t{
		text-align: left;
		padding-top: 15px;
	}
	.breadcrumb__t li{
		font-size: 15px;
	}
	.title-section{
		padding: 15px 0;
	}
	.page-banner .page-banner-title{
		height: 36px;
		line-height: 36px;
	}
	.page-banner .page-banner-title p {
    color: #fff;
    padding-left: 0;
    text-align: center;
    font-size: 14px;
	}
	.dyjxj-content .news-switch-style1 .bang-item,
	.dyjxj-content .bang-item{
		padding: 0;
	}
	.spot-title span{
		font-size: 26px;
	}
}

.activity-form{
	padding-bottom: 20px;
}
.activity-form .col-sm-3{
	padding-right: 0;
}

.logo-shiyi{
	padding-top: 0;
	margin-bottom: 60px;
	padding-bottom: 50px;
}
.logo-shiyi .s3{
	margin-top: 60px;
}

/* .best-activity-content{
	padding-top: 50px;
} */
.best-activity-slides li{
	position: relative;
	height: 300px;
}
.best-activity-slides li a{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.best-activity-carousel .slides>li{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
}

@media (min-width: 900px) {
	.best-activity-slides li{
		height: 450px;
	}
}
@media (max-width: 768px) {
	.best-activity-slides li{
		height: 350px;
	}
}

.best-activity-flexslider #slider{
	margin-bottom: 15px;
}
.best-activity-flexslider .flex-direction-nav a{
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 1;
}
.best-activity-flexslider .flex-direction-nav a:before{
	font-size: 48px;
}
.best-activity-flexslider .flex-direction-nav a.flex-next{
	right: 10px !important;
}	
.best-activity-flexslider .flex-direction-nav a.flex-prev{
	left: 10px !important;
}	
.best-activity-flexslider .flex-direction-nav a.flex-next:before{
	padding-right: 7px;
}
.best-activity-flexslider .flex-direction-nav a.flex-prev:before{
	padding-left: 7px;
}
.best-activity-flexslider .flexslider{
	border: #ddd 2px solid;
	padding: 5px;
	overflow: hidden;
}
.best-activity-slides li p{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	padding-right: 10px;
	background-color: rgba(0, 0, 0, 0.5);
	text-indent: 2em;
	color: #fff;
	font-size: 15px;
	line-height: 50px;
	margin-bottom: 0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.thumbnail-bg{
	width: 100%;
	height: 150px;
	position: relative;
}
.thumbnail-bg .bg{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.thumbnail-custom h3{
	font-size: 17px;
	margin-top: 0;
	margin-bottom: 0;
}
.thumbnail-custom h3{
	min-height: 38px;
	overflow: hidden;
}
.best-activity-container{
	padding-top: 50px;
}
.center-logo-ln{
	font-size: 20px;
	letter-spacing: 2px;
}

.logo-shiyi .s2{
	margin: 40px 0;
	border-width: 2px;
}
.logo-shiyi .info{
	font-size: 15px;
	padding-top: 20px;
	line-height: 26px;
	text-align: left;
	padding-left:10px;
	padding-right:10px;
}
.logo-shiyi .spot-title{
	margin-bottom: 40px;
	margin-top: 30px;
}
.logo-shiyi .spot-title,
.logo-shiyi .spot-title span{
	font-size: 24px;
}


@media (max-width: 768px) {
	.center-logo-ln{
		text-align: center;
	}
	.logo-shiyi .info{
		padding-bottom: 20px;
	}
	.center-logo-ln span{
		display: block;
		padding: 7px 0 0 15px;
	}
}

.calendar-hover-box{
	background-color: rgba(0, 0, 0, 0.5);
	padding: 7px;
	border-radius: 1px;
	position: absolute;
	display: none;
	z-index: 1000;
	left: 0;
	top: -55px;
	display: block;
	width: 200px;
	text-align: left;
}
.calendar-hover-box a{
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

.flatpickr-days>.flatpickr-day{
	font-size: 18px;
}

.wechat-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
}

.wechat-modal > img {
	display: block;
	width: 300px;
	height: 300px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1000;
	margin-left: -150px;
	margin-top: -150px;
}

