/*通用*/
ul,li,a,em,i{
    list-style: none;
    margin:0;
    padding:0;
}

*{
    /*font:12px/1.5 Microsoft YaHei, \5b8b\4f53, tahoma, arial, sans-serif;*/
    font:14px/1.5 'Hiragino Sans GB', 'Open Sans', Arial, 'Microsoft YaHei', 微软雅黑, STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;'Hiragino Sans GB', 'Open Sans', Arial, 'Microsoft YaHei', 微软雅黑, STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;
}

a,a:hover,a:link{
    text-decoration: none;
}
a:focus{
    border:none;
}
body{
    /*min-width:1000px;*/
    overflow-x:hidden;
}

.myCarousel {
    height:480px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{
    /*width:100%;*/
    min-height: 480px;
}

.carousel-inner .item .hidden-xs{
    height:480px;width:100%;
}

.clear{
    clear:both;
}
/*首页 header*/

.container{
   /*width:1200px;*/
    margin:0 auto;
    padding-left:0;
    padding-right:0;
}

.navs{
    background:#08B3E9;
    border-top:1px solid #35E0FF;
}

.container.logo-container{
    position:relative;
}

.container.logo-container .navs-icon{
    position:absolute;
    left:0;
    top:0;
    background:#1B3F9B;
    width:80px;
    height:95px;
    z-index:9;
}

.container.logo-container .navs-icon img{
    margin-left:10px;
    margin-top:16px;
}

.navs .nav{
    float:left;
    width:73%;
}

.navs .nav li{
    /*height:90px;*/
}

.navs .nav>li>a{
    font-size:14px;
    color:#fff;
    border-radius:0;
    padding:0;
    margin:0;
    font-weight:bold;
    height:50px;
    line-height:50px;
    /*width:60px;*/
}

.navs .nav li>a:hover{
    color:#fde43e;
    background:none;
}

.navbar-toggle{
    background:#1B3F9B;
}

.icon-bar{
    background:white;
}

.navs .nav li.current>a{
    color:#1B3F9B;
}

/**/

.navbar a {
    display: block;
    border-radius: 0 !important;
    width: 175px;
    border-top: 1px solid #004fdf;
    text-align: left;
    padding-left: 25px;
    color: #fff;
    line-height:50px;
}

.navbar{
    position:absolute;
    left:0;
    top:50px;
    background:rgba(51,51,51,.6);
    color:#fff;
    border-radius:0;
}

.navs .nav li .navbar>a:hover{
    /*background:rgba(255,255,255);*/
    color:#fde43e;
}

.navs .nav li .navbar>a{
    color:#fff;
    border-top:1px solid #515151;
}

.navs,.navs .nav li,.navs .nav li .navbar,.nav{
    z-index: 2;
}
.carousel-inner,#myCarousel{
    z-index:1;
}


/*index-banner*/
.carousel-indicators{
    bottom:0;
}

.carousel-indicators li{
    width:12px;
    height:12px;
    background:#fff;
    box-shadow:2px 2px 5px #666;
    border:1px solid #eee;
    border-radius:50%;
}

.carousel-indicators .active{
    width:12px;
    height:12px;
    background:#1674CB;
    border:1px solid #115ca1;
    border-radius:50%;
    margin:1px;
}

.carousel-caption.banner1{
    background:rgba(0,0,0,.3);
    color:white;
    padding:10px;
    border-left:12px solid #fe9a3c;
    z-index:10;
    text-align:left;
    max-width:350px;
    margin-bottom:260px;
    left:30%;
}

.carousel-caption span{
    color:white;
    display:block;
    overflow:hidden;
}

.carousel-inner>.item>img{
    height:480px;
}

.carousel-caption.banner2 {
    color: white;
    padding: 10px;
    z-index: 10;
    text-align: left;
    margin-bottom: 100px;
    left: 50%;
}

.carousel-caption.banner3 {
    color: white;
    padding: 10px;
    z-index: 10;
    text-align: left;
    margin-bottom:200px;
    left:25%;
}

    /*分页*/
.pageNavi {
    padding: 30px 0 25px 0;
    margin: 10px auto 0;
    width: 100%;
    text-align: center;
    color:#6f6f6f;
}

.pageNavi li{display:inline-block}

.pageNavi li a{
    display:inline-block;
    color:#6f6f6f;
}
.pageNavi li strong{
    font-weight:bold;
}

.pageNavi li a:hover{
    color:#FF6D00;
}
.met_page a,.met_page i{
    color:#666;
    display:block;
    float:left;
    height:22px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.met_page a:hover{
    color:#FF6D00;
}

.met_page .pageleft{
    width:100%;
    height:22px;
    overflow:hidden;
}

.met_page .pageright{
    overflow:hidden;
    height:22px;
    width:100%;
}
.met_page a{
    width:80%;
}

.met_page{
    overflow:hidden;
    width:100%;
    margin:0 auto;
    margin-top:30px;
}

/*2018.1.20*/
.header{
    background:#08B3E9;
    border-bottom:1px solid #007BB1;
}

.logo img{
    display:block;
    max-width:100%;
    vertical-align: middle;
}

.header-right{
    text-align: right;
    margin-top:24px;
}

.header-top span{
    display:inline-block;
}

.header-top a{
    display:inline-block;
}

.weather{
    display:inline-block;
    float:right;
    margin-top:-1px;
    margin-left:15px;
}

.header-top font{
    color:#fff;
}

.header-top a{
    display:inline-block;
    color:#fff;
}
.header-top{
    color:#fff;
    line-height:24px;
}
.box strong{
    color:#fff !important;
}

.header-bottom span{
    color:#fff;
    font-weight:bold;
}
.header-bottom span strong{
    font-size: 18px;
    color: #fde43e;
}

.logo img{
    margin-top:24px;
    margin-bottom:24px;
    max-width:220px;
}

.search a{
    display:block;
    background:url("../images/search1.png") no-repeat left center;
    padding-left:20px;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    line-height:50px;
}

.search{
    float:right;
}

.header-top a:hover{
    color:red;
}

.search a:hover{
    color:red;
}

.nav li.current-nav>a{
    color:#fde43e;
}

.search input{
    position: absolute;
    top: 12px;
    right: 75px;
    border: 1px solid #fff;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    width: 160px;
    border-radius: 5px;
    font-size:12px;
    color:#666;
}

.search{
    position:relative;
}
.search input:focus{
    outline: none;
}

/*首页关于*/
.index-ab-tit h3{
    font-size:24px;
    font-weight:bold;
    color:#1b2f43;
    float:left;
}

.index-ab-tit a{
    display:block;
    float:right;
    background:url("../images/moref.gif") no-repeat;
    width:40px;
    height:14px;
    margin-top:28px;
}
.index-ab-tit a:hover{
    background:url("../images/more.jpg") no-repeat;
}
.index-ab-tit{
    overflow:hidden;
    padding-bottom:10px;
}

.index-ab-bg{
    background:url("../images/wwwa.png") no-repeat;
    width:100%;
    margin:0 auto;
    height:20px;
    background-size:100%;
}

.index-ab-l ul li img{
    float:left;
    margin-top:8px;
}

.index-ab-l ul li span{
    float:left;
    line-height:60px;
    margin-left:20px;
    color:#1b2f43;
    font-weight:bold;
}

.index-ab-l ul li p{
    float:left;
    max-width:70%;
    margin-left:50px;
    font-size: 12px;
    color:#666666;
    margin-top:5px;
}

.index-ab-l ul li{
    overflow:hidden;
    margin-top:20px;
    padding-bottom:20px;
    border-bottom:#eee 1px solid;
}

.index-ab-l ul li:last-child{
    border-bottom:none;
}

.index-ab-r{
    margin-top:30px;
    height:300px;
}
.index-ab-r img{
    display:block;
    max-width:100%;
    min-height:360px;
}
.index- .inner-tbox ul li em{
    margin-top:40px;
    padding-bottom:40px;
}

.index-ab-r object{
    height:370px;
}

/*首页产品*/
.index-product{
    background:#EEF9FE;
    border-top:1px solid #DAE2E5;
    padding-top:50px;
    padding-bottom:30px;
}

.index-prot span{
    float:left;
    display:block;
    font-size: 24px;
    font-weight: bold;
    color:#1b2f43;
}

.index-prot div{
    float:right;
}
.index-prot{
    overflow:hidden;
}

.index-proBtn a{
    border-left: #FFF 1px solid;
    border-top: #FFF 1px solid;
    border-right: #d8d8d8 1px solid;
    border-bottom: #b8b8b8 1px solid;
    color: #666;
    font-size: 14px;
    padding: 10px 15px;
    line-height: 40px;
    margin-left:5px;
}

.index-proBtn a.current-proBtn{
    border-left: #FFF 1px solid;
    border-top: #FFF 1px solid;
    border-right: #d8d8d8 1px solid;
    border-bottom: #b8b8b8 1px solid;
    color: #fff;
    font-size: 14px;
    padding: 10px 15px;
    line-height: 40px;
    background: #1674cb;
}

.index-pro ul li{
    padding:15px;
}

.index-pro ul li img{
    display:block;
    max-width:100%;
    height:180px;
}

.index-pro ul{
    margin-top:25px;
}

.index-proBox{
    background:#EEF9FE;
    border-bottom: #acb4b7 1px solid;
    border-right: #c4cdd1 1px solid;
    border-left: #fff 1px solid;
    border-top:1px solid #eee;
    padding:15px;
    overflow: hidden;
    box-shadow:2px 2px 5px #ccc;
}

.index-proBox span{
    color: #1b2f43;
    letter-spacing: 1px;
    display:block;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:15px;
    height:22px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.index-proBox:hover{
    box-shadow: 2px 2px 5px #666;
}
.index-proBox:hover span{
    color:#FF6D00;
}
.index-proBox p{
    font-size: 12px;
    color: #666666;
}

.index-proBox a{
    /*background:url("../images/boew.png") no-repeat;*/
    display:block;
    float:right;
}

.index-proBox a:hover{
    color:red;
}

.nl-t span{
    display:block;
    font-size: 24px;
    color:#1b2f43;
    float:left;
}

.nl-t {
    overflow:hidden;
}

.nl-t a{
    display:block;
    float:right;
    background:url("../images/moref.gif") no-repeat;
    width:40px;
    height:14px;
}
.nl-t a:hover{
    background:url("../images/more.jpg") no-repeat;
}

.index-ab-l ul li:hover span{
    color:#FF6D00;
}

/*首页关于*/

.index-tit{
    background:url("../images/moreadd.png") no-repeat left center;
    color:#666;
    font-size:14px;
    padding-left:30px;
    line-height:30px;
    height:30px;
    font-weight:bold;
    display:block;
}
.index-tit:hover{
    color:#FF6D00;
}
.index-new a{
    display:block;
    font-weight:bold;
    color:#666;
    line-height:30px;
}

.index-new p{
    font-size:12px;
    color:#666;
    line-height:20px;
}

.index-new{
    border-bottom:1px solid #eee;
    padding-bottom:10px;
    margin-top:20px;
}
.index-new:hover a{
    color:#FF6D00;
}
.index-news-box ul li{
    overflow:hidden;
}
.index-news-box ul li a{
    display:block;
    float:left;
    width:75%;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
    font-size:12px;
    color:#666;
}
.index-news-box ul li:hover a,.index-news-box ul li:hover i{
    color:#FF6D00;
}

.index-news-box ul li i{
    display:block;
    float:right;
    white-space: nowrap;
    overflow: hidden;
    color:#666;
    font-size:12px;
    line-height:24px;
}

.index-news-box ul{
    margin-top:20px;
}

.index-news{
    margin-top:40px;
    padding-bottom:50px;
}

.index-news-box,.index-feedback{
    background:url("../images/fffe.png") no-repeat right center;
    padding-right:50px;
}

.index-feedback p{
    font-size:12px;
    color:#666;
    line-height:22PX;
    margin-top:23px;
}

.index-feedback img{
    display:block;
    margin:0 auto;
    margin-top:20px;
    max-width:100%;
}

.index-contact p{
    font-size: 12px;
    color: #666;
    line-height: 20px;
    margin-top: 10px;
}

.index-c-m span{
    display:block;
    font-size:12px;
    color:#666;
    line-height:20px;
    padding-left:20px;
}
.index-c-m span:hover{
    color:#FF6D00;
}
.index-c-m .m-tel{
    background:url("../images/atel.png") no-repeat left center;
}

.index-c-m .m-fax{
    background:url("../images/afax.png") no-repeat left center;
}

.index-c-m .m-phone{
    background:url("../images/amob.png") no-repeat left center;
}

.index-c-m .m-address{
    background:url("../images/aaddr.png") no-repeat left center;
}

.index-c-m .m-online{
    background:url("../images/awebsi.png") no-repeat left center;
}

.index-c-m .m-email{
    background:url("../images/aemail.png") no-repeat left center;
}

/*footer*/
.footer{
    background:#08b3e9;
    padding-top:40px;
    padding-bottom:40px;
}

.foot-proNav{
    color:#fff;
    border-bottom: #18c1f6 1px solid;
    padding-bottom:25px;
}

.foot-proNav a{
    color:#fff;
    display:inline-block;
    height:15px;
    line-height:15px;
    border-right:1px solid #f5f5f5;
    margin-left: 2px;
    padding-right: 7px;
    font-size:12px;
}

.foot-proNav a:last-child{
    border-right:0;
}

.bottomBg{
    background:#2a292f;
    height:10px;
}

.foot-logo img{
    float:left;
    display:block;
    width:150px;
}

.foot-logo{
    float:left;
}

.copyrightBox{
    float:left;
    font-size:12px;
}

.copyr{
    float:right;
    color:#fff;
}

.copyright{
    overflow:hidden;
    padding-top:30px;
    font-size:12px;
}

.copyrightBox{
    color:#fff;
}

.copyr a{
    display:block;
    text-align: right;
    font-size:12px;
    color:#fff;
}

.copyr a:first-child{
    background:url("../images/beian.png") no-repeat right center;
    padding-right:20px;
}

.copyr a:hover,.foot-proNav a:hover{
    color:#FF6D00;
}


/*inner-banner*/
.inner-banner{
    max-width:1920px;
    margin:0 auto;
    height:350px;
    background:center;
}

/*location*/
.inner-location{
    /*margin-top:-43px;*/
    background:#fff;
}

.inner-tbox {
    width:75%;
    float:left;
}

.location{
    background:#fff;
    border-bottom: 1px solid #dedede;
    margin-top:-42px;
}

.inner-location{
    overflow:hidden;
    float:right;
    padding-right:20px;
}

.inner-tbox ul li{
    border-right: 1px solid #dedede;
    float: left;
    padding: 0 30px;
    text-align: center;
    position: relative;
    background:#fff;
}
.inner-tbox ul{
    /*overflow:hidden;*/
}
.inner-tbox>ul>li>a{
    color: #333;
    font-size: 15px;
    font-weight: bold;
    display:block;
    line-height:40px;
}
.inner-tbox ul li em{
    display:none;
    position: absolute;
    height: 0px;
    width: 0px;
    border: 8px solid transparent;
    border-top: 6px solid #fde43e;
    bottom: -14px;
    left: 50%;
    margin-left: -8px;
    z-index: 6;
}
.inner-location span{
    line-height:40px;
    display:inline-block;
    color:#000;
    font-size:15px;
}

.inner-location a{
    line-height:40px;
    display:inline-block;
    color:#000;
}
.inner-location a:hover{
    color:#FF6D00;
}
.inner-tbox>ul>li.current-proNav{
    background:#08B3E9;
}

.inner-tbox>ul>li.current-proNav>a{
    color:#fde43e;
}

.inner-tbox ul li div{
    position:absolute;
    top:41px;
    left:0;
}
.inner-tbox ul li{
    position:relative;
}
.inner-tbox{
    background:#fff;
}
.second-navBar a{
    width:200px;
    display: block;
    border-radius: 0 !important;
    text-align: left;
    line-height:22px;
    padding:10px 25px 10px 25px;
    color:#fff;
    border-top: 1px dotted #8b8b8b;
    background:rgba(51,51,51,.8);
}

.second-navBar a:hover{
    color:#fde43e;
}

.second-navBar,.location,.inner-tbox{
    z-index: 9999;
}
/*product*/
.product-box{
    /*top: 50px;*/
    background: #f0f0f0;
    color: #fff;
    border-radius: 0;
    min-height:200px;
}

.product-title{
    background:#EEEEEE;
}

.product-title span{
    display:inline-block;
    background-color: #2d2d59;
    padding: 0 10px;
    line-height:40px;
}

.product-container{
    margin-bottom: 40px;
    background-color: #fff;
    /*line-height: 230%;*/
    font-size: 14px;
    font-family: microsoft yahei;
    /*padding: 40px 40px 20px;*/
    /*word-break: normal;*/
}

.product-container ul.product-ul>li{
    display:block;
    /*z-index: 10;*/
    padding:15px;
}

.product-container ul.product-ul>li img{
    display:block;
    max-width:100%;
    height:200px;
    margin:0 auto;
}

.product-container ul.product-ul>li span{
    display:block;
    text-align: center;
    color:#666;
    line-height:40px;
    height:40px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-container ul.product-ul>li{
    margin-top:15px;
}

.product-container ul.product-ul{
    overflow:hidden;
}

.hoverBox{
    padding:15px;
    position:absolute;
    top:0;
    left:0;
    background:rgba(238,238,238,.3);
    width:100%;
    height:100%;
    box-shadow:2px 2px 5px #ccc;
}

.product-list{
    padding: 15px;
    position: relative;
    box-shadow: 2px 2px 5px 2px #eee;
}

.hoverBox a{
    display:block;
    height:100%;
    width:100%;
}

.product-container ul.product-ul>li:hover span{
    color:#FF6D00;
}

/*product-detail*/
.product-detail-container p{
    color:#666;
}

.pro-detail-tit h2{
    font-size:18px;
    font-weight:bold;
    padding:10px 0;
    border-bottom:1px dotted #ccc;
    color:#333;
    text-align: center;
    line-height:24px;
}

.product-detail-container img{
    display:block;
    margin:0 auto;
    max-width:600px;
}

/*2018.1.23 bao*/
.news ul li a{
    display:block;
    overflow:hidden;
}

.news-list-img img{
    display:block;
    width:100%;
    margin:0 auto;
    height:160px;
    border:1px solid #ccc;
}

.news ul li{
    padding-top:15px;
    padding-bottom:15px;
    position:relative;
    border-bottom:1px dotted #ccc;
}
.news ul{
    /*margin-top:40px;*/
}
.news-list span{
    display:block;
    font-size:18px;
    color:#666;
    margin-top:15px;
    font-weight:bold;
    width:80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    height:26px;
    overflow:hidden;
}

.fbr i{
    display:inline-block;
    font-size:12px;
    color:#666;
    line-height:50px;
}

.news ul li p{
    margin-top: 5px;
    line-height: 200%;
    height: 52px;
    overflow: hidden;
    color:#555;
}

.news ul li em{
    display:block;
    position:absolute;
    right:15px;
    top:0;
    font-size:18px;
    color:#666;
    text-align: right;
    margin-top:15px;
}
.news ul li em strong{
    font-size:12px;
    line-height:50px;
}
.product-box .container{
    background:#fff;
    padding:40px;
    padding-top:20px;
}

.news ul li a:hover img{
    border:1px solid #08B3E9;
}

.news ul li a:hover span{
    color:#08B3E9;
}
.news ul li a:hover p{
    color:#333;
    font-weight:bold;
}
.news ul li a:hover i{
    color:red;
}

.news ul li a:hover{
    box-shadow:2px 2px 5px 2px #ccc;
}

.news ul li a{
    padding-top:10px;
    padding-bottom:10px;
    box-shadow:2px 2px 5px 2px #eee;
}

.news-detail h1{
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    color:#222;
}

.news-detail-t i{
    display:inline-block;
    color:#222;
    margin-left:10px;
    line-height:30px;
}

.news-detail-t{
    width:380px;
    margin:0 auto;
}

.news-detail-box {
    border-top:1px solid #ccc;
    margin-top:8px;
    padding-top:15px;
    padding-bottom:15px;
}

.news-detail-box p{
    color:#222;
    line-height:22px;
}

/*contact*/
.contact-box h4{
    color: #666666;
    font-size: 12px;
    margin-top:30px;
    margin-bottom:30px;
    line-height:22px;
}
.contact-box{
    padding-bottom:50px;
}
.contact span{
    display:block;
    line-height:30px;
    font-size:13px;
    color:#666;
    padding-left:30px;
}
.contact span:hover{
    color:#FF6D00;
}
.tel1{
    background:url("../images/contact.png") no-repeat left center;
}
.fax1{
    background:url("../images/print.png") no-repeat left center;
}
.mobile1{
    background:url("../images/phone.png") no-repeat left center;
}
.address1{
    background:url("../images/bank.png") no-repeat left center;
}
.online1{
    background:url("../images/invoice.png") no-repeat left center;
}
.email1{
    background:url("../images/email.png") no-repeat left center;
}

#sitemap{
    width:100%;
    height:300px;
    margin-top:30px;
    border:1px solid #ccc;
}
#sitemap label{
    max-width:none !important;
}

.vedio ul li video{
    max-width:100%;
}
.vedio ul li{
    margin-top:15px;
}
.vedio ul li object{
    min-height:200px;
}
/*end*/
.product-detail-container tr:first-child {
     border-top: 1px solid #000;
}
.product-detail-container table {
    max-width: 90%;
    margin: 0 auto;
}
.product-detail-container tr td {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding-left: 20px;
}

@media (max-width:992px) and (min-width:767px) {
    .inner-tbox ul li{
        border-bottom: 1px solid #dedede;
    }
    .inner-tbox{
        width:100%;
    }
    .inner-location{
        float:left;
    }
    .index-ab-r img {
        display:block;
        height:300px!important;
        min-height:300px;
    }
    .index-ab-r{
        margin-top:0;
        margin-bottom:30px;
    }
    .inner-location{
        padding-left:20px;
    }

}

.product-container td span,.product-container a,.product-container td{
    color:#666;
}

.product-box table td p{
    color:#333;
}

@media (max-width:1200px) and (min-width:767px) {
    .index-ab-l ul li p{
        margin-left:20px;
    }
}

/*.carousel-inner .item{*/
    /*-webkit-transformscale(1.2);*/
    /*-moz-transform:scale(1.2);*/
    /*-ms-transform: scale(1.2);*/
    /*-o-transform: scale(1.2);*/
    /*transform:scale(1.2);*/
/*}*/

/*.carousel-inner .item.active{*/
    /*-webkit-transformscale(1);*/
    /*-moz-transform:scale(1);*/
    /*-ms-transform: scale(1);*/
    /*-o-transform: scale(1);*/
    /*transform:scale(1);*/
/*}*/