﻿/**cp**/

@charset "utf-8";
 

a:hover {

	text-decoration: none

}

img {

	max-width: 100%;

	vertical-align: middle

}

ul {

	padding: 0

}

p {

	margin-bottom: 0

}

 
.l_left {

	float: left

}

.l_right {

	float: right

}

.clear {

	clear: both

}

.navbar-fixed-top {

	transition: all .3s

}

.navbar-fixed-top .navbar-nav>li>a {

	transition: all .3s

}

.navbar-fixed-top .navbar-brand>img {

	transition: all .3s

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

	color: #fabf13;

	background: none;

}



.navbar-default{

    border-color: #016D33 !important;

}

.nav img {

	width: 20px;

	opacity: 0;

	margin-right: 5px;

}

.navbar {

	padding: 0 2%;

}

.navbar-collapse .nav li a:hover, .navbar-collapse .nav li.active a:hover {

	background: #fabf13;

	color: #fff;

}

.navbar-collapse .nav li a:hover img {

	opacity: 1;

}

.footer_zn img{ -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    

    filter: grayscale(100%);

	

    }

	.footer_zn a:hover img{ -webkit-filter: grayscale(0);

    -moz-filter: grayscale(0);

    -ms-filter: grayscale(0);

    -o-filter: grayscale(0);

    

    filter: grayscale(0);}

.banner_mor a {

	display: inline-block;

	padding: 0 45px;

	height: 45px;

	line-height: 45px;

	color: #fff;

	border: 1px solid #ccc;

	font-size: 18px;

	border-radius: 45px

}

.banner_mor a:hover{ background-color:#FFFFFF; color:#000;}



.navbar {

	margin-bottom: 0;

	border-bottom: 1px #016D33 dotted !important;

}

.xldp_le4 .form-group {

	margin-bottom: 0

}



@media(min-width:768px) {

.navbar:hover .navbar-nav>li>a {

	padding-top: 35px;

	padding-bottom: 30px;

	padding-left: 21px;

	padding-right: 21px

}

.navbar:hover {

	background: rgba(255, 255, 255, 1)

}

.navbar:hover .navbar-brand>img {

	width: 177px

}

.navbar-nav>li>a {

	padding-top: 35px;

	padding-bottom: 30px;

	padding-left: 21px;

	padding-right: 21px

}

.heig80 .navbar-brand>img {

	width: 177px

}

.high60 .navbar-brand>img {

	width: 95px

}

.high60 {

	background: rgba(255, 255, 255, 0.80)

}

.high60 .navbar-brand {

	padding: 10px

}

.heig80 .navbar-nav>li>a {

	padding-top: 35px;

	padding-bottom: 30px;

	padding-left: 21px;

	padding-right: 21px

}

.high60 .navbar-nav>li>a {

	padding-top: 15px;

	padding-bottom: 15px;

	padding-left: 21px;

	padding-right: 21px

}



}

.navbar-nav>li>a {

	font-size: 16px;

	color: #444

}

html, body {

	position: relative;

	height: 100%

}

body {

	background: #fff;

	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;

	font-size: 14px;

	color: #000;

	margin: 0;

	padding: 0

}

.swiper-container {

	width: 100%;

	height: 100%;

	margin-left: auto;

	margin-right: auto

}

.swiper-slide {

	font-size: 18px;

	background: #fff;

	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

}

.opt {

	opacity: 0;

	transition: all .5s

}

.banner .swiper-button-next.swiper-button-white, .banner.swiper-container-rtl .swiper-button-prev.swiper-button-white {

	background: url(../images/left_05.png) no-repeat center;

	right: 5%

}

.banner .swiper-button-prev.swiper-button-white, .banner .swiper-container-rtl .swiper-button-next.swiper-button-white {

	background: url(../images/left_03.png) no-repeat center;

	left: 5%

}

.banner .swiper-button-next, .banner .swiper-button-prev {

	width: 33px;

	height: 48px

}

.swiper-pagination-bullet {

	width: 18px;

	height: 18px

}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0 2px

}

.banner_tit {

	color: #fff;

	font-size: 50px;

	text-align: center

}

.banner_tit small {

	font-size: 20px;

	color: #fff

}

.conta2_bt {

	font-size: 14px;

	line-height: 26px;

	margin-top: 2%;

	color: #696969

}

.conta2_bt1 {

	text-align: center;

	margin-top: 2%

}

.conta2_bt1 img {

	width: 64%;

	height: 295px;

	filter:alpha(Opacity=60);

	opacity: 0.6;



}

.conta2_bt1 img:hover {

	filter:alpha(Opacity=100);

	opacity:1;

}

 

.cp_img_mengban {

    width: 64%;

    height: 295px;

    background-color:#000;

    margin: 0 auto;

    /* 

	position: absolute; 

    filter:alpha(Opacity=60);

	opacity: 0.6;

	*/

    margin-top: -295px;

	border-radius: 10px;

}

.cp_img_mengban:hover{

 background-color: #fff;

display:none;

}

.conta2_bt2 a {

	text-align: center;

	display: inline-block;

	border: 1px solid #fabf13;

	border-radius: 3px;

	padding: 5px 15px;

	color: #fabf13

}

.nav>li{ text-align:center;}

@media(min-width:991px) and (max-width:1400px) {

.conta2_bt1 img {

	width: 64%;

	height: 200px

}

}



@media(min-width:768px) and (max-width:991px) {

.conta2_bt1 img {

	width: 360px;

	height: 180px

}

}

.conta4_btzh {

	display: inline-block;

	width: 77px

}

.conta2_bt2 {

	text-align: center;

	margin-top: 2%

}

.conta2_bt3 {

	margin-top: 3%

}

.conta2_bt3 .col-sm-3 {

	padding: 0 2px

}

.conta2_bt3 img {

	margin-right: 2px

}

.conta2_bt2 a:hover {

	background: #fabf13;

	color: #fff

}

.conta3 {

	background: url(../images/lm3_14.jpg) no-repeat center top;

	background-size: cover

}

.corb {

	color: #fff;

	font-size: 16px;

	font-weight: bold

}

.corh {

	color: #E6E6E6;

	font-size: 16px;

	font-weight: bold;

	margin-top:10px

}

.corh01{

	color: #868686;

	font-size: 16px;

	font-weight: bold;

	margin-top:10px

}



@media(min-width:1200px) {

.conta3_bt .container {

	width: 80%;

	margin: 0 auto

}

}



@media(min-width:1500px) {

.conta3_bt_soc_lis {

	display: none

}

}

.conta3_bt {

	margin-top: 3%

}

.conta3_bt_soc .swiper-slide {

	display: block;

	text-align: center;

	border-radius: 5px;

	padding: 10px;

	transition:all 0.5s;

	background: #fabf13;

}



.conta3_bt_soc .swiper-slide:hover {

	background: #fff;

	transform: rotateY(360deg);

}

.conta3_bt_to {

	font-size: 28px;

	font-weight: bold;

	color: #fff;

	padding: 15px 0

}

.conta3_bt_soc .swiper-slide:hover .conta3_bt_to {color: #fabf13;}

 .conta3_bt_nr {

	font-size: 16px;

	color: #fff;

	line-height: 29px;

	text-align: left

}

.conta3_bt_soc .swiper-slide:hover  .conta3_bt_nr{color: #555;}

 .conta3_bt_bt a {

	display: inline-block;

	width: 158px;

	height: 48px;

	color: #fff;

	line-height: 48px;

	border-radius: 10px;

	border: 1px solid #fff

}

.conta3_bt_soc .swiper-slide:hover .conta3_bt_bt a {

	color: #fabf13;

	border: 1px solid #fabf13

	}



.Road_more a:hover {

	background: #fabf13;

	color: #fff

}

.conta3_bt_bt {

	margin-top: 9%;

	padding-bottom: 9%

}

.corb {

	margin-top: 5px

}

.conta3_bt_soc .swiper-wrapper {

	padding-bottom: 45px

}

.conta3_bt .conta3_bt_soc_lis span {

	background: #fff

}

.conta4_bt {

	margin-top: 2%

}

.conta4_bt .nav-tabs {

	border: 0

}

.conta4_bt .wibor {

	width: 86%;

	margin: 0 auto;

	border: 1px dotted #ccc;

	border-radius: 5px;

	padding: 0 35px;

	overflow: hidden

}

.conta4_bt .city {

	background: url(../images/lm4_03.png) no-repeat center

}

.conta4_bt .nav-tabs>li.swiper-slide-active>a {

	padding: 0;

	font-weight: bolder;

	font-size: 18px;

	border: 0;

	color: #333

}

.conta4_bt .nav li a {

	height: 58px;

	line-height: 58px;

	padding: 0;

	text-align: center;

	font-size: 16px;

	font-weight: bolder;

	color: #999

}

.nav li.active a {

font-weight: 600;

background: #fabf13;

	color: #fff;

	

}

.nav li.active a  img{opacity: 1;}

.conta4_bt .nav .swiper-slide {

	background: 0

}

.conta4_bt .swiper-button-prev, .conta4_bt .swiper-container-rtl .swiper-button-next {

	background: url(../images/xx_r1_c1.png) #fff no-repeat right center;

	left: 0

}

.conta4_bt .swiper-button-next, .conta4_bt .swiper-container-rtl .swiper-button-prev {

	background: url(../images/xx_r1_c11.png) #fff no-repeat left center;

	right: 0

}

.conta4_bt .swiper-button-next, .conta4_bt .swiper-button-prev {

	width: 32px;

	height: 57px;

	top: 22px

}

.Road {

	margin-top: 1%;

	padding-left:75px;

}

.Roadx{ border:1px dotted #ccc;}

.xldp_le9 span{ display:inline-block; width:27px; background:#056C35 ;  transform:rotate(0); border-radius:27px; color:#fff; text-align: center; line-height:27px; height:27px;}

.xldp_le9 span:hover{ background:#056C35; }

.xldp_le9 span img{ position:relative; top:-2px;}

.collapsed .xldp_le9 span{ background:#6D6D6D; transform:rotate(180deg); }

.textc img{ width:160px;}

.Road a {

	padding: 3px 10px;

	margin: 5px;

	color: #666; width:102px; text-align:center;

	border: 1px dotted #666;

	border-radius: 3px;

	font-size: 16px;

	color: #656565;

	display: inline-block

}

.textc{ text-align:center;}

.Road a:hover {

	background:#fabf13;

	color: #fff

}

.Road_more {

	text-align: center;

	margin-top: 4%

}

.Road_more a {

	display: inline-block;

	width: 130px;

	height: 40px;

	color: #656565;

	line-height: 40px;

	border: 1px solid #656565;

	border-radius: 5px

}

.conta4_bt .tab-pane {

	height: 230px;

	overflow-y: scroll;

	text-align: left

}

.conta4_bt .nav-tabs>li>a {

	border-radius: 0

}

.conta5 {

	background: url(../images/lm6_03.jpg) no-repeat center;

	background-size: cover

}



.conta5_bt .swiper-button-prev, .conta5_bt .swiper-container-rtl .swiper-button-next {

	background: url(../images/rigj_r1_c1.png) no-repeat center;

	left: 8px

}

.conta5_bt .swiper-button-next, .conta5_bt .swiper-container-rtl .swiper-button-prev {

	background: url(../images/rigj_r1_c5.png) no-repeat center;

	right: 8px

}

.conta5_bt .swiper-button-next, .conta5_bt .swiper-button-prev {

	width: 27px;

	height: 46px;

	top: 50%;

	margin-top: -48px

}

.conta5_bt .news .nr_a {

	overflow: hidden;

	padding-bottom: 45px

}

.conta5_bt .news {

	overflow: inherit

}

.conta5_bt .wibor {

	padding: 0 55px

}

.conta5_bt .swiper-slide {

	background: 0

}

.conta5_bt li {

	overflow: hidden;

	border-radius: 5px;

	transition: all .5s

}

.news_pr {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	transition: all .5s;

	background: rgba(0, 109, 51, 0.00);

	color: #fff;

	padding: 20px 10px

}

.news_tit {

	font-size: 16px;

	color: #fff;

	font-weight: bold;

	background: rgba(0, 0, 0, 0.3);

	padding: 0 5px;

	height: 49px;

	line-height: 49px;

	border-radius: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 1;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	transition: all .5s;

	margin-top:20px;

}

.news_nr {

	font-size: 14px;

	color: #fff;

	line-height: 22px;

	padding: 0 5px;

	margin-top: 4%;

	opacity: 0;

	transition: all .5s;

	margin-top:10px;

}

.news_tim {

	overflow: hidden;

	font-size: 14px;

	margin-top: 6%;

	padding: 0 0 0 5px;

	opacity: 0;

	transition: all .5s;

	margin-top:20px;

}

.news_tim img {

	margin-right: 5px

}

.conta5_bt li:hover .news_pr {

	background: rgba(0, 109, 51, 0.80)

}

.conta5_bt li:hover .news_nr {

	opacity: 1

}

.conta5_bt li:hover .news_tim {

	opacity: 1

}

.conta5_bt li:hover .news_tit {

	background: rgba(0, 0, 0, 0.0);

	height: 44px;

	line-height: 22px;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 2;

	display: -webkit-box;

	-webkit-box-orient: vertical

}

.conta5_bt {

	margin-top: 4%

}

.conta6_bt li {

	margin-bottom: 15px;

	text-align: center

}

.conta6_bt li img {

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray

}

.conta6_bt li:hover img {

	-webkit-filter: grayscale(0);

	-moz-filter: grayscale(0);

	-ms-filter: grayscale(0);

	-o-filter: grayscale(0);

	filter: grayscale(0);

	filter: gray

}

.conta6_bt {

	/*max-height: 246px;*/

	overflow: hidden;

	margin-top: 4%

}

.conta7 {

	position: relative

}

.conta7 .conta2_to {

	position: absolute;

	left: 0;

	width: 100%;

	background: #fff;

	top: 0;

	padding-top: 96px;

	padding-bottom: 20px

}

.conta7 iframe {

	width: 100%;

	height: 100%;

	border: 0;

	margin-bottom: -4px

}

.footer {

	background: url(../images/footer_02.jpg) no-repeat center;

	background-size: cover

}

.footer_to {

	padding-bottom: 30px;

	border-bottom: 1px solid #000;

	font-size: 30px;

	color: #fff;

	font-weight: bolder

}

.footer_cn {

	width: 80%;

	margin: 0 auto;

	max-width: 646px;

	text-align: center;

	padding: 10px 0

}

.footer_zn {

	border-top: 1px solid #666;

	padding-top: 6%;

	padding-bottom: 3%

}

.footer_zn a {

	margin: 0 19px

}

.footer_bt {

	line-height: 28px;

	font-size: 14px;

	color: #ddd

}

.footer_bt a {

	color: #ddd

}

.footer_bt a:hover {

	color: #fff

}

.conta8 {

	background: url(../images/lm_02.jpg) no-repeat center;

	background-size: cover

}

.conta8_bt .cd-container::after {

	content: '';

	display: table;

	clear: both

}

.conta8_bt #cd-timeline {

	position: relative;

	padding: 2em 0;

	margin-top: 2em;

	margin-bottom: 2em

}

.conta8_bt #cd-timeline::before {

	content: '';

	position: absolute;

	top: 0;

	left: 18px;

	height: 100%;

	width: 3px;

	background: #757575

}



@media only screen and (min-width:1170px) {

.conta8_bt #cd-timeline {

	margin-top: 3em;

	margin-bottom: 3em

}

.conta8_bt #cd-timeline::before {

	left: 50%;

	margin-left: -2px

}

}

.conta8_bt .cd-timeline-block {

	position: relative;

	margin: 2em 0

}

.conta8_bt .cd-timeline-block:after {

	content: "";

	display: table;

	clear: both

}

.conta8_bt .cd-timeline-block:first-child {

	margin-top: 0

}

.conta8_bt .cd-timeline-block:last-child {

	margin-bottom: 0

}



@media only screen and (min-width:1170px) {

.conta8_bt .cd-timeline-block {

	margin: 0

}

.conta8_bt .cd-timeline-block:first-child {

	margin-top: 0

}

.conta8_bt .cd-timeline-block:last-child {

	margin-bottom: 0

}

}

.conta8_bt .cd-timeline-img {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 40px

}

.conta8_bt .cd-timeline-img img {

	display: block;

	width: 24px;

	height: 24px;

	position: relative;

	left: 50%;

	top: 50%;

	margin-left: -12px;

	margin-top: -12px;

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray

}

.conta8_bt .cd-timeline-block:hover .cd-timeline-img img {

	-webkit-filter: grayscale(0);

	-moz-filter: grayscale(0);

	-ms-filter: grayscale(0);

	-o-filter: grayscale(0);

	filter: grayscale(0)

}



@media only screen and (min-width:1170px) {

.conta8_bt .cd-timeline-img {

	width: 60px;

	height: 60px;

	left: 50%;

	margin-left: -31px;

	-webkit-transform: translateZ(0);

	-webkit-backface-visibility: hidden

}

.conta8_bt .cssanimations .cd-timeline-img.is-hidden {

	visibility: hidden

}

.conta8_bt .cssanimations .cd-timeline-img.bounce-in {

	visibility: visible;

	-webkit-animation: cd-bounce-1 .6s;

	-moz-animation: cd-bounce-1 .6s;

	animation: cd-bounce-1 .6s

}

}

.conta8_bt .cd-timeline-content {

	position: relative;

	margin-left: 60px;

	background: 0;

	border-radius: .25em;

	padding: 1em;

	border: 1px solid #f9f9f9;

	color: #f9f9f9

}

.conta8_bt .cd-timeline-content .glyphicon {

	position: absolute;

	right: -12px;

	top: 23px;

	color: #fff

}

.conta8_bt .cd-timeline-content:after {

	content: "";

	display: table;

	clear: both

}

.conta8_bt .cd-timeline-content h2 {

	color: #303e49

}

.conta8_bt .cd-timeline-content p, .conta8_bt .cd-timeline-content .cd-read-more, .conta8_bt .cd-timeline-content .cd-date {

	font-size: 13px;

	font-size: .8125rem

}

.conta8_bt .cd-timeline-content .cd-read-more, .conta8_bt .cd-timeline-content .cd-date {

	display: inline-block

}

.conta8_bt .cd-timeline-content p {

	margin: 1em 0;

	line-height: 1.6

}

.conta8_bt .cd-timeline-content .cd-read-more {

	float: right;

	padding: .8em 1em;

	background: #acb7c0;

	color: white;

	border-radius: .25em

}

.conta8_bt .no-touch .cd-timeline-content .cd-read-more:hover {

	background-color: #bac4cb

}

.conta8_bt a.cd-read-more:hover {

	text-decoration: none;

	background-color: #424242

}

.conta8_bt .cd-timeline-content .cd-date {

	float: left;

	padding: .8em 0;

	opacity: .7

}



@media only screen and (min-width:768px) {

.conta8_bt .cd-timeline-content h2 {

	font-size: 20px;

	font-size: 1.25rem

}

.conta8_bt .cd-timeline-content p {

	font-size: 16px;

	font-size: 1rem

}

.conta8_bt .cd-timeline-content .cd-read-more,  .conta8_bt .cd-timeline-content .cd-date {

	font-size: 14px;

	font-size: .875rem

}

}

.conta8_bt .cd-timeline-content_ov {

	height: 75px;

	line-height: 25px;

	overflow: hidden;

	text-overflow: ellipsis;

        word-break:break-all;

	-webkit-line-clamp: 3;

	display: -webkit-box;

	-webkit-box-orient: vertical

}



@media only screen and (min-width:1170px) {

.conta8_bt .cd-timeline-content {

	margin-left: 0;

	width:37%

}

.conta8_bt .cd-timeline-content::before {

	top: 24px;

	left: 100%;

	border-color: transparent;

	border-left-color: white

}

.conta8_bt .cd-timeline-content .cd-read-more {

	float: left

}

.conta8_bt .cd-timeline-content .cd-date {

	position: absolute;

	width: 100%;

	left: 103%;

	color: #F5F5F5;

	top: 6px;

	font-size: 18px;

	font-weight: bold

}

.conta8_bt .cd-timeline-block:nth-child(even) .cd-timeline-content {

	float: right

}

.conta8_bt .cd-timeline-block:nth-child(even) .cd-timeline-content .glyphicon {

	right: auto;

	left: -14px;

	transform: rotate(180deg)

}

.conta8_bt .cd-timeline-block:nth-child(even) .cd-timeline-content::before {

	top: 24px;

	left: auto;

	right: 100%;

	border-color: transparent;

	border-right-color: white

}

.conta8_bt .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {

	float: right

}

.conta8_bt .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {

	left: auto;

	right: 104%;

	text-align: right

}

.conta8_bt .cssanimations .cd-timeline-content.is-hidden {

	visibility: hidden

}

.conta8_bt .cssanimations .cd-timeline-content.bounce-in {

	visibility: visible;

	-webkit-animation: cd-bounce-2 .6s;

	-moz-animation: cd-bounce-2 .6s;

	animation: cd-bounce-2 .6s

}

}



@media only screen and (min-width:1170px) {

.conta8_bt .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {

	-webkit-animation: cd-bounce-2-inverse .6s;

	-moz-animation: cd-bounce-2-inverse .6s;

	animation: cd-bounce-2-inverse .6s

}

}



@media(min-width:768px) and (max-width:1170px) {

.conta8_bt .hd {

	text-align: left;

	padding-left: 5px

}

.conta8_bt .tempWrap {

	height: 256px!important

}

}



@media(min-width:768px) and (max-width:1400px) {

.conta4_bt .tab-pane {

	height: 200px

}

}

.conta8_bt {

	padding-top: 5%

}

.hd {

	text-align: center

}

.hd a {

	display: inline-block;

	width: 34px;

	height: 34px

}

.conta8_bt .nextStop {

	background: url(../images/sx_r1_c1.png) no-repeat center

}

.conta8_bt .prevStop {

	background: url(../images/sx_r7_c2.png) no-repeat center

}

.next {

	background: url(../images/xxx_r1_c1.png) no-repeat center

}

.prev {

	background: url(../images/xxx_r7_c2.png) no-repeat center

}

.fiexr {

	position: fixed;

	right: 15px;

	bottom: 10px;

	width: 42px

}

.fiexr li {

	margin-bottom: 10px;

	position: relative

}

.fiexr li:hover .erm {

	display: block

}

.fiexr .erm {

	position: absolute;

	left: -119px;

	display: none;

	top: 5px;

	width: 102px;

	height: 102px;

	padding: 5px;

	border: 1px solid #fabf13

}

.erm {

	color: #fabf13

}

.erm i {

	font-size: 20px;

	position: absolute;

	right: -17px;

	top: 14px

}

.nylm1 {

	text-align: center;

	padding: 26px 0;

	border-bottom: 1px solid #ccc

}

.nylm1 a {

	display: inline-block;

	padding: 5px 10px;

	text-transform: uppercase;

	width: 118px;

	border: 1px solid #fabf13;

	border-radius: 5px;

	color: #666;

	margin: 5px

}

.nylm1 a:hover {

	background: #fabf13;

	color: #fff

}

.nylm1 a.on {

	background: #fabf13;

	color: #fff

}

.xwdt_ri3 {

	font-size: 16px;

	color: #555

}

.xwdt_ri3 span {

	margin-right: 20px

}

.xwdt_ri3 img {

	margin-right: 10px

}

.xwdt_ri1 {

	font-size: 20px;

	font-weight: bold;

	color: #333;

	margin-bottom: 20px;

	height: 28px;

	/*overflow: hidden*/

}

.xwdt_ri2 {

	font-size: 16px;

	color: #555;

	line-height: 26px;

	margin-bottom: 40px;

	overflow: hidden;

	height: 52px

}

.xwdt_le {

	margin-right: 25px

}

.xwdt_le img {

	width: 216px;

	height: 195px

}

.xwdt li {

	margin-bottom: 20px;

	padding: 23px 26px;

	border: 1px dotted #ccc;

	border-radius: 11px;

	overflow: hidden

}

.nylm2 {

	margin-top: 33px

}

.xwdt li:hover {

	border: 1px dotted #fabf13

}

.xwdt li:hover .xwdt_ri1 {

	color: #fabf13

}

.xwdt li {

	margin-bottom: 20px

}

.page li {

	display: inline-block

}

.page li a {

	padding: 5px 12px;

	color: #237647;

	border: 1px solid #237647

}

.page {

	text-align: center;

	margin-top: 30px;

	margin-bottom: 35px

}

.dtxq_to {

	text-align: center;

	padding-bottom: 20px;

	border-bottom: 1px solid #ccc

}

.dtxq_to1 {

	font-size: 26px;

	font-weight: bold

}

.dtxq_to2 {

	font-size: 14px;

	color: #878787;

	overflow: hidden

}

.dtxq_to2 img {

	margin-right: 5px

}

.dtxq_to2 div {

	display: inline-block;

	position: relative;

	bottom: -25px;

	margin-left: 15px

}

.dtxq_to2 .l_left {

	margin-top: 15px

}

.nrhl {

	font-size: 14px;

	color: #333;

	line-height: 38px;

	margin-top: 30px

}

.nylm2 {

	padding-bottom: 35px

}

.dtxq_bt {

	padding: 20px;

	background: #fff;

	border: 1px solid #ccc;

	margin-top: 15px

}

.dtxq_bt a {

	font-size: 16px;

	color: #656565

}

.fiexr ul {

	display: none

}

.navbar-toggle .glyphicon { color:#666; }

.collapsed .glyphicon-remove{ transform:rotate(45deg)}

@media(max-width:768px) {

.conta2_bt1 img {

	width: 260px;

	height: 80px

}

.nylm1{ width:100%; overflow-x: scroll;}

.nylm1 .container{ width:100%; text-align:left;white-space:nowrap;}

.nav li{ border-bottom:1px solid #ccc;}

.nav li img{ display:none;}

.navbar-brand img {

	width: 80px

}

.conta8_bt .tempWrap {

	height: 256px!important

}

.banner .banner_tit {

	font-size: 19px

}

.banner .banner_tit small {

	font-size: 11px

}

.conta4_bt .tab-pane {

	height: 230px;

	overflow-y: scroll;

	text-align: center!important

}

.conta8_bt .hd {

	text-align: left;

	padding-left: 5px

}

.xwdt .xwdt_le img {

	width: 105px;

	height: 95px

}

.td li .xwdt_le img {

	border-radius: 100%;

	width: 95px;

	height: 95px

}

.nylm2 .xwdt li {

	padding: 10px

}

.xwdt li .xwdt_ri1 {

	font-size: 16px;

	height: 40px

}

.xwdt li .xwdt_ri2 {

	font-size: 12px;

	margin-bottom: 0

}

.xwdt li .xwdt_le {

	margin-right: 10px

}

.xwdt li {

	margin-bottom: 15px

}

.dtxq .dtxq_to1 {

	font-size: 16px;

	color: #333

}

.dtxq_to2 {

	margin-top: 15px;

	font-size: 12px

}

.xldp .xldp_le2 {

	width: 80%;

	overflow: hidden

}

.born {

	border: none!important

}

.hyk li .cpvideo2 {

	width: 100%;

	height: 148px

}

.conta4_bt .wibor {

	width: 60%

}

}

video {

	background: #000

}



@media(min-width:768px) {

.hyk li  .cpvideo2 {

	width: 100%;

	height: 308px

}



}

@media(max-width:768px) {

.cp_img_mengban{

display:none;

}

.conta2_bt1 img {

	filter:alpha(Opacity=100);

	opacity: 1;

}

.swiper-pagination-bullet {

    width: 14px;

    height: 14px;

}

}

.fwlis li a {

	position: relative;

	display: inline-block;

	border-radius: 10px;

	overflow: hidden

}

.fwlis li img {

	width: 100%;

	height: 100%

}

.fwlis .por {

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	transition: all .5s

}

.fwlis li:hover .por {

	opacity: 1

}

.fwlis_tit {

	text-align: center;

	font-size: 12px;

	height: 45px;

	line-height: 35px;

	color: #333

}

.fwlis {

	overflow: hidden

}

.xc .fwlis_tit {

	font-size: 16px

}

.xc .fwlis_img img {

	border: 1px solid #ccc

}

.td .xwdt_le img {

	border-radius: 100%;

	width: 160px;

	height: 160px

}

.panel-title div {

	display: inline-block

}

.zphy .panel-heading:hover *{ color:#fabf13; }

.xldp_le1 {

	width: 20px;

	height: 20px;

	line-height: 20px;

	background: #333333;

	border-radius: 100%;

	text-align: center;

	color: #fff;

	font-size:12px;

	

}

.xldp_le1+span.cp_years{

font-size: 12px;

color: rgb(0, 128, 0);

}

.xldp_le2 {

width: 240px;

font-weight:600;
}

.xldp_le3 {

	margin-right: 5px

}

.xldp_le5 {

	margin-left: 40px;

	margin-right: 40px

}

.clorr {

	color: #eb1000

}

.xldp_le8{

margin-left: 150px;
}

.xldp .panel-heading :hover .xldp_le1 { background:#fabf13;}

.xldp_le5 img {

	margin: 0 3px

}

@media only screen and (max-width:770px) {

.xldp_le8{

margin-left: -20%;

margin-top: 1.5%;

position: absolute;

}

}

@media only screen and (max-width:340px) {

.xldp_le8{

margin-left: -20%;

margin-top: 1.5%;

position: absolute;

}

}



.xldp_le8 span {

	display: inline-block;

	padding: 5px 8px;

	margin: 0 4px;

	border: 1px solid #ccc;

	border-radius: 3px

}

.xldp_le8 img{-webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    

    filter: grayscale(100%);}

	.xldp_le8 span:hover img{-webkit-filter: grayscale(0);

    -moz-filter: grayscale(0);

    -ms-filter: grayscale(0);

    -o-filter: grayscale(0);

    

    filter: grayscale(100%);}

.xldp_le9 {

	margin-left: 13px

}

.xldp_bt3 {

	background: #f1f1f1;

	padding: 2rem 3rem

}

.xldp_bt3nr {

	height: 160px;

	overflow-y: scroll

}

.xldp_bt3nr1 {

	font-size: 16px;

	font-weight: bolder;

	color: #fabf13

}

.xldp_bt3nr2 {

	font-size: 14px;

	color: #656565;

	line-height: 26px

}

.xldp_bt21 {

	font-size: 14px;

	color: #fabf13;

	margin-bottom: 23px;

	padding-top: 8px

}

.xldp_bt22 {

	font-size: 14px;

	color: #656565;

	margin-bottom: 10px

}

.xldp_bt23 {

	font-size: 14px;

	color: #656565;

	line-height: 23px

}

.xldp_bt22 img {

	margin: 0 2px

}

.xldp_bt2 {

	padding-left: 37px;

	background: url(../images/yysj_r1_c1.png) no-repeat 5px 5px

}

.fwxq_to {

	font-size: 26px;

	color: #333;

	font-weight: bold;

	text-align: center

}

.Road a {

	display: inline-block!important

}

.city_b .swiper-slide {

	display: inline-block!important;

	text-align: left

}

.city_b{ width:94%!important;}

.fwxq_to {

	padding-bottom: 20px;

	margin-bottom: 25px;

	background: url(../images/fwxq_r2_c5.png) no-repeat bottom center

}

.gallery-top {

	height: 80%;

	width: 100%

}

.gallery-thumbs {

	height: 20%;

	box-sizing: border-box;

	padding: 10px 0

}

.fwxq_lb{

    width: 1024px;

    height: 400px;

	margin: 0 auto;

}

.fwxq_lb .swiper-slide img {

	width: 100%;

	border-radius: 15px;

}

.gallery-thumbs .swiper-slide {

	width: 25%;

	height: 100%;

	opacity: .4

}

.gallery-thumbs .swiper-slide-active {

	opacity: 1

}

.fwxq_foot {

	padding: 25px;

	border: 1px solid #ccc;

	margin-top: 25px

}

.bor_ri {

	border-right: 1px solid #ccc

}

.gywm2_to span {

	font-weight: bold;

	color: #fabf13;

	margin-left: 15px

}

.gywm2 {

	margin-top: 35px

}

.gywm2_to {

	font-size: 30px;

	color: #333;

	background: url(../images/gywm_r4_c4.jpg) no-repeat center;

	text-align: center

}

.gywm2_bt {

	font-size: 14px;

	color: #656565;

	line-height: 34px;

	margin-top: 20px

}

.gywm3_to {

	text-align: center;

	margin-top: 40px

}

.gywm3_to1 {

	font-size: 28px;

	color: #333

}

.gywm3_to2 {

	font-size: 28px;

	background: url(../images/gywm_r8_c8.jpg) no-repeat center;

	color: #333;

	font-weight: bold

}

.gywm3_bt {

	margin-top: 35px

}

.hyk li {

	margin-top: 3%

}

.mab {

	margin-bottom: 4%;

	font-size: 14px;

	color: #333;

	line-height: 26px

}

.map {

	height: 415px;

	overflow: hidden

}

.map iframe {

	height: 415px;

	border: 0;

	width: 100%

}

.xldp_bt3nrz {

	font-size: 16px;

	font-weight: bold;

	color: #fabf13

}

.licheng .cd-container {

	width: 90%;

	max-width: 1170px;

	margin: 0 auto

}

.licheng .cd-container::after {

	content: '';

	display: table;

	clear: both

}

.licheng #cd-timeline2 {

	position: relative;

	padding: 2em 0;

	margin-top: 2em;

	margin-bottom: 2em

}

.licheng #cd-timeline2::before {

	content: '';

	position: absolute;

	top: 0;

	left: 18px;

	height: 100%;

	width: 2px;

	background: #63cd51

}



@media only screen and (min-width:1170px) {

.licheng #cd-timeline2 {

	margin-top: 3em;

	margin-bottom: 3em

}

.licheng #cd-timeline2::before {

	left: 50%;

	margin-left: -2px

}

}

.licheng .cd-timeline-block {

	position: relative;

	margin: 2em 0

}

.licheng .cd-timeline-block:after {

	content: "";

	display: table;

	clear: both

}

.licheng .cd-timeline-block:first-child {

	margin-top: 0

}

.licheng .cd-timeline-block:last-child {

	margin-bottom: 0

}



@media only screen and (min-width:1170px) {

.licheng .cd-timeline-block {

	margin: 4em 0

}

.licheng .cd-timeline-block:first-child {

	margin-top: 0

}

.licheng .cd-timeline-block:last-child {

	margin-bottom: 0

}

}

.licheng .cd-timeline-img {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 40px;

	border-radius: 50%

}

.licheng .cd-timeline-img img {

	display: block;

	width: 24px;

	height: 24px;

	position: relative;

	left: 50%;

	top: 50%;

	margin-left: -12px;

	margin-top: -12px

}



@media only screen and (min-width:1170px) {

.licheng .cd-timeline-img {

	width: 24px;

	height: 24px;

	left: 50%;

	margin-left: -13px;

	-webkit-transform: translateZ(0);

	-webkit-backface-visibility: hidden

}

.licheng .cssanimations .cd-timeline-img.is-hidden {

	visibility: hidden

}

.licheng .cssanimations .cd-timeline-img.bounce-in {

	visibility: visible;

	-webkit-animation: cd-bounce-1 .6s;

	-moz-animation: cd-bounce-1 .6s;

	animation: cd-bounce-1 .6s

}

}

.licheng .cd-timeline-content {

	position: relative;

	margin-left: 60px;

	background: white;

	border-radius: .25em;

	padding: 5px;

	text-align: right

}

.licheng .cd-timeline-content:after {

	content: "";

	display: table;

	clear: both

}

.licheng .cd-timeline-content h2 {

	color: #303e49

}

.xldp_le4 form {

	height: 34px

}

.licheng .cd-timeline-content p, .licheng .cd-timeline-content .cd-read-more, .licheng .cd-timeline-content .cd-date {

	font-size: 13px;

	font-size: .8125rem

}

.licheng .cd-timeline-content .cd-read-more, .licheng .cd-timeline-content .cd-date {

	display: inline-block

}

.licheng .cd-timeline-content p {

	margin: 1em 0;

	line-height: 1.6

}

.licheng .cd-timeline-content .cd-read-more {

	float: right;

	padding: .8em 1em;

	background: #acb7c0;

	color: white;

	border-radius: .25em

}

.licheng .no-touch .cd-timeline-content .cd-read-more:hover {

	background-color: #bac4cb

}

.licheng a.cd-read-more:hover {

	text-decoration: none;

	background-color: #424242

}

.licheng .cd-timeline-content .cd-date {

	float: left;

	padding: 5px 0;

	opacity: .7

}

.licheng .cd-timeline-content::before {

	content: '';

	position: absolute;

	top: 16px;

	right: 100%;

	height: 0;

	width: 0;

	border: 7px solid transparent;

	border-right: 7px solid white

}



@media only screen and (min-width:768px) {

.licheng .cd-timeline-content h2 {

	font-size: 20px;

	font-size: 1.25rem

}

.licheng .cd-timeline-content p {

	font-size: 16px;

	font-size: 1rem

}

.licheng .cd-timeline-content .cd-read-more,  .licheng .cd-timeline-content .cd-date {

	font-size: 14px;

	font-size: .875rem

}

.panel-title .dpri{margin-top: 6px;}

}



@media only screen and (min-width:1170px) {

.licheng .cd-timeline-content {

	margin-left: 0;

	width: 47%

}

.licheng .cd-timeline-content::before {

	top: 24px;

	left: 100%;

	border-color: transparent;

	border-left-color: white

}

.licheng .cd-timeline-content .cd-read-more {

	float: left

}

.licheng .cd-timeline-content .cd-date {

	position: absolute;

	width: 100%;

	text-align: left;

	left: 114%;

	top: -3px;

	font-size: 16px

}

.licheng .cd-timeline-block:nth-child(even) .cd-timeline-content {

	float: right;

	text-align: left

}

.licheng .cd-timeline-block:nth-child(even) .cd-timeline-content::before {

	top: 24px;

	left: auto;

	right: 100%;

	border-color: transparent;

	border-right-color: white

}

.licheng .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {

	float: right

}

.licheng .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {

	left: auto;

	right: 114%;

	text-align: right

}

.licheng .cssanimations .cd-timeline-content.is-hidden {

	visibility: hidden

}

.licheng .cssanimations .cd-timeline-content.bounce-in {

	visibility: visible;

	-webkit-animation: cd-bounce-2 .6s;

	-moz-animation: cd-bounce-2 .6s;

	animation: cd-bounce-2 .6s

}

}



@media only screen and (min-width:1170px) {

.licheng .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {

	-webkit-animation: cd-bounce-2-inverse .6s;

	-moz-animation: cd-bounce-2-inverse .6s;

	animation: cd-bounce-2-inverse .6s

}

}

.lclis {

	position: relative;

	overflow: hidden

}

.lcrq {

	text-align: center;

	position: relative;

	margin-bottom: 35px

}

.lcrq span {

	position: absolute;

	left: 50%;

	margin-left: -133px;

	top: 10px;

	font-size: 25px;

	color: #0bf

}

.licheng .cd-timeline-block:nth-child(even) .lcrq span {

	left: 50%;

	margin-left: 45px

}

.licheng .cd-timeline-block:nth-child(even) .lcrq span img {

	position: relative;

	left: -95px

}



@media only screen and (max-width:1170px) {

.cd-timeline-block .lcrq {

	text-align: left

}

.cd-timeline-block .lcrq span {

	position: absolute;

	left: 15px;

	margin-left: 55px;

	top: 10px;

	font-size: 25px;

	color: #0bf

}

.licheng .cd-timeline-block:nth-child(even) .lcrq span {

	left: 0;

	margin-left: 70px

}

.licheng .cd-timeline-block:nth-child(even) .lcrq span img {

	position: relative;

	left: 0

}

.nylm2 .licheng .cd-timeline-content {

	text-align: left

}

}

.nylm1 a {

	text-align: center

}



 .cityan ::-webkit-scrollbar, .conta4_bt ::-webkit-scrollbar, .xldp_bt3 ::-webkit-scrollbar {

 width: 16px

}

 .cityan ::-webkit-scrollbar, .conta4_bt ::-webkit-scrollbar-thumb:vertical, .xldp_bt3 ::-webkit-scrollbar-thumb:vertical {

 border-radius: 4px;

 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

 background-color: rgba(129, 129, 129, 0.5)

}

.city {

	display: inline-block

}

.zphy .panel-default>.panel-heading{ background:#fff;}

.zphy .panel-default:hover{border-color:#fabf13}

.zphy .panel-default:hover>.panel-heading{background:#eee;}

.zphy .zple1{ font-weight:bold;}

.cityan {

	display: inline-block;

	position: relative;

	top: -26px;

	left: -5px

}

.cityan .btn {

	height: 60px;

	padding: 0 25px;

	border: 1px dotted #ccc

}

.csmc a {

	padding: 3px 10px;

	margin: 5px;

	color: #666;

	border: 1px dotted #666;

	border-radius: 3px;

	font-size: 16px;

	color: #656565;

	display: inline-block

}

.cslb {

	position: relative;

	padding-left: 25px;

	margin-bottom: 20px

}

.csszm {

	position: absolute;

	left: 5px;

	top: 7px

}

.Roadx {

	height: 202px;

	overflow-y: scroll;

	padding-left:20px

}

.cityan .dropdown-menu {

	padding: 35px;

	right: 0;

	left: inherit;

	max-height: 280px;

	overflow-y: scroll

}



@media(min-width:1200px) {

.cityan .dropdown-menu {

	width: 988px

}

}



@media(min-width:1000px) and (max-width:1200px) {

.cityan .dropdown-menu {

	width: 828px

}

}



@media(min-width:1000px) and (max-width:1200px) {

.cityan .dropdown-menu {

	width: 828px

}

}



@media(min-width:760px) and (max-width:1000px) {

.cityan .dropdown-menu {

	width: 593px

}

}



@media(max-width:760px) {

.cityan .dropdown-menu {

	width: 280px

}

#fp-nav{ display:none;}

.banner .banner_mor{ margin-top:10px;} 

.banner .banner_mor a{ height:35px; line-height:35px; font-size:14px;}

.dtxq_to2 img{ width:20px;}

.city_b .Roadx {

	height: 160px;

	text-align: center; padding-left:0;

}

.city_b .Road{ padding-left:0;}

.conta2_bt3  {    padding-left: 13%;

    line-height: 33px;}

}

.form-control {

	display: inline-block

}

.lylis_tit {

	font-size: 16px;

	margin-bottom: 5px

}

.lylis_nr {

	font-size: 14px;

	line-height: 26px

}

.lylis {

	padding: 15px 0;

	border-bottom: 1px solid #ccc;

	margin-bottom: 15px

}

.pjtj_btn .btn {

	background: #fabf13;

	color: #fff

}

.cssy_to {

	padding-bottom: 10px;

	margin-bottom: 15px;

	border-bottom: 1px solid #ccc;

	font-size: 16px

}

.hyxq_to .swiper-slide {

	width: 70%

}

.nybanner {

	padding-top: 51px

}

#cp_fod_erweima{

width:91px;

height:91px;

position:absolute;

z-index:999;

margin-left:160px;

margin-top:-10px;

display:none;

}

#cp_fod_weixin:hover #cp_fod_erweima{display: block;}

.dpri{ float:right;}