@charset "utf-8";
/*.up{background:#000; height: 36px; line-height: 36px; padding:0px; font-size: 12px;}
.up .lang{float: right;}
.up .lang a{margin-left: 10px; color: #ccc;}
.up  a{color: #ccc;}
.up  a:hover{ color: #fff;}
.up .lang img{width: 16px;}
.up .uk-dropdown{padding: 10px;min-width: 160px;}
.up .uk-nav>li>a{padding: 0; margin-left:0; line-height: 28px; color: #666; padding: 0 5px;}
.up .uk-nav>li>a:hover{color: #bb2b21 !important; background: #eee;}
.up .uk-margin-small-right{margin-right: 0px !important;}*/
.lang.yy img{width: 16px; vertical-align: middle; margin-top: -4px;}
.lang.yy a{display: block; padding: 5px 0; font-size: 14px;}
.lang span{margin-right:5px;}
.uk-modal{z-index: 9999}


#layout#headbox{position: relative;}


.header{position: absolute; width:100%; z-index: 9998;transition: all 1s;border-bottom:0px solid rgba(255,255,255,.3);}

#layout:hover .header{background:rgba(255,255,255,1);border-bottom:0px solid #ddd;}
#layout .header:before{content: ""; position:absolute; width: 100%; bottom: 0; z-index: 0; height: 1px; background:rgba(255,255,255,.3); transition: all 0.5s;}
#layout:hover .header:before{background:rgba(0,0,0,.2);}


.header .uk-navbar-container:not(.uk-navbar-transparent) {background:inherit;}

.header .uk-logo.logo{ width:110px; height: 80px;background: url(../images/logo-bs.svg) no-repeat left 12px; background-size: 100%; color:#fff; }
.header:hover .uk-logo.logo{background: url(../images/logo-hs.svg) no-repeat left 12px; background-size: 100% }
/*.header:hover .uk-logo.logo span{color: #bb2b21}*/
/*.header .uk-logo.logo span{font-size:48px; line-height:80px;color: #fff}*/
/*.header .uk-logo.logo .icon {
  width: 4.2em;
  height: 3.2em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}*/



/*.header .uk-navbar-nav{margin-left: 40px;}*/
/*.header .uk-navbar-nav>li>a,.header .uk-navbar-toggle{min-height: 30px;}*/
.header .uk-navbar-nav>li{ margin:0 20px; }
.header .uk-navbar-nav>li>a{padding:0;font-size: 16px;color: #fff;position:relative; font-family:'Arial',"Microsoft YaHei","Lucida Grande";transition: all 0.5s;}
.header .uk-navbar-nav>li>a:before{content:""; position:absolute;bottom:0; left:0; width:100%; height:2px; background:#bb2b21; opacity:0;}
.header .uk-navbar-nav>li>a:hover:before{opacity:1;}

.header:hover .uk-navbar-nav>li>a,.header:hover .uk-navbar-nav>li>a span{color: #000}


#layout .header .uk-navbar-nav>li>a:hover,#layout .header:hover .uk-navbar-nav>li>a:hover,#layout .header:hover .uk-navbar-nav>li>a:hover span{ color:#bb2b21;}
#layout .header:hover .uk-navbar-nav>li.uk-open>a{color:#bb2b21;}

#layout .header .uk-navbar-dropdown-nav>li>a:hover{color: #bb2b21; background: #bb2b21}
#layout .header .uk-navbar-nav>li>a.uk-open{color:#bb2b21;}
#layout .header .uk-navbar-nav>li>a.uk-open:before{opacity:1;}



#layout .header .uk-navbar-nav>li.yuyan>a{ margin-right:0;padding-left:0px;}
#layout .header .uk-navbar-nav>li.yuyan>a span{font-size:16px; margin-top:0px; padding-right:0;}
#layout .header .uk-navbar-nav>li.yuyan>a span.ml{margin-left:5px;}
#layout .header .uk-navbar-nav>li.yuyan>a span.mr{margin-right:5px;}



.lang span{color: #fff;}

.header .sousuo a{color: #000}
.header .uk-nav>li>a {text-align: center;}
.header .uk-navbar-dropdown{background: initial; border-top: 0px solid #bb2b21; min-width:10px; margin-top:0; padding:0px; }

.header .uk-navbar-dropdown-nav>li>a{ border: 1px solid #eee; background:#fff; font-size: 14px; padding: 8px 0; margin-bottom:0px; color: #333;}
.header .uk-navbar-dropdown-nav>li>a:hover{color: #bb2b21; background: #bb2b21;border: 1px solid #bb2b21;}

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

.header .uk-navbar-nav>li>a.uk-open{color:#bb2b21}
.header .sousuo a:hover{color:#bb2b21}


.uk-sticky-fixed{box-shadow:0px 0px 0px 0px rgba(204,204,204,0.3);}
#layout.uk-sticky-fixed .header,#layout.uk-sticky-fixed{background:#fff; border-bottom:0px solid #ddd; box-shadow:0px 0px 3px 0px rgba(204,204,204,0.5); z-index: 9998}
#layout.uk-sticky-fixed .header .uk-logo.logo{background: url(../images/logo-hs.svg) no-repeat left 12px; background-size: 100%}
#layout.uk-sticky-fixed .header .uk-logo.logo span{color: #bb2b21}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a, #layout .header:hover a, #layout.uk-sticky-fixed a{ color: #000}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a:hover{color:#bb2b21;}
#layout.uk-sticky-fixed .up .uk-navbar-nav>li>a {color: #6296af; min-height: 80px;}
#layout.uk-sticky-fixed .up .uk-navbar-nav>li>a:hover, .up .uk-navbar-nav>li>a:hover, .up .uk-navbar-nav>li>a.uk-open {color: #ccc}

/*#layout .header .uk-navbar-nav>li>a:hover,#layout .header .uk-navbar-nav>li>a:hover span{color: #bb2b21}*/
#layout .uk-search-navbar .uk-search-input {font-size: 1rem;}
#layout .uk-navbar-toggle.search{padding-right: 0}


#layout.uk-sticky-fixed .uk-navbar-nav>li.uk-open>a{color:#bb2b21;}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a:hover{color:#bb2b21;}



.header.bs .uk-logo.logo{ width:110px; height: 80px; transition: all 0.5s; background: url(../images/logo-hs.svg) no-repeat left 12px; background-size: 100%; color:#fff; }
.header.bs:before{display: none;}
.header.bs{position:relative; background: #fff; border-bottom: 0px solid rgba(255,255,255,.3);}
.header.bs:hover{background: #fff}
.header.bs .uk-navbar-nav>li>a{padding:0;font-size: 16px;color: #000;}
.header.bs:hover .uk-logo.logo span{color: #000}
.header.bs:hover .uk-navbar-nav>li>a, .header.bs:hover .uk-navbar-nav>li>a span{color: #000}

#layout.uk-sticky-fixed .header.bs .uk-navbar-nav>li>a, #layout .header.bs:hover a, #layout.uk-sticky-fixed .header.bs a{color: #000}

#layout.uk-sticky-fixed .header.bs,#layout.uk-sticky-fixed{background:#fff; z-index: 9998}
#layout.uk-sticky-fixed .header.bs .uk-logo.logo span{color: #000}
#layout .header.bs:hover a{color: #000}



.header .uk-navbar-dropbar-slide{background: #f5f5f5; background-size: 100% ;}
#layout .header:hover .down-menu a{color: #333;}
#layout .header:hover .down-menu a:hover{color: #bb2b21;}
/*.header .down-menu a{line-height:1; padding:5px 10px; margin:0 5px;}*/


/* down-menu */
.down-menu li{margin:0px;}
.down-menu li a{display: block; font-size: 16px; height:30px; line-height: 30px; padding:0; color: #333; border-bottom: 1px solid #ddd}
.down-menu li a:hover{ color: #bb2b21;border-bottom: 1px solid #bb2b21}
.uk-grid.down-menu>.uk-grid-margin{margin-top: 10px}
[class*=uk-drop-bottom] {margin-top: 0px;}






.left-menu .uk-nav>li>a{text-align: left; color: #fff}
.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: #bb2b21}
.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;}
.mob-logo span{font-size: 40px;}


.uk-modal-dialog.ss {background:rgba(0,0,0,0.9);}

.mobcd{color: #fff}



/*gghead*/
.header.gghead{background: #fff;border-bottom:0;}
.header.gghead .uk-logo.logo{background: url(../images/logo.png) no-repeat left 12px; 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: #bb2b21}
.header.gghead .sousuo a:hover{color: #bb2b21}
.header.gghead .uk-navbar-nav>li>a.cur {color: #bb2b21;}

#layout .tbcpfl{}
#layout .tbcpfl .fll{padding-top: 10px;}
#layout .tbcpfl h5{border-bottom:1px solid #ccc; padding-bottom: 5px;}
#layout .tbcpfl span{float: right;}
#layout .tbcpfl .uk-grid>*>:last-child{ font-size: 14px; color: #333;}
#layout .tbcpfl .uk-grid>*>:last-child:hover{color: #bb2b21;}




/*banner*/
.banner{position: relative; background:url(../images/bannerbg.jpg) no-repeat center center; background-size: 100%}

.banner .by{z-index: 2; bottom:34%;}
.banner .bg{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,.3); z-index: 1}
.banner .bt-cn{font-size:4.0vw; line-height: 1.3; font-family:'Arial',"Microsoft YaHei","Lucida Grande";}
.banner .bt-en{font-size:0.96vw; margin-top:20px; line-height: 1.4;}
.banner .bt-cn span,.banner .bt-en span{font-family:'Arial',"Microsoft YaHei","Lucida Grande";}
.banner h4{margin-top: 20px;}

.banner .an{padding: 8px 30px; width: 120px; height: 40px; border-radius:50px; border: 1px solid #fff;}
.banner .an span{font-size: 24px; line-height: 1; margin-left: 4px;  margin-top: -6px; vertical-align: middle;}
.banner .an:hover{border: 1px solid #bb2b21; background: #bb2b21;}

.dddd{bottom: 74px; right:10%}
.uk-dotnav.dian>*>*{width:15px;height: 15px;border-radius:15px; border: 0; background: rgba(255,255,255,.5); background: url(../images/banner/d-a.png) no-repeat center center}
.uk-dotnav.dian>.uk-active>*{background: #fff;background: url(../images/banner/d-hover.png) no-repeat center center}



/*.banner .uk-position-bottom-center {bottom: 100px;}*/



.banner .xian{position:absolute; bottom: 80px; width: 100%;z-index: 1}
.banner .xian .xpic{position: relative;height: 3px;}
.banner .xian .xpic .w5{position:absolute;left: 0; width:60%;  height: 3px; background:rgba(255,255,255,.7);}
.banner .xian .xpic:before{content: ""; position:absolute;left: 0; top: 1px; width:100%; height: 1px;  background:rgba(255,255,255,.4);}





.uk-slidenav.jiantou{width: 40px; height: 40px; line-height: 37px; text-align: center; padding:0; background:rgba(0,0,0,.5); border-radius: 100px;}
.uk-slidenav.jiantou:hover{background:#bb2b21;}
.uk-slidenav.jiantou svg{width: 12px;}

.uk-slidenav.jiantou.fx{width: 36px; height: 36px;line-height: 33px; border-radius: 0; background:initial; border: 1px solid #fff}
.uk-slidenav.jiantou.fx svg{width:10px;}
.uk-slidenav.jiantou.fx:hover{background:#bb2b21; border: 1px solid #bb2b21}

.gg-jt{width: 40px; height: 40px; line-height: 37px; text-align: center; padding:0; background:rgba(0,0,0,.5); border-radius: 100px;}
.gg-jt:hover{background:#bb2b21;}
.gg-jt svg{width: 12px; color: #fff;}



.ggbanner{position: relative;background:#000; background-repeat: no-repeat; background-position: center; background-size:100%;}
/*.ggbanner .pic-box{padding-top:100px;}*/

.ggbanner .pic-box.xww{padding-bottom:60px;}
.ggbanner .pic-box h1{font-size:2.8vw;  font-family:"Arial","Microsoft YaHei";}
.ggbanner .pic-box h3{margin-top:10px;}
.ggbanner .pic-box h1 span{font-size:46px; text-transform: uppercase;}
.ggbanner .by{z-index: 2}
.ggbanner .wz{margin-top:30px; font-size: 14px;}
.ggbanner .ggbg{position: absolute; top: 0; left: 0; z-index: 1; height: 100%; width: 100%; background:rgba(0,0,0,.2);}



.uk-slidenav.jiantou{width: 46px; height: 46px; line-height: 44px; text-align: center; padding:0; background:rgba(0,0,0,.5); border-radius: 100px;}
.uk-slidenav.jiantou:hover{background:#bb2b21;}
.uk-slidenav.jiantou svg{width: 12px;}

.uk-thumbnav.lunbo-dianji li{width: 140px; }
.uk-thumbnav.lunbo-dianji .t{cursor: pointer; font-weight: bold; padding: 0 20px; color: rgba(255,255,255,0.7); border-bottom: 3px solid rgba(255,255,255,0.5);transition: all 0.5s;}
.uk-thumbnav.lunbo-dianji .t:hover{color: #fff; border-bottom: 3px solid rgba(255,255,255,0.9);}
.uk-thumbnav.lunbo-dianji .uk-active .t{ color: #bb2b21; border-bottom: 3px solid #bb2b21;}
.uk-thumbnav>*>::after{background:inherit;}


/*footer*/
.footer{color:#ccc; background: #39393a; border-top: 0px solid #eee }
.footer .uk-grid-divider {
    margin-left:-1px;
}
.footer .uk-grid-divider>* {
    padding-left:1px;
}

.footer .uk-grid-divider>:not(.uk-first-column)::before {
    left:1px;
}
.footer .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{left: 0}
.footer .ptb{padding:80px 0;}
.footer .ptb.bbb{ padding: 80px 60px; position: relative; border-right: 1px solid #555;}
.footer .ptb.bbb:before{content: ""; position: absolute;left: 0; top:110px; height: 1px; width:100%; background:#555;}
.footer a:hover{color: #fff;}
.footer .uk-nav-default>li>a{line-height: 30px;}
/*.footer .ewm img{width:90%;}*/
.footer .uk-nav{margin:0 10px;}
.footer .uk-nav>li>a{padding:0 0 3px; color: #aaa;font-size: 14px; text-align: center;}
.footer .uk-nav>li>a:hover{color: #fff; text-decoration:;}
.footer .uk-active .f-bt{position: relative; color: #eee;font-size: 16px; font-weight: bold; line-height:18px; padding-top: 0; padding-bottom:30px;}
.footer .uk-active .f-bt:before{content: ""; position: absolute;left: 0; bottom:15px; height: 3px; width:100%; background: #fff; opacity: 0}
.footer .uk-active .f-bt:hover:before{opacity: 1}
.footer .uk-active.on .f-bt:before{opacity: 1}



.footer .add{font-size: 14px; line-height: 1.2}
.footer .tel{font-size: 18px;}
.footer .tel h4{color: #bb2b21; margin-top:5px;}
.footer .name{margin-top:20px;}
.footer .name p{font-size: 14px;}
.footer .lx{font-size: 14px; line-height: 33px;}
.footer .ewm{max-width:125px;font-size: 14px; padding-left: 20px;}

.footer .uk-grid-divider>:not(.uk-first-column)::before{border-left: 1px solid #555;}
.footer .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{border-top: 1px solid #555;}

.foot-logo span{color:#fff; font-size:60px; line-height:1;}
.jd { margin-bottom:20px;}
.jd a{color: #fff; line-height: 1;}

.banquan{padding:15px 0;line-height:20px; font-size: 14px; color: #888; border-top: 1px solid #555}
.banquan a{ color: #888}.banquan a:hover{ color: #bb2b21}

.foot-logo img{ width:140px; }
.fengx{padding-left: 20px;}
.fengx a{display: block; float: left; text-align: center; margin-right:8px; width:36px; height:36px; border-radius: 50px; line-height:36px; background: #222;}
.fengx a span{color: #ccc}
.fengx a:hover{background: #bb2b21; color: #fff}



/* homeabout */
.homeabout{position: relative;




      /* clip-path: polygon( 2100px 0px, calc(100% - 0px) 0, 100% 0px,
            100% calc(100% - 15px), calc(100% - 0px) 100%,
            20px 100%,
            0 calc(100% - 0px),
            0 50px
        );
    transition: all 0.5s;*/
}


.homeabout .pic{ position:absolute; width:55%; margin-left:40%; z-index:1; background:#fff;}
.homeabout .pic .abox{padding:60px; position:relative;}
.homeabout .pic .abox .fk{position:absolute; right:0; top:0; width:80px; height:80px; background:#f8f8f8;}
.homeabout .pic .abox .fk1{position:absolute; right:0; bottom:0; width:80px; height:80px; background:#bb2b21;}
.homeabout .pic .abox .fk1 .tc{width:65px; height:65px; background:#fff;}



/*.homeabout:before{content: ""; position: absolute; right: 0; width: 50%; height: 100%; background:#fff;}*/
.homeabout .txt{position: relative; line-height:2.0;}
/*.homeabout .sj{color: #cea459;}*/
/*.homeabout .sj span{color: #cea459; font-size: 30px;}*/

.about-left{position: relative; padding: 0 60px 60px 0}
.about-left .abg{position: absolute; right: 0; bottom: 0; width: 40%; height:40%; background: url(../images/home/habg.svg); z-index: -1}




.about-tu{position:relative; width:50%;}
/*.about-tu:before{content: ""; position: absolute; height: 100%; width: 95%; top: 0; left:0; background: #bb2b21; }*/
.about-tu .bofang a{font-size: 58px; color: #fff}
.about-tu .bofang a:hover{color: #e60012}






/*home cp*/
.homecp{position: relative;}
.zddhh{position:absolute; height: 100%; right: 0}
.cpnr{padding:100px 40px;}
.hcplb{background: #bb2b21; height: 100%;}

.hcpfl .uk-tab{margin-left:0px;}
.hcpfl .uk-tab>* {padding-left:0;width:100%;}
.hcpfl .uk-tab>*>a { color: rgba(255,255,255,0.5);
text-transform: capitalize;
padding:8px 5px;
border-top: 1px solid rgba(255,255,255,0);
border-bottom: 1px solid rgba(255,255,255,0);transition: all 0.5s;
}
.hcpfl .uk-tab>*>a:hover{
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px solid rgba(255,255,255,.5);
}
.hcpfl .uk-tab>.uk-activeee>a {color: #fff;
border-top: 1px solid rgba(255,255,255,.5);
border-bottom: 1px solid rgba(255,255,255,.5);
}


.hcpfl .uk-tab::before{display: none;}



/*首页-方案*/
.fangan{position:relative;}
.fangan .txt{position: absolute; bottom: 0; left: 0; padding:40px; transition: all 0.5s;}
.fangan .txt .xx{width: 60px; height: 1px; background: #fff; margin:10px 0;}
.fangan .txt h6,.fangan .fdd h6{margin:10px 0;}
.fangan a:hover .txt{opacity: 0}
.fangan .hbg{opacity: 0; z-index: 1; position: absolute; width: 100%; height: 100%; background: rgba(186,42,33,.8);transition: all 0.5s;}
.fangan a:hover .hbg,.fangan a:hover .fdd,.fangan a:hover .anmore{opacity: 1}
.fangan .txt .ico-fan{margin-bottom:20px;}
.fangan .txt .ico-fan span{font-size:76px; line-height:1;}



.fangan .fdd{ text-align: center; z-index: 2; top:30%; transition: all 0.5s; opacity: 0;}
.fangan .fdd .ico-fan{width:80px; height: 80px; padding:10px; border: 1px solid #fff; border-radius: 100%;  line-height:80px; margin:0 auto 15px auto;}
.fangan .fdd .ico-fan span{font-size:56px; line-height:80px;}


.anmoreee .more1{transition: all 0.5s;}
.anmoreee .more1:hover{background: #fff; color: #333 !important; transition: all 0.5s;}

.anmoreee .more1:hover span{color: #333;}




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



.chanye-tu .box{position: relative;}
.chanye-tu .cy-tit{position: absolute; width: 100%; bottom: 0px; left:0;
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background: -moz-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.chanye-tu .cy-tit .bt.pd{padding: 40px; line-height:1.6;}
.chanye-tu .cy-tit .bt{ padding:20px; line-height:1.6;}
.chanye-tu .cy-tit .bt h4{margin-bottom: 15px;}
.chanye-tu .cy-tit .bt h6{ line-height:1.6; }



/*home news*/
.homenews-list{position: relative; transition: all 0.5s;background: #f8f8f8; }
.homenews-list:hover{background: #bb2b21; }

/*.homenews-list:before{content: ""; position: absolute; left: 0; top: 0; margin-right: 40px; width:100%; height:20px; background: #f5f5f5;}*/
 
.homenews-list a {transition: all 0.5s;}
.homenews-list .js{font-size: 14px; line-height: 24px;}
.homenews-list .txt{padding:40px;}
/*.homenews-list .txt .tit{font-weight: bold;}*/
.homenews-list .txt .riqi{position: relative; color:#bb2b21;  font-size:50px;line-height:1; z-index: 1}
.homenews-list .txt .riqi h5{color: #999; line-height: 1}

.riqi{font-size: 14px;}
.riqi span{vertical-align: middle; margin-top: -3px;}

.homenews-list.hot {}
.homenews-list.hot img{margin-bottom:0;}
.homenews-list.hot .txt{ height:93px;  padding:inherit; position:relative;}
.homenews-list.hot .txt .riqi.tt{position:absolute;left:0; top:0; padding:13px 20px; background: #bb2b21; color:#fff;}
.homenews-list.hot .txt .riqi.tt h5{color:#fff;}
.homenews-list.hot .txt .bbtt{padding:20px 0 0 120px;white-space:normal;}
.homenews-list.hot .txt .bbtt h4{padding:0px;white-space:normal;}
.homenews-list.hot:hover .txt .bbtt h4{color:#fff;}



.homenews-list .txt .js{color: #666}
.homenews-list a:hover .txt .tit,.homenews-list a:hover .txt .js{color: #033887;}
.homenews-list .uk-card-hover{ transition: all 0.5s;}

.homenews-list .txt h4.tit{ line-height: 24px; margin-top:30px; font-weight:bold;}
.homenews-list .txt i{font-weight:bold;}
.homenews-list:hover .txt .riqi,.homenews-list:hover .txt .riqi h5{color:#fff;}
.homenews-list:hover a,.homenews-list:hover a .txt .tit,.homenews-list:hover a .txt .js{color: #fff;}


.gdxw{float: right; margin-top:25px; font-size: 16px; font-weight: bold; line-height: 1}
.gdxw span{font-size: 16px; vertical-align: middle;line-height: 1; margin-top:-1px;}		
.gdxw a{ font-size: 16px; font-weight: bold;}



.home-news-lb{position: relative; padding:25px 25px 32px 25px;}
.home-news-lb li{padding:13px 10px;transition: all 0.5s;}
.home-news-lb li:hover{background: #fff;}
.home-news-lb .uk-list-divider>li:nth-child(n+2){margin-top: 0px;margin-bottom: 0px;}
.home-news-lb .uk-list>li:nth-child(n+2), .uk-list>li>ul {margin-top:0px;}


.home-news-lb li:hover h5{color: #033887;}

.home-news-lb .n-more{ position: absolute; bottom: 0;left:0; width: 100%;  height: 40px; line-height: 40px; text-align: right; background: #bbb; transition: all 0.5s;}
.home-news-lb .n-more a{margin-right: 10px; font-size: 14px; color: #fff; padding: 5px 10px;}
.home-news-lb .n-more a:hover{background: #fff; color: #000;}
.home-news-lb .n-more a span{font-size: 22px; vertical-align: middle; margin-top: -6px; margin-left: 2px;}
.home-news-lb .n-more:hover{ background: #033887;}
/* .news-list{border: 1px solid #e3e3e3; padding:2px; transition: all 1s;}
.news-list:hover{border: 1px solid #2ba23a; background: #2ba23a; color: #fff}
.news-list a:hover h4, .news-list a:hover p{color: #fff}
.news-list p{font-size: 12px; line-height: 20px; color: #666; margin-top: 10px;}
.news-list p.riqi{color: #ccc} */



.news-sub{border-bottom: 0px solid #ddd;}
.news-sub .uk-subnav-pill>.uk-active>a{background: #bb2b21;border: 1px solid #bb2b21;  color: #fff;}
.news-sub .uk-subnav-pill>*>:first-child{padding:5px 30px; border: 1px solid #ddd;  color: #666; font-size: 16px;transition: all 0.5s;}
.news-sub .uk-subnav-pill>*>:first-child:hover{background:#bb2b21; border: 1px solid #bb2b21;  color: #fff}
/*.news-sub .uk-subnav>*{padding-left: 0}*/
/*.news-sub .uk-subnav{margin-left: 0}*/
.news-sub .uk-subnav-pill>.uk-activeee>a{background: #bb2b21;border: 1px solid #bb2b21;  color: #fff;}


*新闻*/
/*news*/
.news-hot{background:#fff;}
.news-hot h6{line-height: 1.8; transition: all 0.5s;}

.news-lb{background:#fff;padding:30px; margin-bottom: 40px; transition: all 0.5s;}
.news-lb .rq{padding: 20px 0 20px 30px; text-align:center; }
.news-lb .rq .yue{font-size: 30px; color: #bb2b21;}
.news-lb .rq .nian{font-size: 24px; margin-top:5px;}
.news-lb .tit{padding-left: 40px; border-left: 1px solid #ddd}
.news-lb .tit .jj{line-height: 26px; margin-top:10px; color:#666;}
.news-lb a:hover .tit h4,.news-lb a:hover .tit h3{color: #bb2b21; transition: all 0.5s;}



.xw{margin-top:25px;}
.xw .more4{line-height: 18px;}
.xw .more4:hover{cursor: pointer;}



/*news*/
.news-list{position: relative; transition: all 0.5s; transition: all 0.5s;}
/* .homenews-list:before{content: ""; position: absolute; left: 0; top: 0; margin-right: 40px; width:300px; height:240px; background: #4b4b4b;}
 */
.news-list a {transition: all 0.5s;}
.news-list .js{font-size: 14px; line-height: 24px;}
.news-list .txt{padding: 30px; transition: all 0.5s;}
.news-list .txt .tit{font-weight: bold;}
.news-list .txt .riqi{font-size: 14px; margin-top:5px;}
.news-list .txt .js{color: #666}
.news-list a:hover .txt .tit,.news-list a:hover .txt .js{color: #bb2b21;}
.news-list .uk-card-hover{ transition: all 0.5s;}

.nmore{border:1px solid #a1a1a1; background:#f5f5f5; color:#5f5d5d; transition: all 0.5s;}
.nmore:hover{border:1px solid #bb2b21; background:#bb2b21; color:#fff; cursor:pointer;}

.whmore{border:1px solid #a1a1a1; background:inherit; color:#5f5d5d; transition: all 0.5s;}
.whmore:hover{border:1px solid #fff; background:#fff; color:#bb2b21;}


.news-list.cp .bg1{background: #f5f5f5;}
.news-list.cp .txt{padding: 20px; transition: all 0.5s;}
.news-list.cp .txt .tit{font-weight: 400;}
.news-list.cp .txt .tit span{float: right;}
/*.news-list.cp a:hover .txt{background: #bb2b21}*/
.news-list.cp a:hover .txt .tit{color: #fff;}


.news-list.cp.llbb{ background:#fff; border:1px solid #e3e3e3;}
.news-list.cp.llbb .txt{border-top:1px solid #e3e3e3; background:#fff;}
.news-list.cp .txt{padding: 16px 0;}
.news-list.cp .uk-overlay-default{background:rgba(186,42,33,.8);transition: all 0.5s;}


/*.news-list.cp.llbb a:hover .txt{background: #fff}
.news-list.cp.llbb a:hover .txt .tit{color: #333}*/


.uk-search.cps{background:#fff;}
.uk-search.cps .uk-search-icon{background:#bb2b21; color:#fff;}

.cpbox{ background:#fff; border-radius: 0;border:1px solid #e3e3e3; padding:0;}
.cpbox .lk li a{ color: #888; display:block; padding:2px 0 2px 20px; font-size: 14px;}
.cpbox .lk li.on a,.cpbox .lk li a:hover{color: #bb2b21;}
.cpbox .uk-accordion-title{font-size: 16px;color:#666; font-weight: bold; padding: 15px;border-top:0px solid #e3e3e3; transition: all 0.5s;}
.cpbox .uk-accordion-title:hover{color: #bb2b21; background: #f8f7fa;}
.cpbox .uk-accordion-title span{float:right;}


.cpbox .uk-open .uk-accordion-title{background: #f8f7fa; color:#000; border-top:0px solid #e3e3e3}
.cpbox .uk-open .uk-accordion-title span{transform:rotate(90deg);}


.cpbox .uk-accordion-content {margin:0; padding:10px 0;}
.cpbox .uk-accordion-title::before,.cpbox .uk-open>.uk-accordion-title::before{display: none;}
.cpbox .uk-accordion>:nth-child(n+2){margin-top:0px;}

.cpbox.uk-sticky-fixed {
    box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.0);
}


.cpbox .cp-znav li{ padding: 10px; border-bottom: 1px solid #e3e3e3}
.cpbox .cp-znav li.uk-active a{color: #bb2b21;}


.cpbox .uk-list-divider>li:nth-child(n+2){padding-top: 0}


.xgdown{display: block; font-weight: bold; color: #666;  padding: 15px;}

.xgdown:hover{color: #bb2b21;}


.m-cplb{padding:10px 15px; display: block; background: #bb2b21; border:1px solid #bb2b21; color: #fff;}
.m-cplb span{float: right; font-size: 20px; margin-top:2px;}
.m-cplb:visited,.m-cplb:active,.m-cplb:hover{color: #fff;}



.cpxx-box{background:#fff; min-height:495px; border:1px solid #e3e3e3; padding:40px;}
.cpxx-box .pho{border:1px solid #e3e3e3;}
.cpxx-box .cpxxpic{border:1px solid #e3e3e3;}




/*.cpxxpic tr th{color:#333; font-size:16px; font-weight:bold;}*/
.cpxxpic{overflow: hidden;}
.cpxxpic table{margin:0; padding:0; width:100%;}
.cpxxpic tr td{padding: 12px; border-left:0px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}



.cpxxpic .uk-table{margin-bottom:0; margin-top:0;}


.cpxxbg{background:#f3f4f8;}
.cpxxbg{padding:10px 12px; color:#333; font-size:16px; font-weight:bold;}
.cpxxbg a{float: right;}



.anlifl{padding:15px 20px;background: #f5f5f5;transition: all 0.5s;}
.anlifl:hover{color: #fff; background: #bb2b21}
.anlifl:hover a{color: #fff;}
.anlifl.oon{color: #fff; background: #bb2b21}
.anlifl.oon a{color: #fff;}

.anlifl .ico-anli span{font-size: 48px; line-height: 56px;}


.anl .anmore{border: 1px solid #ccc;transition: all 0.5s;}
.anl .anmore:hover{cursor: pointer; background: #fff; color: #333}
.anl .uk-position-small{margin:0;}
.anl .uk-overlay-default{  background: rgba(0,0,0,.4);}
.anli-xx-pic .fg{margin-top:5px; color: #999;}

.anli-sub .uk-subnav-pill>.uk-active>a{    background: #bb2b21;}
.anli-sub .uk-subnav-pill>*>:first-child {padding: 5px 15px; background: #f5f5f5;transition: all 0.5s;}
.anli-sub .uk-subnav-pill>*>:first-child:hover{background: #bb2b21; color: #fff;}

/**/
.zlgl{position: relative; padding:180px 50px;  border: 1px solid #e3e3e3; text-align: center; transition: all 0.5s;}
.zlgl:hover{ border: 1px solid #bb2b21; background: #bb2b21; color: #fff; }
.zlgl:hover h3{color: #fff; margin-bottom:20px; }
.zlgl h3{ margin-bottom:20px;transition: all 0.5s;}
.zlgl .ico-gl{margin-bottom: 20px;}

.zlgl .ico-gl span{font-size: 76px; line-height:1;  transition: all 0.5s;}

.zlgl .gkbox .js{opacity: 0; transition: all 0.5s; color: #fff;}
.zlgl .gkbox{position: absolute; left: 0; top: 80px; right: 0;padding:30px; margin-left: auto; margin-right: auto; transition: all 0.5s;}
.zlgl:hover .gkbox{top:50px;}
.zlgl:hover .gkbox .js{opacity: 1}
.zlgl:hover .gkbox .ico-gl span,.zlgl:hover .gkbox h3{color: #fff}




.zlzs .zslb img{height:220px; border: 1px solid #e3e3e3; margin-bottom:5px;}



.zhilgl{position: relative;}
.zhilgl:before{content: ""; position: absolute; left: 0; top:234px; height: 1px; width:100%; background: rgb(255,255,255,.5);}
.zsgllb .dd{ width: 13px; height:13px; border-radius: 20px; margin:15px auto 0 auto; background: rgb(255,255,255,.5); transition: all 0.5s;}
.zhilgl .zsgllb:hover h5{color: #fff;}
.zhilgl .zsgllb h5{color:rgb(255,255,255,.7);}
.zhilgl .uk-activeee .zsgllb h5{color: #fff;}
.zhilgl .uk-activeee .zsgllb .dd{background: #fff}

.zhilgl .zsgllb:hover .dd{background: #fff}


.zlglpic .uk-heading-bullet::before{
  border-left-color: rgba(255,255,255,.8);
  top: calc(-.1 * 1em);
  border-left: calc(2px + .1em) solid #e5e5e5;
}

.glsm{padding:20px; border: 1px solid rgb(255,255,255,.4); background: rgb(255,255,255,.1) }
.glsm .ico-glzl{margin-bottom:10px;}
.glsm .ico-glzl span{font-size: 40px; line-height:1}
.glsm .ms{margin-left:0px;}

.ggjt.gl .uk-position-small{margin:0;}
.ggjt.gl .uk-slidenav{padding:5px 0;}



.dcibox li{border: 1px solid #ddd; padding:40px 30px; margin-bottom: 20px;}
.wgjg{border: 1px solid #ddd; }
.wgjg .bt{background: #f5f5f5}
 .uk-table.wgjg th{font-size: 16px; color: #000; font-weight: bold}



/*jiaru*/
.rencai-ln{position:relative; background:#f5f5f5;}
.rencai-ln:before{content:""; position:absolute; left:0; top:0; width:100%; height:60px; background:#fff;}
.rencai-ln  .title{margin-top:120px}

.xiaoyuan{position:relative; }
.xiaoyuan .bgg{position:absolute; left:0; top: 0; width:100%; height:100%; background:rgba(0,0,0,.2);}
.xiaoyuan .ico-xy span{ font-size:46px;}
.xypic{ padding:40px; position:absolute; left:0; right:0;  top: 70px;}
.xiaoyuan h5{margin-top:15px;}
.xiaoyuan .uk-activeee .bgg{background: rgba(186,42,33,.8);}




/*job*/
.jobZw .job-bg{padding:30px 50px; background:#f4f4f4; border:0px solid #eee; border-top:0;}
.jobZw ul li{margin-bottom:0px;}
.jobZw .uk-accordion-title{font-size: 22px;  line-height:1;  padding-bottom:0px; background:#fff;}

.jobZw .uk-accordion-title.ttt{ background:#f4f4f4; font-weight:bold;}
.jobZw .uk-accordion-title.ttt h5{font-weight:bold; font-size:18px; line-height:1;  color:#000; font-family:"Arial","Microsoft YaHei"}
.jobZw.sh .uk-accordion-title.ttt::before{color:#eee; background-image:inherit;}

/*.jobZw .uk-accordion-title:after{content: ""; position:absolute; top: 0; right: 0; height: 100%; width: 40px; background: #bb2b21}*/

/*.jobZw .uk-open>.uk-accordion-title::before{
background-image:url(../images/jian.png);
}

.jobZw .uk-accordion-title:before{z-index: 2; position: absolute; right:11px; color: #fff;
background-image:url(../images/jia.png);width: 1em;
    height: 1em;
}*/

.jobZw.sh .uk-open .uk-accordion-title{ background:#f4f4f4;}

.jobZw.sh .uk-accordion-title{position:relative; font-size: 18px; line-height:1; padding:30px 20px 20px 20px;color:#243664; 
border-width: 0 0 2px;border-style: solid;
    border-color: #4f29fe;border-image: linear-gradient(90deg,#243664,#64b72f) 0; border: 0 px solid #eee; border-left:0px solid #bb2b21;
}

.jobZw.sh .uk-accordion>:nth-child(n+2) {margin-top:0px;}
.jobZw.sh li .uk-accordion-content {margin-top:0px; border-bottom:0px solid #ddd;}
.jobZw li h5:hover{cursor: pointer;}
.jobJs h4{font-weight: bold;}
.yaoqiu{font-size: 14px; margin-top:10px; color:#666}
.jobCs{font-size: 14px;color:#666}
.jobZw h6{margin:0;}



.peiyang h2{margin:20px 0;}
.peiyang .sz{ position: relative; font-size: 56px;padding: 30px; width:40px; color: #bb2b21;  border: 1px solid #e3e3e3}
.peiyang .sz:before{content: ""; position: absolute; bottom: 0px; left: 0; right: 0; margin:0 auto; height: 3px; width: 40px; background: #bb2b21}



/*首页合作*/
.logo-list{background:#232323; transition: all 0.5s;}
.logo-list:hover{background:#000;}

/*首页案例*/
.swiper {width: 100%;height: 100%;}

      .swiper-slide {

        /* 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;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display: none;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display: none;}

.gdbox{width: 2750px;overflow: hidden;}

.huadt{overflow-x: scroll;}

.swiper-scrollbar{position: absolute;left: 0; bottom: -40px; height:3px; width:50%; background: #333}
.swiper-scrollbar-drag{background: rgba(0,0,0,.3) !important;}



.gdbox .newsgd{position: relative; padding:0 0 100px;}
.gdbox .shuzi{width:170px; line-height:40px; bottom:0; z-index: 1}
.gdbox .shuzi .swiper-pagination-current{color:#bb2b21;}
.gdbox .swiper-button-prev.jt,.gdbox .swiper-button-next.jt{z-index:3;text-align: center; width:40px; height:40px; 
border:1px solid #ddd; margin-top:0; top:inherit; bottom:0px; z-index: 1; transition: all 0.5s;
  }
.gdbox .swiper-button-prev.jt:hover,.gdbox .swiper-button-next.jt:hover{background:#bb2b21;border:1px solid #bb2b21; color:#fff;}
.gdbox .swiper-button-prev.jt:hover span,.gdbox .swiper-button-next.jt:hover span{ color:#fff;}
.gdbox .swiper-button-prev.jt span, .gdbox .swiper-button-next.jt span{font-size:26px; color: #bb2b21; line-height:40px;}
.gdbox .swiper-button-prev.jt{ left:0px;}
.gdbox .swiper-button-next.jt{ left:130px;}
.gdbox .swiper-slide .tit{padding:20px;background: #fff; transition:all 0.3s ease-out;}
.gdbox .swiper-slide .tit .bt{line-height: 1.4}

.gdbox .newsgd{position: relative; padding:0 0 40px;}
.gdbox .swiper-slide .uk-inline-clip{position:relative; width:100%; height:100%;}


.ngd{position: absolute; bottom: 0; right: 0; z-index: 10; color: #bb2b21} .ngd a{display: block;}
.ngd span{font-size: 16px;}
.ngd:hover{color: #3d3a39}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
    content: '';}

.boxBian{background: #fff; border: 1px solid #eee}



/*guanyu*/

.aboutpic{position: relative; padding:0 20px 20px 0;}
.aboutpic:before{content: "";position: absolute; bottom:0; right: 0px; z-index: 0; width: 30%; height: 30%; background: #bb2b21 }

.aboutpic img{position: relative; z-index: 2}

.gysj{position:relative; padding:50px 60px 50px 0;}
.gysj:before{content:""; position:absolute; left:0; top: 0; height:100%; width:75%; background: #f5f5f5;
       clip-path: polygon( 0px 0, calc(100% - 0px) 0, 100% 0px,
            100% calc(100% - 40px), calc(100% - 140px) 100%,
            20px 100%,
            0 calc(100% - 0px),
            0 20px
        );
    transition: all 0.5s;}


.rongyu{padding:0 40px;}
.rongyu .ggjt .uk-slidenav{ padding: 0; text-align: center; line-height:36px; width: 40px; height: 40px; border-radius: 40px; }
.rongyu .lclb{background: #fff;padding: 10px;}
.rongyu .lclb h5{ margin-top:10px; }

.licheng .bb{position: relative;}
.licheng .bb:before{content:""; position:absolute; right:0; top: 0; height:100%; width:1px; background: rgba(255,255,255,.5);}



.licheng .nf li{ padding:10px 40px 10px 0; margin: 20px 0; position: relative;}
.licheng .nf li.uk-activeee:before{content:""; position:absolute; right:-2px; top: 0; height:100%; width:5px; background: #bb2b21;}
.licheng .nf li a{font-size:36px; line-height:1; font-weight: bold;}
.licheng .nf .uk-activeee a{color: #bb2b21}

.lcpd{padding: 100px 0 100px 100px}

.lcbox img{width: 18px; line-height:21px;}



.lllcbox{position: relative;}

.lcrrr{padding:100px 0 }

.nianf{position: absolute; width:10%; height: 100%}
.nianf .nfxt{position: relative; height: 100%}
.nianf .nfxt:before{content:""; position:absolute; right:8px; top: 0; height:100%; width:1px; background: rgba(255,255,255,.5);}
.nianf .nfxt .nfh{height: 100%}

.nianf li{padding:20px 0; width:100%;}

.nianf a{position: relative; font-size:42px; padding-right: 39px; display:block; font-weight:bold;  line-height:1;}


.nianf .uk-active a{color: #bb2b21}

.nianf .uk-active a:before {
    content: "";
    position: absolute;
    right: -2px;
    top: 0;
    height: 100%;
    width: 5px;
    background: #bb2b21;
}


.lcrrr{margin-left:20%;}
.uk-slidenav.lcjt{color: rgba(255,255,255,.5)}
.uk-slidenav.lcjt:hover{color: rgba(255,255,255,1)}

.lcjt.zz{transform: rotate(90deg); left: 10px; top: 30px;}
.lcjt.rr{transform: rotate(90deg); left: 10px; bottom: 30px;}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/


.lclb.uk-overflow-auto{padding-right: 10px;}

.lclb.uk-overflow-auto::-webkit-scrollbar {width:2px; height: 16px; border-radius:5px; background-color:rgba(255,255,255,.2);}
/*定义滚动条轨道 内阴影+圆角*/
.lclb.uk-overflow-auto::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 0px #fff; border-radius:0px;
  /*border-radius: 10px;*/background-color: rgba(255,255,255,.1);}
/*定义滑块 内阴影+圆角*/
.lclb.uk-overflow-auto::-webkit-scrollbar-thumb { cursor: pointer; -webkit-box-shadow: inset 0 0 3px rgba(255,255,255,.1);
 border-radius: 5px;  background: rgba(255,255,255,.3)
}
.lclb.uk-overflow-auto::-webkit-scrollbar-thumb:hover {background-color:#e3e3e3;}
.lclb.uk-overflow-auto::-webkit-scrollbar-thumb:active {background-color: #e3e3e3;}







.shiz {text-align:center;}
.shiz img{width:26px; }
.moreload{position:relative; max-width:620px; height: auto;margin:0 auto;overflow: hidden;text-align: left;background:#fff;padding:5px;}
.moreload ul.list{position:relative; overflow: hidden; padding-top:80px;}
.moreload ul.list:before{content:""; position:absolute; left:0;right:0; top: 0; margin-left:auto; margin-right:auto; width:1px; height:100%; background:#ddd;}
/*.moreload ul.list li{overflow: hidden;}*/


.moreload .moree{overflow: hidden;text-align: center;}
.moreload .moree a{display: block;/*width: 30px;height:30px; line-height:30px; border-radius:30px;*/ border:px solid #ddd; margin:0 auto;text-align:center; color: #ccc; }
.moreload .moree a:hover{text-decoration: none;/*background: #bb2b21; border:1px solid #bb2b21; color: #fff;*/}




.moreload ul.list li{position: relative; padding-bottom:40px;font-size: 16px;  width: 230px; transition: all 0.5s;}
.moreload ul.list .rr{margin-left: 50%;padding-left:40px; transition: all 0.5s;}
.moreload ul.list .ll{text-align: right;padding-left:40px; padding-right:50px; transition: all 0.5s;}
.moreload ul.list .nf{margin-bottom:5px;}
.moreload ul.list .ms{line-height:22px; color:#5f5d5d;}
/*.moreload ul.list .ll .nf,.moreload ul.list .ll .sm{padding-right: 15px}*/
.moreload ul.list h1{line-height: 1; font-family:"Arial"; font-weight:bold; color:#332c2b}
.moreload ul.list .dian{position: absolute; top: 6px; padding:2px; height: 21px; width: 21px; border-radius: 21px; border: 1px solid #ddd; background: #fff;  z-index: 1}
.moreload ul.list .rr .dian{ left:-13px;}
.moreload ul.list .ll .dian{right:-4px; }
/*.moreload ul.list .dian-1{height: 15px; width:15px; border-radius: 19px; background: #333; margin-top:3px; margin-left: auto; margin-right:auto;}*/
.moreload ul.list span{font-weight: bold;}




/*.rongyu .ggjt .uk-slidenav svg{color: #fff;}*/
/*.rongyu .ggjt .uk-slidenav:hover{background:#182864;}*/



/*.rongyu .swiper-slide{margin-right:20px !important;margin-top:20px !important; }
.rongyu .swiper-container {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .rongyu .swiper-slide {
        text-align: center;
        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;
    }

.rongyu .swiper-button-next, .rongyu .swiper-button-prev{ width: 40px;height: 40px;line-height:36px;
background: rgba(0,135,227,1);
}
.rongyu .swiper-button-next span, .rongyu .swiper-button-prev span{font-size: 24px; color: #fff;vertical-align: middle;}
.rongyu .swiper-button-prev{left: 20px; background-image:initial;}
.rongyu .swiper-button-next{right: 20px; background-image:initial;}

.rongyu .lclb{background: #fff;padding: 10px;}
.rongyu .lclb h5{ margin-top:10px; }
.rongyu .lclb h1,.rongyu .lclb h2{color: #008deb; font-weight: bold;}*/


.rmcs{padding: 1px 20px; font-size:14px; background: #a1a1a1;color:#fff;}
.rmcs a{margin:0 5px; color:#fff;}
.liangfang{background: #a1a1a1;border: 1px solid #a1a1a1; color:#fff;}
.liangfang:hover{ background: #bb2b21; border: 1px solid #bb2b21; color: #fff; }


.chengshi .xz span{float:right; margin-top:5px; font-size: 16px;}
.chengshi .cs a{float:left; width:26%; padding:3px 9px; background:#eee; margin:5px 4px;}
.chengshi .cs a:hover{background:#bb2b21; color:#fff;}

/*cp*/
.cpsub{position:relative;}
.cpsub ul{ margin-bottom:20px; }
.cpsub ul .mc{width:100px;border-bottom: 1px solid #000; font-weight:bold;}
.cpsub ul .mc a{font-weight:bold; color:#000;}
.cpsub ul a{font-size:16px; }

.cpsub .uk-subnav>*>:first-child{font-size:16px; color: #5f5d5d}
.cpsub .uk-subnav>*>:first-child:hover{color:#bb2b21;}
.cpsub .uk-subnav>*>:first-child.onn{border-bottom: 1px solid #000; color:#000; font-weight:bold;}

.cpsub .yh{position:absolute; bottom:0; right:0; }
.cpsub .yh a{border-bottom: 1px solid #bb2b21;color:#bb2b21;}
.cpsub .yh a:hover{color:#333;border-bottom: 1px solid #333;}



.cpnavan{position:fixed; z-index: 5; padding: 15px 10px; width:40px; font-size: 16px; line-height:1.2; left: 0px; top:75%; border:0; background: #bb2b21; color: #fff; writing-mode:tb-rl; transition: all 0.5s;}
.cpnavan:hover{ background: #000; color: #fff;}


.cpnav-left{z-index:10001}
.cpnav-left .uk-offcanvas-bar h3{color: #333}
.cpnav-left .cpbox{padding:0; border: 0; }
.cpnav-left .uk-offcanvas-bar .uk-close{color: #666}
.cpnav-left  .cpbox .uk-open .uk-accordion-title{border-radius: 4px;}








/*fuwu*/
.fuwupic{margin-right: 60px;}
.fuwu-bz .uk-tab>*>a{color: #666;   font-size: 16px;  padding:10px 0;}
.fuwu-bz .uk-tab>.uk-active>a{color: #bb2b21;    border-color: #bb2b21;}
.fuwu-bz .uk-tab>*>a:focus, .fuwu-bz .uk-tab>*>a:hover{color: #bb2b21}
.fuwu-bz .uk-tab::before{border-bottom: 1px solid #ccc;}
.fw-pic{margin-left:50px;}

/*zhaoshang*/
.zsjh{ margin-top:70px;  }
.zsjh{position: relative; background: #f5f5f5;}
.zsjh:before{content: ""; position: absolute; left:0; top: 0; width: 100%; background:#fff; height: 15%}
.zsjh .zspic{position: absolute; left:0; top: 30%; width: 100%; z-index: 2 }




.zhiche .zcb{position: relative; padding: 20px; border: 1px solid #ddd;transition: all 0.5s;}
.zhiche .zcb h6{margin-top: 0px; margin-bottom: 0; color:#999;}
.zhiche .zcbg{opacity: 0; position: absolute; left: 0px; top: 0; z-index: 1; width: 100%; height: 100%; background: #bb2b21; color: #fff;transition: all 0.5s;}
.zhiche .zcbg .txt{padding: 20px; font-size: 12px; line-height: 18px;}
.zhiche .zcb:hover .zcbg{opacity: 1}
.zhiche .zcb:hover{border: 1px solid #bb2b21; cursor: pointer;}
.zhiche .zcb .zc-ico{margin-top: 25px; text-align:right;}
.zhiche .zcb .zc-ico span{font-size:86px; color: #ccc; line-height:86px;}


/*.zhiche.wh{border: 1px solid #e3e3e3}*/
.zhiche.wh .zcb{padding:60px 20px;border: 1px solid #e3e3e3; background: #fff}
.zhiche.wh .zcb .zc-ico{margin-top: 0px; margin-bottom: 25px; text-align:center;}
.zhiche.wh .zcb h5{font-size:initial; margin-top:10px;}
.zhiche .zcb .zc-ico span{font-size:106px; color: #bb2b21; line-height:1;}





/*lianxi*/
.lianxi{background: #bb2b21; height: 100%}
.lianxi .lxpd{padding:70px 50px}

.lianxi ul li{position: relative; padding:20px 0 20px 30px; border-top: 1px solid rgba(255,255,255,.3);}
.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: #fff;
/*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;}


.biaodan .uk-input, .biaodan .uk-select, .biaodan .uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding:10px 30px;
    background:#f5f5f5;
    color: #5f5d5d;
    border: 0px solid #ddd; border-radius:0px;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border;
}

.biaodan .uk-textarea {height: 85px;}
.biaodan .uk-button-default{color: #999; border: 1px solid #ddd;}
.biaodan .uk-button-default:hover{color: #333;border: 1px solid #333;}

.biaodan .tijiao{border-radius:0px; padding: 0 100px; color: #5f5d5d; border:1px solid #a1a1a1; background: #fff;transition:all 0.5s}
.biaodan .tijiao:hover{background: #bb2b21;border: 1px solid #bb2b21;color: #fff;}


.uk-input, .uk-select:not([multiple]):not([size]){height: 50px;}


.biaodan.bk .uk-input, .biaodan.bk .uk-select, .biaodan.bk .uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding:10px;
    background:#fff;
    color: #5f5d5d;
    border: 1px solid #eee; border-radius:4px;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border;
}
.biaodan .uk-textarea {height:260px;}
.biaodan.bkk .uk-textarea{height:260px;}
.biaodan.bk .tijiao{border-radius:4px; padding: 0 100px; color: #666; border: 1px solid #ddd; background: #f5f5f5;transition:all 0.5s}
.biaodan.bk .tijiao:hover{background: #bb2b21;border: 1px solid #bb2b21;color: #fff;}
.biaodan.bk .uk-margin-small-bottom,.biaodan .uk-margin-small-bottom{margin-bottom:20px !important;}

.yuyue{background:#dcdddd; border:1px solid #dcdddd;}


/* shuju */
.shuju .ico-sj{margin-bottom:10px}
.shuju li .b{border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.shuju h1.sj{ color: #BEA78B}
.shuju h5{margin-top:0px;}
.shuju h1, .shuju h1 .sz{line-height: 1.2;}
.shuju h1 {overflow: hidden;}
/*.shuju h1 .sz{float: left;}*/
.shuju h1 .w{float: left; margin-top: 8px; font-size: 12px; display: block; border-radius: 50px; width:16px; height: 16px; line-height: 16px; padding:2px; background: #bb2b21; color: #fff;  text-align: center;}
.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.ggyy h5{margin-top:5px;}


/*公用*/
.uk-slidenav:hover{ color: #bb2b21}
.uk-lightbox{background: rgba(0,0,0,0.8);}
.uk-lightbox-toolbar{background: rgba(0,0,0,0);}






/*subnav*/
.subnav{position: relative;z-index: 1; width: 100%;height: 55px; line-height: 55px; border-bottom: 2px solid #fff; background: #fff}
/*.subnav:before{position: absolute; width: 100%; height: 1}*/


.subnav .uk-subnav>*{line-height: 55px;}

.subnav .uk-subnav>* a{font-size: 16px; color:#565656; border-bottom: 2px solid #fff; transition: all 0.5s;}
.subnav .uk-subnav>*.uk-active a{border-bottom: 2px solid #bb2b21; color: #bb2b21}
.subnav .uk-subnav>* a:hover{border-bottom:2px solid #bb2b21; color: #bb2b21;}

.subnav .uk-subnav>* {flex: none; padding-left: 50px;position: relative;}
.subnav .uk-subnav {margin-left: -51px;}

.subnav .uk-subnav-divider>::before{margin-right: 30px;height: 40%}




.subnav-tu a .more{color: #999 } 
.subnav-tu a:hover h4, .subnav-tu a:hover .more{ color: #bb2b21 }
.subnav-tu .uk-card-default{border:1px solid #eee;box-shadow:0 5px 15px rgba(0,0,0,.0);}
.subnav-tu a:hover .uk-card-default{border:1px solid #bb2b21;box-shadow:0 5px 15px rgba(0,0,0,.20);}

.gg-nav .uk-accordion-title{color: #bb2b21;padding: 0; font-size: 16px;}
.gg-nav .uk-accordion-content{margin-top:0px; padding:8px 0 20px 0; border-top: 1px solid #ddd;}
.gg-nav .mob-subnav li{border-bottom: 1px solid #eee; font-size: 14px; margin-bottom: 10px;}








