@charset "UTF-8";
*{margin:0; padding:0; box-sizing:border-box;}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,div,span,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;list-style:none;font-weight:inherit;font-style:inherit;margin:0;padding:0; font-weight:normal;font-family: Arial,Helvetica,"Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","nsimsun","宋体";}
.clearfix:after,#container:after{display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clear{clear:both;height:0;font-size:1px;line-height:0}


body{font-family:Arial,Helvetica,"Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","nsimsun","宋体"; font-weight:400; font-size:15px; line-height:24px; color:#333;background:#fff; }

a{text-decoration:none; color:#333; transition: all 0.5s;}
/*a:hover, a:focus, a:active{text-decoration:none; color:#0260a7}*/
a:hover{text-decoration:none; color:#39b168}
.huanhang{display: block;}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6{margin:0; color:#333}

#layout{margin-top:0px;transition: all 0.5s;}
/*.header .uk-navbar{height: 80px;}*/
.header{background:rgba(255,255,255,0); transition: all 1s; border-bottom:0px solid #eee;}

/*.header:hover{background:rgba(255,255,255,0.95);}*/
.header:before{content: ""; position:absolute; width: 100%; bottom: 0; z-index: 0; height: 0px; background:#ddd; }
.header .uk-navbar-container:not(.uk-navbar-transparent) {background:inherit;}
.header .uk-logo.logo{width:120px; height:70px; transition: all 1s; background: url(../images/logo.png) no-repeat left center; background-size: 100% }
/*.header:hover .uk-logo.logo{background: url(../images/logo-color.png) no-repeat left center; background-size: 100%;}*/
/*.header .uk-navbar-nav{margin-left: 40px;}*/
.header .uk-navbar-nav>li>a,.header .uk-navbar-toggle{min-height:40px; }
.header .uk-navbar-nav>li{ margin:0 18px; }
.header .uk-navbar-nav>li>a{padding:0;font-size: 16px;color: #ccc; transition: all 0.5s; font-family:Arial,Helvetica,"Lucida Grande"; text-transform:inherit;}
.header .uk-navbar-nav>li>a:hover{color:#fff;}
/*.header:hover .uk-navbar-nav>li>a{color: #666}*/
/* .header .uk-nav>li>a {text-align: center;} */
.header .uk-navbar-dropdown{width: 240px;padding:8px 0 0 0 ; background-image:url(../images/jt.png); background-repeat: no-repeat; background-position: center top; background-color: inherit; box-shadow: 0 5px 12px rgba(0,0,0,.0)}
.header .uk-navbar-dropdown-nav{background: #fff; padding:5px; box-shadow: 0 5px 12px rgba(0,0,0,.3);
border-radius:10px;
}
/*.header .uk-navbar-dropdown:before{content:""; position:absolute;right:0; bottom: 0; background:#fff; height:100%; width:35%; z-index:1;border-radius:0px 0 120px; transition: all 0.5s;}*/
.header .uk-navbar-dropdown-nav>li>a{ border: 0px solid #ccc; border-radius:6px;text-align: center; font-size: 14px; line-height:1.2; padding:12px 0; background: #fff; color: #333;}
.header .uk-navbar-dropdown-nav>li>a:hover{color: #fff; background: #39b168; border: 0px solid #123d87; }



.header .uk-navbar-dropdown .uk-nav:before{ content: "";
    position: absolute;
    top: -40px; /* 调整位置 */
    left: -15px; /* 调整位置 */
    border-color: transparent transparent #000000 transparent; /* 颜色为红色 */
    border-width: 30px; /* 调整大小 */}




[class*=uk-dropdown-bottom] {margin-top:0px;}

/*.header .uk-navbar-nav>li>a.uk-open{color:#123d87; background: url(../images/jt.png) no-repeat center bottom;}*/
.header .uk-navbar-nav>li.uk-open>a{color:#39b168;transition: all 0.5s;}
#layout.uk-sticky-fixed .header .uk-navbar-nav>li.uk-open>a{color:#39b168;transition: all 0.5s;}
.header .uk-navbar-nav>li.uk-open>a:before{content: ""; position:absolute; bottom: 3px; height: 0px; width: 100%; background: #39b168;transition: all 0.5s;}
.header .uk-navbar-nav>li{position:relative;}


.header .uk-navbar-nav>li>a:before{content: "";
    position: absolute;
    bottom:3px;
    left: 0;
    right: 100%;
    border-bottom: 2px solid #39b168;
    transition: right .3s ease-out;}

.header .uk-navbar-nav>li>a:hover::before { right: 0}




.header .uk-navbar-nav>li.nav-txt{margin: 0 0 0 15px;}
#layout.uk-navbar-nav>li.nav-txt>a, .header .uk-navbar-nav>li.nav-txt>a{font-size: 14px; color: #ccc}
.header .uk-navbar-nav>li.nav-txt.ml{margin-left: 50px;}
.header .uk-navbar-nav>li.nav-txt:hover>a:before{content: ""; position:absolute;left: 0; bottom: 0; width: 100%; background: #123d87; height: 0px;}
.header .uk-navbar-nav>li.nav-txt>a:hover{text-decoration:underline;}


.header.color .uk-navbar-nav>li>a{color: #ccc}
.header.color .uk-logo.logo{background: url(../images/logo.png) no-repeat left center; background-size: 100% }

.header.bgType{background:inherit;}

/* .header .uk-navbar-nav>li>a.uk-button-text::before {
  top: 0;
  left: 0;
    border-top: 2px solid #123d87;
  border-bottom: 0px solid #123d87;
}
.header .uk-navbar-nav>li>a.uk-open::before{content: ""; position:absolute;left: 0; top: 0; height: 3px; background: #123d87;}
 */


.uk-modal-close-full{background: initial;}
.uk-sticky-placeholder{display:none;}
#layout{position:absolute; width:100%; width: 100%; z-index: 10;}
#layout#headbox{position: relative; width: 100%;}
/*.uk-sticky-fixed{box-shadow:0px 1px 2px 2px rgba(0,0,0,0.1);}*/
#layout.uk-sticky-fixed .header{ background:rgba(255,255,255,0.95);}
#layout.uk-sticky-fixed .header .uk-logo.logo{background: url(../images/logo-color.png) no-repeat left center; background-size: 100%}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a{color: #333;}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a:hover{color:#333;}
#layout.uk-sticky-fixed .header .uk-logo.logo{width:120px;}
/*#layout.uk-sticky-fixed .header .uk-navbar-nav>li>a{min-height: 60px;}*/

/*#layout.uk-sticky-fixed .header .uk-navbar-nav>li>a,.header .uk-navbar-toggle{min-height:60px; }*/
#layout .header .uk-navbar-dropdown-nav>li>a:hover{color: #fff; background: #39b168}
#layout .header .uk-navbar-nav>li>a.uk-open{color:#fff;}


/*#layout .header .uk-navbar-nav>li>a:hover{color: #fff}*/

#layout .uk-search-navbar .uk-search-input {font-size: 1rem;}
#layout .uk-navbar-toggle.search{padding-right: 0}
.header .uk-navbar-dropbar-slide{background: url(../images/en.png) no-repeat center -150px #f5f5f5; background-size: 100%; box-shadow: 0 5px 7px rgba(0,0,0,.0);}


#layout.uk-sticky-fixed .up  a{color: #ccc;}
#layout.uk-sticky-fixed .up  a:hover{ color: #fff;}
.uk-sticky-fixed .up .uk-nav>li>a{color: #666!important;}

/* down-menu */
.down-menu li{margin:0px;}
.down-menu li a{font-size: 14px; height:36px; line-height:36px; padding:0px; background:#fff; color: #666; border-bottom: 0px solid #eee;}
.down-menu li a:hover{ color: #123d87;border-bottom:0px solid #39b168;padding:0 5px;color:#39b168;}
.uk-grid.down-menu>.uk-grid-margin{margin-top:0px}
[class*=uk-drop-bottom] {margin-top: 0px;}

.uk-modal-dialog{background:  rgba(0,0,0,.95)}
.uk-search-large .uk-search-input{font-size: 1.6rem; border-bottom: 1px solid #999}



.left-menu .uk-nav-parent-icon>.uk-parent>a::after{
    transform:rotate(180deg);
-ms-transform:rotate(180deg);     /* IE 9 */
-moz-transform:rotate(180deg);    /* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);  /* Opera */
}
.left-menu .uk-nav-parent-icon>.uk-parent.uk-open>a::after{
    transform:rotate(0deg);
-ms-transform:rotate(0deg);     /* IE 9 */
-moz-transform:rotate(0deg);    /* Firefox */
-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
-o-transform:rotate(0deg);  /* Opera */
}
.uk-offcanvas-bar.left-menu {background:#333; }
.uk-offcanvas-bar.left-menu hr{background: rgba(255,255,255,0.1);}
.uk-offcanvas-bar.left-menu .en a, .uk-offcanvas-bar.left-menu .bq, .uk-offcanvas-bar.left-menu .design a{color:rgba(255,255,255,0.4); }
.uk-offcanvas-bar.left-menu .bq,.uk-offcanvas-bar.left-menu .design a{font-size: 12px; line-height: 16px;}
#layout .header .uk-offcanvas-bar.left-menu .uk-nav>li>a{color:rgba(255,255,255,0.9); }
#layout .header:hover .uk-offcanvas-bar.left-menu .uk-nav-sub>li>a{color:rgba(255,255,255,0.6); }
#layout .header:hover .uk-offcanvas-bar.left-menu ul.uk-nav-sub {padding: 5px 0 5px 10px;}
#layout .header:hover .lang.yy a{color:rgba(255,255,255,0.6); }



/*gghead*/
.header.gghead{border-bottom:0;}
.header.gghead .uk-logo.logo{background: url(../images/logo-color.png) no-repeat left center; background-size: 100% }
.header.gghead .uk-navbar-nav>li>a,.header.gghead .sousuo a{color: #212121;}
.header.gghead .uk-navbar-nav>li>a:hover{color: #39b168}
.header.gghead .sousuo a:hover{color: #39b168}
.header.gghead .uk-navbar-nav>li.uk-open>a{color:#39b168;transition: all 0.5s;}
.header.gghead .uk-navbar-nav>li>a.cur {color: #39b168;}
.uk-sticky-fixed .header{background:#fff;}

.lang.yy img {width: 16px;vertical-align: middle;margin-top: -4px;}
.lang.yy a {display: block;padding: 5px 0;color: rgba(255,255,255,0.6);}
.header .uk-navbar-dropdown.fang{padding:40px 0;}


.nav-bg{background: url(../images/menu/nav-bg.png) no-repeat right bottom; background-size:auto 60%}
.p60{padding:60px;}
.dh-pp a{margin-right:30px;font-size: 14px;}
.dh-pp.fx a span{font-size: 24px;}




/*footer*/
footer{position:relative; background:#181818; color:#eee; border-top:0px solid #ddd;font-size:14px;}
footer div,footer a,footer h6{color:#eee;}
footer a:hover{color: #39b168;}
footer .lx{font-size:14px;}
footer h5{font-weight:bold; margin-top:0; margin-bottom:10px;}
footer .add{font-size:14px;}
footer .daohang{margin-top:10px;}
footer .daohang span{margin:0 9px; font-size:12px; color:#ccc;}
footer .daohang a{color:#666; font-size:14px;}


footer .daohang .uk-subnav-divider>::before {height: 1.0em;}
footer .daohang .uk-subnav>*>:first-child{color:#666;}
footer .daohang .uk-subnav>*>:first-child:hover{color:#39b168;}

footer .daohang .uk-subnav-divider>::before{margin-right:10px;}
footer .daohang .uk-subnav-divider{margin-left: -21px;}
footer .daohang .uk-subnav>*{padding-left: 10px;}

footer .ksdh a{margin-bottom:5px; color: #aaa;}
footer .ksdh a:hover{color:#39b168;}
.uk-grid.ksdh>*>:last-child{display: inline-block;line-height: 1.4;}

/*.footer .ewm img{width:90%;}*/
footer .uk-nav>li>a{color: #666; }
footer .uk-nav>li>a:hover{color: #39b168}
footer .ksdh .f-bt{color: #fff;font-size: 16px;text-decoration:none; line-height:18px; padding-top: 0; padding-bottom:20px;}
footer .ksdh li{margin-top:8px;}
footer .ksdh .f-bt a{color:#fff; font-weight:bold;}
footer .ksdh a:hover{color:#39b168;}

footer .link .uk-dropdown{padding:20px;}

footer .fengxiang{margin-bottom:20px; margin-right: 5px;}
footer .fengxiang{font-size: 16px; line-height: 30px;}
.uk-modal-dialog.fx{width:250px; border-radius: 4px;}
footer .ewm{float:right;  max-width:90px; font-size: 14px; color: #999; text-align: center;}
footer .ewm h6{color: #999; margin:5px 0 0 0;}
.foot-logo img{width:120px;}


.banquan{margin-top:10px; line-height:20px;font-size: 12px; font-weight:bold; color: #787878;}
.banquan a{ color: #787878}.banquan a:hover{ color: #39b168}



.banquan{margin-top:60px; padding:15px 0;line-height:20px; font-size: 12px; border-top: 1px solid  rgba(255,255,255,0.2);  color: rgba(255,255,255,0.5);}
.banquan a{ color: rgba(255,255,255,0.5)}.banquan a:hover{ color: #39b168}
.biaodan .uk-input, .biaodan .uk-select, .biaodan .uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 5px 0px;
    background:inherit;
    color: #ccc;
    border:0px solid #e5e5e5; border-bottom:1px solid #444; border-radius:0px;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border;
}
.biaodan .uk-textarea {height: 100px;}
.biaodan .uk-button-default{color: #ccc; border: 1px solid #444; padding-left:50px; padding-right:50px; transition: all 0.5s;}
.biaodan .uk-button-default:hover{color: #fff;background:#39b168;border: 1px solid #39b168;}





/*  */
#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:8px;width:8px;}

#fp-nav ul li,.fp-slidesNav ul li {width: 8px;height: 8px;}

#fp-nav.right{right:30px; width:30px;}
#fp-nav ul li, .fp-slidesNav ul li{margin:18px 12px; text-align: center;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{display:block; position:relative; top:auto; left:auto; margin:0; opacity:0.4; width: 8px;height: 8px;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span{opacity:1;}

#fp-nav.color ul li a.active span {border: 2px solid #b80202; background:#b80202;}
#fp-nav ul li:last-child{display:none;}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{border: 2px solid #b80202; background:#b80202;}


section.vision .fp-tableCell{vertical-align:top;}
section.vision .fp-tableCell{vertical-align:top;}

.xinwenbg:before{content:""; position:absolute;width:20%; height:100%; background:#080808;
background: -webkit-linear-gradient(bottom,#3b552a 20%, #080808 60% ,#080808 100%) ;
background: -moz-linear-gradient(bottom,#3b552a 20%,#080808 100%);
background: -o-linear-gradient(bottom,#3b552a 20%,#080808 100%);
background: -ms-linear-gradient(bottom,#3b552a 20%,#080808 100%);

}


/*banner*/
.banner{position:relative; background:#000;}
.banner .by ,.ggbanner .by{z-index:2;}
.banner .bg{position:absolute;z-index:1; top:0; width:100%; height:100%; background:rgba(0,0,0, 0.3);}
.banner h1{font-size:60px; font-weight:bold; line-height:1.1;}
.banner h4{font-size:40px;}



.banner .pic-box{ transition: all .5s;}
.banner .pic-box:hover{padding-bottom:50px;}


.pic-box .uk-button.more1{opacity:0;}
.pic-box:hover .uk-button.more1{opacity:1;}
.uk-button.more1{transition: all 0.5s;}
.uk-button.more1:hover{background:#39b168; border:1px solid #39b168;}




.gengduo{font-size:24px; border-bottom:1px solid #fff; padding-bottom:5px;}
.gengduo:hover{color:#123d87 !important;  border-bottom:1px solid #123d87; 
background-image:-webkit-linear-gradient(left,#123d87,#ffed00);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
.ggkd{width:100%;}


.banner .iconMouse {position: absolute;bottom: 40px;left:50%;
    transform: translate(-50%, 0);
    z-index: 1;width: 24px;height: 38px;
    background: url(../images/mainvisual_mouse.png) no-repeat 0 0;
}
.banner .iconMouse .ball {position: absolute;top: 8px;left: 10px;animation: aniMouse 1s ease-out infinite;}
.banner .iconMouse:before {content: 'SCROLL';display: block;position: absolute;top: -26px;left: 50%;margin-left: -24px;width: 50px;font-size: 13px;color: #fff;letter-spacing: 0px;}
@keyframes aniMouse {0%{top:8px;}50%{top:14px;}100%{top:8px;}}



.ggbanner h1{font-size:46px; line-height:1; position:relative; z-index:2;}
.ggbanner .gbg{position:absolute;z-index:1; top:0; width:100%; height:100%; background:rgba(0,0,0, 0.3);}
.ggbanner .pic-box{padding-bottom: 30px;}

.ggbanner h1.cn:before{ content:""; position:absolute; width:200px; height:13px; left:0; bottom:-2px; z-index:0;
/* 从上到下的水平渐变 */
background-image: linear-gradient(to right, #39b168, #000);
}
.ggbanner h1.cn span{position:relative;z-index:3;}


.ggbanner h1.en{font-size:120px; font-weight:500; line-height:1;  margin-bottom:-20px;
background: linear-gradient(to bottom, #888, #222, #000000);
-webkit-background-clip: text;
color: transparent;
}


.ggbanner h2{font-size:46px; line-height:1; position:relative;}
.ggbanner h2.cn:before{ content:""; position:absolute; width:400px; height:13px; left:0; bottom:-2px; z-index:0;
/* 从上到下的水平渐变 */
background-image: linear-gradient(to right, #39b168, rgba(0,0,0,.0));
}
.ggbanner h2.cn span{position:relative;z-index:3;}





.ggbg {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.3);
}


.zppic .uk-open{ border:2px solid #39b168;margin-top: 0px;}

.zppic .uk-open .uk-accordion-title{background:#39b168;}

.zppic .uk-accordion-title{padding:20px 40px; border-bottom:1px solid #333;}
.zppic .uk-accordion-content {display: flow-root;margin-top: 0px;}
.zppic .uk-accordion>:nth-child(n+2){
    margin-top: 0px;
}

.uk-accordion>:nth-child(n+2){margin-top: 0px;}


.azpp .zpd{padding:40px; font-size:14px; line-height:24px;}
.zppic .zpd{position:relative; margin-left:2px;}
/*.zppic .zpd:before{content:""; position:absolute; left:0; top: 0; width:99%; height:99.3%; border:2px solid #39b168; opacity:1; transition: all .5s;}
.zppic .zpd:hover:before{opacity:1;}*/



@media (min-width: 1200px) {
.uk-grid-divider.azpp,.uk-grid-divider.zppic {
        margin-left:0px
    }

.uk-grid-divider.azpp>*,.uk-grid-divider.zppic>* {
        padding-left: 0px
    }

.uk-grid-divider.azpp>:not(.uk-first-column)::before ,.uk-grid-divider.zppic>:not(.uk-first-column)::before {
        left: 0px
    }

.uk-grid-divider.azpp>:not(.uk-first-column)::before,.uk-grid-divider.zppic>:not(.uk-first-column)::before{    border-left: 1px solid #444;}


}



.gdzw{position:relative;}

.gdzw a:before{ content:""; position:absolute; width:120px; height:6px; left:0; bottom:2px; z-index:0;
/* 从上到下的水平渐变 */
background-image: linear-gradient(to right, #39b168, #000);
}
.gdzw a span{position:relative;z-index:3;}

.gdzw a:hover{padding-left:5px;}




.hexin .rylb img{height:400px;}
.hexin .rylb h5{margin-top:15px; color:#777;}

.hexin .bbtt{opacity:.5;transition: all 0.5s;}
.hexin .uk-active .bbtt {opacity:1;}
.hexin  img{opacity:1; transition: all 0.5s;}
.hexin .uk-active  img{opacity:1;}

.hxjt{background:rgba(0,0,0,.5);}
.hxjt:hover{background:#39b168;transition: all 0.5s;}

.uk-dotnav.hxdian>*>*{width:25px;height: 3px;border-radius: 10px; border: 0; background:#ccc;}
.uk-dotnav.hxdian>.uk-active>*{background: #39b168}


.hexin-mob{ margin-top:60px; }
.hexin-mob  .uk-accordion-title {font-size:18px; background:#eee; padding:10px; margin-top:10px;}
.hexin-mob .uk-open .uk-accordion-title {background:#39b168; color:#fff};

.boxbg{background:#000;}










.cp-list{padding:30px; border:2px solid #444;transition: all .5s;}
.cp-list:hover{padding:30px; border:2px solid #39b168; background:#212121;}
.cp-list .jjss{color:#999;}
.cp-list .jjss span{color:#39b168;}




/*box1*/
.box1{position:relative;}
.box1 .h40{position: relative; height:40vh; background:url(../images/home/zcfw.jpg) no-repeat center center; background-size:cover}
.box1 .h60{position: relative; height:60vh; background:#eaeaea;}
.box1 .plb{padding:0 0 60px 60px; z-index: 1}
.box1 .plt{padding:60px 0 0  60px; z-index: 1}



.fold_wrap{width:100%;height:100%;margin:0 auto;overflow:hidden; overflow-y:none}



.fold_wrap li{float:left;width:50% !important;height:100%;position:relative;overflow:hidden;cursor:pointer;}

.fold_wrap li .mask_b{position:absolute;overflow:hidden;width:100%;height:100%;left:0;top:0;}
.fold_wrap li.active .mask_b{background:none;}

.fold_wrap li .fwan{opacity:0;transition: all .5s;}
.fold_wrap li:hover .fwan{opacity:1;}
.fold_wrap li .fwan.jk a,.fwan.zc a{color:#fff;}

.fold_wrap li:hover .fwan a:hover,.fwan a:hover{
    background: linear-gradient(to right, #123d87, #1580bb, #009a6e);
-webkit-background-clip: text;
color: transparent;
}
.m_jk{background:rgba(0,0,0,.2);}




.fold_wrap li .adv_intro{font-size:14px;line-height: 26px; width:90%;  padding:30px 0%; position:absolute;left:0; bottom:0px; color:#FFF; overflow:hidden;}
.adv_intro_show{bottom:0 !important; transition:bottom 0.3s linear 0.3s; -webkit-transition:bottom 0.3s linear 0.3s;}


.pic_auto{width:100%;height:100%; }
.pic_auto1{background:url(../images/home/ygjc.jpg) no-repeat center center; background-size:cover;}
.pic_auto2{background:url(../images/home/ny.jpg) no-repeat right bottom #eaeaea;  background-size:cover;}


.m_homeCp p{font-size:14px; line-height:22px; color:#666; background:#fff; padding:20px 20px 0 20px;}
.m_homeCp .uk-accordion-content{background:#fff;margin-top:0px; border-top: 0px solid #ddd}
.m_homeCp .uk-accordion-title{font-size: 1rem; border-top: 1px solid #ddd; background:#fff; padding:15px 20px; font-weight: bold;}
.m_homeCp .uk-open .uk-accordion-title{color:#39b168; font-weight:bold;}
.m_homeCp .uk-accordion>:nth-child(n+2){margin-top:0px;}



.zhuc .plb{overflow:hidden; transition: all .5s;}
.zhuc .fwan{opacity:0; transition: all .5s;}
.zhuc .uk-position-bottom-left{bottom:-60px;}
.zhuc:hover .uk-position-bottom-left{bottom:0px;}
.zhuc:hover .fwan{opacity:1;transition: all .5s;}



.zhuc .fwan.zc a{color:#fff;}
.zhuc .fwan a:hover{
    background: linear-gradient(to right, #123d87, #1580bb, #009a6e);
-webkit-background-clip: text;
color: transparent;
}

/*hezuo*/
.hzlogo{background:#181818; border-radius:6px;padding:5px;transition: all .5s;}
.hzlogo:hover{background:#39b168;}
.hzlogo img{width:70px;}



.fuwu {height: 100vh; position:relative;}
.fuwu .bsbg{position:absolute; width:100%; height:100%;transition: all 1.5s;}
.fuwu:hover .bsbg{opacity:1; background:#fff;}

.fuwu:hover h1,.fuwu:hover h2,.fuwu:hover h5,.fuwu:hover a{color:#666;}

.fuwu .ico span{font-size:80px; line-height:1; color: #fff;}
.fuwu .ico.b span{font-size:60px;line-height:120px;}

.fuwu .ico.gy span{font-size:56px; line-height:1; color:#fff;}
.fuwu .gypt h5{margin-top:10px; line-height:1.6;}
.fuwu .gypt{position: absolute; top: 45%; left: 60px; transition: all 0.5s;}
.fuwu .gypt .gd{opacity: 0; transition: all 0.5s;}

.fw-bg{height: 100vh;}
.fw-bg:hover{cursor: pointer;}
.fw-bg:hover .gypt .gd{opacity: 1;}
.fw-bg:hover .gypt{top: 40%;}

.fw-bg .bj{height: 100vh; opacity: 0;
-webkit-animation:hide 0.4s ease-out;
display: none;
}
.fw-bg:hover .bj{
opacity:1;
display: block;
-webkit-animation:show 0.4s ease-in;
transition-delay: 0s;
}

@-webkit-keyframes show /* Safari 和 Chrome */
{
0% {opacity:0;}
100% {opacity:1;}
}
@-webkit-keyframes hide /* Safari 和 Chrome */
{
0% {opacity:1;}
100% {opacity:0;}
}

.fw-bg:hover .bj1{background:url(../images/home/hjj.jpg) no-repeat right center; background-size:cover;}
.fw-bg:hover .bj2{background:url(../images/home/sh.jpg) no-repeat right center; background-size:cover;}
.fw-bg:hover .bj3{background:url(../images/home/zl.jpg) no-repeat right center; background-size:cover;}
.fw-bg:hover h1,.fw-bg:hover h2,.fw-bg:hover h5,.fw-bg:hover a{color: #333; transition: all 0.5s;}

.fw-bg.hj:hover h1,.fw-bg.hj:hover h2,.fw-bg.hj:hover h5,.fw-bg.hj:hover a{color: #fff; transition: all 0.5s;}
/*.fw-bg.hj:hover .bj1{background:rgba(0,0,0,.4);}*/





.fuwu .uk-grid-divider {margin-left:0px;}
.fuwu .uk-grid-divider>* {padding-left: 0px;}
.fuwu .uk-grid-divider>:not(.uk-first-column)::before {left: 0px;}
.fuwu .uk-grid-divider>:not(.uk-first-column)::before {border-left: 1px solid rgba(255,255,255,.5);}
.fuwu:hover .uk-grid-divider>:not(.uk-first-column)::before {border-left: 1px solid rgba(200,200,200,.5);}





.homenews a{display:block; position:relative; border:0px solid #ddd;}

.homenews a:before{content: "";
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 100%;
    border-bottom: 2px solid #39b168;
    transition: right .3s ease-out;}

.homenews a:hover::before {
    right: 0
}

.homenews .bt h4{margin:10px 0;  color:#fff;}
.homenews .bt h6{opacity:0;  color:#999; transition: all 0.5s;}.homenews a:hover .bt h6{opacity:1;}
.homenews a:hover .bt h4{color: #fff}
.homenews .js{margin-bottom:30px;}





.homenews.lb .bt{padding:20px;}
.homenews.lb .bt h4 {
    margin: 0px 0 15px 0;
}
.homenews.lb .bt .js{font-size:14px; line-height:22px; margin-bottom:15px;}
.homenews.lb a{display:block; position:relative; border:1px solid #ddd;}
.homenews .bt{padding-top: 20px;}

.homenews .bt .js{font-size:14px; color:#888; line-height:24px;}
.news-xx{padding-right:0px;}
.news-xx .txt{ line-height:30px; }
.sxt li{padding-bottom: 15px;}

.newspd{padding:0 5%;}

.homenews.lb a:hover .js{}
.newspb{padding-bottom:80px;}


.news-list.xw{margin-bottom:60px;}
.news-list.xw .txt{padding:20px 50px; transition: all 0.5s;}
.news-list.xw .txt .riqi{margin-top:5px; margin-bottom:0px; color:#999;}
.news-list.xw .txt h6{color:#777; transition: all 0.5s;font-size:14px; line-height:1.4;}
.news-list.xw a:hover .txt h6{color:#fff;}
.news-list.xw  a .txt .dianji{color:#39b168;transition: all 0.5s;}
.news-list.xw  a:hover .txt .dianji{color:#fff;}


.title.xwbt{color:#fff; writing-mode: tb-rl;}
.title.xwbt h1,.title.xwbt h2,.title.xwbt h3{color:#fff; text-transform: uppercase;}

.title.xwbt.hs h1,.title.xwbt.hs h3{color:#333;}






.news-fllb .oonn{color:#fff;border: 1px solid #fff;}
.news-fllb a{color:#fff;border: 1px solid #000; line-height: 33px; text-transform: inherit;transition: all 0.5s;}
.news-fllb a:hover{color:#39b168;border: 1px solid #39b168;}



.ggbbgg{background:#0f0f0f;}

/*=================*/
.ggtitle h1 {color:#fff; float:left;

    line-height: 1;
    position: relative;
    z-index: 2;
}
.ggtitle h1.cn:before{ content:""; position:absolute; width:200px; height:13px; left:0; bottom:-2px; z-index:0;
/* 从上到下的水平渐变 */
background-image: linear-gradient(to right, #39b168, #000);
}
.ggtitle h1.cn span{position:relative;z-index:3;}
.ggtitle h2 {position: relative; z-index:3; margin-left:20px; color:#999; line-height:50px; font-weight:200; float:left;}


.title .uk-heading-line>::after, .title .uk-heading-line>::before {
    content: "";
    position: absolute;
    top: calc(50% - ((.2px + .05em)/ 2));
    width: 2000px;
    border-bottom: calc(.2px + .05em) solid #ccc;
}
.bg{background:#fff;}
.bg1{background:#edeff2;}



.title h2 span{font-size:26px; color:#999; margin-left:10px; font-weight:100;}


/* shuju */
.shuju .ico-sj{margin-bottom:10px}
.shuju .pall{padding:60px 40px; background:#fff; transition: all 0.5s;}
.shuju a:hover .pall { cursor: pointer;
-webkit-animation:show 0.4s ease-in;
transition-delay: 0s;

background: -webkit-linear-gradient(left,#123d87,#1580bb,#009a6e);
background: -moz-linear-gradient(left,#123d87 0%,#1580bb 100%,#009a6e 100%);
background: -o-linear-gradient(left,#123d87 0%,#1580bb 100%,#009a6e 100%);
background: -ms-linear-gradient(left,#123d87,#1580bb 100%,#009a6e);
}



.shuju h1.sj{font-family: 'Oswald', sans-serif; font-weight: 700}
.shuju h4{margin-top:10px}
.shuju h1, .shuju h1 .sz{font-size:48px;}
.shuju h1 .w{font-size: 18px; line-height: 20px;}
.jzrq{color: #999; font-size: 12px;}

.shuju.a-sj h1, .shuju.a-sj h1 .sz{font-size: 26px;}
.shuju.a-sj h5 {font-size: 12px; line-height: 20px;margin-top:5px}
.shuju.a-sj .ico-sj img{height: 60px;}

.shuju.cg{margin-left: 50px;}
.shuju.cg .ico-sj{float: left; margin-right: 50px;}
.shuju.cg h1, .shuju.cg h1 .sz{font-size: 36px; line-height: 1}
.shuju.cg h5{margin-top:3px; font-size: 14px;}

.shuju a:hover .pall h1,.shuju a:hover .pall h4{color: #fff}



.uk-grid-divider.shuju>* {padding-left: 0px;}
.uk-grid-divider.shuju{margin-left: 0px;}
.uk-grid-divider.shuju>:not(.uk-first-column)::before {
    left: 0px;
}






.ggpic{font-size:18px; line-height:36px;}


.about-tu{position: relative;}
.bofang{text-align: center;}
.bofang .play{border-radius: 60px; width: 60px; height:60px; margin-right:0; padding-right: 0;transition: all 0.5s;
background: -webkit-linear-gradient(left,#123d87,#1580bb,#009a6e);
background: -moz-linear-gradient(left,#123d87 0%,#1580bb 100%,#009a6e 100%);
background: -o-linear-gradient(left,#123d87 0%,#1580bb 100%,#009a6e 100%);
background: -ms-linear-gradient(left,#123d87,#1580bb 100%,#009a6e);

}
.bofang span{color:#eee; font-size:24px;  line-height: 60px;
transition: all 0.5s;
/*background: linear-gradient(to right, #123d87, #1580bb, #009a6e);
-webkit-background-clip: text;
color: transparent;*/
}
a:hover .play{background:#fff;}
a:hover .bofang span{color:#1580bb;}


.wenhua .padd{padding:200px 20px;}
.wenhua .padd .ico-wh{margin-bottom: 40px;}
.wenhua .padd .ico-wh span{font-size: 56px; line-height: 1; }

.wenhua .padd h3{margin-bottom:10px;}

.pp-logo img{height:30px;}
/*.pp-logo a{display: block;padding:10px 20px; border:1px solid #ddd; background:#fff;}*/


.ppplr{padding:0 40px;}
/*.ppplr .uk-margin-medium-top{height:210px;}*/
.pp-h img{height:40px; margin-right:60px;}


.pinpai{ /*background-image: url(../images/guanyu/pp.svg); background-repeat:no-repeat; background-position: center center; background-size:100%*/}



.ggjt{bottom:0;}
.cpjt{background:#161616; transition: all 0.5s;}
.cpjt:hover{background:#39b168;}
.cpjt.uk-slidenav{color: #fff; width:30px; height:30px;}
.cpjt.zjt{left:0; }
.cpjt.yjt{}



.cpmcmt{margin-top:200px;}
.biannn{position:absolute; opacity:0; top: 0; width:100%; height:100%; border:3px solid #39b168; transition: all 0.5s;}
.cpbbg{background:#39b168;}
.cpllbb:hover .biannn{opacity:1;}
.cpbbg h4{border-bottom:1px solid #fff; padding-bottom:5px;}

.cpllbb .cph4{position:absolute; bottom: 0; padding:30px; color:#fff;}

.cpgd{color:#fff;text-decoration: underline;}



/*fanan*/
.fan .bg-ico { margin:0 auto; width:50px; height: 50px; line-height: 50px; text-align: center; background:#ccc; border-radius: 60px; transition: all 0.5s;}
.fan .bg-ico span{font-size: 24px; line-height: 50px;}
.fan .onn span{font-size: 24px; color: #fff;}
.fan  h5{margin-top:10px;}
.fan .uk-activeee .onn h5{color:#666;}
.fan .uk-activeee .onn .bg-ico span{color: #fff;}
.fan .uk-activeee .onn .bg-ico,.fan a:hover .bg-ico {background: -webkit-linear-gradient(left,#1580bb,#009a6e);transition: all 0.5s;}
.fan a:hover h5{color:#1580bb;}
/*.best-cplb a:hover .bg-ico{background:#4bbdcc;border:1px solid #4bbdcc;}*/
.fan a:hover .bg-ico span{color:#fff;}

.uk-switcher.fa .uk-activeee{display: block;}
.fanpic{position:relative;}
.fanpic .txt{ position: absolute; z-index:1; top: 50px;left:0;right:0; padding:20px;margin:0 auto; text-align: center;}
.fanpic .txt{color: #fff;}
.fanpic .txt .wz{line-height: 26px;}
.fan-an{border-radius: 50px; border: 1px solid #fff; color: #fff;}
.fan-an:hover{background:#fff;border: 1px solid #fff; color: #1580bb;}


.qtlm{border: 1px solid #ddd;transition: all 0.5s;}
.qtlm:hover{background:#f5f5f5;}
.qtlm .pd{padding: 30px;}
.qtlm .bt{border-top: 1px solid #ddd;padding:20px 30px;}
.ico-qt{margin:0 auto; width: 80px; height: 80px; line-height: 80px; border-radius: 80px; text-align: center; background: -webkit-linear-gradient(left,#1580bb,#009a6e);}
.ico-qt span{color: #fff; font-size: 36px; line-height: 80px;}
.qtlm .bt span{float: right;}
.qtlm .bt span i{width: 24px; height: 24px; color: #fff;}





/*fuwu*/
.ico-fw{float: left; margin-right:10px; width:40px; height: 40px; line-height: 40px; border-radius: 60px; text-align: center; background:#1580be;}
.ico-fw span{color: #fff; font-size: 20px; line-height:40px;}
.ys1{background:#1580be;}
.ys2{background:#009d6e;}


.fw-lbpd{padding-bottom:10px;}
.dian-nav .nn{padding:0px 20px; height:80px; line-height:80px; background:#eee; border-radius:6px;}
.dian-nav .nn span i{font-size:20px;}
.dian-nav .uk-active .nn {background-image:-webkit-linear-gradient(left,#1580bb,#009a6e); color:#fff;}
.dian-nav .nn .ico-fwlb{ display:inline-block; margin-right:20px; width: 40px; height: 40px; line-height: 40px; border-radius: 60px; text-align: center; background: -webkit-linear-gradient(top,#1580bb,#009a6e); color:#fff;}
.dian-nav .uk-active .nn .ico-fwlb{
    color:#1580bb;
    background:#fff;
}

.fw-lbpd .tt{overflow:hidden; border-radius:6px;}




.fuwu-lb{padding-left:15px;}
.fuwu-lb li{position:relative; padding-left:15px; line-height:36px;}
.fuwu-lb li:before{content:""; position:absolute; left:0; top: 16px; width:5px; height:5px; border-radius:10px; background:#1580be;}
.fuwu-lb.se li:before{background:#009d6e;}


.guide-slider {width: 100%;}

.guide-slider .guide-list{margin-left:-10px;}
.guide-slider .guide{width: 230px;height: 480px;float: left; margin-left:10px;
    -webkit-transition: all ease-in .3s;
    transition: all ease-in .3s;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.guide-slider .guide:hover{cursor:pointer;}
.guide-slider .guide .display{width: 230px;height: 480px;float: left;background:#fff;
    position: relative;
    z-index: 2;

    -webkit-transition: all ease-in .3s;
    transition: all ease-in .3s;
}
.guide-slider .guide .display .ppdd{padding:30px 20px;}
.guide-slider .guide .display .ppdd h4{line-height:40px; font-size:20px;}
/*.guide-slider .guide .display::after {
    content: "";
    display: block;
    position: absolute;
    border-style: solid;
    border-color: transparent #ffffff transparent transparent;
    border-width: 10px 15px;
    top: 100%;
    margin-top: 0;
    right: -1px;
    -webkit-transition: all ease-in .3s;
    transition: all ease-in .3s;
}*/
/*.guide-slider .guide.on .display::after {top: 50%;margin-top: -5px;}*/

.guide-slider .guide .behind{
    width: 210px;
    height: 480px;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index:0;
  
    background-repeat:no-repeat;
 background-position:5% 70%;
    background-size:85%;
}
.guide-slider .guide.on{width: 440px;}

.guide-slider .guide.on:before{content:""; position:absolute; left:0; bottom: 0; width:100%; height:5px; z-index:3;
background-image:-webkit-linear-gradient(left,#1580bb,#009a6e); 
-webkit-transition: all .5s;
    transition: all .5s;
}


.guide-slider .guide.fw,.guide-slider .guide.fw .display,.guide-slider .guide.fw .behind{width:273px;}
.guide-slider .guide.fw.on{width: 546px;}

.guide-slider .guide.fw .behind{
background-repeat:no-repeat;
background-position:0% 70%;
background-size:90%;
}


/*jiaru*/
.jiaru{height:400px; border:1px solid #ddd;}

.shiye{position:relative;}
.shiye:before{content:""; position:absolute;top: 0; left:0; width:30%; height:100%; background:#edeff2; z-index:0;}
.shiye-pic{border-top:1px solid #ccc; padding:40px 0 40px 80px;}
.shiye ul li h4{margin-left:20px;}

.shiye .uk-dotnav>*>*{background:#eee; border:0px;}
.shiye .uk-dotnav>.uk-active>*{background-image:-webkit-linear-gradient(left,#1580bb,#009a6e); border:0px;}



/*lianxi*/
.lianxi ul li{position: relative; padding:20px 0 20px 30px; border-top: 1px solid #eee;}
.lianxi ul li .ico{position: absolute; left: 0; /*width: 40px; height: 40px; line-height:40px;border: 1px solid #ddd;*/ text-align: center;  border-radius: 40px;}
.lianxi ul li .ico span{font-size: 20px; color: #0087e3;
background-image:-webkit-linear-gradient(left,#123d87,#1580bb,#009a6e);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.lianxi ul li .t{font-weight: bold; margin-bottom: 10px;}

.dianhua{font-size: 24px;}
.dianhua span{font-size: 24px;}



/*map*/
.map{width: 100%;height:500px;}
.map .BMap_Marker{z-index:2}
.map .BMap_Marker img{height:25px!important; width:39px!important;  max-width:550px!important;}
.map .BMap_shadow img{max-width:inherit!important;}
.map .BMap_bubble_title{font-weight: bold;}
.map .BMap_bubble_content{font-size: 14px; line-height: 18px; margin-top:5px;}








.ico-gg{float: left; margin-right:20px; width: 50px; height: 50px; line-height: 50px; border-radius: 60px; text-align: center; background: -webkit-linear-gradient(left,#1580bb,#1580bb,#009a6e);}
.ico-gg span{color: #fff; font-size: 28px; line-height:50px;}


.jb {background: -webkit-linear-gradient(left,#123d87,#1580bb,#009a6e);
background: -moz-linear-gradient(left,#123d87 0%,#1580bb 100%,#009a6e 100%);
background: -o-linear-gradient(left,#123d87 0%,#1580bb 100%,#009a6e 100%);
background: -ms-linear-gradient(left,#123d87,#1580bb 100%,#009a6e);
}
.jb1 {background: -webkit-linear-gradient(left,#1580bb,#009a6e);
background: -moz-linear-gradient(left,#123d87 0%,#1580bb 100%,#009a6e 100%);
background: -o-linear-gradient(left,#123d87 0%,#1580bb 100%,#009a6e 100%);
background: -ms-linear-gradient(left,#123d87,#1580bb 100%,#009a6e);
}

.weizi{height:60px; line-height: 60px; border-bottom:1px solid #ddd; font-size:16px;}
.weizi a{color: #666;font-size:16px;}
.weizi a:hover{color: #1580bb}

.weizi .uk-dropdown{min-width:160px; padding:10px 20px;background: #fff;color: #666;border:1px solid #eee;box-shadow: 0 2px 2px rgba(0,0,0,.2);}
.weizi .uk-subnav{float:right;}
.weizi .uk-subnav {margin-left: 40px;}
.weizi .uk-subnav>* {padding-left: 40px;}
.weizi .uk-subnav>*>:first-child{color: #666; font-size:16px; position: relative;}
.weizi .uk-subnav>*>:first-child:hover{color: #1580bb}
.weizi .uk-subnav-divider>::before{height:1em;}
.weizi .uk-subnav>.uk-active>a{color: #1580bb}

.weizi .uk-subnav>.uk-active>a:before{content: ""; position: absolute; left: 0; bottom: 0; height: 2px;  width: 100%;
background: -webkit-linear-gradient(left,#1580bb,#009a6e);
background: -moz-linear-gradient(left,#1580bb 100%,#009a6e 100%);
background: -o-linear-gradient(left,#1580bb 100%,#009a6e 100%);
background: -ms-linear-gradient(left,#1580bb 100%,#009a6e);
}


.weizi .uk-dropdown-nav>li>a{color: #666; padding: 5px 0;}
.weizi .uk-dropdown-nav>li.uk-active>a, .weizi .uk-dropdown-nav>li>a:focus, .weizi .uk-dropdown-nav>li>a:hover{color: #1580bb}

.weizi.gg{position:absolute; top:0px; z-index: 1; height:40px; line-height:40px; background: #fff; width:-webkit-calc(100% - 0px); left: 0; right: 0; margin:0 auto;}
.weizi.gg .pd{padding:0px 50px;}


.bian{border: 1px solid #ddd}
.mrl{margin-left:auto; margin-right:auto;}

/*分享*/
.share .bdsharebuttonbox span{line-height:32px; float: left; font-size: 16px; margin-right: 5px;}
.share .bdsharebuttonbox a {
    background:url(../images/fx.png) no-repeat scroll 0 0; 
    display: inline-block;float: none;
    width: 32px;height: 32px;
    margin: 0 10px 0 0px; padding:0px;
    vertical-align:-7px;}
.share .bdsharebuttonbox .bds_tsina {background-position: 0 0;}
.share .bdsharebuttonbox .bds_weixin {background-position: -32px 0;}
.share .bdsharebuttonbox .bds_tqq {background-position: -64px 0;}
.share .bdsharebuttonbox .bds_kaixin001 {background-position: -96px 0;}
.share .bdsharebuttonbox .bds_linkedin{background-position: -128px 0;}