
*{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: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:#B2191B; 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: 1rem;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: #B2191B;}
.huanhang{display: block;}
h1,h2,h3,h4,h5,h6{line-height: 1.4;color: #333333;}
.uk-container {max-width: 1600px;}
.uk-navbar {height:100px;}


.header{height: 100px;background:#fff;line-height: 100px; box-shadow: 0 0 10px rgba(0, 0, 0, .15);}
.header .uk-navbar-container:not(.uk-navbar-transparent){background:#fff;}
.header .uk-logo.logo{/*width: 400px;height: 100px;*/transition: all 1s;}
.header .uk-navbar-nav li{padding: 0 1.675rem;transition: all 1s;}
.header .uk-navbar-nav li a{font-size: 17px;color: #444;padding:0;text-transform: initial;margin-top: 0; line-height: 100px;}
.header .uk-navbar-nav li.active, .header .uk-navbar-nav li:hover:not(:last-child) {/*background:#B2191B;*/transition: all 1s;}
.header .uk-navbar-nav li.active a, .header .uk-navbar-nav li:hover:not(:last-child) a{color:#B2191B}
.header .uk-navbar-nav li.active .uk-button-text::before{right: 0;}
.header .uk-navbar-nav li a.uk-open{color:#fff;}
.header .uk-navbar-nav li a.cur{color:#fff;}
.header .uk-navbar-nav li a.lang{padding-left:25px; background: url(../image/en.png) no-repeat left center;}
.header .uk-navbar-nav li.uk-open>a{color: #fff; position:relative;}
.header .uk-navbar-nav li.uk-open{background:#B2191B}
.header .uk-navbar-nav li a.uk-open {color: #fff;}
.header .uk-navbar-nav li.language{border-left: 1px solid #ddd;}
.header .uk-navbar-nav li.phone_dh {color: #333;font-size: 1.125rem; padding: 0 0 0 20px;}
.language a{font-weight: bold;}

.language .uk-button-text::before{border-bottom: 0px solid #fff;}


.uk-navbar-dropbar{background:#f5f5f5;}
.uk-dropdown.down-nav{box-shadow: 0 5px 12px rgba(0,0,0,.3);background:#fff;padding: 0;min-width: 8rem;}
[class*=uk-dropdown-bottom] {margin-top: 0px;}
.down-nav .uk-dropdown-nav>li>a{font-size: 1rem;color: #B2191B;border-bottom:0px solid #ddd;line-height: 3rem;}


.header .uk-navbar-nav .down-nav ul li {height: 3rem;background:#fff;}
.header .uk-navbar-nav .down-nav ul li a{color:#666666;margin-top: 0;}
.header .uk-navbar-nav .down-nav ul li:hover {background:#F8F8F8;}
.header .uk-navbar-nav .down-nav ul li:hover a {color: #B2191B}
.header .uk-navbar-nav .down-nav ul ul li{background:#F8F8F8;}
ul.uk-subnav.product li a {width: 9rem;height: 3rem;text-align: center;line-height: 3rem;border: 1px #dcdcdc solid;color: #333;}
ul.uk-subnav.product li:hover a,ul.uk-subnav.product li.active a{border: 1px  #B2191B solid;color: #fff;background: #B2191B;}

.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);}
ul.uk-subnav.product {justify-content: center;}
.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%}
.i_about_go {border: 1px solid #ccc; background: #B2191B; border-radius: 25px; display: inline-block; padding: 10px 35px;transition:all 0.4s;}
.i_about_go:hover{background: #B2191B;-webkit-transition-duration: 0.4s;    transition-duration: 0.4s;}
.i_about_go a{color: #fff;}
.i_about_go:hover a{color: #fff;}
.i_about_go span {vertical-align: middle; font-size: 15px}
.i_about_go img {transition: .5s;filter: drop-shadow(3px 0px 0px rgba(255, 255, 255, 1));}
.i_about_go:hover img {padding-left: 10px;transition: .5s;}
.case_list {background: #f6f7f8;}
.case_list ul li {padding: 0 10px;transition: all 1s;}
.i_case .i_case_img {overflow:hidden;height: auto; border-bottom: 1px solid #eee;}
.i_case a img {transition:.4s}
.i_case a:hover img {transition:.4s;transform:scale(1.1)}
.i_news div {overflow:hidden;}
.i_news div img {transition:.4s}
.i_news:hover div img {transition:.4s;transform:scale(1.1)}

.proa{
    margin-top: 45px;
    text-align: center;
}
h5.uk-card-title.uk-text-center {font-size: 1.125rem;color: rgb(68, 68, 68); padding: 15px 0;}
.case_list .uk-card-body {border-width: 1px;border-color: #fff;border-style: solid;background-color: #fff;padding: 15px 0 30px;}
.case_list ul li:hover h5.uk-card-title.uk-text-center {color: #B2191B;transition: all 1s;}
.case_list ul li p.uk-card-title.uk-text-center {font-size: 15px; color: #999;}
ul.uk-subnav.uk-subnav-pill {padding-left: 46%;}
.news a:hover h3.uk-card-title {color: #B2191B !important;}
.news a:hover {color: #666 !important;}
.news{background:#fff;}
/*footer*/
.footer{background: #000; padding: 4% 0;}
.footer a {color: #FFFFFF;font-size: 1rem;}
.footer ul a{color: #94D5F5;font-size: 0.875rem;transition: all .5s;}
.footer ul a:hover{transition: all .5s;padding-left: 6px;}

.footer i {width: 2px;height: 15px;background-color: #B2191B;display: block;float: left;margin-left: -15px;margin-top: 6px;}
.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 .ewm p{text-align: center; margin-top:10px;}
.footer .bd{padding-top:6px;}
.foot-concant li.uk-width-expand {color: #94D5F5;font-size: 0.875rem;transition: all .5s;}
.footer .biaodan.bd .uk-grid-small>.uk-grid-margin{margin-top:10px;}
.uk-footer-logo {width: 100%;height: auto;text-align: center;border-bottom: 1px #434343 solid;}
.uk-footer-logo img {height: 50px;}
.uk-footer-logo p {color: #888888;}
.uk-container .foot-concant {/* padding: 0 10%; */}
.foot-nav {width: 50%;padding: 0 25%;margin: 2% 0;height: 2rem;}
.foot-nav li {width: 21%;float: left;}
.banquan{background: #0E86C0;color: #9DC8E0;font-size: 0.875rem;padding: 10px;}
.foot-concant li {/* width: 23%; */float: left;padding: 0 1%;/* text-align: center; */}
.foot-concant p,.foot-concant p a {color: #888888;}
.banquan a{color: #9DC8E0;font-size: 0.875rem;}
.banquan a:hover,.footer .uk-nav-default>li>a:hover{color: #fff;}
.banquan .sm span{margin-left: 5px;margin-right: 5px;}

.nabout{
    align-items: center;
}
.nabout h3{
    font-size: 28px;
    font-weight: bold;
    color: #333;
}
.nabout h3 span{
    color: #B2191B;
    font-weight: bold;
}
.nabout p{
    font-size: 20px;
    margin-top: 5px;
}
.jj{
    margin-top: 20px;
}
.jj p{
    font-size: 17px;
    line-height: 35px;
}

.fnr{
    display: flex;
    justify-content: space-between;
    color: #999;
}
.fnr .fml a{
    font-size: 22px;
    font-weight: bold;
    color: #eee;
}
.fnr .fml ul{
    margin-top: 15px;
}
.fnr .fml ul li{
    font-size: 15px;
    color: #ccc;
    line-height: 35px;
}
.fnr .fmr{
    text-align: right;
}
.fnr .fmr .fnav{
    margin-bottom: 30px;
    padding: 0 20px 25px;
    border-bottom: 1px solid #666;
}
.fnr .fmr .fnav a{
    font-size: 16px;
    margin-left: 60px;
    color: #eee;
}
.fnr .fmr .fnav a:first-child{
    margin-left: 0;
}
.fnr .fmr .fnav a:hover{
    color: #B2191B;
}
.fnr .fmr .fbot{
    font-size: 15px;
}

li.uk-parent.uk-open ul {display:none;}
li.uk-parent.uk-open:hover ul ,li.uk-parent.uk-open.active ul,li.uk-parent.uk-open.active ul li.active {display:block;}
li.uk-parent.uk-open a.prod_nav {height: 70px;line-height: 70px;font-size: 1.125rem;color: #333333;background: url(../image/prod_.png) #fff 80% no-repeat;border-width: 1px;border-color: rgb(238, 238, 238);border-style: solid;}
li.uk-parent.uk-open:hover a.prod_nav,li.uk-parent.uk-open.active a.prod_nav {color: rgb(254, 254, 254);background: url(../image/-.png) #B2191B 80% no-repeat;border-width: 1px;border-color: rgb(238, 238, 238);border-style: solid;}
li.uk-parent.uk-open ul li a{background-color: rgba(255, 255, 255, 1);height: 55px;line-height: 55px;font-size: 1rem;color: #666666;padding-left: 55px;border-width: 1px;border-color: rgb(238, 238, 238);border-style: solid;}
li.uk-parent.uk-open.active ul li.active a {color:#B2191B;}
li.uk-parent .uk-nav-sub li:hover a{color:#B2191B;}


/*home*/
/*banner*/
.banner.wapindex {display: none;}
.banner img{height: 100%; display: block;}
/*.banner h2{letter-spacing:5px}*/
.uk-dotnav.dian>*>*{width: 25px;height: 5px;border-radius: 10px;margin-top: 0px;border: 0;background-color: rgba(255, 255, 255, 0.8);}
.uk-dotnav.dian>.uk-active>*{background: #B2191B;width: 45px;height: 5px;line-height: 14px;margin-top: 0;}
.ggbanner{height: 350px;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);}
.ggbanner span {font-size: 2.2rem;color: #fff; font-weight: bold; text-transform: uppercase;}
.ggbanner p {font-size: 14px;color: #fff; background: url(../image/home.png) no-repeat left; padding-left: 20px; margin-top: 20px !important;}
.ggbanner a {color: #fff;margin: 5px;font-size: 15px;}
.ggbanner a:hover {text-decoration: underline;}
/*.ggbanner i {background-color: #ffffff;width: 30px;height: 3px;display: block;}*/

.inban{
    position: relative;
}
.bannr{
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bannrm {
    width: 100%;
    text-align: center;
}
.bannrm h2{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 46px;
    letter-spacing: 2px;
    text-shadow: 5px 5px 15px rgba(0, 0, 0, .2);
}
.bannrm p{
    color: #fff;
    font-size: 22px;
    letter-spacing: 2px;
    margin: 15px 0 55px;
    text-shadow: 5px 5px 15px rgba(0, 0, 0, .2);
}
.bannrm .bana{
    color:#fff;
    padding: 13px 45px;
    background: #B2191B;
    border-radius: 50px;
    display: inline-flex;
    vertical-align: middle;
}
.bannrm span {
    vertical-align: middle;
}
.bannrm a {
    display: ruby;
    font-size: 16px;
}
.bannrm img {
    height: auto !important;
    vertical-align: middle;
    transition: .5s;
    filter: drop-shadow(3px 0px 0px rgba(255, 255, 255, 1));
}
.bannrm a:hover img {padding-left: 10px;transition: .5s;}


.uk-slidenav.jiantou{width: 40px; height: 40px; line-height: 40px; text-align: center; padding:0; border-radius: 100px;}

.uk-slidenav.jiantou svg{/* width: 44px; */}
.pcindex .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {stroke: #fff;}

.about-bg{min-height: 300px;background: #B2191B;padding: 7% 5% 7% 15%;margin: 2% 0 0 45%;width: 55%;}
.about_bg{height: 8rem;background: #B2191B;padding: 0 3%;margin: 0 auto;width: 90%;left: 5%;top: 70%;}
.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:#B2191B; color: #fff}
.nei_nav{border-bottom: 1px solid #e3e3e3;height: 72px;}
.nei_nav i {background-color: #B2191B;position: absolute;width: 4px;height: 20px;top: 76%;transform: translateY(-50%);left: 4%;}
.nei_nav .uk-card.uk-card-body {font-size: 1.5rem;color: #B2191B;font-weight: bold;}
.nei_nav .uk-padding-remove{padding: 0!important;}
.nei_tiite {left: -16%;top: 28%;}
.nei_nav a{color: #ffffff99;position: relative;font-size: 1.125rem;float: left;}
.nei_nav li a {padding: 0 30px;}
.nei_nav li:not(:first-child) a {border-left: 1px #ffffff99 solid;}
.nei_nav li a:hover {color:#fff}
.nei_nav span{color: #ffffff99;display: block;width: 1px;height: 17px;position: relative;}
.uk-article-title {font-size: 2.375rem;line-height: 1.2;color: #333333; text-transform: uppercase;}
.about_case a.uk-inline {border-width: 1px;border-color: #e6e6e6;border-style: solid;border-radius: 5px; width: 100%; text-align: center;}
.about_case .uk-card.uk-card-body {margin: 5px; background: #fff;}
.about_case_img{overflow:hidden; height: 268px;}
.about_case_img img {transition: .4s; height: 100%;}
.about_case a.uk-inline:hover {/*border-color: #B2191B; */box-shadow: 5px 0 20px rgba(0, 0, 0, .2);}
.about_case a.uk-inline:hover .about_case_img img {transition: .4s;transform: scale(1.1);}

.uk-card-body.about_case_p {padding: 20px;text-align: center;}
.uk-card-body.about_case_p p{font-size: 1rem;color: #666666;}
.about_case a.uk-inline:hover .uk-card-body.about_case_p p{color: #B2191B;}
.uk-card.uk-card-hover.prod {border-width: 1px;border-color: rgb(238, 238, 238);border-style: solid;}
.uk-card-body.prod_p{padding: 25px;background: #fff;border-width: 1px;border-color: rgb(238, 238, 238);border-style: solid;}
.uk-card.uk-card-hover.prod a .prod_img{overflow:hidden;}
.uk-card.uk-card-hover.prod a .prod_img img{transition: .4s;}
.uk-card.uk-card-hover.prod a:hover .prod_img img{transition: .4s;transform: scale(1.1);}
.uk-card.uk-card-hover.prod a:hover .uk-card-body.prod_p{border-top: #B2191B 1px solid;}
.uk-card.uk-card-hover.prod a:hover .uk-card-body.prod_p p{color: #B2191B;}

.uk-card.uk-card-hover.case {border-width: 1px;border-color: rgb(238, 238, 238);border-style: solid;background: #fff;padding: 10px;}
.uk-card-body.case_p{background: #fff;padding: 15px 0 5px;}
.uk-card.uk-card-hover.case a .case_img{overflow:hidden;}
.uk-card.uk-card-hover.case a .case_img img{transition: .4s;}
.uk-card.uk-card-hover.case a:hover .case_img img{transition: .4s;transform: scale(1.1);}
.uk-card.uk-card-hover.case a:hover .uk-card-body.case_p p{color: #B2191B;}
a.subav_none {color: rgb(51, 51, 51);background: #fff;}
a.subav_none：hover {color: #fff;background: #B2191B;}
/*shuju*/
.index_about img {margin: 9% !important;}
.shuzi .rb-bg{/* padding:10px; */background: #fff; /*FireFox*/  /* Opear */ /*IE10åŠIE10+*/}
.shuzi li:hover .rb-bg{ background:#ffffff;}
.shuzi li .rb-bg h5{color: #000;height: 70px;line-height: 70px;border: 1px #eeeeee solid;border-top: 0;}


.shuzi .uk-heading-large{line-height: 1; margin-bottom:5px; font-family: Arial}
.shuzi h3,.shuzi h2{margin-bottom:5px;}

.shuzi p{font-size: 1rem;font-weight: bold;text-align: center;line-height: 1rem;color: #fff;padding-top: 30%;}
.shuzi sup{font-size: 54px;}
.about_adv {padding-top: 2%;}
.about_adv p{font-size: 1rem; text-align: center; color: #fff}
.about_adv span{font-size: 3rem;line-height: 3rem;}
.product_index {border: 1px #eeeeee solid;}
.product_list i {background: #B2191B;margin: 15px auto;width: 50px;height: 3px;display: block;}
.case_list i {background: #B2191B;margin: 15px auto;width: 50px;height: 3px;display: block;}
.custom i {background: #B2191B;margin: 15px auto;width: 50px;height: 3px;display: block;}
.news_list i {background: #B2191B;margin: 15px auto;width: 50px;height: 3px;display: block;}
.product_list .product_title p {width: 210px;height: 50px;text-align:center;background: url(../image/prod_title.png) no-repeat;transition: all 1s;}
.product_list .product_title p a {color: #333333;font-size: 1.125rem;line-height: 50px;}
.product_list .product_title {width: 900px;margin: 0 auto;}
.product_list .product_title p:hover {background: url(../image/prod_title.png_pro.png) no-repeat;transition: all 1s;}
.product_list .product_title p:hover a {color: #fff;}

h1.uk-card-title {font-size: 2.5rem;color: #333333;}
h2.uk-card-title {font-size: 2.375rem;color: #333333; font-weight: bold;}
.uk-card-title i {background-color: #B2191B;width: 49px;height: 1px;display: inline-block;margin-left: 20px;vertical-align: middle;}

/*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:#B2191B;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:#B2191B;text-decoration:none;outline:0}
.uk-subnav.anli-nav>li.uk-active>a{color:#B2191B;}
.uk-subnav-pill>.uk-active>a {background-color: #B2191B;}
.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;}
.about_index{background: url(../image/about_bgn.jpg) no-repeat center 100%;}
.about_index p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;font-size: 1rem;color: #666;line-height: 2.2;}
.about_index .uk-background-cover {width: 994px;height: 176px;z-index: 1;}
.about_index .uk-card.uk-card-body {padding-left: 160px;}
.about_index .uk-card.uk-card-body h1{font-size: 5rem; color: #eee; font-weight:bold; letter-spacing:2px }
.about_index .uk-card.uk-card-body h2{margin-top:-60px; }
.about_index .uk-card.uk-card-body h3{font-size: 1.125rem;}
.about_index p.h_large {color: #fff;font-size: 6.25rem;font-weight: bold;}
.about_index p.h3 {color: #B2191B;font-size:1.5rem;line-height: 1.5;}
.about_index .uk-background-cover i {width: 2px;height: 66px;background-color: #ffffff;}
.aboutmore {margin-top: 45px;}
/*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}

.innews{display: flex; justify-content: space-between;align-items: flex-start;}
.innews .index_news{width: 23%;border: 1px solid #eee;transition:all 0.4s; /*box-shadow: 6px 6px 20px rgba(0, 0, 0, .1);*/}
.innews .index_news:hover{box-shadow: 8px 8px 20px rgba(0, 0, 0, .16);-webkit-transition-duration: 0.4s;    transition-duration: 0.4s;}
.innews .index_news_list{width: 52%;}
.newsm{padding: 30px;}
.index_news p {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color: #999999;font-size: 0.925rem; margin: 10px 0;}
.index_news:hover h3 a{color: #B2191B !important;}
.index_news img{width: 100%; }
.index_news_list p {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 0.875rem;color: #888888;}
.index_news_list dd {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size: 0.925rem;color: #888888;}
.index_news_list .uk-card {border-width: 1px;border-color: rgb(238, 238, 238);border-style: solid;background-color: rgb(255, 255, 255);}
.index_news_list .uk-card:hover{box-shadow: 6px 6px 20px rgba(0, 0, 0, .16);}
.index_news_list .uk-card a{color: #333;font-size: 1.125rem;}
.index_news_list .uk-card:hover a{color: #B2191B;}
.index_news_list .uk-card img  {height: 100%; transition: .4s;}
.index_news_list .uk-card:hover img {transition: .4s;transform: scale(1.1);}
.index_news_list .uk-card p{color: #888;font-size: 0.875rem;;}
/*.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;}
.newslist li:hover,.newslist li:hover a {background: #f8f8f8;color:#B2191B}

.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;}
.uk-button:hover {background-color: rgb(0, 85, 180) !important;}

.projj{
    margin-top: 25px;
    margin-bottom: 50px;
}
.projj p{
    font-size: 16px;
    color: #666;
    padding-left: 20px;
    background: url(../image/dian.png) no-repeat left 5px top 10px;
}
.n_nsny_con{
    overflow: hidden;
    margin-bottom: 60px;
}
.n_nsny_con a {
    width: 160px;
    height: 50px;
    line-height: 50px;
    display: block;
    border: 1px #E3E3E3 solid;
    text-align: center;
    float: left;
    margin-right: 20px;
    color: #777777;
}
.n_nsny_con a:hover {
    border: 1px #B2191B solid;
    background:#B2191B;
    color: #fff;
}
.n_nsny_con a:hover:last-child {
    border: 1px #B2191B solid;
    background: #B2191B url(../image/goback.png) 20% no-repeat;
    color: #fff;
}
.n_nsny_all {
    width: 100%;
    float: left;
}
.n_nsny_all .next{
	margin-top:30px
}
}
.n_nsny_all > h3 {
    text-align: left;
    color: #333;
    font-size: 18px !important;
}
.n_nsny_all li {
    display: inline-block;
    width: 79px !important;
    height: 2px;
    background: #B2191B;
    margin: .15rem 0 0;
    float: left;
    flex: none !important;
}
.n_nsny_all i {
    width: 100%;
    height: 1px;
    display: block;
    background: #e4e4e4;
    margin-bottom: 15px;
}
.next .nextl {
	width: 50%;
	float: left;
	text-align: left;
}

.next .nextr {
	width: 50%;
	float: right;
	text-align: right;
}

.next a:hover {
	color: #B2191B;
	text-decoration:underline;
}
.news_img {
    overflow: hidden;
}

.news_img img {
    transition: .5s;
}
.news_img:hover img {
    transition: .5s;
    transform:scale(1.1);
}

/*gongyong*/
.more.m1{font-size: 16px;border:1px solid #ddd;background: #fff;color: #B2191B;}
.more.m1 span svg{ margin-top:-1px; }
/* .more.m1:hover{background:#e50010;border:1px solid #e50010; color: #fff} */
.more.m2{font-size: 1rem;border: 1px solid #ddd;background: #B2191B;color: #fff;margin: 3rem;}

.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:#B2191B; 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(../image/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% }*/
.index_foot {width: auto;display: inline-block;}

/*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;}

/*å¾®ä¿¡*/
.weixin {
position: relative;
}

.weixin img.qrcode {position: absolute;z-index: 99;top: -140px;right: -100%;width: 7.5rem;max-width: none;height: 7.5rem;transform: scale(0);transform-origin: bottom;opacity: 0;/* border: .3125rem solid #B2191B; */border-radius: .25rem;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}

.weixin:hover img.qrcode {
transform: scale(1);
opacity: 1;
}

.news_news li a {color: #888888;}
.news_news li a:hover {color: #B2191B;}
.news_date {color: #888888;font-size: 1.125rem;line-height: 3.75rem;}
/* åˆ†é¡µ */
.xypg-pagination {
  margin-top: 20px;
  text-align: center;
  font-size: 15px;
}

.xypg-pagination .pagin-left,
.xypg-pagination .pagin-mid,
.xypg-pagination .pagin-right,
.xypg-pagination .pagin-select {
  display: inline-block;
  vertical-align: middle;
}

.xypg-pagination a,
.xypg-pagination #current {
  display: inline-block;
  font-size: 15px;
  color: #888;
  font-family: "Microsoft YaHei",Arial;
  border: 1px solid #eee;
  margin: 0 4px;
  padding: 3px 18px;
  background: #fff;
  border-radius: 5px;
}

.xypg-pagination #current,
.xypg-pagination a:hover {
  color: #fff;
  border-color: #B2191B;
  background: #B2191B;
}

span.page-num {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    font-family: "Microsoft YaHei",Arial;
    line-height: 26px;
    /* border: 1px solid #cbcbcb; */
    margin: 0 5px;
    padding: 0 8px;
}

a.page-num.page-num-current {
    color: #fff;
    border-color: #B2191B;
    background: #B2191B;
}
.xypg-pagination .pagin-mid {
  font-size: 14px;
}

.xypg-pagination .pagin-mid .mob-pagin-mid {
  display: none;
}

.xypg-pagination .pagin-select {
  font-size: 14px;
}

.xypg-pagination .pagin-select select {
  height: 28px;
  padding: 0 8px;
  margin: -1px 5px 0 5px;
}

@media (max-width: 768px) {
  .xypg-pagination .pagin-mid .pc-pagin-mid {
    display: none;
  }
  .xypg-pagination .pagin-mid .mob-pagin-mid {
    display: block;
  }
  .xypg-pagination .pagin-mid .mob-pagin-mid span {
    display: inline-block;
    padding: 0 8px;
    line-height: 28px;
    font-size: 14px;
  }
  .xypg-pagination .pagin-select {
    display: none;
  }
}

.paging_num {
  padding: 10px 0;
}

.paging_num a {
  padding: 0 7px;
  text-align: center;
  display: inline-block;
  border: 1px dashed #e0e1dc;
  color: #666;
  margin-right: 8px;
}

.paging_num a.paging_hover, .paging_num a:hover {
  border-color: #B2191B;
}

#layout li.search_ss{
    background: url(../image/ss.png) center no-repeat;
	vertical-align: middle;
	width: 18px;
}
#layout li.phone_dh i{
        background: url(../image/dh.png) center 40% no-repeat;
        vertical-align: middle;
        width: 15px;
        padding-right: 28px;
}

.right_bar{position:fixed; top:60%; right:0; width:50px; height:203px; z-index:10;}
.right_bar li{ width:62px; height:50px; z-index:20; }
.right_bar li.rtbar_li1,.right_bar li.rtbar_li4{ position:absolute; left:0;}
.right_bar li.rtbar_li1{ top:0; width:172px; }
.right_bar li.rtbar_li2{ position:absolute; top:102px; left:0; }
.right_bar li.rtbar_li3{ position:absolute; top:51px;width:180px; left:0; }
.right_bar li.rtbar_li4{ top:154px;}
.rtbar_li4{ position:absolute; top:102px; left:0;}
.right_bar li a{ display:block; color:#FFF; font-size:1.125rem; height:50px; line-height:50px; overflow:hidden; background-color:#666; opacity:0.8; border-radius:6px;}
.right_bar li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.right_bar li a:hover{ background-color:#B2191B; opacity:1;}
.rtbar_shwx{ display:none; position:absolute; top:-120px; left:-160px; padding-bottom:9px; }
.rtbar_shwx img{ padding:14px; background-color:#FFF; }
.right_bar{display:none;}
.rtbar_shwx{top:-50px;}
  ._full{width:160px;height:160px;}

.pro{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: flex-start;
}
.pro .pror{
    width: 75%;
}
.pro .prol{
    width: 20%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, .1);
}
.pro .prol .pronav{
    padding: 0 0 35px;
}
.pro .prol .pronav h2{
    font-weight: bold;
    color: #fff;
    font-size: 26px;
    padding: 30px 20px ;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    background: #B2191B;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    position: relative;
    text-transform: uppercase;
}
.pro .prol .pronav h2:after{
    content: '';
    position: absolute;
    bottom: 15px;
    left: 20px;
    width: 32px;
    height: 2px;
    background: #fff;
}
.pro .prol .pronav p{
    color: #666;
    font-size: 16px;
    line-height: 30px;
    padding: 10px 20px;
    margin: 0 0;
    position: relative;
}
.pro .prol .pronav p:hover{
    background: #f6f7f8;
}
.pro .prol .pronav p:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0px;
    background: #B2191B;
}
.pro .prol .pronav p:hover:after{
    width: 3px;
}
.pro .prol .pronav a:hover{
    text-decoration: underline;
}

.prodt h2{
    font-size: 32px;
    font-weight: bold;
    color: #333;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 25px;
    position: relative;
    text-transform: uppercase;
}
.prodt h2:after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 3px;
    background: #B2191B;
}
.dtnr{
    padding: 35px 0 0;
}
.dtnr p{
    padding: 10px 0;
    line-height: 30px;
    font-size: 17px;
}
.dtnr .dtimg{
    display: flex;
    justify-content: space-evenly;
}
.dtnr .dtimg p{
    width: 45%;
}
/*.dtnr img{
    padding: 20px 0;
}*/

@media (max-width: 1024px) {
    .dtnr .dtimg{
        flex-wrap: wrap;
    }
    .dtnr .dtimg p{
        width: 100%;
    }
}
@media (max-width: 768px) {
    .pro{
        flex-wrap: wrap;
    }
    .pro .pror{
        width: 100%;
    }
    .pro .prol{
        width: 100%;
        display: none;
    }
    .prodt h2{
        font-size: 26px;
    }
}