.hv a:hover { text-decoration: none; color: #003a8a; -webkit-transition: all .5s; transition: all .5s; }
.inn { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }
.pa { position: absolute; }
.oh { overflow: hidden; }
.ma15 { margin: 15px auto; }
.ma20 { margin: 20px auto; }
.ma30 { margin: 30px auto; }
.ma50 { margin: 50px auto; }
.mb50 { margin-bottom: 50px; }
.mb40 { margin-bottom: 40px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mt80 { margin-top: 80px; }
.mb80 { margin-bottom: 80px; }
.mt50 { margin-top: 50px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.pb50 { padding-bottom: 50px; }
.pb40 { padding-bottom: 40px; }
.pb30 { padding-bottom: 30px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pt50 { padding-top: 50px; }
.pt40 { padding-top: 40px; }
.pt30 { padding-top: 30px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pa15 { padding: 15px 0; }
.pa20 { padding: 20px 0; }
.pa30 { padding: 30px 0; }
.pa50 { padding: 50px 0; }
.pa70 { padding: 70px 0; }
.clear { clear: both; height: 0; margin: 0; overflow: hidden; }
input, textarea { outline: 0; }
a { color: #333; }
a:hover, a:focus { text-decoration: none; color: #daa791; }
p, ul, li, ol, dd, dt, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; }
html, body { font-family: "arial", "Microsoft Yahei"; font-size: 14px; line-height: 2; background: none; }
aside, header, section, footer { display: block; }
.p0 { padding: 0; }
.nop { position: static !important; }
.inn { width: 91.875%; margin-right: auto; margin-left: auto; }
.pb15{padding: 0 15px;}
a, li, h2, em, span, .owl-buttons div, i,.newsr { -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -o-transition: 0.5s all ease; -ms-transition: 0.5s all ease; transition: 0.5s all ease; }
.banner-img { width: 100%;}

/* menu */
.menu { position: absolute; left: 0; top: 0; z-index: 9; width: 100%; }
.menu-dj { width: 4.0625%; background: #cb0101 url(../images/menu.png) no-repeat center; height: 85px; color: #fff; cursor: pointer; position: fixed;left: 0;top: 0; z-index: 99999;display: none;}
.menu-con { background: #ddddde; z-index: 99; float: left; display: none;position: fixed;left: 0;top:85px; z-index: 99999; }
.menu-con ul { margin-left: 8.125%; padding: 50px 0; }
.menu-con ul li { line-height: 3; margin-bottom: 10px; padding-left: 20px; border: 1px solid transparent; font-weight: bold;}
.menu-con ul li a { display: block; }
.menu-con ul li:hover { border: 1px solid #de1c1d; }
.menu-con ul li:hover a { color: #de1c1d; }

/*nav*/
.navbar{margin-bottom: 0;}
.navbar-default{background: none;}
.navbar-default .navbar-nav > li > a{color: #fff;font-weight: bold;padding-left: 25px;padding-right: 25px;}
.navbar-default .navbar-nav > li:hover > a{color: #cb0101;}

.kefu { float: left; width: 8.125%; }
.kefu p,.kefu a { display: block; height: 45px;cursor: pointer; }
.kefu a.qqkf { background: url(../images/qq.png) no-repeat center; }
.kefu p.wechat { background: url(../images/wechat.png) no-repeat center; }
.kefu p.ewm { background: url(../images/wmg.png) no-repeat center; }
.kefu p.qqkf:hover { background: #daa791 url(../images/qqh.png) no-repeat center; }
.kefu p.wechat:hover { background: #daa791 url(../images/wechath.png) no-repeat center; }
.kefu p.ewm:hover { background: #daa791 url(../images/wmgh.png) no-repeat center; }
.wechat, .ewm { position: relative; }
.wechat img, .ewm img { position: absolute; width: 80px; height: 80px; left: 100%; bottom: 0; display: none; z-index: 99; }
/* videos */
.videos-shipin { position: relative; margin-top: -221px; width: 48%; height: 400px; margin-left: 4.0625%; float: left; }
.videos-wz { float: left; padding-left: 40px; margin-top: 35px; width: 47%; }
.videos-wz h4 { font-size: 18px; text-transform: capitalize; margin-bottom: 10px; }
.videos-wz p { margin-bottom: 20px; }
.videos-wz h5 { font-weight: bold; font-size: 18px; margin-bottom: 10px; }
.videos-wz strong { font-size: 24px; }
.video-img { float: right; position: absolute; right: 4%; top: 45%; z-index: 99; }
/* abouts */
.abouts { margin-bottom: 30px; }
.abouts-left { margin-top: 30px; }
.abouts-left em { display: block; width: 60px; height: 2px; background: #edd3c8; margin-bottom: 20px; }
.abouts-left h2 { text-transform: capitalize; font-size: 45px; font-weight: bold; }
.abouts-left p { margin-top: 20px; color: #777; }
.abouts-pic li { float: left; margin-right: 20px; text-align: center; margin-top: 30px; }
.abouts-pic p { margin-top: 0; font-weight: bold; }
.abouts-right { margin-top: 50px; }
.abouts-right li { float: right; position: relative; margin: 1.5px; width: 32%; }
.abouts-right li img { width: 100%; }
.abouts-right li a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; color: #fff; text-transform: uppercase; text-align: right; opacity: 0; }
.abouts-right li:hover a { background: rgba(218, 167, 145, .4); opacity: 1; }
.abouts-right li em { display: block; font-style: normal; margin-top: 110px; margin-right: 10px; font-size: 12px; text-transform: capitalize; line-height: 1.5; }
.abouts-right li p { margin-right: 10px; line-height: 1.5; }

/* top */
.top { height: 85px; color: #eee;padding-top: 10px; }
.top p { font-size: 18px; font-weight: bold; margin-right: 20px; float: left; }
.top .sousuoa { float: left; background: none; border: 1px solid #ccc; border-right: 0; height: 30px; padding-left: 10px; margin-top: 3px; }
.top .sousuob { float: left; background: url(../images/search.png) no-repeat center; border: 1px solid #ccc; border-left: 0; width: 40px; height: 30px; margin-top: 3px; }
.top span { margin-left: 30px;  display: block; float: left; margin-top: 3px; font-size: 16px; margin-right: 65px; font-weight: bold; }
.top span b { font-size: 14px; }

.navbar-collapse{position: relative;z-index: 99999999999!important;}
/* products */
.pro-left.col-sm-6 { width: 50.001%; }
.pro-right.col-sm-6 { width: 49.999%; }
#pro-qh { position: relative; }
#pro-qh .owl-buttons { position: absolute; right: 0; bottom: 0; width: 150px; height: 75px; }
#pro-qh .owl-controls .owl-buttons div { margin: 0; padding: 0; border-radius: 0; opacity: 1; position: static; width: 75px; height: 75px; line-height: 200; overflow: hidden; }
#pro-qh .owl-controls .owl-buttons div.owl-prev { background: #797778 url(../images/left.png) no-repeat center; }
#pro-qh .owl-controls .owl-buttons div.owl-next { background: #797778 url(../images/right.png) no-repeat center; }
#pro-qh .owl-controls .owl-buttons div:hover { background-color: #505050; }
#pro-qh .owl-pagination { display: none; }

/* right */
.pro-ti { height: 77px; padding-top: 49px; }
.pro-ti li { float: left; }
.pro-ti a { float: left; color: #fff; margin-right: 30px; }
.pro-ti a:hover { color: #daa791; }
.pro-hcon li { position: relative; float: left; margin-bottom: 10px; overflow: hidden; width: 30%; margin-right: 3%; }
.pro-hcon li span { position: absolute; left: 0; top: 0; z-index: 99; background: rgba(0, 0, 0, .5); display: block; width: 100%; height: 100%; text-align: center; line-height: 250px; color: #fff; opacity: 0; }
.pro-hcon li:hover span { opacity: 1; }

/* design */
#owl-demo .owl-buttons { display: none; }

/* 形象 */
.xingxiang { position: relative; color: #fff; }
.xingxiang img { width: 100%; }
.xingxiang h2, .xingxiang p { position: absolute; left: 25%; top: 40%; }
.xingxiang h2 { font-size: 42px; font-weight: bold; }
.xingxiang p { margin-top: 60px; }

/* news */
.huise { width: 50%; background: #505050; right: 0; height: 100%; z-index: 0; }
.news-title h2 { font-size: 45px; text-transform: capitalize; font-family: arial; font-weight: bold; }
.news-title { position: relative; z-index: 9; }
.news-con li { min-height: 355px; position: relative; z-index: 9; margin-bottom: 30px; }
.news-con li span { float: right; position: relative; background: #fff; width: 560px; box-sizing: border-box; padding: 50px; height: 280px; margin-top: 35px; }
.news-con li span h3 a { color: #daa791; font-size: 16px; }
.news-con li span h3 { margin-bottom: 15px; }
.news-con li span p { font-size: 12px; color: #777; }
.news-con li span em { font-style: normal; font-size: 14px; float: right; margin-top: 30px; }
.news-con li .shijian { float: left; color: #fff; margin-top: 50px; margin-left: 40px; }
.news-con li .shijian strong { font-size: 66px; float: left; line-height: 1; }
.news-con li .shijian em { font-size: 20px; float: left; margin: 0 10px; font-style: italic; }
.news-con li .shijian b { font-size: 33px; line-height: 1; margin-top: 5px; float: left; }
.news-con li span:after { content: ""; display: block; height: 0; clear: both; }

/*社会责任*/
.shzr { background: url(../images/shzr.png) no-repeat center; color: #fff; padding-top: 130px; }
.shzr a{color: #fff;}
.shzr em, .shzr span { display: block; font-style: normal; }
.shzr h3 { font-size: 48px; font-weight: bold; margin-bottom: 20px; }
.shzr p { font-size: 18px; font-weight: bold; }
.shzr em { font-size: 12px; font-family: arial; margin-bottom: 30px; }

/*foot*/
.foot { background: url(../images/foot.jpg) no-repeat center; color: #fff; padding-top: 30px; padding-bottom: 30px; }
.foot .big { font-size: 18px; font-weight: normal; }
.foot .big strong { font-weight: bold; color: #daa791; }
.foot .bigt { margin-bottom: 10px; }
.foot img { display: block; margin: 0 auto; margin-top: 20px; margin-bottom: 5px; }
.foot a { color: #fff; }
.foot .totop { display: block; margin: 0 auto; width: 60px; height: 60px; background: url(../images/totop.png) no-repeat center; margin-top: 20px; }

/* neiye */
.nmenu-bg { background: #2b2c30 }
.logo { float: left; margin-left: 5%; }
.logo img{width: 100%;}
.top { width: 95%; }
.top .pull-right { margin-top: 10px; }
.con { margin: 30px 0; }
.con img{max-width: 100% !important;}

/* ban */
.banner-con img,.m0a{margin: 0 auto;}
.banner-bg { background: #2b2c30;width: 100%; position: absolute; z-index: -1; }
.con-abouts { margin-top: 30px; margin-bottom: 30px; }

/* lm */
.lm { border-bottom: 1px solid #ccc; margin-bottom: 15px; }
.lm li { padding: 15px 30px; float: left; }
.lm li a { display: block; }
.lm li:hover, .lm li.cur { background: #daa791; }
.lm li:hover a, .lm li.cur a { color: #fff; }
.lmej li { line-height: 3; text-align: center; margin-bottom: 10px; }
.lmej li a { display: block; border: 1px solid #daa791;font-weight: bold; }
.lmej li.cur a, .lmej li:hover a { background: #daa791; color: #fff; }
.hide{display: none;}
.show{display: block!important;}

.lmnew{text-align: center;}
.lmnew li{padding: 10px 20px; float: left;}
.lmnew li a { display: block; }
.lmnew li:hover, .lmnew li.cur { background: #daa791; }
.lmnew li:hover a, .lmnew li.cur a { color: #fff; }

/* falc */
.fzlc li span { display: block; width: 175px; height: 15px; background: url(../images/fzlc.png) no-repeat center; float: right; }
.fzlc li { width: 51%; float: left; margin-bottom: 20px; }
.fzlc li b { width: 50px; height: 80px; float: left; margin-right: 30px; font-size: 20px;color: #f00; }
.fzlc li em { font-size: 16px; font-style: normal; font-weight: bold; margin-top: 5px; display: block; }
.fzlc li p { width: 220px; float: left; color: #858079; }
.fzlc li.odd { float: right; }
.fzlc-bg { background: #f4ecdf; padding: 20px 0; }
#baguetteBox-overlay{display: none;}

/* 1200最小 */
@media (min-width:1200px) {
    .shzr { min-height: 510px; }
    .top span b { font-size: 17px; }
    iframe.senmaivideo { width: 640px;height: 480px; }
    .collapse{display: block;}
    .menu-home {}
}

/* IPAD */
@media (min-width:768px) and (max-width:1199px) {
    .navbar-default .navbar-nav > li > a{padding-left: 12px;padding-right: 12px;}
    .collapse{display: block;}
    .navbar-nav > li > a{padding-left: 5px;padding-right: 5px;}
    .menu { position: static; }
    .menu-bg { background: #2b2c30; }
    .menu-dj { width: 8%;}
    .banner-con{box-sizing: border-box;width: 100%;margin: 0;padding: 0;}
    .banner-bg{display: none;}
    .banner-img { width: 100%; }
    .videos-shipin { margin-left: 0; margin-top: 0; width: 100%; padding: 15px 0;margin-bottom: 20px; }
    .top { width: 100%;padding-right: 15px;padding-left: 15px; }
    .top .pull-right{width: 100%;}
    .shzr { padding: 30px 0; }
    .news-con li { padding-top: 25px; }
    .news-con li h3 { margin-top: 10px; }
    .news-con li span p { height: 100px; }
    .news-con li span { width: 90%; margin: 0 auto; float: none; display: block; height: auto; height: 295px; }
    .news-con li span em { float: none; text-align: right; display: block; }
    .video-img { top: -200px; }
    .videos-wz { margin-top: 10px; }
    .pro-ti a { margin-right: 15px; }
    .pa50 { padding: 30px 0; }
    .top p { font-size: 16px; margin-right: 10px; }
    .top span { margin: 0 10px; }
    .newslist li .newsr{margin: 0;padding: 15px;}
    iframe.senmaivideo { width: 640px;height: 480px; }
}


/* 手机 */
@media (max-width:767px) {
    /*nav*/
    .top .pull-right{float: none !important;margin-top: 0;}
    .navbar-default .navbar-toggle{border: transparent;background-color: #de1c1d;padding-bottom: 5px;}
    .navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
    .navbar-default{border: transparent;}
    .navbar-toggle span{margin-left: 0;float: none;margin-right: auto;font-weight: normal;}
    .navbar-nav{margin: 0;}
    .container-fluid .navbar-collapse{padding: 0;}
    .nav{background: rgba(255,255,255,.3);}
    .nav li{float: left;width: 25%;}
    .navbar-nav > li > a{padding: 5px 0;text-align: center;}
    .navbar-default .navbar-nav > li > a{padding-left: 0px;padding-right: 0px;}

    #pro-qh .owl-buttons { width: 100px; height: 50px; }
    #pro-qh .owl-controls .owl-buttons div { width: 50px; height: 50px; }
    .owl-page span { width: 12px !important; height: 12px !important; }
    .owl-pagination { bottom: 0 !important; }
    .top { width: 100%; height: 75px;margin-top: 0 !important; position: relative;padding-top: 0;}
    
    .logo { float: left;margin: 0; margin-left: 15px;}
    .logo img{width: 90%;margin-top: 2px;}
    .top p{font-size: 12px;margin-right: 10px;margin-top: 10px;}
    .top span{font-size: 12px;}

    /* videos */
    .videos-shipin { width: 100%; margin: 0; }
    .videos-wz { width: 100%; padding-right: 15px; padding-left: 15px; }

    /* abouts */
    .abouts-left h2 { font-size: 26px; }
    .abouts.container { padding-right: 0; padding-left: 0; }
    .pa50 { padding: 10px; }
    .shzr { padding: 30px 0; }
    .news-con li { padding-top: 25px; }
    .news-con li h3 { margin-top: 30px; }
    .news-con li span p { height: 100px; }
    .news-con li span { width: 90%; margin: 0 auto; float: none; display: block; height: auto; padding: 15px; height: 295px; }
    .news-con li span em { float: none; text-align: right; display: block; }
    .news-title h2 { font-size: 26px; }
    .xingxiang h2, .xingxiang p { top: 20%; }
    .xingxiang h2 { width: 100%; left: 0; font-size: 18px; text-align: center; }
    .xingxiang p { width: 100%; left: 0; font-size: 12px; text-align: center; margin-top: 30px; line-height: 1.5; }

    /* menu */
    .menu-con ul { padding: 5px 0; }
    .menu-con ul li { line-height: 2; }
    .menu-dj, .kefu { min-width: 60px; }
    .menu-dj{height: 60px;}
    .menu-con{top: 60px;}
    .pro-left.col-xs-12 { width: 100%; padding-right: 0; padding-left: 0; }
    .pro-right.col-xs-12 { width: 100%; padding-right: 0; padding-left: 0; }
    .ma30 { margin: 10px auto; }
    .pro-hcon li { width: 47%; margin-bottom: 10px; }
    .pro-ti { padding-top: 15px; height: auto; }
    .pro-ti a { color: #333; margin-right: 10px; }

    /* nbanner */
    .banner-con { height: auto; margin-left: 0; width: 100%; padding: 0; }
    .con-abouts { margin-top: 20px; }
    .lm li { padding: 10px 20px; }
    .menu { background: #2b2c30; position: static; }
    .banner-img { width: 100%; }

    /* foot */
    .foot{font-size: 12px;}
    .foot .big{font-size: 14px;}

    /* news */
    .newslist li {padding: 10px;font-size: 12px;}
    .newslist li .newstitle h3{font-size: 12px;line-height: 2;margin-bottom: 0;}
    .news-houjia h2{margin: 15px 0;font-size: 18px;}
    .news-houjia p{font-size: 12px;}
    .videos-shipin{height: 250px;}
    iframe.senmaivideo { width: 100%;height: 300px; }
}
@media (max-width:320px) {
    .logo img{width: 100%;}
    .logo{width: 140px;}
    .menu-dj{height: 60px;}
    .top p{margin: 0;margin-right: 15px;}
}

.hypx a{margin-bottom: 30px;}
.hypx a img{width: 100%;}

.con img,.con-abouts img{ max-width: 100%; }