@charset "utf-8";
*{margin:0;padding:0}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,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;font-weight:inherit;font-style:inherit;margin:0;padding:0; font-weight:normal;font-family:Arial,"Microsoft YaHei","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","nsimsun","宋体";}
dl,dt,dd,ol,ul,li{list-style:none;margin:0;padding:0}

/*==清除浮动== clearfix 和 clear 可以同时使用  clear方便于在dw 里浏览  overflow可以单独使用  ==*/
.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}

a{color:#595858;text-decoration:none;cursor: pointer;transition: all 0.5s;}
a:hover{color:#e50010; text-decoration: none;transition: all 0.5s;}


br{line-height:0px}
hr{border:0;height: 1px; margin-top: 20px; margin-bottom:20px;  background: #ddd;}
/*"Microsoft YaHei","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","nsimsun","宋体" #efeff0*/
body {font-size:16px; line-height:30px; color:#595858; font-family:Arial, "Microsoft YaHei","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","nsimsun","宋体"}
.bg1{ background:#f5f5f5} .bg2{ background:#fff}
.font01{color: #c40018;}
.huanhang{display: block;}
h1,h2,h3,h4,h5,h6{line-height: 1.4; color: #595858}
.uk-container {max-width: 1000px;}



.header{background:#fff;}
.header .uk-navbar-container:not(.uk-navbar-transparent){background:#fff;}
.header .uk-logo.logo{width:180px; height:80px; transition: all 1s; background: url(../images/logo.png) no-repeat left center; background-size: 100% }
.header .uk-navbar-nav>li{margin: 0 20px;}
.header .uk-navbar-nav>li>a{font-size: 18px; color: #595858;padding:0; text-transform: initial;}
.header .uk-navbar-nav>li>a:hover{color: #c40018; }
.header .uk-navbar-nav>li>a.uk-open{color:#c40018;}
.header .uk-navbar-nav>li>a.cur{color:#c40018;}
.header .uk-navbar-nav>li>a.lang{padding-left:25px; background: url(../images/en.png) no-repeat left center;}
.header .uk-navbar-nav>li.uk-open>a{color: #c40018; position:relative;}
/*.header .uk-navbar-nav>li.uk-open>a:before{content: ""; position:absolute; bottom: 0; height: 2px; width: 100%; background: #c40018;}
.header .uk-navbar-nav>li{position:relative;}
.header .uk-navbar-nav>li:hover:before{content: ""; position:absolute; bottom: 0; height: 2px; width: 100%; background: #c40018;}*/
.header .uk-navbar-nav>li>a.uk-open {color: #c40018;}




.uk-navbar-dropbar{background:#f5f5f5;}
.uk-dropdown.down-nav{box-shadow: 0 5px 12px rgba(0,0,0,.3); background:#fff;  padding:10px  20px;min-width: 130px; border-top: 2px solid #c40018}
[class*=uk-dropdown-bottom] {margin-top: 0px;}
.down-nav .uk-dropdown-nav>li>a{font-size: 16px; color: #595858; border-bottom:0px solid #ddd}
.down-nav .uk-dropdown-nav>li>a:hover{color: #c40018}

.uk-nav-parent-icon>.uk-parent>a::after {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.uk-offcanvas-bar.mob-menu hr { margin: 10px 0;
    background: rgba(255,255,255,0.1);
}
.uk-offcanvas-bar.mob-menu .uk-nav-default>li>a{padding:15px 0; font-size: 16px; color: #eee}
.uk-offcanvas-bar.mob-menu .uk-nav-default>li{border-bottom:1px solid rgba(255,255,255,0.1);}
.mob-menu ul.uk-nav-sub{padding: 0px 0 20px 10px;}
.mob-menu .bq{font-size: 12px;}
.uk-offcanvas-bar{width: 88%}

/*footer*/
.footer{background:#4d4d4d; color: #eee}
.footer a{color: #eee}
.footer a:hover{color: #c40018}
.footer .uk-nav-default>li>a{color: #eee}
.footer .f-bt{font-size: 16px;margin-bottom: 25px; color: #fff}
.footer .f-bt a{font-weight: bold;}

.footer .uk-nav>li>a{padding:0;font-size: 14px;}
.footer .ewm{width: 120px; margin-top:6px;}
.footer .bd{padding-top:6px;}

.footer .biaodan.bd .uk-grid-small>.uk-grid-margin{margin-top:10px;}

.banquan{background:#212121; color: #999; font-size: 12px;padding: 10px;}
.banquan a{color: #999;}
.banquan a:hover,.footer .uk-nav-default>li>a:hover{color: #c40018;}
.banquan .sm span{margin-left: 5px;margin-right: 5px;}


/*home*/
/*banner*/
.banner{background:#c40018}
.banner h2{letter-spacing:5px}
.uk-dotnav.dian>*>*{width: 20px;height: 4px;border-radius: 10px; border: 0; background-color: rgba(255,255,255,.5);}
.uk-dotnav.dian>.uk-active>*{background: #c40018;}
.ggbanner{height: 360px; position: relative;}
.ggbanner h1, .ggbanner h2{line-height: 1; }
.ggbanner .wz h1, .ggbanner .wz h2{color: #000}
.ggbanner h2{margin-top:15px;}
.ggbanner .bg{position: absolute;height: 100%; width: 100%; background:rgba(0,0,0,.2);}




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

.about-bg{min-height: 300px;}
.cont h3{margin-bottom: 10px;}
.cont h3.xx{border-bottom: 1px solid #666; padding-bottom: 5px;}
.home-zz-ico li h5{margin-top: 5px;}


.down-link span svg{ margin-top:-2px; line-height: 30px;}
.down-more span svg{margin-top:-3px;}
.down-more{margin-left: 50px; display: inline-block; margin-top:-3px;
    padding: 0 10px;
    background: #1e87f0;
    line-height: 1.6;
    font-size: 14px;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: uppercase;}
.down-more:hover{background:#c40018; color: #fff}


/*shuju*/
.shuzi .rb-bg{padding:10px;
background: -webkit-linear-gradient(bottom,rgba(0,0,0,.3),rgba(0,0,0,.3));
background: -moz-linear-gradient(left,rgba(0,0,0,.3) 0%,rgba(73,174,59,1.0) 100%);; /*FireFox*/
background: -o-linear-gradient(left,rgba(0,0,0,.3) 0%,rgba(73,174,59,1.0) 100%);  /* Opear */
background: -ms-linear-gradient(left,rgba(0,0,0,.3),rgba(73,174,59,1.0)); /*IE10及IE10+*/
}
.shuzi li:hover .rb-bg{ background:#c40018;}
.shuzi li .rb-bg h5{color:#fff}
.shuzi li:hover .rb-bg h5{color: #fff}

.shuzi .uk-heading-large{line-height: 1; margin-bottom:5px; font-family: Arial}
.shuzi h3,.shuzi h2{margin-bottom:5px;}

.shuzi p{font-size: 14px; text-align: center; line-height: 1.4; color: #999}
.shuzi sup{font-size: 54px;}
/*anli-fl*/
.uk-subnav.anli-fl>*>:first-child{ font-size: 16px; color: #333; font-weight: bold; margin-left: 15px; margin-right: 15px; border-radius: 50px; background:#eee; padding:5px 20px;}
.uk-subnav.anli-fl>*>a:focus,.uk-subnav.anli-fl>*>a:hover{background:#c40018;color:#fff;text-decoration:none;outline:0}

.uk-subnav.anli-nav>*>:first-child{ font-size: 18px; color: #333; font-weight: bold;}
.uk-subnav.anli-nav>*>a:focus,.uk-subnav.anli-nav>*>a:hover{color:#c40018;text-decoration:none;outline:0}
.uk-subnav.anli-nav>li.uk-active>a{color:#c40018;}

.uk-subnav.anli-nav{margin-left:-40px }
.uk-subnav.anli-nav>*{padding-left:40px }
.uk-subnav-divider.anli-nav>:nth-child(n+2):not(.uk-first-column)::before{margin-right: 40px;}


/*home-news*/
.home-news li a:hover h4, .home-news li a:hover p{color: #e50010;}
.home-news li p{margin-top:10px; line-height: 1.8; font-size: 14px; color: #666}
/*.home-news li span{color: #999}*/
.home-news hr{margin-top:20px; margin-bottom:20px;}

.ico-about h5{margin-top:10px}
.jinyiguan .txt{font-size: 18px; line-height: 32px;}

.logo li .pho, .shejishi li .pho{border: 1px solid #ddd; margin: 0 1px;}


.licheng{position: relative; }
.licheng:before{content: ""; position: absolute; top: 0; left: 4px; height: 100%; width: 1px; background:#666;}
.licheng .lc h1{line-height: 1.2}.licheng .lc p{line-height: 1.8}
.licheng .lc{position: relative;padding-left: 30px; padding-bottom: 30px;}
.licheng .lc:before{content: ""; position: absolute; top: 18px; left: 0px; border-radius: 9px; width:9px; height: 9px; background:#666;}


/*gongyong*/
.more.m1{font-size: 16px;border:1px solid #ddd; background:#f5f5f5;}
.more.m1 span svg{ margin-top:-1px; }
.more.m1:hover{background:#e50010;border:1px solid #e50010; color: #fff}

.weizi{padding:10px 0;font-size: 14px; color: #999}
.weizi a{color: #999}.weizi a:hover{color:#e50010}
.tijiao{background:#e50010; border: 0; color: #fff}
.tijiao:hover{background:#c40018; border: 0; color: #fff}
.footer .biaodan.bd .uk-input{height: 36px; font-size: 14px; border: 0}

.uk-input, .uk-select, .uk-textarea{border: 1px solid #ddd}

.sxt li{line-height:26px; padding:15px 0; border-bottom: 1px dotted #cdd2d5}
.sxt li span{ margin-right:0px; color: #999 }
.sxt li a:hover span{color: #e50010}


.top{display: block;position: fixed; bottom: 20px; right: 1.2vw; width: 30px; height: 80px;writing-mode: vertical-lr; text-transform: uppercase; text-align: center; line-height:28px;font-size: 12px;  color: #fff; z-index:1}	
.top:hover{color: #fff;}
.top i{font-size: 24px;}

/*分享*/
.share { margin-top:60px;}
.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;}
/*分享*/
/*.share .bdsharebuttonbox a { color: #000; text-align:center;
    display: inline-block;
    width:26px;height:26px; border: 1px solid #666; 
    line-height: 30px; border-radius:3px;
    margin: 0 10px 0 0 ; padding:0px;
    vertical-align:0px;}

.share .bdsharebuttonbox a.weibo{background:url(../images/weibo.svg) no-repeat center center;background-size: 80% 80%;}
.share .bdsharebuttonbox a.weixin{ background:url(../images/weixin.svg) no-repeat center center; background-size: 80% 80% }
.share .bdsharebuttonbox a.qq{ background:url(../images/qq.svg) no-repeat center center; background-size: 65% 65% }*/


/*map*/
.map{width: 100%;height:400px;}
.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;}

