﻿
*, *:before, *:after {box-sizing: border-box;outline: 0;}
#bsWXBox {box-sizing: content-box}
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li, sub, sup, tt, var, del, dfn, ins, kbd, q, s, samp, strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select {margin: 0;padding: 0}
html, body {position: relative;width: 100%;height: 100%;}
body {font-family:"微软雅黑", arial;font-size: 14px ;color: #404040;line-height: 1.5;}
a{ word-spacing:0;transition: 0.2s;}
a:link, a:visited {text-decoration: none;outline: 333333;color: #2c2c2c;}
a:hover, a:active, a:focus {color: #0eca7d;}
ul, li {list-style: none}
img {border: 0;max-width: 100%;max-height: 100%}
table {border-collapse: collapse;width: 100%}
input, textarea {font-family: arial, "microsoft yahei";font-size: 14px;-webkit-appearance: none}
input[type='reset'], input[type='button'], input[type='submit'], input[type='radio'] {cursor: pointer;outline: none}
input[type='checkbox'], input[type='radio'] {position: relative;vertical-align: middle;margin-top: -2px;margin-bottom: 1px;margin-left: 5px;margin-right: 5px}
textarea, input[type='email'], input[type='date'], input[type='password'], input[type='text'] {padding: 0;color: #666;outline: none}
.clearfix{clear:both}
.slide-container {max-width:750px;margin-left: auto;margin-right: auto; padding:0 40px;}

/*手机导航*/

.phone-nav{right:0px;top:2px;position: relative;width:34px;height:34px;display:block;margin:0 0 0 5px;z-index:999;border-radius:100%; float:right; line-height:26px; text-align:center; color:#000;}
.phone-subnav{width:100%;position:fixed;left:0;height:100%;top:0;background:rgba(255,255,255,.98);z-index:999999;margin:0 auto;display:none}
.phone-subnav .close{padding:20px 40px;display:block}
.phone-subnav .close img{max-height:40px}
.phone-subnav ul{height:90%;overflow-y:scroll;margin:0 30px}
.phone-subnav ul li{position:relative;border-top:1px solid #dadada; overflow:hidden; text-align:left;}
.phone-subnav ul li i{position:absolute;right:10px;top:5px;text-align:center;line-height:30px;display:block;border-radius:100%;font-style:inherit;cursor:pointer}
.phone-subnav ul li i:after{content:"+";color:#666;font-size:24px;cursor:pointer;text-align:center}
.phone-subnav ul li .menu{color:#333;font-size:16px;line-height:45px;overflow:hidden;padding:0 40px 0 20px;display:block;cursor:pointer;text-align:left;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}
.phone-subnav ul li .menu>a{display:block;color:#333}
.phone-subnav ul li .menu02>a{color:#1b8fe2}
.phone-subnav ul li .menu03{display:block;padding:10px 0}
.phone-subnav ul li .menu03 a{color:#888;font-size:13px;line-height:20px;padding-top:0}
.phone-subnav ul li div{display:none;padding-bottom:15px}
.phone-subnav ul li div a{color:#000;line-height:20px;padding:5px 10px 5px 20px;display:block;height:auto;font-weight:100;position:relative}
.phone-subnav ul li div em{display:block;font-style:inherit}
.phone-subnav ul li div em>a{color:#666;font-size:12px;display:block;padding:5px 5px 5px 48px;line-height:18px}
.phone-subnav ul .active i:after{content:"-"}
.phone-subnav li:nth-child(2) .subnav-phone {display: block;}
.phone-subnav li:nth-child(3) .subnav-phone {display: block;}
.phone-subnav li:nth-child(4) .subnav-phone {display: block;}




.rkt-head{height:100px;width:100%;transition:.7s;position: absolute;top:40px;left:0;z-index:121;}
.rkt-head .logo{ display:block; float:left; max-width:230px;}
.nybanner{position:relative; overflow:hidden;}
.nybanner .img img{ display:block;animation: 4s bmove1 linear; margin:0 auto;}
.nybanner .img .nybapc{ display:block;}
.nybanner .nybanner_wenzi{ position:absolute;top:50%; font-size:32px; color:#fff;-webkit-animation:1.5s ease fadeInUp2;animation:1.5s ease fadeInUp2;left:0;right:0;}
.nybanner .slide-container{text-align:center; padding:0px;position: relative;} 
.mani-beijing{background:#f2f5fd;max-width:750px; margin:0 auto; padding:40px 0px;}



.xz_banner .nybanner_wenzi{color:#3266e1}
.xz_banner .nybanner_wenzi div{color:#666;font-size:12px;padding-top:5px;}

.pc_seach{ position:relative;}
.pc_seach .pcsousuo{text-align:left;border:none;box-shadow:0;border-radius:30px;width:90%;font-size:14px;color:#999;line-height:30px;vertical-align:top;padding:5px 86px 5px 10px;-webkit-appearance:none;background-color:#fff;}
.pc_seach .pcsousuo:focus{border:1px solid #0eca7d;}
.pc_seach .pcbtn{border:0;right:0;width:42px;height:42px;line-height:42px;text-align:center;position:absolute;cursor:pointer;border-radius:0;background:url(../images/sousuo.png) no-repeat center center; border-radius:100%;}
.category-nav{display:flex;justify-content:space-between;padding:20px 0 0;margin-bottom:0;border-bottom:1px solid #bfbfbf;}
.category-nav .category-item{font-size:14px;color:#333;text-decoration:none;padding-bottom:10px;position:relative;flex:1;text-align:center;}
.category-nav .category-item.active{color:#0eca7d;font-weight:bold;}
.category-nav .category-item.active::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:3px;background:#0eca7d;border-radius:2px;}
.chanpin-list{ margin-top:20px; overflow:hidden;}
.chanpin-list li{ background:#fff; padding:8px; overflow:hidden; margin-bottom:20px;border-radius:8px;}
.chanpin-list li .img{ width:40%; float:left;}
.chanpin-list li .img img{border-radius:8px; display:block;}
.chanpin-list li .textbox{width:60%; float:left; padding-left:20px; padding-top:10px;}
.chanpin-list li .textbox .wz01{ font-size:17px; font-weight:bold;}
.chanpin-list li .textbox .wz02{ font-size:14px; margin:8px 0px; color:#404040;}
.chanpin-list li .textbox .wz03{width:130px; height:40px; line-height:40px; text-align:center; font-size:14px;border-radius:8px; background:#0eca7d; color:#fff; margin-top:9%;}







@media (max-width:640px) {
.slide-container{ padding:0px 20px;}
.rkt-head .logo{ max-width:180px;}
.rkt-head{top:13px;}
.nybanner .nybanner_wenzi{ font-size:17px;}
.pc_seach .pcsousuo{width:82%;}
.mani-beijing{ padding:20px 0px 20px 0px;}
.chanpin-list li .textbox{ padding-top:0px;}
.chanpin-list li .textbox .wz01{ font-size:15px;}
.chanpin-list li .textbox .wz02{font-size:12px; margin:1px 0px;/* 显示省略号表示溢出内容 */}
}
.chanpin-list li .textbox .wz03{width: 100px;height: 25px;line-height: 25px; margin-top:5px;
 
	}



@keyframes mymove4 {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.03)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes mymove4 {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.03)
    }

    100% {
        transform: scale(1)
    }
}


@keyframes myfirst{0%{transform:translate(0,0)}

50%{transform:translate(0,-10px)}

100%{transform:translate(0,0)}


