@charset "utf-8";
body,ul,li,span,a,dl,dt{ margin: 0; padding: 0; font-size: 14px;}
ul li{list-style-type: none;}
a{ text-decoration: none;}
.clear{ clear: both;}
.pc_w1200{ width: 1200px; margin: 0 auto;}
.pc_logo img{ max-width: 100%; height: auto;display: block; margin: 0 auto}
.swiper-slide img{ max-width: 100%; height: auto;}

#nav{ background: #016abfe6; height: 45px; line-height: 45px;}
/**  头部   **/
/****
.m_logo_menu{
    position: fixed;
    background: #fff;
    width: 100%;
    z-index: 999;
}
.m_logo{ text-align: center; }
.m_logo img{max-width: 100%; height: auto; }

*/

/*移动端导航*/


.moblie_head{display:block;background:#fff; height:60px;position:fixed;top:0px;left:0px;width:100%;z-index:9999;border-bottom:1px solid #ddd}
.moblie_head .lf{

    /*padding-top:10px;padding-left:5%;    */
    float: left;
    width: 60%;
}
.moblie_head .lf img{height: auto;max-width: 100%;}
.lf a{  display: table-cell;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;   }



.moblie_head .rg{padding-right:5%; float: right; }
.rg a{  display: table-cell;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;   }
.moblie_head .rg a img{height:18px;vertical-align:top}
.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:20%;left:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%}
.a_txt .div3 ul{padding-left:5%;padding-right:5%; padding-top: 25px;}
.a_txt .div3 ul li{border-bottom:1px solid #232530}
.a_txt .div3 ul li a{  /*  display:block; */ height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.a_txt .div3 ul li .a_js2{background:url(../images/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background:url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{height:40px;line-height:40px;font-size:14px}

.a_txt2 a{
    display: block;
    height: 45px;
    color: #fff;
    line-height: 45px;
    padding-left: 5%;
    font-size: 16px;
}

.a_js2 a{
    height: 45px;
    color: #fff;
    line-height: 45px;
    padding-left: 5%;
    font-size: 16px;
}


.act{ background: url("../images/nav_bg.jpg")no-repeat center center;}
.nav_pc{ display: flex; justify-content: space-evenly; padding: 0;}
.nav_pc li{ width: 150px; text-align: center;}

.nav_pc li:hover{ background: url("../images/nav_bg.jpg")no-repeat center center; }
.nav_pc li a{  font-size: 18px; color: #fff;}
.zlm_pc{ width: 150px;  display:none;  }
.zlm_pc a{float: left; width:100%; border-bottom: 1px #fff solid;}

.nav_pc li:hover .zlm_pc {
    position: absolute;
    z-index: 99;
    background: #218be1;
    display: block;
}
/** 当前位置 **/
#dqwz p{
    background: url("../images/icon_home.jpg") no-repeat center left;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    color: #848484;
    font-weight: bold;
}
#dqwz p a{ color: #333333;}
#dqwz p a:hover{ color: #b70606;}
/*** 主体  ***/
#cont{
    padding-top: 8px;
    padding-bottom: 10px;
    height: auto;
}
.more{ float: right; color: #1a79c5;}



/*** index  news**/
.index_news_zs{ padding: 0;}
.index_news_zs li {
    background: url(../images/news_list.gif) no-repeat center left;
    width: 96%;
    height: 30px;
    line-height: 30px;
    padding-left: 3%;
}
.index_news_zs li a{ width: 70%;    height: 30px; float: left; color: #333;       overflow: hidden;}
.index_news_zs li  span{     width: 30%;     height: 30px; float: right; text-align: right; }
.swiper-slide-active{ text-align: center;}
.index_ryzs{ text-align: center;}

/**   gcal_bt  ***/
.gcal_bt{ text-align: center;}




/** foot  **/
#foot{ height: auto; background:#218be1;}

.foot_nav_top a{ font-size: 18px; color: white;}
.foot_nav_zlm {line-height: 27px; }
.foot_nav_zlm a{ float: left; width: 100%;color: white;}
.foot_nav_top{ color: white; font-size: 18px;}
.foot_ewm{ color: white;}
/** 版权  流量统计  备案   **/
#bq_cnzz_icp{ background: #007aff; height: auto;}
.bq_cnzz p{text-align: center; margin: 0; color: white; }


/**  内页   **/
#left{ width: 25%; float: left;margin-left: 15px;    padding-bottom: 50px;}
.left_nav{width: 100%;}
.left_nav li{
    width: 70%;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #bbb;
    background: url("../images/left_lm.png")no-repeat 30px center;
     padding-left: 20%;

}
.left_nav li a{ color: #4a4848;  }
.left_nav li a:hover{ color: #b70606;  }
.left_bt{ background: url("../images/left_lxwm.jpg")no-repeat left center; width: 100%; height: 100px; background-size: 90%;}

.lxwm_zs{line-height: 30px;}

.fwrx{ background: url("../images/tel.png") no-repeat left center; height: 30px;  line-height: 30px; padding-left: 20px;}
.web{ background: url("../images/web.png") no-repeat left center; height: 30px;  line-height: 30px; padding-left: 20px; }
.email{ background: url("../images/emial.png") no-repeat left center; height: 30px;  line-height: 30px; padding-left: 20px; }
.dz{ background: url("../images/dz.png") no-repeat left center; height: 30px;  line-height: 30px; padding-left: 20px; }


.ny_banner{  text-align: center; }
.ny_banner img { max-width: 100%;height: auto;}
.wz_nr{ line-height: 25px;}


/*  ryzs */
.pro_rz li{ width: 33%; float: left; margin: 0.15%;}
.pro_img{ text-align: center;}
.pro_img img{ max-width: 100%; height: auto;}
.ry_bt { text-align:center; }



/** 分页 **/
#page{ float: right; width: 70%; height: 40px; line-height: 40px; }
#page a{ margin: 0  15px;  color: #797777;}




/** news_lsit  **/
.news_list li a:hover{ color: #b70606; text-decoration: underline #b70606;}

/**  pro_list  **/
.pro_list{ width: 100%; padding: 15px 0; }
.pro_list li{ width: 100%; min-height: 220px;     margin-bottom: 10px;}
.pro_list_bt p a{ color: #1a79c5;; font-weight: bold; font-size: 16px;}
.pro_list_img img{ max-width: 100%; height: auto;}




/** 合作案例 **/
.hzal_list { padding: 15px  0;}
.hzal_list li{ width: 30.3%; height: auto; float: left;  margin: 0 1.5%;}
.hzal_list_img { text-align: center;}
.hzal_list_img img{ max-width: 100%; height: auto;}
.hzal_list li p{ text-align: center;}
.hzal_list li p a{ color: black;}

/**  平板模式启用  **/
.ny_title{ font-weight: bold; text-align: center;}
.ny_img img{ max-width: 100%; height: auto;}
.prev{ float: left; }
.prev a{ color: #898989; }
.next{float: right;}
.next a{ color: #898989;}