/*此css需在style.css之后引用*/
html, body {
    position: relative;
    height: 100%;
    }
body {
    background:none;
    font-size: 14px;
    color:#000;
    margin: 0;
    padding: 0;
    }
.swiper-container {
    width: 100%;
    height: 100%;
    }
.swiper-slide {
    font-size: 18px;
    background:none;
    /* Center slide text vertically */
    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;
    }  
.menu_box {
    display:block;
    position:fixed;
    width:100%;
    height:66px;
    background:none;
    z-index:1008;
    }     
.menu_one a:hover {
    color: #8ec7c0;
    }
.menu .nav_selected {/*不加.menu则color: #fff设置无效,.menu与.nav_selected有空格*/   
    background:none;
    color: #fff;
    }  
.showsubmenu {
    display: none !important;
    }
.hidemenu {
    display: none;
    float: left;
    position: absolute;
    overflow: hidden !important;
    margin-top: -60px;
    z-index: 1060;
}
/*fullpage_search code*/
.fullpage_search {
    float: left;
    display: block;
    position: fixed;
    width:1024px;
    height: 84px;
    border: 6px solid #ffc718;
    left: calc((100% - 1024px) / 2);
    bottom: 80px;
    z-index: 10086;
}
.fullpage_search_input {
    float:left;
    display:block;
    color: #fff;
    width:calc(100% - 154px);
    height:68px;
    line-height:68px;
    background:none;
    outline:none;
    border:none;
    padding:0px;
    margin-top: 8px;
    text-indent:10px;
    font-size: 16px;
    border-radius:none;
    }   
.fullpage_inputText_normal {
    color: #fff;
    background:none;
    }
.fullpage_search ::placeholder {
	color: #fff;
	opacity: 1;
}
.fullpage_search ::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}
.fullpage_search :-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}
.fullpage_search_sub { 
    cursor: pointer;
    font-size: 16px;
    letter-spacing: 3px;
    width:146px;
    height: 68px;
    margin-top: 8px;
    border:none;
    text-align:center;
    background: #fff;
    border-radius:2px;
    color: #202020;
    overflow:hidden;
  }
@media (any-hover: hover) {
.fullpage_search_sub:hover { 
    cursor: pointer;
    background: #202020;
    color:#fff;
    overflow:hidden;
  }
}
@media screen and (max-width: 1080px) {
.fullpage_search {
    width:calc(100% - 80px);
    height: 84px;
    border: 6px solid #ffc718;
    left: 40px;
    bottom: 80px;
    z-index: 10086;
}
}
@media screen and (max-width: 768px) {
.fullpage_search {
    width:calc(100% - 44px);
    height: 48px;
    border: 2px solid #ffc718;
    left: 20px;
    bottom: 80px;
    z-index: 10086;
}
.fullpage_search_input {
    width:calc(100% - 84px);
    height:42px;
    line-height:42px;
    margin-top: 3px;
    text-indent:10px;
    font-size: 14px;
    }
.fullpage_search_sub {
    font-size: 14px;
    letter-spacing: 3px;
    width:80px;
    height: 42px;
    margin-top: 3px;
  }
}
/*end of fullpage_search code*/
/*#searchbtn_toggle,.box_1 div {
    display: none !important;
}*/
#slide_menu,#slide_menu_2,#slide_menu_3 {
    float: left;
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    background:url(/style/extend/swiper/fullpage_images/slidemenu.png) no-repeat center;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 66666666;
}
#slide_menu:hover {
    opacity: 0.8;
}    
.box_full {
    height:82px;
    float: left;
    position: relative;
    top:-66px;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.15);
    overflow:hidden;
    }       
.swiper-container-fullpage .swiper-pagination-bullet-active {
    background:#004531;
    }   
.fparrow_prev {
    position:absolute;
    display: block;
    bottom: 150px;
    right: 88px;
}
.fparrow_next {
    position:absolute;
    display: block;
    bottom: 100px;
    right: 41px;
    animation:show_btn_next 0.8s infinite alternate;/*alternate设置动画在偶数次数时反向播放,若动画设置为只播放一次则此属性无效*/
    -moz-animation:show_btn_next 0.8s infinite alternate;
    -webkit-animation:show_btn_next 0.8s infinite alternate; /*Safari and Chrome*/
}
@keyframes show_btn_next
{
from {bottom: 100px;}
to {bottom: 90px;}
}
@-moz-keyframes show_btn_next
{
from {bottom: 100px;}
to {bottom: 90px;}
}
@-webkit-keyframes show_btn_next
{
from {bottom: 100px;}
to {bottom: 90px;}
}
.swiper-container-fullpage .swiper-button-prev {
    background:url(/style/extend/swiper/fullpage_images/prev.png) no-repeat center;
}
.swiper-container-fullpage .swiper-button-prev:hover {
    opacity: 0.6;
}
.swiper-container-fullpage .swiper-button-next {
    background:url(/style/extend/swiper/fullpage_images/next.png) no-repeat center;
}
.swiper-container-fullpage .swiper-button-next:hover {
    opacity: 0.6;
}
.swiper-button-disabled{/*hide the first and last buttons*/
    display:none !important;
    opacity:0 !important;
    }
.swiper-container-one .swiper-container-one-bg1 {
    background: url(http://www.lefengyun.cn/lmweb_images/bg1.jpg) no-repeat center;
    background-size: cover;
}
.swiper-container-one .swiper-container-one-bg2 {
    background: url(http://www.lefengyun.cn/lmweb_images/bg2.jpg) no-repeat center;
    background-size: cover;
}
.swiper-container-one .swiper-container-one-bg3 {
    background: url(http://www.lefengyun.cn/lmweb_images/bg3.jpg) no-repeat center;
    background-size: cover;
}
.swiper-container-fullpage .swiper-container-one-bg4 {
    background: url(http://www.lefengyun.cn/lmweb_images/bg4.jpg) no-repeat center;
    background-size: cover;
}
#fp_newslist {
    background: url(http://www.lefengyun.cn/lmweb_images/news_bg1.jpg) no-repeat center;
}
.fp_newslist {
    width: 85%;
}
.fp_newstitle {
    float: left;
    display:block;
    position: absolute;
    letter-spacing: 1px;
    top: 108px;
    font-size: 32px;
} 
.fp_newstitle span {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding-top: 25px;
}   
.fp_news {
    float: left;
    position:relative;
    width: 498px;
    height: 300px;
    overflow: hidden;
}
@media (any-hover: hover) {
.fp_news:hover {
    height: 602px;
    animation:show_news 0.6s;
    -moz-animation:show_news 0.6s;
    -webkit-animation:show_news 0.6s; /*Safari and Chrome*/
}
@keyframes show_news
{
from {height:300px;}
to {height:602px;}
}
@-moz-keyframes show_news
{
from {height:300px;}
to {height:602px;}
}
@-webkit-keyframes show_news
{
from {height:300px;}
to {height:602px;}
}
}
.fp_news h1 {
	float: left;
	display:none;/*设置h1默认不显示*/
	width: 498px;
	height: 302px;
	overflow: hidden;
}
.fp_news:hover h1 {/*鼠标移入时h1显示*/
	display:block;
}
.fp_news h1 img {
	width: 100%;
	height: 100%;
    transition: all 0.6s;
	overflow: hidden;
}
.swiper-container-two .swiper-slide-active .fp_news {
    height: 602px;
}
@media (any-hover: hover) {
.swiper-container-two .swiper-slide-active .fp_news:hover {
    height: 602px;
    animation:none;
}
}
.swiper-container-two .swiper-slide-active .fp_news h1 {/*设置.swiper-slide-active即当前slide显示h1*/
    display: block;
    height: 302px;
}
.fp_news div {
	float: left;
	display: block;
	position: relative;
	width: 498px;
	height: 300px;
	padding-top: 0;
	margin-top: 0;
	background: #fff;
	overflow: hidden;
	color: #fff;
	text-align: left;
}
.fp_news div p {
	font-size: 26px;
    color: #004531;
	padding-left: 35px;
	padding-top: 50px;
	padding-bottom: 40px;
	font-weight: normal;
    z-index: 812;
}
.fp_news div span {
	float: left;
	display: block;
	text-align: left;
	margin-left: 35px;
	margin-right: 40px;
	width:calc(100% - 75px);
	height: auto;
}
.fp_news div span.tag1 {
	font-size: 16px;
	line-height: 24px;
    height: 24px;
    color: #333333;
    overflow: hidden;
}
.fp_news div span.tag2 {
	font-size: 14px;
	line-height: 24px;
    padding-top: 18px;
    color: #787878;
	overflow: hidden;
}
.fp_news div span.tag3 {
	position: absolute;
	font-size: 14px;
    color: #222222;
	line-height: 20px;
	padding-top: 15px;
	width: auto;
	border-top: 1px solid #cccccc;
	bottom: 36px;
}
@media (any-hover: hover) {
.fp_news:hover img {
	transform:scale(1.1);
	}
.fp_news:hover p {
	color: #007563;
	}
.fp_news:hover .tag3 {
	color: #007563;
	}
}
.swiper-container-two .swiper-pagination {
    bottom: 100px;
    }  
.swiper-container-two .swiper-pagination-bullet-active {
    background:#004531;
    }
.fp_piclist {
    float: left;
    position: absolute;
    display: block;
    width: 100% !important;
    height:calc(100% - 286px) !important;
    top: 0;
    background:none;
    }    
#fullpage_listpic {
    float: left;
    position:absolute;
    left: calc((100% - 1600px) / 2);
    width: 1600px;
    height: 500px;
}    
.fullpage_listpic {
    float: left;
    position:relative;
}
.fullpage_listpic span {
    float: left;
    display: block;
    position: relative;
    width: 800px;
    height: 500px;
    overflow: hidden;
} 
.fullpage_listpic span img {
    width: 100%;
    height: 100%;
    transition: all 0.6s;
} 
.fullpage_listpic div {
    float: left;
    display: block;
    position: relative;
    font-size: 30px;
    width: 800px;
    height: 500px;
    text-align: center;
    background:url(/style/extend/swiper/fullpage_images/logo.png) no-repeat center #007563;
}
.fullpage_listpic div p {
    float: left;
    display: block;
    position:absolute;
    width: 100%;
    color: #fff;
    text-align: center;
    letter-spacing: 5px;
    bottom: 95px;
}
@media (any-hover: hover) {
.fullpage_listpic:hover img {
    transform:scale(1.1);
}
.fullpage_listpic:hover p {
    color: #8ec7c0;
}
}
@media screen and (max-width: 768px) {
.fp_piclist {
    height:calc(100% - 56px) !important;
    background: url(/style/extend/swiper/fullpage_images/news_bg1.jpg) no-repeat center;
    }
#fullpage_listpic {
    float: left;
    position:absolute;
    left:0;
    top: 0;
    width:100%;
    height:100%;
    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;
}    
.fullpage_listpic {
    width: calc(100% - 40px);
    margin-left: 0px;
}
.fullpage_listpic span {
    width:100%;
    height:100%;
} 
.fullpage_listpic span img {
    max-width: 100%;
    height: auto;
} 
.fullpage_listpic div {
    font-size: 18px;
    width:100%;
    height:auto;
    text-align: center;
    background:#007563;
}
.fullpage_listpic div p {
    width: 100%;
    color: #000;
    text-align: center;
    letter-spacing: 5px;
    bottom: -35px;
}
#box_copyright,.mlink_box {
    display: none;
    background:none !important;
}
}
.fullpage_logo {
	float: left;
	display: none;
	position: fixed;
	left: 10px;
	top: 15px;
	width: 118px;
	height: 34px;
	background:url(/style/images/logo_fullpage.png) no-repeat center;
	background-size: 118px 34px;
	z-index: 10800; 
}
@media screen and (max-width: 768px) {
.menu_box,.menu_full {
    display: none;
    }
.fullpage_logo {
	display: block;
}
#slide_menu,#slide_menu_2,#slide_menu_3 {
    display: none;
}
.swiper-pagination-one {
    display: none;
}
.swiper-container-one .swiper-container-one-bg1 {
    background: url(http://www.lefengyun.cn/lmweb_images/bg1_1080.jpg) no-repeat center;
    background-size: cover;
}
.swiper-container-one .swiper-container-one-bg2 {
    background: url(http://www.lefengyun.cn/lmweb_images/bg2_1080.jpg) no-repeat center;
    background-size: cover;
}
.swiper-container-one .swiper-container-one-bg3 {
    background: url(http://www.lefengyun.cn/lmweb_images/bg3_1080.jpg) no-repeat center;
    background-size: cover;
}
.swiper-container-fullpage .swiper-container-one-bg4 {
    background: url(http://www.lefengyun.cn/lmweb_images/bg4_1080.jpg) no-repeat center;
    background-size: cover;
}
.swiper-container-fullpage .swiper-button-prev {
    display:none;
}
.fparrow_next {
    bottom: 60px;
    width: 13px;
    margin-left: 10px;
    left: 50%;
}
@keyframes show_btn_next
{
from {bottom: 60px;}
to {bottom: 50px;}
}
@-moz-keyframes show_btn_next
{
from {bottom: 60px;}
to {bottom: 50px;}
}
@-webkit-keyframes show_btn_next
{
from {bottom: 60px;}
to {bottom: 50px;}
}
.swiper-container-fullpage .swiper-button-next {
    background:url(/style/extend/swiper/fullpage_images/next_mobile.png) no-repeat center;
}
.fp_newstitle {
    top: 60px;
    font-size: 20px;
}
.fp_newstitle span {
    display: none;
}
.fp_newslist {
    width:100%;
}
.fp_news {
    float: left;
    display: block;
    position:relative;
    width:calc(100% - 40px);
    height:auto;
    background:none;
}
.swiper-container-two .swiper-slide-active .fp_news {
    height:auto;
}
.fp_news h1 {
    display:block;/*设置在移动端默认显示*/
    width:100%;
    height:auto;
    background: #fff;
    overflow: hidden;
}
.swiper-container-two .swiper-slide-active .fp_news h1 {/*设置.swiper-slide-active即当前slide显示h1*/
    height:auto;
    overflow: hidden;
}
.fp_news h1 img {
    max-width:100%;
    height:auto;
}
.fp_news div {
    float: left;
    display: block;
    width:100%;
    height:auto;
    overflow: hidden;
}
.fp_news div p {
    font-size: 14px;
    color: #004531;
    padding-left:10px;
    padding-top: 5px;
    padding-bottom:5px;
}
.fp_news div span {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 15px;
    width:calc(100% - 20px);
}
.fp_news div span.tag1 {
    font-size: 14px;
    line-height: 24px;
    height: auto;
    color: #333333;
    overflow:auto;
}
.fp_news div span.tag2,.fp_news div span.tag3 {
    display: none;
}
.swiper-pagination.swiper-pagination-two {
    bottom: 80px;
    position: absolute;
}   
}
#box_copyright {
    float:left;
    display: block;
    width: 100%;
    height: 256px;
    position: absolute;
    left: 0;
    bottom:80px;
    background:#F3F3F3;
    overflow: hidden;
}    
#copyright_2 {
    float:left;
    display: block;
    position: absolute;
    width:100%;
    background:#004531;
    bottom: 0;
    left: 0;
    overflow: hidden;
    text-align: left;
}