body{
margin:0 auto;
background:url(images/bg.gif) repeat-x;
background-color:#ffffff;
font-size:12px;
font-family:"Ë¼Ô´ºÚÌå CN",Roboto,"ËÎÌå",SimSun,Verdana,Arial;
color:#666666;
}

button,
input,
textarea {
	resize: none;
	border: none;
	outline: none;
}

a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a{
text-transform: none;
color:#666666;
text-decoration: none;
}
a:hover {
color: #fa6615;
text-decoration: none;
}

a img{
border:none;
}

.blank_20{
height:20px;
}
.blank_30{
height:30px;
}
.blank_50{
height:50px;
}
.blank_70{
height:70px;
}
.blank_90{
height:90px;
}

.topper{
width:1200px;
height:36px;
position:relative;
}
.wel_A{
width:88px;
padding-left:20px;
height:36px;
line-height:36px;
background:url(images/home_ico.png) left 12px no-repeat;
position:absolute;
left:0;
top:0;
}
.wel_A a{
font-size:12px;
color:#b9b9b9;
text-decoration:none;
}
.wel_B{
width:190px;
padding-left:14px;
height:36px;
line-height:36px;
font-size:12px;
color:#b9b9b9;
background:url(images/wel_line.png) left 13px no-repeat;
position:absolute;
left:108px;
top:0;
}
.wel_C{
width:98px;
height:36px;
position:absolute;
left:1014px;
top:0;
}
.wel_C span{
width:30px;
padding-left:26px;
height:36px;
line-height:36px;
display:inline;
float:left;
background:url(images/wx_ico.png) left 10px no-repeat;
font-size:12px;
color:#b9b9b9;
}
.wel_C label{
width:40px;
height:16px;
display:inline;
float:right;
background-color:#268f49;
line-height:16px;
text-align:center;
font-size:12px;
border-radius:2px;
color:#fff;
margin-top:10px;
}

.wel_D{
width:52px;
padding-left:22px;
background:url(images/icon_buy.png) left 11px no-repeat;
height:36px;
line-height:36px;
position:absolute;
right:0;
top:0;
}
.wel_D a{
color:#b9b9b9;
text-decoration:none;
}

.wel_chat{
width:393px;
height:176px;
position:absolute;
right:0;
top:36px;
z-index:99999999;
display:none;
}

.all_header{
width:100%;
height:100px;
position: fixed;
top: 36px;
left: 0px;
right: 0px;
z-index: 999;
transition: all .4s;
-webkit-transition: all .4s;
background:url(images/header_tans.png);
}

#all_header.on {
	background:none;
	background-color:#fff;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
	top:0;
}

.warp{
width:1200px;
margin:0 auto;
}
.header{
width:1200px;
height:120px;
position:relative;
}
#all_header .logo{
width:162px;
height:53px;
position:absolute;
left:0;
top:24px;
background:url(images/logo.png) no-repeat;
}
#all_header .logo a{
width:162px;
height:53px;
display:block;
}
#all_header .nav{
width:660px;
height:100px;
position:absolute;
left:330px;
top:0;
}
#all_header .nav ul{
margin:0;
padding:0;
list-style:none;
}
#all_header .nav ul li{
width:110px;
text-align:center;
height:100px;
line-height:100px;
float:left;
position:relative;
}
#all_header .nav ul li a{
font-size:18px;
color:#fff;
text-decoration:none;
}
#all_header .nav ul li:hover{
background:url(images/nav_curr.png) center 79px no-repeat;
}
#all_header .nav ul li:hover>a{
color:#019733;
}

#all_header .nav_sub{
width:130px;
height:120px;
background-color:#fff;
position:absolute;
left:-10px;
top:100px;
display:none;
}
#all_header .nav_sub dl{
margin:0;
padding:0;
list-style:none;
}
#all_header .nav_sub dl dt{
width:130px;
height:40px;
float:left;
}
#all_header .nav_sub dl dt a{
width:130px;
height:40px;
line-height:40px;
font-size:16px;
color:#333333;
text-decoration:none;
text-align:center;
display:block;
}
#all_header .nav_sub dl dt a:hover{
background-color:#019733;
color:#fff;
}

#all_header .search_btn{
width:76px;
height:28px;
position:absolute;
left:1060px;
top:36px;
}

.search_btn_ox{
width:76px;
height:28px;
position:relative;
}
.Header-navclick{
width:50px;
padding-left:26px;
height:28px;
line-height:28px;
background:url(images/search_ico.png) left 5px no-repeat;
color:rgba(255,255,255,0.5);
font-size:18px;
cursor:pointer;
}

.ontrue{background: url('images/icon-close.png') left 5px no-repeat;}

.search_btn_ox_in{
width:248px;
padding-left:10px;
height:37px;
background-color:#fff;
border:1px solid #eeeeee;
position:absolute;
left:-198px;
top:28px;
display:none;
box-shadow:0 0 10px rgba(0,0,0,0.08);
border-radius:4px;
}
.search_A{
width:180px;
height:37px;
float:left;
}
.search_A input{
width:180px;
height:35px;
line-height:35px;
border:none;
}
.search_B{
width:33px;
height:27px;
padding-top:10px;
float:right;
}

#all_header .sy_line{
width:1px;
height:28px;
position:absolute;
top:36px;
right:63px;
background:url(images/sy_line.png) no-repeat;
}

#all_header .language{
width:43px;
height:23px;
background:url(images/language.png) no-repeat;
position:absolute;
top:39px;
right:0;
}

.language_ce{
width:70px;
height:26px;
position:relative;
}
.language_ce_ox{
width:70px;
height:68px;
position:absolute;
left:-10px;
top:26px;
background:url(images/language_ce_ox.png);
display:none;
}
.language_ce_ox ul{
margin:0;
padding:0;
list-style:none;
}
.language_ce_ox ul li{
width:60px;
height:34px;
float:left;
line-height:34px;
padding-left:10px;
}
.language_ce_ox ul li a{
color:#fff;
text-decoration:none;
}
.language_ce_ox ul li a:hover{
text-decoration:underline;
}

#all_header.on .logo{
background:url(images/logos.png) no-repeat;
}

#all_header.on .nav ul li a{
font-size:18px;
color:#1a1a1a;
text-decoration:none;
}

#all_header.on .nav ul li:hover{
background:url(images/nav_curr.png) center 79px no-repeat;
}

#all_header.on .nav ul li:hover>a{
color:#019733;
}

#all_header.on .nav_sub dl dt a{
color:#333333;
font-size:16px;
text-decoration:none;
}
#all_header.on .nav_sub dl dt a:hover{
color:#fff;
}

.language_ce:hover .language_ce_ox{
display:block;
}

#all_header.on .Header-navclick{
background:url(images/search_icos.png) left 5px no-repeat;
color:#b2b2b2;
}

#all_header.on .ontrue{background: url('images/icon-closes.png') left 5px no-repeat;color:#b2b2b2;}

#all_header.on .sy_line{
background:url(images/sy_lines.png) no-repeat;
}

#all_header.on .language{
background:url(images/languages.png) no-repeat;
}

.nav_height{
height:100px;
}
.wnav_height{
height:0;
}

.phhead{width:100%;  z-index: 210; display:none; position:fixed; top:0px; background-color:#fff; box-shadow: 0px 0px 10px #ccc;}
.pcontainer { padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position:relative;font-family:'Averta-Regular'; }
.phhead .sogo{position:relative; display:inline-block;padding:11px 0px;}
.menuph{position: absolute;top: 50%;margin-top:-25px;right: 10px;cursor: pointer;width: 50px;height:50px;text-align: center;}
.menuph .point{display: inline-block;width: 30px;height: 30px;margin-top: 15px;position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before{width: 30px;}
.menuph .navbtn{position: absolute;top: 8px;right: 0;display: inline-block;width: 30px;height: 3px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #019026;}
.mphhead .menuph .navbtn{background:#019026;}
.menuph .navbtn::after,
.menuph .navbtn::before{position: absolute;right: 0;display: inline-block;width: 30px;height: 3px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #019026;}
.mphhead .menuph .navbtn::after,.mphhead .menuph .navbtn::before{background:#019026;}
.menuph .navbtn::after{top: -11px;}
.menuph .navbtn::before{top: 10px;}
.menuph .point.active .navbtn{background: transparent;}
.menuph .point.active .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
.menuph .point.active .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}

.xialaph{top:71px;left: 0;width: 100%;background:#f8f8f8;z-index: 998;display:none; position:fixed; height:100%;}
.xialaph ul{ margin:0 auto; padding:0; list-style:none;}
.xialaph ul li{ width:96%; height:50px; border-bottom:1px solid #d4d4d4; margin:0 auto; }
.xialaph ul li a{ font-size:14px; color:#333; text-decoration:none; width:98%; height:50px; line-height:50px; margin:0 auto;background:url(images/xiap.png) right center no-repeat; display:block; font-weight:bold;}


.slick-slide {
	outline: none;
}

.slick-slide a {
	outline: none !important;
}

.banner .slick-slide,
.banner .slick-slider .slick-track,
.banner .slick-slider .slick-list,
.banner .slick-slide img,
.banner .slick-slider .slick-track img,
.banner .slick-slider .slick-list img {
	-webkit-transform: translateZ(1px);
	-webkit-transform: translate3d(0, 0, 1px);
	transform: translateZ(1px);
	transform: translate3d(0, 0, 1px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.banner
{
    font-size: 0;

    position: relative;
    z-index: 2;

    overflow: hidden;

    width: 100%;

    letter-spacing: -8px;
}
.banner:hover .slick-arrow
{
    opacity: 1;
}
.banner img
{
    display: block;

    width: 100%;
} 
.banner .slick-dots
{
    position: absolute;
    bottom: 40px;
    left: 50%;

    padding: 5px 15px;

    -webkit-transform: translateX(-50%) translateZ(10px);
            transform: translateX(-50%) translateZ(10px);

    border-radius: 10px;
    background-color: #fff;
}
@media (max-width: 991px)
{
    .banner .slick-dots
    {
        bottom: 20px;
    }
}
@media (max-width: 767px)
{
    .banner .slick-dots
    {
        bottom: 5%;

        display: none;

        padding: 3px 8px;
    }
    .banner .slick-dots li
    {
        margin: 0 3px;
    }
}
.banner .item
{
    position: relative;

    display: block;
}
.mb_banner{
display:none;
}
.banner .slick-arrow
{
    font-size: 30px;
    line-height: 90px;

    position: absolute;
    z-index: 20;
    top: 50%;

    display: block;

    width: 70px;
    height: 90px;
    padding: 0;

    -webkit-transition: .5s;
            transition: .5s;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;

    opacity: 0;
    color: #fff;
    background-color: rgba(41, 41, 41, .13);
}
.banner .slick-arrow:before
{
    font-family: 'iconfont' !important;
    font-style: normal;

    -webkit-transition: .3s;
            transition: .3s;
    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 1200px)
{
    .banner .slick-arrow:hover
    {
        background-color: rgba(41, 41, 41, .5);
    }
}
.banner .slick-prev
{
    left: 2.60416667%;
}
.banner .slick-prev:before
{
    content: '\eb60';
}
.banner .slick-next
{
    right: 2.60416667%;
}
.banner .slick-next:before
{
    content: '\e625';
}

.all_wf_about{
width:100%;
height:1333px;
background:url(images/all_about.jpg) center top no-repeat;
}
.wf_about{
width:1200px;
height:1333px;
position:relative;
}
.wf_about_A{
width:594px;
height:416px;
position:absolute;
left:-144px;
top:30px;
}
.wf_about_B{
width:540px;
height:65px;
line-height:65px;
position:absolute;
top:30px;
left:498px;
font-size:46px;
color:#cdcdcd;
font-family:Arial, Helvetica, sans-serif;
font-weight:lighter;
}
.wf_about_C{
width:540px;
height:50px;
line-height:50px;
position:absolute;
left:498px;
top:110px;
font-size:40px;
color:#000;
font-weight:bold;
}
.wf_about_D{
width:540px;
height:34px;
line-height:34px;
position:absolute;
left:498px;
top:162px;
font-size:24px;
color:#333333;
}
.wf_about_E{
width:318px;
height:230px;
position:absolute;
left:498px;
top:222px;
font-size:16px;
color:#747379;
line-height:22px;
text-align:justify;
}
.wf_about_F{
width:344px;
height:360px;
line-height:34px;
position:absolute;
right:0;
top:222px;
font-size:16px;
color:#747379;
line-height:22px;
text-align:justify;
}
.wf_about_G{
width:200px;
height:46px;
position:absolute;
top:626px;
left:856px;
}
.wf_about_G a{
width:196px;
height:42px;
line-height:42px;
display:block;
text-align:center;
border:2px solid #2e9534;
color:#2e9534;
font-size:18px;
border-radius:40px;
}
.wf_about_G a:hover{
background-color:#2e9534;
color:#fff;
}
.wf_about_H{
width:766px;
height:494px;
position:absolute;
left:0;
top:510px;
z-index:1;
}
.wf_about_I{
width:500px;
height:329px;
position:absolute;
left:699px;
top:730px;
z-index:2;
}
.wf_about_J{
width:919px;
height:148px;
padding-top:34px;
background:url(images/yin_ico.png) no-repeat;
position:absolute;
left:120px;
top:1077px;
text-align:center;
color:#a3a3a3;
font-size:24px;
line-height:40px;
}
.wf_about_J strong{
color:#2e9534;
}

.all_wf_Pro{
width:100%;
height:935px;
background:url(images/all_pro.jpg) center top no-repeat;
overflow:hidden;
}
.wf_Pro_TT{
width:100%;
height:142px;
text-align:center;
}

.m_wf_Pro_TT{
width:100%;
padding-bottom:15px;
display:none;
overflow:hidden;
}
.m_wf_Pro_TT span{
width:100%;
height:36px;
line-height:36px;
font-size:24px;
color:#000;
font-weight:bold;
display:block;
text-align:center;
}
.m_wf_Pro_TT label{
width:100%;
height:26px;
line-height:26px;
font-size:20px;
font-weight:bold;
color:#e8e8e8;
display:block;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
text-transform:Uppercase;
}


.txtScroll-left{ position:relative; width:1300px; margin:0 auto;}
.txtScroll-left .hd{ overflow:hidden;  height:52px;width:132px; margin:0 auto;z-index:9999; position:absolute; left:412px; top:156px;}
.txtScroll-left .hd .prev{ display:block; width:46px; height:42px; float:left; margin-right:5px;overflow:hidden; cursor:pointer; background:url("images/roll_l.png") no-repeat;}
.txtScroll-left .hd .prev:hover{background:url("images/roll_ls.png") no-repeat;}
.txtScroll-left .hd .next{display:block; width:46px; height:42px; float:right; margin-right:5px;overflow:hidden; cursor:pointer; background:url("images/roll_r.png") no-repeat;}
.txtScroll-left .hd .next:hover{background:url("images/roll_rs.png") no-repeat;}
.txtScroll-left .hd .prevStop{ background-position:-60px 0; }
.txtScroll-left .hd .nextStop{ background-position:-60px -50px; }
.txtScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; display:none;}
.txtScroll-left .hd ul li{ float:left;  width:8px; height:8px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/circle_out.png") no-repeat; }
.txtScroll-left .hd ul li.on{ background:url("images/circle_hover.png") no-repeat; }
.txtScroll-left .bd{ width:1300px; z-index:99; position:absolute;}
.txtScroll-left .bd ul{zoom:1; margin:0; padding:0; list-style:none; }
.txtScroll-left .bd ul li{ width:1300px; float:left; height:782px;_display:inline;}
.txtScroll-left .bd ul li span{ color:#999;  }
.pageState{
display:none;
}

.mb_wanfu_Pro{
width:100%;
padding:90px 0 60px 0;
background:url(images/mb_wufu_Pro.jpg);
background-size:100% 100%;
display:none;
overflow:hidden;
}

.swiper-button-prev:after{
display: none;
}
.swiper-button-next:after{
display: none;
}

.sigmaswiper .swiper-button-prev{
width:46px;
height:42px;
background:url(images/roll_l.png) no-repeat;
color:#fff;
left:5px;
}
.sigmaswiper .swiper-button-next{
width:46px;
height:42px;
background:url(images/roll_r.png) no-repeat;
color:#fff;
right:5px;
}

.wf_Pro{
width:1300px;
height:782px;
position:relative;
}
.wf_Pro_A{
width:307px;
height:103px;
position:absolute;
left:50px;
top:156px;
}
.wf_Pro_B{
width:514px;
height:78px;
line-height:26px;
position:absolute;
left:50px;
top:308px;
font-size:16px;
color:#fff;
}
.wf_Pro_C{
width:448px;
height:92px;
position:absolute;
left:50px;
top:434px;
}
.wf_Pro_C dl{
margin:0;
padding:0;
list-style:none;
}
.wf_Pro_C dl dt{
width:90px;
height:90px;
float:left;
margin-right:20px;
}
.wf_Pro_C dl dt a{
width:90px;
height:67px;
display:block;
padding-top:23px;
font-size:18px;
line-height:22px;
color:#fff;
border:1px dashed rgba(255,255,255,0.3);
text-align:center;
border-radius:50%;
}
.wf_Pro_C dl dt a:hover{
border:1px dashed rgba(255,255,255,1);
}
.wf_Pro_D{
width:200px;
height:46px;
position:absolute;
left:50px;
top:570px;
}
.wf_Pro_D a{
width:196px;
height:42px;
line-height:42px;
display:block;
text-align:center;
font-size:18px;
color:#ffffff;
border:2px solid #fff;
border-radius:40px;
}
.wf_Pro_D a:hover{
background-color:#019026;
border-color:#019026;
}
.wf_Pro_E{
width:743px;
height:793px;
position:absolute;
right:0;
top:100px;
}
.wf_Pro_E img{
width:743px;
}

.all_mwf_Pro{
width:100%;
padding:30px 0;
overflow:hidden;
display:none;
}
.mwf_Phr{
width:100%;
height:2px;
background-color:#75c189;
margin:30px 0;
}

.mwf_Pro_TT{
width:100%;
padding-top:20px;
padding-bottom:20px;
display:none;
overflow:hidden;
}
.mwf_Pro_TT img{
width:54%;
margin:0 auto;
display:block;
}

.all_wf_xinan{
width:100%;
height:768px;
background:url(images/all_xx.jpg) center top no-repeat;
}

.wf_xinan_TT{
width:1200px;
height:82px;
text-align:center;
padding-top:30px;
overflow:hidden;
}

.wf_xinan{
width:1200px;
height:570px;
position:relative;
}
.wf_xinan_img{
width:502px;
height:279px;
position:absolute;
left:50px;
top:0;
}
.wf_xinan_tab{
width:468px;
height:34px;
position:absolute;
left:680px;
top:42px;
}
.wf_xinan_tab ul{
margin:0;
padding:0;
list-style:none;
}
.wf_xinan_tab ul li{
width:150px;
height:34px;
float:left;
margin:0 3px;
line-height:34px;
background:url(images/tab_out.png) no-repeat;
text-align:center;
font-size:18px;
color:#1a1a1a;
}
.wf_xinan_tab ul li.selected{
background:url(images/tab_active.png) no-repeat;
color:#fff;
}
.wf_xinan_ox{
width:450px;
height:180px;
position:absolute;
left:682px;
top:115px;
}
.wf_xinan_ox_Txt{
width:450px;
padding-bottom:38px;
font-size:16px;
color:#383838;
line-height:24px;
overflow:hidden;
}
.wf_xinan_ox_More a{
width:200px;
height:46px;
display:block;
line-height:46px;
background-color:#2e9534;
border-radius:40px;
font-size:18px;
color:#fff;
text-decoration:none;
text-align:center;
}

.wf_xinan_scroll{
width:1200px;
height:207px;
position:absolute;
left:0;
top:336px;
}

.partner_vlide{ position:relative;zoom:1; height:207px; width:1200px;}
.partner_vlide .piclist{ overflow:hidden; zoom:1; height:207px; width:1200px; margin:0; padding:0; list-style:none;}
.partner_vlide .ohbox{overflow:hidden; position:relative;left: 66px;width:1068px;}
.partner_vlide .piclist li{float:left;width:356px; height: 207px;}
.partner_vlide .piclist li img{ width:316px; height:207px;}
.partner_vlide .pageBtn span{display:block;width:45px;height:207px;position:absolute;top:0;cursor:pointer;overflow:hidden; text-indent:-9999px; left:0px;}
.partner_vlide .pageBtn .prev{background:url(images/aoll_l.png) left center no-repeat;}
.partner_vlide .pageBtn .next{background:url(images/aoll_r.png) right center no-repeat; left:1120px;}
.partner_vlide .pageBtn span:hover{background:url(images/aoll_l.png) left center no-repeat;}
.partner_vlide .pageBtn .next:hover{background: url(images/aoll_r.png) right center no-repeat;}

.all_mb_xinan{
width:100%;
display:none;
padding:25px 0;
overflow:hidden;
}
.mb_xinan_TT{
width:80%;
margin:0 auto;
}
.mb_xinan_TT img{
width:100%;
display:block;
}
.mb_xinan_TxT{
width:94%;
margin:10px auto 15px auto;
font-size:14px;
line-height:22px;
color:#333;
overflow:hidden;
}
.mb_xinan_Tab{
width:100%;
padding-top:10px;
overflow:hidden;
}
.mb_xinan_Tab ul{
margin:0;
padding:0;
list-style:none;
}
.mb_xinan_Tab ul li{
width:30.3333%;
float:left;
height:42px;
line-height:42px;
text-align:center;
color:#333;
margin:0 1%;
border:1px solid #2e9534;
font-size:14px;
}
.mb_xinan_Tab ul li.selected{
background-color:#2e9534;
color:#fff;
}

.mb_xinan_ox{
width:96%;
overflow:hidden;
padding:15px 0 0 0;
margin:0 auto;
}

.mb_xinan_ox_li{
width:100%;
overflow:hidden;
}
.mb_xinan_ox_li ul{
margin:0;
padding:0;
list-style:none;
}
.mb_xinan_ox_li ul li{
width:50%;
float:left;
margin-bottom:15px;
} 
.mb_xinan_ox_li ul li img{
width:94%;
margin:0 auto;
display:block;
}

.mb_xinan_ox_more{
width:100%;
overflow:hidden;
}
.mb_xinan_ox_more a{
width:50%;
height:42px;
line-height:42px;
display:block;
margin:0 auto;
background-color:#019026;
border-radius:40px;
text-align:center;
color:#fff;
font-size:14px;
}

.swiper-container {
	width: 100%;
	height:100%;	
}

.swiper-wrapper{
margin:0;
padding:0;
}
.swiper-slide{
text-align: center;
font-size: 18px;
width: 80%;
/* 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;
margin:0;
padding:0;
}
.wif{
width:100%;
overflow:hidden;
}
.wif img{
width:98%;
height:80px;
display:block;
}

.all_video{
width:100%;
height:788px;
}
.index-video .video-box
{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
@media (min-width: 1200px)
{
    .index-video .video-box:hover img
    {
        -webkit-transform: scale(1.2) translateX(-50%);
            -ms-transform: scale(1.2) translateX(-50%);
                transform: scale(1.2) translateX(-50%);
    }
    .index-video .video-box:hover button:after
    {
        -webkit-animation: enlarge 3s ease-out infinite both;
                animation: enlarge 3s ease-out infinite both;
    }
}
.index-video .video-box img
{
    position: relative;
    left: 50%;

    display: block;

    width: 100%;
    height: auto !important;

    -webkit-transition: 2s;
            transition: 2s;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
}
@media (max-width: 1199px)
{
    .index-video .video-box img
    {
        width: 140%;
    }
}
@media (max-width: 767px)
{
    .index-video .video-box img
    {
        width: 160%;
    }
}
.index-video .video-box button
{
    font-size:74px;
    line-height: 80px;

    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;

    width: 130px;
    height: 130px;

    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    text-align: center;

    color: #0d0e13;
    background-color: #fff;
}
.index-video .video-box button,
.index-video .video-box button:after
{
    border-radius: 50%;
}
.index-video .video-box button:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: '';

    background-color: #fff;
}
@media (max-width: 991px)
{
    .index-video .video-box button
    {
        font-size: 26px;
        line-height: 60px;
        width: 60px;
        height: 60px;
    }
}
@media (max-width: 767px)
{
    .index-video .video-box button
    {
        font-size: 20px;
        line-height: 40px;
        width: 40px;
        height: 40px;
    }
}

.all_news{
width:100%;
padding-top:68px;
padding-bottom:34px;
background:url(images/all_news.jpg) center bottom no-repeat;
overflow:hidden;
}
.wf_news_TT{
width:1200px;
height:130px;
text-align:center;
overflow:hidden;
}
.wf_news_ax{
width:1240px;
height:306px;
}
.wf_news_ax ul{
margin:0;
padding:0;
list-style:none;
}
.wf_news_ax ul li{
width:310px;
float:left;
}
.wf_news_ax_li{
width:256px;
overflow:hidden;
}
.wf_news_ax_lia{
width:256px;
height:63px;
}
.wf_news_ax_lib{
width:256px;
height:36px;
line-height:36px;
font-size:16px;
color:#2f2e2e;
font-weight:bold;
}
.wf_news_ax_libb{
width:256px;
height:26px;
line-height:32px;
font-size:16px;
color:#2f2e2e;
font-weight:bold;
}
.wf_news_ax_lic{
width:256px;
line-height:22px;
font-size:16px;
color:#747573;
overflow:hidden;
}
.wf_news_ax_lid{
width:268px;
overflow:hidden;
}

.wf_news_bx{
width:1230px;
height:600px;
}
.wf_news_bx ul{
margin:0;
padding:0;
list-style:none;
}
.wf_news_bx ul li{
width:410px;
float:left;
}
.wf_news_bx_li{
width:376px;
height:416px;
background-color:#fff;
position:relative;
box-shadow:0 0 12px rgba(0,0,0,0.2);
}
.wf_news_bx_lia{
width:376px;
height:250px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.wf_news_bx_lia img{
width:376px;
display:block;
}



.wf_news_bx_lib{
width:80px;
height:94px;
position:absolute;
left:16px;
top:271px;
color:#626264;
}
.wf_news_bx_lib span{
width:80px;
height:67px;
display:block;
line-height:67px;
text-align:center;
font-size:64px;
font-family:Arial, Helvetica, sans-serif;
}
.wf_news_bx_lib label{
width:60px;
height:25px;
display:block;
line-height:25px;
text-align:center;
border-top:2px solid #626264;
margin:0 auto;
}
.wf_news_bx_lic{
width:250px;
height:38px;
line-height:38px;
position:absolute;
left:108px;
top:272px;
font-size:18px;
color:#626264;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.wf_news_bx_lid{
width:250px;
height:40px;
line-height:20px;
position:absolute;
left:108px;
top:312px;
font-size:14px;
color:#888888;
}
.wf_news_bx_lie{
width:80px;
height:32px;
line-height:32px;
position:absolute;
left:162px;
top:360px;
font-size:12px;
color:#626264;
}

.wf_news_bx_li:hover .wf_news_bx_lia img{
transform: scale(1.1);
}

.wf_news_bx_li:hover .wf_news_bx_lic{
color:#019026;
}

.wf_news_bx_lia img{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}


.wf_idea{
width:1260px;
height:142px;
}
.wf_idea ul{
margin:0;
padding:0;
list-style:none;
}
.wf_idea ul li{
width:210px;
float:left;
}
.wf_idea_li{
width:134px;
height:98px;
padding-top:36px;
border:4px solid #fff;
border-radius:50%;
}
.wf_idea_li span{
width:134px;
font-size:22px;
color:#fff;
text-align:center;
height:32px;
line-height:32px;
display:block;
}
.wf_idea_li label{
width:134px;
font-size:16px;
color:#fff;
text-align:center;
height:27px;
line-height:27px;
display:block;
font-family:Arial, Helvetica, sans-serif;
}

.hide{
display:none;
}

.footer{
width:100%;
background-color:#f5f4f2;
overflow:hidden;
}
.wf_footer{
width:1200px;
height:489px;
border-bottom:1px solid #c4c3c2;
position:relative;
}
.wf_footer_tel{
width:280px;
height:185px;
position:absolute;
left:0;
top:69px;
}
.wf_footer_tela{
width:280px;
height:23px;
line-height:23px;
font-size:14px;
color:#ababa9;
}
.wf_footer_telb{
width:280px;
height:42px;
line-height:33px;
font-size:24px;
color:#089838;
}
.wf_footer_telc{
width:280px;
height:36px;
line-height:36px;
font-size:14px;
color:#010101;
}
.wf_footer_link{
width:280px;
height:40px;
position:absolute;
left:0;
top:265px;
background-color:#dcdbd9;
}
.f_link{width:280px; height:40px;}
.f_link dl{position: relative; margin:0; padding:0;}
.f_link dd{position: absolute;top:40px;left:0;width: 100%;background: #dcdbd9;max-height:300px;overflow: hidden;overflow-y:auto;display: none;z-index: 9; margin:0;}
.f_link dd p{line-height: 30px; margin:0; padding:0;}
.f_link dd a{display: block;padding:0 20px; font-size:14px;color: #6e6e6d;}
.f_link dd a:hover{
background-color:#019026;
color:#fff;
}
.f_link dt{color: #6e6e6d;height: 38px;line-height: 38px;background:#dcdbd9;padding: 0 16px;overflow: hidden;cursor: pointer; font-size:14px;}
.f_link dt i{float: right;position: absolute;top:15px;right: 0;width: 20px;height: 100%;text-align: center;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s; background:url(images/uown_ico.png) no-repeat;}
.f_link dt.on i{background:url(images/bown_ico.png) no-repeat;}

.wf_footer_wx{
width:194px;
height:118px;
position:absolute;
left:0;
top:333px;
}
.wf_footer_wx ul{
margin:0;
padding:0;
list-style:none;
}
.wf_footer_wx ul li{
width:87px;
float:left;
overflow:hidden;
line-height:24px;
margin-right:10px;
font-size:12px;
color:#8d8c8b;
text-align:center;
}
.wf_footer_nav{
width:750px;
height:280px;
position:absolute;
left:450px;
top:42px;
}
.wf_footer_nav ul{
margin:0;
padding:0;
list-style:none;
}
.wf_footer_nav ul li{
width:200px;
float:left;
}
.wf_footer_nav ul li:last-child{
width:150px;
}
.wf_footer_nav_TT{
width:100%;
height:82px;
line-height:82px;
border-bottom:1px solid #dcdbd9;
font-size:22px;
color:#010101;
}
.wf_footer_nav_dl{
width:100%;
padding-top:20px;
overflow:hidden;
}
.wf_footer_nav_dl dl{
margin:0;
padding:0;
list-style:none;
}
.wf_footer_nav_dl dl dt{
width:100%;
height:34px;
line-height:34px;
float:left;
}
.wf_footer_nav_dl dl dt a{
font-size:14px;
color:#ababa9;
text-decoration:none;
}
.wf_footer_nav_dl dl dt a:hover{
color:#010101;
text-decoration:underline;
}

.wf_footer_brand{
width:750px;
height:34px;
line-height:34px;
position:absolute;
left:450px;
top:380px;
font-size:14px;
color:#222222;
}
.wf_footer_brand a{
font-size:14px;
color:#b0afae;
text-decoration:none;
}

.copyright_power{
width:1200px;
height:110px;
}
.copyright{
width:800px;
height:105px;
float:left;
line-height:105px;
color:#ababa9;
font-size:14px;
}
.copyright a{
color:#ababa9;
font-size:14px;
text-decoration:none;
}
.power{
width:400px;
height:105px;
line-height:105px;
float:right;
color:#ababa9;
font-size:14px;
text-align:right;
}
.power a{
color:#ababa9;
font-size:14px;
text-decoration:none;
}

.m_copyright{
width:100%;
text-align:center;
overflow:hidden;
padding:25px 0;
font-size:14px;
display:none;
}

.zb_float{position:fixed;width:50px;height:143px;right:10px;top:524px;z-index:999900;}

@media only screen and (max-width:767px) {
.topper{
display:none;
}
.wnav_height{
height:78px;
}
.nav_height{
height:78px;
}
.visible-hd {
	display: block !important;
}
.visible-lg {
	display: none !important;
}

.zb_float{position:fixed;width:50px;height:143px;left:10px;bottom:40px;z-index:999900; top:auto;}


.mb_banner{
display:block;
}
.pc_banner{
display:none;
}

.all_wf_about{
width:100%;
height:auto;
background:none;
}
.warp{
width:94%;
}
.wf_about{
width:100%;
height:auto;
position:static;
}
.wf_about_A{
width:92%;
height:auto;
position:static;
margin:0 auto;
}
.wf_about_A img{
width:100%;
display:block;
}
.wf_about_B{
width:100%;
height:35px;
line-height:35px;
position:static;
font-size:22px;
color:#cdcdcd;
font-family:Arial, Helvetica, sans-serif;
font-weight:lighter;
}
.wf_about_C{
width:100%;
height:40px;
line-height:40px;
position:static;
font-size:22px;
color:#000;
font-weight:bold;
}
.wf_about_D{
width:100%;
height:auto;
line-height:24px;
position:static;
font-weight:bold;
font-size:14px;
color:#333333;
}
.wf_about_E{
width:100%;
height:auto;
position:static;
font-size:14px;
line-height:22px;
text-align:justify;
}
.wf_about_F{
width:100%;
height:auto;
line-height:22px;
position:static;
font-size:14px;
line-height:22px;
text-align:justify;
}
.wf_about_G{
width:100%;
height:66px;
position:static;
margin-top:15px;
}
.wf_about_G a{
width:50%;
height:42px;
line-height:42px;
display:block;
text-align:center;
border:2px solid #2e9534;
color:#2e9534;
font-size:18px;
border-radius:40px;
margin:0 auto;
}
.wf_about_H{
display:none;
}
.wf_about_I{
display:none;
}
.wf_about_J{
display:none;
}

.all_wf_Pro{
display:none;
}

.all_mwf_Pro{
background-color:#019026;
display:block;
}

.mwf_Pro_TT{
display:block;
}

.wf_Pro_TT{
display:none;
}

.m_wf_Pro_TT{
display:block;
}

.mb_wanfu_Pro{
display:block;
}

.wf_Pro{
width:94%;
height:auto;
position:static;
margin:0 auto;
}
.wf_Pro_A{
width:100%;
height:auto;
position:static;
}
.wf_Pro_A img{
width:40%;
display:block;
}
.wf_Pro_B{
width:100%;
height:auto;
line-height:24px;
position:static;
font-size:14px;
color:#fff;
margin:15px auto;
text-align:left;
}
.wf_Pro_C{
width:100%;
padding-top:20px;
height:auto;
position:static;
padding-bottom:15px;
overflow:hidden;
}
.wf_Pro_C dl{
margin:0;
padding:0;
list-style:none;
}

.wf_Pro_C dl dt{
width:48%;
padding:0;
margin:0 1% 10px 1%;
height:46px;
float:left;
}
.wf_Pro_C dl dt a{
width:98%;
height:44px;
padding:0;
margin:0;
display:block;
font-size:14px;
line-height:44px;
color:#fff;
border:1px dashed rgba(255,255,255,0.3);
text-align:center;
border-radius:20px;
}

.wf_Pro_D{
width:100%;
height:auto;
position:static;
clear:both;
}
.wf_Pro_D a{
width:50%;
font-size:14px;
margin:0 auto;
}
.wf_Pro_E{
width:84%;
height:auto;
position:static;
margin:0 auto;
}
.wf_Pro_E img{
width:100%;
display:block;
}

.all_wf_xinan{
display:none;
}
.all_mb_xinan{
display:block;
}

.all_news{
width:100%;
padding:25px 0;
background:none;
overflow:hidden;
}
.wf_news_TT{
display:none;
}
.wf_news_ax{
width:94%;
height:auto;
margin:15px auto 0 auto;
}
.wf_news_ax ul{
margin:0;
padding:0;
list-style:none;
}
.wf_news_ax ul li{
width:100%;
margin-bottom:15px;
float:left;
}
.wf_news_ax_li{
width:100%;
overflow:hidden;
}
.wf_news_ax_lia{
width:100%;
height:63px;
text-align:center;
}
.wf_news_ax_lib{
width:100%;
height:36px;
line-height:36px;
font-size:16px;
color:#2f2e2e;
font-weight:bold;
text-align:center;
}
.wf_news_ax_libb{
width:100%;
height:36px;
line-height:36px;
font-size:16px;
color:#2f2e2e;
font-weight:bold;
text-align:center;
}
.wf_news_ax_lic{
width:100%;
line-height:22px;
font-size:14px;
color:#747573;
overflow:hidden;
}
.wf_news_ax_lid{
width:100%;
overflow:hidden;
}

.wf_news_bx{
width:94%;
margin:0 auto;
height:auto;
}
.wf_news_bx ul{
margin:0;
padding:0;
list-style:none;
}
.wf_news_bx ul li{
width:100%;
float:left;
margin-bottom:15px;
}
.wf_news_bx_li{
width:100%;
height:auto;
background-color:#fff;
position:static;
box-shadow:0 0 12px rgba(0,0,0,0.2);
}
.wf_news_bx_lia{
width:100%;
height:auto;
position:static;
overflow:hidden;
}
.wf_news_bx_lia img{
width:100%;
display:block;
}
.wf_news_bx_lib{
width:80px;
height:94px;
display:none;
}

.wf_news_bx_lic{
width:94%;
margin:0 auto;
height:38px;
line-height:38px;
position:static;
font-size:14px;
color:#626264;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.wf_news_bx_lid{
width:94%;
line-height:20px;
position:static;
margin:0 auto;
font-size:14px;
color:#888888;
padding-bottom:15px;
}
.wf_news_bx_lie{
display:none;
}

.wf_idea{
display:none;
}
.wf_idea ul{
margin:0;
padding:0;
list-style:none;
}
.wf_idea ul li{
width:50%;
float:left;
margin-bottom:15px;
}
.wf_idea_li{
width:94%;
border:2px solid #333;
border-radius:50%;
}
.wf_idea_li span{
width:100%;
font-size:18px;
color:#333;
text-align:center;
height:32px;
line-height:32px;
display:block;
}
.wf_idea_li label{
width:100%;
font-size:14px;
color:#333;
text-align:center;
height:27px;
line-height:27px;
display:block;
font-family:Arial, Helvetica, sans-serif;
}

.wf_footer{
width:100%;
padding-top:25px;
border:none;
height:auto;
position:static;
}
.wf_footer_tel{
width:94%;
margin:0 auto;
height:auto;
position:static;
}
.wf_footer_tela{
width:100%;
height:23px;
line-height:23px;
font-size:14px;
color:#ababa9;
}
.wf_footer_telb{
width:100%;
height:42px;
line-height:33px;
font-size:24px;
color:#089838;
}
.wf_footer_telc{
width:100%;
height:26px;
line-height:26px;
font-size:14px;
color:#010101;
}

.wf_footer_link{
width:100%;
height:auto;
position:static;
margin-top:20px;
}
.link{ display:none;}
.f_link{ width:100%;}
.f_link dd{ top:-90px;}

.wf_footer_wx{
display:none;
}
.wf_footer_nav,.wf_footer_brand{
display:none;
}

.copyright_power{
width:100%;
display:none;
}

.m_copyright{
display:block;
}

}

@media only screen and (min-width: 1470px)
{
    .txtScroll-left{ width:1440px;}
	.txtScroll-left .hd{left:512px;}
	.txtScroll-left .bd{ width:1440px;}
	.txtScroll-left .bd ul li{ width:1440px;}
	
	.wf_Pro{
	width:1440px;
	height:782px;
	position:relative;
	}
	.wf_Pro_A{
	width:307px;
	height:103px;
	position:absolute;
	left:120px;
	top:156px;
	}
	.wf_Pro_B{
	width:514px;
	height:78px;
	line-height:26px;
	position:absolute;
	left:120px;
	top:308px;
	font-size:16px;
	color:#fff;
	}
	.wf_Pro_C{
	width:448px;
	height:92px;
	position:absolute;
	left:120px;
	top:434px;
	}
	.wf_Pro_D{
	width:200px;
	height:46px;
	position:absolute;
	left:120px;
	top:570px;
	}
	.wf_Pro_E{
	width:823px;
	height:793px;
	position:absolute;
	right:0;
	top:100px;
	}
	.wf_Pro_E img{
	width:823px;
	}
}

@media only screen and (min-width: 1920px)
{
    .txtScroll-left{ width:1920px;}
	.txtScroll-left .hd{left:732px;}
	.txtScroll-left .bd{ width:1920px;}
	.txtScroll-left .bd ul li{ width:1920px;}
	
	.wf_Pro{
	width:1920px;
	height:782px;
	position:relative;
	}
	.wf_Pro_A{
	width:307px;
	height:103px;
	position:absolute;
	left:360px;
	top:156px;
	}
	.wf_Pro_B{
	width:514px;
	height:78px;
	line-height:26px;
	position:absolute;
	left:360px;
	top:308px;
	font-size:16px;
	color:#fff;
	}
	.wf_Pro_C{
	width:448px;
	height:92px;
	position:absolute;
	left:360px;
	top:434px;
	}
	.wf_Pro_D{
	width:200px;
	height:46px;
	position:absolute;
	left:360px;
	top:570px;
	}
	.wf_Pro_E{
	width:1050px;
	height:793px;
	position:absolute;
	right:0;
	top:30px;
	}
	.wf_Pro_E img{
	width:1000px;
	}
}