ul,dl{padding:0;margin:0;}
li{list-style:none;}
img{display:inline-block;}
p{margin:0}
@font-face{font-family:"optima regular";font-style:normal;font-weight:500;src:url(font/optima_regular.ttf)}
html,body{font:normal 14px / 20px '微软雅黑','Microsoft YaHei'; }
h1,h2,h3,h4,h5{margin:0}
a{color:#333}
body{padding-top:55px;}

.navbar{margin-bottom:0;border:0;min-height:auto;background:#fff;position: fixed;top:0;left:0;width:100%;border-radius:0;z-index:99;box-shadow: 0 0 8px rgba(0,0,0,0.4);}
.navbar>.container{padding-top:10px;padding-bottom:10px;}
.topSearch{border:1px solid #ddd;margin:3px 0 0 15px;padding:0 5px;border-radius:25px;}
.searchTxt{border:0;font-size:12px;background:none;line-height:30px;padding:0 15px;vertical-align: top}
.searchSub{border:0;background:url(../images/ico_search.png) no-repeat center center;height:30px;width:25px;text-indent:-999em;vertical-align: top}
.navbar-toggle{margin-top:0;margin-bottom:0;}
.getquote{padding:3px 15px 0;}
.getquote a{background:#ca0013;color:#fff;border-radius:10px;line-height:37px;display: inline-block;padding:0 15px;min-width:130px;text-align:center;}


.navbar-brand{height:auto;padding-top:5px;padding-bottom:5px;}
.navbar-brand img{height:25px;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
{background:none;color:#b81717;}
.nav{padding-left:10px;}
.navbar-default .navbar-nav>li{position: relative;overflow: hidden;text-align: center;}
.navbar-default .navbar-nav>li>a{color:#444;font-size:18px;line-height:45px;padding:0 15px;}



.fix.navbar .topLine{display: none;transition: all 0.8s ease-in-out;}
.fix.navbar>.container{padding-top:10px;padding-bottom:10px;transition: all 0.2s ease-in-out;}
.fix.navbar .navbar-brand img{height:25px;transition: all 0.8s ease-in-out;}
.fix.navbar .navbar-nav>li>a{line-height:35px;transition: all 0.8s ease-in-out;}
.fix.navbar .getquote a{line-height:35px;transition: all 0.8s ease-in-out;}
.fix.navbar .searchTxt{line-height:33px;transition: all 0.8s ease-in-out;}


.topLine{background:#3d3d3d;line-height:45px;}
.topLine dl{display: inline-block;position: relative;}
.topLine dt{position: absolute;background:#fff;width:200px;border-radius: 0 0 5px 5px;padding:10px;line-height:200%;display: none;box-shadow: 0 0 5px rgba(0,0,0,0.2)}
.topLine dl:hover dt{display: block;}
.topLine a{margin:0 3px;color:#fff;display: inline-block;line-height:50px;height:40px;}
.topLine i{font-size:20px;}
.topLine span{float:right;}
.topLine span dt{right:0;}

.ico{display: inline-block;height:30px;width:30px;background-position: center center;background-repeat: no-repeat;vertical-align: middle}
.ico_msg{background-image:url(../images/ico_msg.png);background-size:20px auto;}
.ico_tel2{background-image:url(../images/ico_tel2.png);background-size:20px auto;}
.ico_wechat{background-image:url(../images/ico_wechat.png);background-size:20px auto;}
.ico_facebook{background-image:url(../images/ico_facebook.png);background-size:20px auto;}
.ico_in{background-image:url(../images/ico_in.png);background-size:20px auto;}
.ico_tw{background-image:url(../images/ico_tw.png);background-size:20px auto;}

.hoverItem > p,.hoverItem {display: block;overflow: hidden}
.hoverItem img{transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.hoverItem:hover img{transform: scale(1.08, 1.08);}
.one_dot_hide {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.two_dot_hide {overflow: hidden;text-overflow: ellipsis;display: -moz-box;-moz-line-clamp: 1;-moz-box-orient: vertical;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

/* index  */
.homeTitle{text-align:center;padding:10px 0;margin:0 auto;font-size:12px;color:#777;line-height:150%;}
.homeTitle h3{font-size:26px;font-family:"optima regular";padding:10px 0;color:#000;}
.homeBox{padding-top:15px;padding-bottom:15px;}

.homeProd img{width:100%;}
.homeProd h3{background:#f8f8f8;padding:10px 5px;text-align:center;font-size:14px;line-height:140%;height:60px;}
.homeProd > div{padding:5px;}
.homeProd a:hover h3{background:#6d111c;color:#fff;}

.homeProd > div:nth-last-child(9){display:none;}


.home_agent{display: flex;align-items: center;justify-content: space-around;}
.home_agent li{display: flex;flex-direction: column;align-content: center;align-items: center;padding: 5px;}
.home_agent li img{width: 100%}

.owl-pagination{position: absolute;bottom:10px;width:100%;text-align:center;}


.ultimate{background:#2b2b2b ;}
.ultimatepic{padding-left:0;padding-right:0;}
.ultimatebox{position: relative;overflow: hidden;font-size:18px;color:#fff;padding-top:20px;padding-bottom:10px;}
.ultimatebox img{width:35%;max-width:200px;}
.ultimatebox h1{font-size:18px;font-weight: bold;line-height: 150%;text-align:center;}
.ultimatebox h2{font-size:20px;font-weight: 200;line-height: 150%}
.ultimatebox p{padding:10px 0;margin:0 auto;font-size:12px;line-height:150%;text-align:center;}



.bigNews  h3{font-size:16px;padding:10px 0;line-height:150%;}

.newsItem > a:first-child{border-top:1px solid #eee;}
.newsItem > a{line-height:150%;color:#999;border-bottom:1px solid #eee;display: block;font-size:12px;padding:5px 0;}
.newsItem > a:hover{text-decoration: none;cursor:pointer;color:#999;}
.newsItem em{font-style:normal;display: block;}
.newsItem b{font-size:14px;color:#000;display: block;padding:5px 0;font-weight: normal;}

.newDate{float:left;width:70px;text-align:left;font-size:14px;color:#999;}
.newDate b{font-size:20px;}

.bghui{background:#2b2b2b;}
.picplay{color:#fff;font-size:12px;text-align:center;}
.picplay a{color:#fff;text-decoration:underline;}
.bgred{background:#6d111c;}


.aboutPic{padding:12px;}
.aboutPic li{padding:3px;}
.aboutInfo h3{font-family:"optima regular";text-align:center;padding:10px 0;}
.aboutInfo {font-size:12px;padding-top:20px;background:url(../images/map.jpg) no-repeat center bottom;background-size:80% auto;}


.bgOem{background: #f8f8f8;}
.bgOem > div{position: relative;padding-top:150px;color:777;}
.bgOem img{width:100%;}
.bgOem h3{font-size:30px;font-family:"optima regular";padding:10px 0;color:#000;}
.bgOem .homeSub{padding-top:20px;}
.homeSub a{border-radius:5px;background:#c80015;display: inline-block;padding:5px 15px;color:#fff;min-width:140px;}
.homeOem{position:absolute;left:15px;top:0;}

.zsico{text-align:center;padding:15px 0;}
.zsico img{max-width: 80%}
#zs-slider li img{width:100%;}
#zs-slider .post-slide{padding:3px;}


.bgred .homeTitle,.bgred .homeTitle h3{color:#fff;}
.homeIcon{text-align:center;padding-top:10px;padding-bottom:10px;font-size:12px;}
.homeIcon h3{font-size:18px;padding:5px 0;}
.homeIcon img{width:50%;margin-bottom:10px;}

.aboutzsbox li{float: left;width: 14.2}



/*  contact  */
.contTitle {line-height:120%;margin-bottom:15px;position: relative;font-size:20px;font-family:"optima regular";padding-bottom:10px;}
.contTitle:after{display: inline-block;height:2px;background:#fc0d1b;color:#595757;content:"";position: absolute;bottom:0;left:0;width:80px;}
.inqbox{height:100px;line-height:150%;}
.exclTxt,.exclArea{background:#eaeaea;width:100%;line-height:30px;border:0;padding:5px 10px;font-size:14px;}
.exclArea{height:80px;line-height:160%;}
.exclSub{height:40px;line-height:40px;color:#fff;background:#aa0f17;border:0;width:50%;}
#submit_message p{margin-bottom:10px;}
#l-map{height:250px;}

.contInfoBox{text-align:center;color:#888;}
.contInfoBox h3{font-family:"optima regular";padding:15px 0;font-size:18px;color:#000;}
.contInfoBox p{color:#888;}
.contInfoBox b{display: block;font-size:18px;line-height:150%;}

/*   news  */
.newsBoxItem:nth-child(even){background:#f8f8f8;}
.newsBoxItem .container > div{padding:0;}
.newsBoxItem h3{font-size:14px;padding:10px 0;font-family:"optima regular";color:#000;line-height:130%;}
.newsBoxItem:hover h3{color:#b81717;text-decoration: none}
.newsBoxItem:hover{color:#888;}
.newsBoxItem{color:#999;padding-top:10px;padding-bottom:10px;display:block;}
.newsDate{font-size:12px;}
.newsInfo{padding-left:5px;padding-right:5px;}

.newsTitle{font-size:16px;border-bottom:1px solid #ddd;padding:15px 0;font-family:"optima regular";}
.newsTitle span{text-align:right;margin-left:10%;}
.newsTitle span em{display: block;font-style:normal;font-size:14px;padding-top:10px;}
.newsBoxInfo{padding:15px 0;min-height:400px;color:#888;}
.pavnext{border-top:1px solid #ddd;padding-top:10px;color:#888;font-size:12px;}
.pavnext a{color:#888;text-decoration: underline}

/*   prod   */

.prodItem img{width:100%;}
.prodItem h3{background:#f8f8f8;padding:10px;font-size:14px;line-height:140%;}
.prodItem h3 b {font-size:16px;}
.prodItem h3 span{font-size:12px;color:#999;}
.prodItem h3 p{font-size:14px;padding:5px 0;}
.prodItem > div{padding:5px;}
.prodItem a:hover h3{background:#6d111c;color:#fff;}


.prodcontBox{padding-top:30px;}
.prodcontBoxInfop{border:1px solid #eee;padding:15px;margin-bottom:20px;}
.prodcontBoxInfop h1{font-size:20px;border-bottom:1px solid #eee;padding-bottom:10px;line-height:150%;}
.prodcontBoxInfo img{max-width: 100%}
.prodcontBoxInfo{padding-top:15px;padding-bottom:15px;}

.rightProd p{background:#eee;color:#000;text-align:center;padding:8px;}
.rightProd b{display: block;overflow: hidden}
.rightProd li{margin-bottom:15px;width:50%;float:left;padding:3px;}
.rightProd img{transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.rightProd li:hover img{transform: scale(1.08, 1.08);}
.rightProd h3{background:#dc3c3c;color:#fff;text-align:center;padding:8px;font-size:20px;line-height:130%}



.navigation{text-align:center;}
.pagination>li>a, .pagination>li>span{color:#555;padding:5px 8px;}
.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background:#b81717;border-color:#b81717;}
/*   about  */
.aboutSem{padding-top:30px;}
.aboutSemPic{padding-top:20px;}
.aboutSemPic img{width:100%;}

.homeComTitle{font-family:"optima regular";font-size:25px;text-align:center;padding:15px 0;}
.bgHuiBai{background:#efeef3;}
.about_zs{padding:10px 0;}
.about_zs img{width:100%;}
.about_zsico {text-align:center;padding:10px 0;}
.about_zsico img{max-width:80%;}

.aboutPicList img{width:100%;}
.aboutPicList div{padding:3px;}

.icon-message:before{line-height:25px;}

/*  foot */
.foot{background:#2b2b2b;color:#b5b6b6;}
.foot a{color:#b5b6b6;}
.footLink h3,.finfo h3{color:#b81717;font-size:20px;font-weight: 800;padding:10px 0}
.footLink a{display: block;}
.flogo {text-align:center}
.flogo a{margin:0 5px;}
.flogo img{max-width:50%;}
.flogo b{display: block;padding:10px 0;margin-bottom:10px;}
.footcopy{background:#2b2b2b;border-top:1px solid #595757;text-align:center;padding:10px 15px;color:#b5b6b6;font-size:12px;}
.footcopy a{color:#b5b6b6;}

.finfo{text-align:center;}
.finfo .f-right{width:30%;}
.finfo img{width:100%;}

.seaSub{background:#b81717;color:#fff;border:0;line-height:30px;}
.footsearch{padding-top:20px;padding-bottom:10px;}
.seaTxt{height:33px;padding:0 5px;}

.fixnav{background:rgba(0,0,0,0.9);position:fixed;bottom:0;left:0;width:100%;z-index:98;box-shadow: 0 0 8px rgba(0,0,0,0.2)}
.fixnav li{float:left;width:25%;text-align:center;position: relative;}
.fixnav li:after{content:'';position: absolute;width:1px;height:25px;top:35%;background:#999;left:0;display: block;}
.fixnav li:first-child:after{display:none;}
.fixnav li a{color:#fff;display: block;padding:10px 0 3px;font-size:12px;color:#ddd;}
.fixnav li i{font-size:22px;line-height:110%;}


.fixpcnav{position:fixed;right:5px;top:30%;}
.fixpcnav li{text-align:center;padding:1px 0;position: relative;}
.fixpcnav li p{position: absolute;display:none;right:46px;top:1px;width:200px;background:rgba(0,0,0,0.7);padding:10px;color:#fff;line-height:200%;}
.fixpcnav li p img{width:100%;}
.fixpcnav li i{font-size:22px;}
.fixpcnav li a{display: block;background:rgba(157,157,157,0.8);color:#fff;padding:5px 10px;line-height:40px;height:45px;}
.fixpcnav li a:hover{background:rgba(0,0,0,0.7);text-decoration: none;}
.fixpcnav li:hover p{display: block;}


ul.demo{list-style:none;background:#fff;border-bottom:1px solid #eee;padding:5px 0;}
ul.demo li{display:inline-block;font-size:12px;}
ul.demo li a{display: inline-block;padding:2px 5px;}
ul.demo li.on{color:darkred;}
ul.demo li.on a{color:#872221;}


@media (min-width: 768px) {
    .topLine{line-height:35px;}
    .navbar>.container{padding-top:10px;padding-bottom:10px;}
    .navbar-brand img{height:25px;}
    .navbar-default .navbar-nav{float:right;}
    .navbar-default .navbar-nav>li>a{font-size:16px;line-height:35px;}

    .finfo{text-align:left;}
    .flogo img{max-width:220px;}
    .flogo b{padding:20px 0;}
    .footcopy{font-size:14px;padding:15px;}
    /*     */
    .f-right{float:right;}
    .homeBox{padding-top:30px;padding-bottom:30px;}
    .newDate{text-align:center;}

    .bgOem > div{padding-top:20px;padding-bottom:20px;font-size:16px;line-height:160%;}
    .bgOem img{width:70%;}
    .bgOem h3{font-size:40px;}
    .bgOem .homeSub{padding-top:50px;}

    .newsItem > a{padding-top:15px;padding-bottom:15px;}
    .homeTitle{width:90%;margin:0 auto;font-size:14px;}
    .homeTitle h3{font-size:30px;}

    .homeProd > div:nth-last-child(9){display:block;}
    .aboutInfo{padding-top:0}
    .aboutPic{padding-top:6px;}

    .ultimatebox{padding-top:15px;padding-bottom:15px;}
    .ultimatebox p{width:100%;}
    .homeCom{line-height:150%;}
    .aboutPicList .row div{padding:5px;}

    .newsBoxItem h3{font-size:16px;}
    .newsInfo{width:90%;font-size:12px;}

    .contInfoBox h3{font-size:25px;}
    .rightProd li{width:100%;float:none;}

    .footLink,.finfo{font-size:12px;line-height:200%;}
    ul.demo li{font-size:14px;}
    .fixnav{display: none}
} 
@media (min-width: 992px) {
    body{padding-top:95px;}
    .getquote{padding:3px 5px;}
    .getquote a{padding:0 10px;line-height:33px;}
    .topSearch{margin-left:5px;margin-top:4px;}
    .searchTxt{width:120px;padding:0 10px;}
    .nav{padding-left:0;}
    .navbar-default .navbar-nav>li>a{line-height:40px;}

    .fix.navbar .getquote{padding-top:0;padding-bottom:0;}
    .fix.navbar .topSearch{margin-top:0;}

    .homeProd > div:nth-last-child(9){display: none;}
    .aboutInfo h3{font-size:30px;padding:15px 0;}
    .aboutInfo{font-size:14px;padding-top:10px;}
    .aboutPic{padding-top:15px;}

    .homeTitle{width:75%;margin:0 auto;font-size:14px;}
    .homeTitle h3{font-size:35px;}

    .ultimatebox{padding-top:5%;}

    .newsBoxItem{padding-top:30px;padding-bottom:30px;}
    .newsBoxItem h3{font-size:20px;}

    .newsTitle{font-size:25px;}
    .newsTitle span{float:right;}
    .contactBox>div{padding:30px 50px;}

    .homeIcon{font-size:16px;}
    .homeIcon h3{font-size:25px;padding:15px 0;}
    ul.demo{padding-top:15px;padding-bottom:15px;line-height:180%;}
    ul.demo li{font-size:16px;}
}

@media (min-width: 1100px) {
    .navbar-brand img{height:35px;}

    .navbar>.container{padding-top:20px;padding-bottom:20px;}
    .topLine{line-height:40px;}
    .getquote{padding:3px 10px 0;}
    .topSearch{margin-left:0;}
    .navbar-default .navbar-nav>li>a{line-height:40px;padding:0 10px;}

   
    .aboutInfo{font-size:14px;line-height:160%;}
    .aboutInfo h3{font-size:30px;padding:20px 0;}
    .aboutPic{padding-top:25px;padding-bottom:25px;}

    .newsItem b{font-size:18px;padding:10px 0}
    .newsItem p{font-size:16px;}
    .newsItem .homeSub{margin-top:20px;}

    .ultimatebox{padding-top:3%;}
    .ultimatebox h1{font-size:23px;}
    .ultimatebox p{font-size:16px;width:70%;}

    .homeComTitle{font-size:35px;}
    .homeCom,.aboutSem{line-height:160%;}
    .homeCom{font-size:16px;}

    .homeIcon{font-size:16px;}
    .homeIcon h3{font-size:30px;}

    .picplay p{font-size:16px;padding:5px 0;}
}
@media (min-width: 1200px) {
    .container{width:1170px;}
    body{padding-top:120px;}
    .navbar>.container{padding-top:20px;padding-bottom:20px;}
    .navbar-default .navbar-nav{float:left;}
    .navbar-default .navbar-nav>li>a{font-size:18px;padding:0 15px;}
    
    .homeTitle{font-size:16px;padding-top:15px;padding-bottom:15px;}
    .homeTitle h3{font-size:40px;}
    
    .ultimatebox{padding-top:5%;}
}
@media (min-width: 1300px) {
	.container{width:1270px;}
    .ultimatebox{padding-top:6%;}

    .aboutInfo{font-size:16px;line-height:160%;}
    .aboutInfo h3{font-size:35px;padding:25px 0;}
    .aboutPic{padding-top:25px;padding-bottom:25px;}
}

@media (min-width: 1400px) {
	.container{width:1370px;}
}

@media (min-width: 1500px) {
}
