@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
li{list-style:none;}
a{text-decoration:none; color:#666;}
a:hover{color:#0ba3ef;}
body{font-size:16px; line-height:200%;color:#666; }


.banner{background:no-repeat center; width:100%; height:560px;}
.bannerCon a{width:1180px; height:560px; display:block; margin:0 auto; text-indent: 999999px; overflow: hidden;}
.bannerIndex1{background:url(../images/banner1.jpg) center;}
.bannerIndex3{background:url(../images/banner3.jpg) center;}
.bannerPro{background:url(../images/banner_product.jpg) center;}
.bannerFg{background:url(../images/banner_zcfg.jpg) center;}
.bannerContact{background:url(../images/banner_lxwm.jpg) center;}
.bannerMsfc{background:url(../images/banner_msfc.jpg) center;}
.top{width:100%; height:80px; background:url(../images/topBg.png) repeat-x; position:absolute; top:0; left:0; z-index:999999;}
.top ul{width:1180px; margin:0 auto;}
.logo{float:left; margin-top:10px;}
.nav{float:right; width:600px; text-align:right; color:#fff; margin-top:25px;}
.nav ul{width:600px; float:right;}
.nav li{float:right; margin-left:15px;}
.nav li a{color:#fff;}
.nav li a:hover,.nav li span{border-bottom:5px solid #0ba3ef; padding-bottom:24px;}
.conTit{clear:both; width:288px; margin:70px auto 40px; text-align:center;}
.conTit p{border-bottom:1px solid #dddddd; color:#0ba3ef; font-size:20px; font-weight:bold; padding-bottom:5px;}
.conTit i{height:5px; background:#0ba3ef; width:30px; margin:0 auto; display:block; margin-top:-3px;}
.conTit span,.mainTit span{font-size:14px; color:#9c9c9c; text-transform:uppercase;}
.fwtx,.pxlc,.zcfg,.msfc,.mainTit,.productFrom,.contactCon,.contactMap,.mainZcfg,.zcfgDetail,.zcfgDetailTit{clear:both; width:1180px; margin:0 auto; overflow:hidden;}
.pxlc li{float:left; text-align:center; margin:0 10px;}
.pxlc li.border{border:5px solid #eeeeee; border-radius:20px; padding:20px 0px 10px; width:155px;}
.pxlc li.jt{margin-top:40px;}

.fwtxCon{width:279px; float:left; text-align:center; font-size:14px; line-height:22px; }
.fwtxCon h2{font-size:20px; line-height:26px; margin-bottom:10px;}
.fwtxCon a{color:#666;background:#eeeeee; display:block; padding:20px;height:280px;}
.fwtxCon a:hover{color:#fff; background:#0ba3ef; display:block;}
.fwtxLine{float:left; width:21px;}
.fwtxIcon{width:78px; height:70px; margin:10px auto 6px; display:block; text-indent:-999999999px;}
.fwtxIcon1{background:url(../images/icon_fwtx1.png); }
.fwtxIcon1 a:hover{background:url(../images/icon_fwtx1_hover.png);}
.fwtxIcon2{background:url(../images/icon_fwtx2.png);}
.fwtxIcon2 a:hover{background:url(../images/icon_fwtx2_hover.png);}
.fwtxIcon3{background:url(../images/icon_fwtx3.png);}
.fwtxIcon3 a:hover{background:url(../images/icon_fwtx3_hover.png);}
.fwtxIcon4{background:url(../images/icon_fwtx4.png);}
.fwtxIcon4 a:hover{background:url(../images/icon_fwtx4_hover.png);}

.zcfgCon{width:535px; float:left; margin-bottom:20px;}
.zcfgDate{widht:52px; float:left; text-align:center; padding-top:7px;}
.zcfgDate .month{width:52px; height:32px; line-height:32px; font-size:12px; text-transform:uppercase; background:#e5e5e5;}
.zcfgDate .day{width:50px; height:30px; border:1px solid #e5e5e5;}
.zcfgRight{float:right; width:470px;}
.zcfgTit{width:470px; height:32px; line-height:32px; font-weight:bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.zcfgTit a{color:#666;}
.zcfgTit a:hover{color:#0ba3ef;}
.zcfgTit span{float:right;width:15px; height:15px; display:block; background:#e5e5e5; line-height:15px; font-weight:normal; text-align:center; margin-top:8px;}
.zcfgTit  a span{color:#666;}
.zcfgTit a:hover span {background:#0ba3ef; color:#fff; display:block;width:15px; height:15px;}
.zcfgText{width:490px; font-size:14px; line-height:22px; height:44px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.msfc li{float:left; width:226px; margin-right:35px; background:#eee; padding:20px 20px 0;}
.msfc li img{display:block; margin:0 auto 20px;}
.msfc li b{text-align:center; width:220px; display:block;}
.msfc li p{ width:220px; height:48px; font-size:14px; line-height:24px; margin-bottom:20px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}


.bottom{background:#0ba3ef; text-align:center; color:#fff; height:80px; margin-top:50px;}
.bottom p{padding-top:30px;}

.bottom a{color:#fff;}
.bottom a:hover{color:#b1e5ff}


.mainTit{border-bottom:1px solid #7fd6ff;  margin-top:70px; padding-bottom:6px;}
.mainTit b{border-left:4px solid #00aeff; font-size:20px; line-height:20px; padding-left:15px;}
.mainTit span{margin-left:15px}
.productFrom{line-height:38px; text-indent:30px; margin-top:30px; margin-bottom:40px;}
.productCon{width:1000px; margin:0 auto 40px; overflow:hidden;}
.productLeft{float:left;}
.productRight{float:right; text-align:right;}
.productText{width:500px;}
.productTextTop{margin-top:30px;}
.productTit{font-size:40px; color:#0ba3ef; overflow:hidden;}
.productTit i{font-size:80px; color:#a5d4f7; font-weight:bold; line-height:80px; margin-right:10px; display:block; float:left;}
.productTit span{line-height:60px; display:block; float:left; margin-top:20px;}


.contactCon{margin-bottom:40px; margin-top:30px;}
.contactLeft{float:left; line-height:36px;}
.contactRight{float:right;}
.contactMap{margin-bottom:40px;}

.mainZcfg{margin-top:30px;}
.mainZcfgLeft{float:left; width:950px;}
.mainZcfgRight{float:right; width:211px; text-align:center; position:relative; }
.mainZcfgClassHover{width:200px; height:180px; background:#00aeff; color:#fff; padding-top:20px; float:right;}
.mainZcfgClassIcon{position:absolute; width:11px; height:15px; top:90px; left:0;}
.mainZcfgClassIcon_wh{position:absolute; width:11px; height:15px; top:290px; left:0;}
.mainZcfgClassGray{width:200px; height:180px; background:#f8f8f8; color:#b8b8b8; padding-top:20px; float:right;}
.mainZcfgClassGray a{color:#b8b8b8;}
.mainZcfgClassGray a:hover{color:#666;}
.mainZcfgCon{border-bottom:1px solid #efefef; padding-bottom:20px; margin-bottom:20px; overflow:hidden;}
.mainZcfgConImg{float:left; width:230px; height:130px;}
.mainZcfgConText{float:right; width:700px;}
.mainZcfgConText h2{ width:700px; height:36px; font-size:20px;  overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.mainZcfgConText p{width:700px; height:48px; font-size:16px; line-height:24px; margin-bottom:20px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.mainZcfgConText span{float:left; width:350px; color:#8c8c8c;height:30px; line-height:30px; overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}

.zcfgDetailTit{border-bottom:1px solid #eaeaea; text-align:center; margin-top:60px;}
.zcfgDetailTit h2{ font-size:28px; line-height:40px; margin-bottom:40px;}
.zcfgDetailTit span{color:#8c8c8c; float:left; font-size:14px;}
.fbdw{width:56%; margin-right:2%; text-align:left;}
.fbsj{width:20%; margin-right:2%; text-align:left;}
.fbwh{width:20%; text-align:left;}
.zcfgImg{text-align:center; margin-top:30px;}
.zcfgDetail h3{font-size:20px; margin-bottom:10px; margin-top:20px;}
.zcfgDetail h4{font-size:16px; margin-bottom:10px; margin-top:20px;}
.zcfgDetail p{margin-bottom:10px; text-indent:36px;}
.zcBackList a{width:100px; height:36px; line-height:36px; font-size:16px; color:#fff; background:#0ba3ef; text-align:center; display:block; margin:30px auto 0;}
.zcBackList a:hover{width:100px; height:36px;background:#195888;}

/*轮播banner*/
.swiper-container {
    width: 100%;
    height: 560px;
    position:relative;

}
.swiper-slide {
    text-align: center;
    font-size: 18px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-button-prev{color:#fff; background:url(../images/icon_left.png);}
.swiper-button-next{background:url(../images/icon_right.png);}

.footer {
    background: #39424f;
    padding: 40px 0px 0px;
    color: #808b9b;
    overflow: hidden;
}

.footer_nr1 {
    float: left;
    margin-left:50px;
    margin-right:50px;


}

.footer_title {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 25px;
}

.foonter_icon {
    margin-bottom: 40px
}

.footer_nav {
    float: right;
}

.footer_nav a {
    color: #808b9b;
    display: Block;
    width: 130px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #808b9b;
    border-radius: 50px;
}

.footer_bc {
    border-top: 1px solid #3d4652;
    height: 50px;
    line-height: 50px;
    margin-top: 60px;
}

.wrap {
    width: 1180px;
    margin: 0px auto;
    overflow: hidden;
}