@charset "utf-8";
.icolink{position: relative;z-index: 3;box-shadow: 0 0 15px rgba(0,0,0,.2);background: #fff;overflow: hidden;}
.icoList{background: #fff}
.icoList .swiper-slide a{color:  #0e72b2;display: block;padding: 20px 0;text-align: center;font-size: 18px;transition: .5s}
.icoList .swiper-slide a:hover{background: #0e72b2;color: #fff}
.icoList .swiper-slide a i{display: block;font-size: 46px;transition: .8s}
.icoList .swiper-slide:hover a i{transform:rotateY(360deg);}

.icoList  .swiper-pagination-bullet-active{background: #0e72b2}
@media screen and (max-width:768px){
 .icoList .swiper-slide a{font-size: 16px} 
 .icoList .swiper-slide a i{display: block;font-size: 38px;}
}
@media screen and (max-width:767px){
.icoList{padding-bottom: 15px}
}
@keyframes roted{0%{transform:rotate(0)}
100%{transform:rotate(1turn)}
}
.homeMain{background: url(/images/bg.jpg) no-repeat center;background-size: 100% 100%;min-height: 500px}
.ctit{border-bottom: 1px solid #b6babc;margin-bottom: 20px;color: #0e72b2}
.ctit span{font-size: 24px;position: relative;display: inline-block;padding-bottom: 12px}
.ctit span:after{content: '';background: #0e72b2;height: 3px;position: absolute;left: 0;bottom: -1px;display: block;width: 100%}
.ctit span i{display: inline-block;width: 34px;height: 34px;position: relative;font-size: 20px;text-align: center;line-height: 36px;margin-right: 10px}
.ctit span i:after{width: 34px;height: 34px;position: absolute;content: '';left: 50%;top:50%;border-radius: 50%;border: 1px dashed #0e72b2;margin-left: -18px; margin-top: -17px;animation:roted 30s linear infinite}
.ctit a{line-height: 44px;font-size: 14px;color: #999999}
.ctit a:hover{line-height: 44px;font-size: 14px;color: #0e72b2}

.ctit1{border-bottom: 1px solid #b6babc;margin-bottom: 20px;color: #0e72b2}
.ctit1 span{font-size: 24px;position: relative;display: inline-block;padding-bottom: 12px}
.ctit1 span:after{content: '';background: #0e72b2;height: 3px;position: absolute;left: 0;bottom: -1px;display: block;width: 100%}
.ctit1 span i{display: inline-block;width: 34px;height: 34px;position: relative;font-size: 20px;text-align: center;line-height: 36px;margin-right: 10px}
.ctit1 span i:after{width: 34px;height: 34px;position: absolute;content: '';left: 50%;top:50%;border-radius: 50%;border: 1px dashed #0e72b2;margin-left: -18px; margin-top: -17px;animation:roted 30s linear infinite}
.ctit1 a{line-height: 44px;}
.ctit1 a:hover{color: #0e72b2}
.ctit1 .a2{line-height: 44px;font-size: 14px;color: #999999}
.ctit1 .a2:hover{line-height: 44px;font-size: 14px;color: #0e72b2}


.homea{padding: 30px 0 50px}
.homea .aleft{width: 48.5%}
.homea .aright{width: 48.5%}

.pub-list li{line-height: 45px;border-bottom: 1px solid #dbe2e8;padding-left: 10px;padding-right: 100px;position: relative;}
.pub-list li:before{content: '';position: absolute;left: 0;width: 4px;height: 4px;border-right: 10px;background: #888;top:50%;margin-top: -2px;border-radius:50%;}
.pub-list li:hover:before{background:  #0e72b2}
.pub-list li span{position: absolute;right: 0;top: 0;color: #777;}
.pub-list li.new a{position: relative;padding-right: 30px}
.pub-list li.new a:after{content: "\e6aa";font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;position: absolute;right: 0;top:0;color: #d80606;font-size: 26px;font-weight: normal;}

.pub-list1 li{padding: 10px 0;padding-left: 70px;position: relative;line-height: 28px}
.pub-list1 li:hover a{color: #0e72b2;font-weight: bold;}
.pub-list1 li:hover span{background: #0e72b2;color: #fff}
.pub-list1 li span{position: absolute;left: 0;top: 10px;color: #0e72b2;background: #e5f3f9;display: inline-block;padding:0 6px}

.fc-list li{width: 48%;margin-bottom: 25px}
.fc-list li a{background: url(/images/nmask.png) no-repeat bottom center;background-size: 100% 80%}
.fc-list li .pic{height: 188px}
.fc-list li h4{position: absolute;left: 15px;right: 15px;bottom: 15px;color: #fff}

.zjb-list{margin-bottom: 25px}

.homeb{padding: 0 0 50px}
.homeb .item{width: 31.5%}

.homec{padding-bottom: 30px}
.homec .aleft{width: 48.5%}
.homec .aright{width: 48.5%}
.homec .aleft .pub-list li{line-height: 47px}
.homec .aleft .pub-list li:first-child{border-top: 1px solid #ddd}
.homec .topnews{margin-bottom: 15px}
.homec .topnews .pic{width: 38.2%;height: 145px}
.homec .topnews .info{width: 58.5%}
.homec .topnews .info h4{font-weight: bold;margin-bottom: 15px;line-height: 1.4em}
.homec .topnews .info p{font-size: 14px;margin-bottom: 10px;line-height: 1.8em;color: #666;text-indent: 2em;max-height: 75px\0}
.homec .topnews .info time{font-size: 15px;color: #666}


@media screen and (max-width:1279px){.homea .aleft{width:100%;margin-bottom:30px}
.homea .aright{width:100%}
.homeb .item{width:100%}
.homeb .item:nth-child(2){padding:30px 0}
.homec .aleft{width:100%;margin-bottom:30px}
.homec .aright{width:100%}
}
@media screen and (max-width:640px){.ctit span i{width:30px;height:30px;font-size:18px;line-height:30px;margin-right:5px}
.ctit span i:after{width:30px;height:30px;margin-left:-16px;margin-top:-16px}
.ctit1 span i{width:30px;height:30px;font-size:18px;line-height:30px;margin-right:5px}
.ctit1 span i:after{width:30px;height:30px;margin-left:-16px;margin-top:-16px}
.homeb{padding:0 0 30px}
.homea{padding:30px 0 30px}
.ctit span{font-size:22px}
.ctit1 span{font-size:22px}
.ctit1 .a1 a{font-size:15px}
.pub-list li{font-size:15px}
.pub-list1 li{font-size:15px}
.fc-list li h4{font-size:15px}
.fc-list li .pic{height:148px}
}
@media screen and (max-width:360px){.ctit1 .a1{width:100%;display:flex;justify-content:space-between;line-height:44px}
.ctit1 .a1 a{font-size:15px}
}


@media screen and (max-width:1366px){

}
@media screen and (max-width:980px){


}
@media screen and (max-width:640px){

}

/*ie11 css hack*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie11注意里面的标点符号*/ 
/*ie10 css hack*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}

.con{position: fixed;top: 50%;right: 30px;z-index:999;}
.consult{
            width: 133px;
            height: 248px;
background-color:white;
            border: 1px solid #e7e7e7;
            position: relative;
        }
.consult img{display: inline-block;}
.con .close{ position: absolute;top: -40px;
    right: 0;}
.con .open{display:none; position: absolute;width:30px;    top: -50px; right: -30px;}
.con .open img{width:100%;}
        .zixun{
            width: 133px;
            height: 32px;
            border-top: 2px solid #ccc;
            border-bottom: 2px solid #ccc;
            background-color: #680034;
            font-family: "微软雅黑";
            font-size: 16px;
            color: white;
            text-align: center;
            line-height: 32px;
        }
        .qqzixun{
            width: 100%;
            margin-top: 15px;
            text-align: center;
            font-family: "微软雅黑";
            font-size: 12px;
            color: #333333;
        }
        .erwei{
            width: 133px;
            height: 133px;
            margin-top: 15px;
        }
        .erwei img{
            width: 100%;
        }