*{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

html{
    width:100%;
    font-weight:normal;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:1005;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

body{
    font-size:14px;
    line-height:1.6;
    background-color:#fff;
    color:#666;
    font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif;
}

ul,ul li,ol,li{
    list-style:none outside none;
}

img{
    vertical-align:middle;
    border:0
}

input,select,option,label,th,textarea{
    vertical-align:middle;
    border:0;
    font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif;
}

a{
    text-decoration:none;
    color:inherit;
}

a:hover{text-decoration:none}

select{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}

select::-ms-expand{
    display:none;
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    zoom:1;
    display:block;
    _height:1px;
    clear:both;
}

.fl{float:left}

.fr{float:right}

.container{
    display:block;
    max-width:1400px;
    margin:0 auto;
    width:85%;
}

.hidden{overflow:hidden}

.hide{display:none}

.w44{width:44%}

.w52{width:52%}

.w49{width:49%}

.w67{width:67%}

.w30{width:30%}

.w35{width:35%}

.mtb3{margin:3% 0}

.flex{
    display:flex;
    align-items:center;
}

.flex>div{
    width:100%;
}

.header{
    background:#fff;
    box-shadow:0 0 20px rgb(0 0 0 / 15%);
    position:relative;
    z-index:1;
}

.htop{
    height:120px;
    padding:30px 0;
}

.htop .logos{
    height:60px;
}

.htop .logos img{
    display:block;
    height:100%;
}

.htop .topbtn{
    overflow:hidden;
    margin-top:15px;
}

.htop .topbtn a{
    float:left;
    height:30px;
    line-height:28px;
    border:1px solid #dcdcdc;
    padding:0 15px;
    color:#5e5e5e;
    border-radius:15px;
    margin-left:10px;
}

.htop .topbtn a span{
    font-size:16px;
    margin-right:5px;
}

.htop .topbtn a:hover{
    background:#009DEF;
    border-color:#009DEF;
    color:#fff;
}

.htop .topbtn a.btn01{
    background:#3083EB;
    border-color:#3083EB;
    color:#fff;
}

.htop .topbtn a.btn02{
    background:#009DEF;
    border-color:#009DEF;
    color:#fff;
}

.htop .topbtn a.btn03{
    background:#009DEF;
    border-color:#009DEF;
    color:#fff;
}

.htop .topbtn a:hover{
    background:#f00;
    border-color:#f00;
}

.htop .search{
    overflow:hidden;
    height:40px;
    margin-top:10px;
    border:1px solid #dcdcdc;
    border-radius:20px;
    margin-right:20px;
}

.htop .search .input{
    width:240px;
    height:38px;
    padding:0 15px;
    font-size:16px;
    float:left;
    color:#666;
}

.htop .search .submit{
    height:38px;
    line-height:38px;
    font-size:16px;
    background:0;
    padding:0 15px;
    cursor:pointer;
    border-radius:19px;
    color:#5e5e5e;
}

.htop .search .submit span{
    color:#5e5e5e;
    font-size:20px;
    float:right;
    margin-left:5px;
}

.htop .search .submit:hover{
    background:#3083EB;
    color:#fff;
}

.htop .search .submit:hover span{color:#fff}

.nav{
    overflow:hidden;
    height:50px;
    line-height:50px;
    color:#222;
    font-size:16px;
    font-weight:bold;
    text-align:center;
}

.nav li{
    float:left;
    width:10%;
}

.nav li a{
    display:block;
    position:relative;
}

.nav li:hover,.nav li.on{
    color:#fff;
    background:#3083EB;
}

.nav_btn{
    display:none;
    width:24px;
    height:40px;
    width:40px;
    padding:10px 8px;
    cursor:pointer;
    position:relative;
    z-index:10;
    background:#3083EB;
    margin-left:20px;
}

.nav_btn span{
    width:24px;
    height:2px;
    display:block;
    background:#fff;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
}

.nav_btn span.sp02{margin:7px auto}

.nav_btn span.sp03{width:12px}

.nav_btn.close .sp01{
    transform:matrix(-1,1,-0.8,-0.8,0,8.5);
}

.nav_btn.close .sp02{opacity:0}

.nav_btn.close .sp03{
    transform:matrix(-1,-1,0.8,-0.8,0,-8.5);
    width:24px;
}

.banner{width:100%}

.banner img{
    display:block;
    width:100%;
}

.banner .swiper-pagination{
    line-height:0;
    bottom:5%;
}

.banner .swiper-pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    border:1px solid #fff;
    opacity:1;
    background:0;
    margin:0 5px;
}

.banner .swiper-pagination .swiper-pagination-bullet-active{background:#fff}

.specialnav{
    padding-left:94px;
    position:relative;
}

.sntit{
    width:74px;
    height:100%;
    line-height:1.5;
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    background:#009DEF;
    color:#fff;
    border-radius:10px;
    font-size:20px;
    font-weight:bold;
}

.sntit span{margin:0 4px}

.snmain{
    padding:0 40px;
    position:relative;
}

.snlist .swiper-slide{
    width:23.5%;
    border-radius:10px;
    overflow:hidden;
}

.snlist .swiper-slide a{
    display:block;
    position:relative;
}

.snlist .swiper-slide img{display:block;width:100%}

.snlist .swiper-slide .tit{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#fff;
    font-size:22px;
    font-weight:bold;
}

.snlist-prev,.snlist-next{
    position:absolute;
    width:20px;
    height:100%;
    top:0;
}

.snlist-prev span,.snlist-next span{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    height:20px;
    line-height:20px;
    font-size:20px;
    margin-top:-10px;
    cursor:pointer;
}

.snlist-prev{left:0}

.snlist-next{right:0}

.xian{
    height:1px;
    width:100%;
    background:#ececec;
}

.xian2{margin-top:20px}
.eyindex{
    width:80%;
    height:440px;
}

.eyindex .swiper-slide{height:100%}

.eyindex .swiper-slide a{
    display:block;
    height:100%;
}

.eyou-prev,.eyou-next{
    text-align:center;
    line-height:50px;
    background:rgba(0,0,0,0.47);
    width:30px;
    height:50px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    z-index:100;
    cursor:pointer;
}

.eyou-prev span,.eyou-next span{
    color:#fff;
    font-size:24px;
}

.eyou-prev{
    border-radius:0 5px 5px 0;
    left:0;
}

.eyou-next{
    border-radius:5px 0 0 5px;
    right:0;
}

.eyou-prev:hover,.eyou-next:hover{background:#3083EB}

.eyindex .swiper-slide a{
    display:block;
    position:relative;
}

.eyindex .swiper-slide a:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 70%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0.9) 100%);
    left:0;
    top:0;
}

.eyindex .tit{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:60px;
    line-height:60px;
    color:#fff;
    font-size:16px;
    padding:0 16px;
    z-index:1;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.eyindex .swiper-pagination{
    text-align:right;
    bottom:25px;
    padding-right:10px;
    line-height:0;
}

.eyindex .swiper-pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    border:1px solid #fff;
    opacity:1;
    background:0;
    margin:0 5px;
}

.eyindex .swiper-pagination .swiper-pagination-bullet-active{background:#fff}

.eyou_nav{
    width:20%;
    border-left:1px solid #fff;
}

.eyou_nav li{
    position:relative;
    border-bottom:1px solid #fff;
    cursor:pointer;
    height:110px;
}

.eyou_nav li .tit{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    color:#fff;
    padding:0 10px;
}

.eyou_nav li .tit>div{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
}

.eyou_nav li:last-child{border-bottom:0}

.eyou_nav li:hover .tit,.eyou_nav li.on .tit{opacity:0}

.indextit{
    height:30px;
    line-height:30px;
    margin-bottom:20px;
}

.indextit .tit{
    color:#111e36;
    font-weight:bold;
    position:relative;
}

.indextit .tit h3{
    position:relative;
    z-index:1;
    font-size:24px;
}

.indextit .tit:after{
    content:"";
    height:8px;
    width:100%;
    position:absolute;
    left:0;
    bottom:4px;
    background:linear-gradient(to right,#ff7920,#fff);
}

.indextit .more{font-size:14px}

.indextit .more span{font-size:14px}

.indextit .more:hover{color:#009DEF}

.infotit{margin-top:20px}

.infotit h3{
    color:#414141;
    font-size:18px;
    line-height:40px;
}

.infotit a{
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.infotit h3:hover{color:#009DEF}

.infotit p{
    color:#585954;
    font-size:16px;
    line-height:30px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.infotit2{margin-top:15px}

.infolist{overflow:hidden}

.infolist li{
    float:left;
    width:100%;
    line-height:1;
    color:#585954;
    margin-top:20px;
}

.infolist li a{
    display:block;
    overflow:hidden;
    font-size:16px;
}

.infolist li .tit{
    width:85%;
    position:relative;
    padding-left:16px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.infolist li .tit:after{
    content:"";
    position:absolute;
    width:2px;
    height:2px;
    left:0;
    top:50%;
    margin-top:-1px;
    background:#585954;
}

.infolist li .time{
    width:15%;
    text-align:right;
}

.infolist li:hover{color:#009DEF}

.infolist li:hover .tit:after{background:#009DEF}

.infolist2{margin-top:-20px}

.infopic{
    overflow:hidden;
    height:265px;
}

.infopic a{
    display:block;
    height:100%;
}

.eyou_zbss{
    background:url(../image/ss.jpg) no-repeat center center;
    background-size:cover;
    padding:60px 15%;
}

.eyou_zbss .tit{
    font-size:28px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    line-height:1;
    margin-bottom:30px;
}

.eyou_zbss .input{
    height:40px;
    position:relative;
}

.eyou_zbss .input span{
    height:40px;
    height:40px;
    line-height:40px;
    font-size:20px;
    color:#666;
    position:absolute;
    right:20px;
    top:0;
}

.eyou_zbss .input input{
    background:#fff;
    height:40px;
    display:block;
    width:100%;
    border-radius:20px;
    padding:0 15px;
    font-size:16px;
}

.eyou_zbss .submit{margin-top:10px}

.eyou_zbss .submit input{
    display:block;
    height:40px;
    width:100%;
    display:block;
    border-radius:20px;
    background:#009DEF;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    cursor:pointer;
}

.eyou_zbss .submit input:hover{background:#3083EB}

.infoimg{height:166px}

.infoimg a{
    position:relative;
    display:block;
    height:100%;
}

.infoimg a:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 40%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.9) 100%);
    left:0;
    top:0;
}

.infoimg .tit{
    z-index:1;
    height:50px;
    line-height:50px;
    color:#fff;
    font-size:16px;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:0 20px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.adv{width:100%}
.adv img{
    display:block;
    width:100%;
}

.imglist{
    overflow:hidden;
    margin-top:-14px;
}

.imglist li{
    float:left;
    width:100%;
    margin-top:14px;
}

.imglist li a{
    display:block;
    overflow:hidden;
}

.imglist li .img{
    width:110px;
    float:left;
}

.imglist li .img img{
    display:block;
    width:100%;
}

.imglist li .txt{
    padding:8px 0 8px 125px;
    color:#585954;
    font-size:16px;
    line-height:30px;
}

.imglist li .txt .tit{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}

.imglist li:hover .txt{color:#009DEF}

.tabimg{position:relative}

.tabimg_nav{
    overflow:hidden;
    width:36%;
}

.tabimg_nav li{
    float:left;
    width:100%;
    border-bottom:1px solid #fff;
    background:#f5f5f5;
}

.tabimg_nav li a{
    display:block;
    padding:12px 20px;
    font-size:16px;
    line-height:26px;
    height:76px;
}

.tabimg_nav li a .tit{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}

.tabimg_nav li:last-child{border-bottom:0}

.tabimg_nav li.on,.tabimg_nav li:hover{
    background:#009DEF;
    color:#fff;
}

.tabimg_main{
    width:64%;
    height:100%;
    position:absolute;
    right:0;
    top:0;
}

.tabimg_main .hide{
    height:100%;
    width:100%;
}

.tabimg_main a{
    display:block;
    height:100%;
    width:100%;
}

.eyoumain5{
    border:1px solid #ececec;
    padding:2%;
}

.eyoumain5ml2{margin-left:2%}

.links{
    margin-bottom:1%;
    margin-top:2%;
}

.links_tit{
    border-bottom:3px solid #f1f3f6;
}

.links_tit .tit{
    color:#414141;
    position:relative;
    float:left;
    font-size:20px;
    height:40px;
    line-height:40px;
    font-weight:bold;
    padding:0 10px;
}

.links_tit .tit:after{
    content:"";
    width:100%;
    height:3px;
    background:#ff9047;
    position:absolute;
    left:0;
    bottom:-3px;
}

.links_main{
    overflow:hidden;
    color:#585954;
    font-size:16px;
    line-height:36px;
    padding:1%;
}

.links_main a{
    float:left;
    margin:0 1%；
}

.links_main a:hover{
    color:#009DEF;
    text-decoration:underline;
}

.footer{
    text-align:center;
    color:#666d7f;
    font-size:14px;
}

.dbnav a{margin:0 1%}

.footer a:hover{
    color:#009DEF;
    text-decoration:underline;
}
.copy{margin-top:.8%}

.authentication{margin:3% 0}

.authentication a{
    display:inline-block;
    border:1px solid #ddd;
    margin:0 .5%;
}

.authentication a img{
    height:50px;
    display:block；
}

.eyou_dqwz{
    border-top:6px solid #3083EB;
    background:#f5f5f5;
    line-height:48px;
    color:#989898;
    font-size:14px;
    border-bottom:1px solid #e6e6e6;
}

.eyou_dqwz span{margin:0 5px}

.eyou_dqwz a:hover{
    text-decoration:underline;
    color:#3083EB;
}

.main{margin:2% 0}

.mainleft{width:72%}

.newstop{margin-bottom:2%}

.newstop .eynews{
    width:66%;
    height:350px；
}

.newstop .eynews .swiper-slide{height:100%}

.newstop .eynews .swiper-slide a{
    height:100%;
    display:block;
    position:relative;
}

.newstop .eynews .swiper-slide a:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 70%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0.9) 100%);
    left:0;
    top:0;
}

.newstop .eynews .swiper-slide .tit{
    position:absolute;
    z-index:1;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    width:100%;
    left:0;
    bottom:50px;
    line-height:1;
}

.eynews-prev,.eynews-next{
    text-align:center;
    line-height:60px;
    background:rgba(0,0,0,0.47);
    width:40px;
    height:60px;
    position:absolute;
    top:50%;
    margin-top:-30px;
    z-index:100;
    cursor:pointer;
}

.eynews-prev span,.eynews-next span{
    color:#fff;
    font-size:32px;
}

.eynews-prev{
    border-radius:0 5px 5px 0;
    left:0;
}

.eynews-next{
    border-radius:5px 0 0 5px;
    right:0;
}

.eynews-prev:hover,.eynews-next:hover{background:#3083EB}

.eynews .swiper-pagination{
    line-height:0;
    bottom:20px;
}

.eynews .swiper-pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    background:#fff;
    opacity:.2;
    margin:0 5px;
}

.eynews .swiper-pagination .swiper-pagination-bullet-active{opacity:1}

.ntimg{width:32%}

.ntimg .img{height:210px}

.ntimg .img a{
    height:100%;
    display:block;
}

.ntimg .txt{
    height:140px;
    background:#f5f5f5;
}

.ntimg .txt a{
    display:block;
    padding:15px 20px;
}

.ntimg .txt h3{
    color:#323232;
    font-size:18px;
    line-height:30px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.ntimg .txt p{
    color:#8b8989;
    font-size:16px;
    line-height:30px;
    margin-top:12px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}

.ntimg:hover .txt{background:#3083EB}

.ntimg:hover .txt h3{color:#fff}

.ntimg:hover .txt p{color:#fff}

.news_menu .news_nav{
    width:66%;
    border:1px solid #d8d8d8;
    height:48px;
    line-height:46px;
    color:#222;
    font-size:16px;
    font-weight:bold;
}

.news_menu .news_nav li{float:left}
.news_menu .news_nav li a{
    display:block;
    padding:0 35px;
    position:relative;
}

.news_menu .news_nav li a:after{
    content:"";
    width:0;
    height:2px;
    background:#3083EB;
    position:absolute;
    left:0;
    top:-1px;
}

.news_menu .news_nav li.on a,.news_menu .news_nav li:hover a{color:#3083EB}

.news_menu .news_nav li.on a:after,.news_menu .news_nav li:hover a:after{width:100%}

.news_search{width:32%}

.news_search .input{
    width:75%;
    padding-left:48px;
    position:relative;
    border:1px solid #d8d8d8;
    border-radius:5px 0 0 5px;
    overflow:hidden;
}

.news_search .input span{
    position:absolute;
    left:0;
    top:0;
    height:48px;
    width:48px;
    text-align:center;
    font-size:24px;
    color:#8b8989;
    line-height:48px;
}

.news_search .input input{
    display:block;
    width:100%;
    padding-right:10px;
    height:46px;
    line-height:46px;
    color:#8b8989;
    font-size:16px;
}

.news_search .submit{width:25%}

.news_search .submit input{
    background:#3083EB;
    color:#fff;
    display:block;
    width:100%;
    height:48px;
    font-size:16px;
    font-weight:bold;
    border-radius:0 5px 5px 0;
    cursor:pointer;
}

.news_search .submit input:hover{background:#009DEF}

.newslist{overflow:hidden}

.newslist li{
    float:left;
    overflow:hidden;
    padding:2% 0;
    border-bottom:1px solid #eee;
    width:100%;
}
.newslist li .img{
    width:250px;
    overflow:hidden;
}

.newslist li .img img{
    display:block;
    width:100%;
}

.newslist li .txt{padding-left:280px}

.newslist li .txt .tit{
    color:#323232;
    font-size:18px;
    font-weight:bold;
    line-height:50px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.newslist li .txt .tit:hover{color:#3083EB}

.newslist li .txt .info{
    font-size:14px;
    color:#8b8989;
    line-height:25px;
    height:50px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}

.newslist li .txt .bottom{
    overflow:hidden;
    color:#999;
    font-size:14px;
    line-height:25px;
    margin-top:25px;
}

.newslist li .txt .bottom .tag a{margin-right:14px}

.newslist li .txt .bottom .tag a:hover{
    color:#3083EB;
    text-decoration:underline;
}

.newslist li .txt .bottom .time span{
    font-size:14px;
    margin-right:6px;
}

.morebtn{
    width:280px;
    margin:5% auto;
    border:1px solid #3083EB;
    height:42px;
}

.morebtn a{
    display:block;
    color:#3083EB;
    font-size:16px;
    text-align:center;
    line-height:40px;
}
.morebtn a:hover{
    color:#fff;
    background:#3083EB;
}

.mainright{width:26%}

.newsblock{
    border:1px solid #e6e6e6;
    padding:0 5%;
    margin-bottom:7%;
    background:#fff;
}

.newsblock .nbtit{
    border-bottom:1px solid #e6e6e6;
    line-height:50px;
}

.newsblock .nbtit h3{
    color:#323232;
    font-size:20px;
}

.rignav{
    overflow:hidden;
    margin-top:15px;
}

.rignav li{
    line-height:50px;
    font-size:16px;
    color:#3c3c3c;
    background:#f5f5f5;
    margin-bottom:15px;
}

.rignav li a{
    display:block;
    padding:0 20px;
}

.rignav li:hover,.rignav li.on{
    color:#fff;
    background:#3083EB;
}

.nbimglist{overflow:hidden}

.nbimglist li{
    float:left;
    width:100%;
    padding:20px 0;
    border-bottom:1px solid #e6e6e6;
}

.nbimglist li .img{
    width:110px;
    position:relative;
    overflow:hidden;
}

.nbimglist li .img img{display:block;width:100%}

.nbimglist li .img .num{
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    background:#3083EB;
    line-height:20px;
    width:20px;
    height:20px;
    text-align:center;
    color:#fff;
    font-size:14px;
}

.nbimglist li .txt{padding-left:125px}

.nbimglist li .txt .tit{
    color:#666;
    font-size:16px;
    line-height:25px;
}
.nbimglist li .txt .time{
    line-height:24px;
    color:#999;
    font-size:14px;
    margin-top:10px;
}

.nbimglist li:hover .tit{color:#3083EB}

.nbinfolist{
    overflow:hidden;
    padding:10px 0;
}

.nbinfolist li{
    float:left;
    width:100%;
    line-height:40px;
}

.nbinfolist li a{
    display:block;
    position:relative;
    color:#666;
    padding-left:30px;
    font-size:16px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.nbinfolist li .num{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    background:#f6f6f6;
    line-height:20px;
    width:20px;
    height:20px;
    text-align:center;
    color:#999;
    font-size:14px;
}

.nbinfolist li:hover a{color:#3083EB}

.nbinfolist li:hover .num{
    background:#3083EB;
    color:#fff;
}

.taglist{
    overflow:hidden;
    margin-bottom:3.5%;
    padding:3.5% 0;
}

.taglist li{
    float:left;
    width:31%;
    margin-right:3.5%;
    background:#f9f9f9;
    height:34px;
    line-height:34px;
    text-align:center;
    margin-top:3.5%;
}

.taglist li a{
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.taglist li:hover{
    background:#3083EB;
    color:#fff;
}

.taglist2 li{
    width:100%;
    margin-right:0;
    text-align:left;
    padding:0 14px;
}

.huibj{background:#f5f5f5}

.qaban{
    background:#fff;
    margin-bottom:3%;
}

.qaban .swiper-slide{
    overflow:hidden;
    height:300px;
}

.qaban .swiper-slide .img{
    height:100%;
    width:50%;
}

.qaban .swiper-slide .img a{
    display:block;
    height:100%;
}

.qaban .swiper-slide .txt{
    width:50%;
    height:100%;
    padding:35px;
}

.qaban .swiper-slide .txt h3{
    color:#323232;
    font-size:24px;
    font-weight:normal;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}
.qaban .swiper-slide .txt p{
    color:#5e5e5e;
    font-size:16px;
    line-height:30px;
    margin-top:16px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}

.qaban .swiper-slide .txt h3:hover{color:#3083EB}

.qaban-prev,.qaban-next{
    text-align:center;
    line-height:50px;
    background:rgba(0,0,0,0.47);
    width:30px;
    height:50px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    z-index:100;
    cursor:pointer;
}

.qaban-prev span,.qaban-next span{
    color:#fff;
    font-size:24px;
}

.qaban-prev{border-radius:0 5px 5px 0;left:0}

.qaban-next{border-radius:5px 0 0 5px;right:0}

.qaban-prev:hover,.qaban-next:hover{background:#3083EB}

.mainpage{
    background:#fff;
    padding:0 35px;
}

.mptit{
    border-bottom:1px solid #e6e6e6;
    line-height:70px;
}

.mptit h3{
    color:#3c3c3c;
    font-size:24px;
}

.qalist{overflow:hidden}

.qalist li{
    float:left;
    width:100%;
    border-bottom:1px solid #eee;
    padding:2.5% 0;
}

.qalist li h3{
    color:#323232;
    font-size:18px;
    line-height:1;
    border-left:4px solid #3083EB;
}

.qalist li h3 a{
    padding-left:14px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.qalist li h3:hover{color:#3083EB}

.qalist li .info{padding-left:18px}

.qalist li .info p{
    font-size:14px;
    line-height:1.8;
    margin:14px 0;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}

.qalist li .info .time{
    font-size:14px;
    line-height:1;
    color:#999;
}

.qalist li .info .time span{
    margin-right:6px;
    font-size:14px;
}

.qahot{overflow:hidden}

.qahot li{
    float:left;
    border-bottom:1px solid #eee;
    width:100%;
    padding:14px 0;
}

.qahot li .tit{
    color:#666;
    line-height:40px;
}

.qahot li .tit a{
    position:relative;
    display:block;
    font-size:16px;
    padding-left:30px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.qahot li .tit .num{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    background:#3083EB;
    line-height:20px;
    width:20px;
    height:20px;
    text-align:center;
    color:#fff;
    font-size:14px;
}

.qahot li .tit:hover{color:#3083EB}

.qahot li p{
    padding-left:30px;
    color:#868686;
    font-size:14px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}

.bidding_menu{
    padding:1% 2%;
    border:1px solid #eee;
    color:#6c6b6b;
    font-size:14px;
}

.bidding_menu li{
    float:left;
    overflow:hidden;
    width:100%;
    line-height:30px;
    margin:10px 0;
}

.bidding_menu li .tit{
    float:left;
    color:#3083EB;
}

.bidding_menu li .content{padding-left:80px}

.bidding_menu li .content a{
    float:left;
    padding:0 7px;
    margin-right:14px;
}

.bidding_menu li .content a.on,.bidding_menu li .content a:hover{background:#3083EB;color:#fff}

.bidding_menu2 li .content{padding-left:0}

.bidding_search{height:30px}

.bidding_search .name{
    margin-right:10px;
    color:#3083EB;
    font-size:14px;
}

.bidding_search .input{margin-right:10px}

.bidding_search .input input{
    display:block;
    height:30px;
    border:1px solid #eee;
    color:#666;
    width:220px;
    padding:0 10px;
}

.bidding_search .select{
    position:relative;
    margin-right:10px;
}

.bidding_search .select option{color:#666}

.bidding_search .select:after{
    content:"";
    right:10px;
    top:50%;
    margin-top:-6px;
    position:absolute;
    width:8px;
    height:8px;
    border-top:1px solid #666;
    border-right:1px solid #666;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}

.bidding_search .select select{
    display:block;
    height:30px;
    border:1px solid #eee;
    width:120px;
    padding:0 10px;
}

.bidding_search .submit input{
    display:block;
    width:80px;
    height:30px;
    background:#3083EB;
    color:#fff;
    text-align:center;
    line-height:30px;
    font-size:14px;
    cursor:pointer;
}

.bidding_search .submit input:hover{background:#009DEF}

.bidding_tips{
    margin:1% 0;
    line-height:28px;
    font-size:14px;
    background:#fff1e5;
    border:1px solid #ffd7ad;
    text-align:center;
    color:#6c6b6b;
}

.bidding_tips span{
    color:#ff7034;
    font-size:16px;
    margin-right:4px;
}

.bidding_table{
    width:100%;
    border-collapse:collapse;
    border:1px solid #eee;
}

.bidding_table th{
    background:#f8f8f8;
    line-height:48px;
    color:#3e3e3e;
    font-size:16px;
    text-align:left;
    padding:0 20px;
}

.bidding_table td{
    border-top:1px solid #eee;
    line-height:1.6;
    padding:20px;
}

.bidding_table tr td:first-child,.bidding_table tr th:first-child{padding-left:40px}

.bidding_table tr td:last-child,.bidding_table tr th:last-child{padding-right:40px}

.bidding_table th.time{text-align:center}

.bidding_table td.time{
    color:#8b8a8a;
    font-size:14px;
    text-align:center;
}

.bidding_table .time span{
    margin-right:6px;
    font-size:14px;
}

.bidding_table .tit{
    color:#3e3e3e;
    font-size:16px;
    font-weight:bold;
}

.bidding_table .tit a:hover{
    color:#3083EB;
    text-decoration:underline;
}

.bidding_table .money,.bidding_table .adds,.bidding_table .parameter{color:#3e3e3e;font-size:14px}

.bidding_table .label a{
    display:inline-block;
    height:30px;
    line-height:30px;
    border-radius:5px;
    background:#3083EB;
    color:#fff;
    padding:0 10px;
    margin:0 5px;
}

.bidding_table .label a.a2{background:#009DEF}

.bidding_table .label a:hover{background:#f00}

.bidding_table .name{display:none}

.bidding_table .money{min-width:120px}

.bidding_table .time{min-width:140px}

.bidding_table .label{min-width:200px}

.bidding_table .label2{
    text-align:center;
    min-width:auto;
}

.bidding_table .label2 a{margin:0}

.paging{
    overflow:hidden;
    text-align:center;
    margin:4% 0;
}

.paging span,.paging a{
    display:inline-block;
    font-size:16px;
    color:#666;
    background:#f7f7f7;
    padding:12px 15px;
    line-height:1;
    margin:0 4px;
}

.paging a:hover,.paging span{
    background:#3083EB;
    color:#fff;
}

.nyban{position:relative}

.nyban img{
    display:block;
    width:100%;
}

.nyban .form{
    height:58px;
    overflow:hidden;
    background:#fff;
    border-radius:5px;
    width:72%;
    margin:0 auto;
}

.nyban .form .input{width:87%}

.nyban .form .input input{
    display:block;
    width:100%;
    height:58px;
    line-height:58px;
    padding:0 20px;
    color:#333;
    font-size:18px;
}
.nyban .form .input input::placeholder{color:#949494}

.nyban .form .submit{width:13%}

.nyban .form .submit input{
    height:58px;
    background:#3083EB;
    color:#fff;
    display:block;
    width:100%;
    font-size:18px;
    font-weight:bold;
    border-radius:5px 0 0 5px;
    cursor:pointer;
}

.nyban .form .submit input:hover{background:#009DEF}

.nyban .form .submit2 input{background:#009DEF}

.nyban .form .submit2 input:hover{background:#3083EB}

.nyban .bottom{
    padding:25px 0;
    position:absolute;
    left:0;
    bottom:0;
    background:rgba(0,0,0,0.5);
    width:100%;
}

.nyban .center{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
}

.nyban .banweizi{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    color:#fff;
    line-height:60px;
    z-index:10;
}

.nyban .banweizi span{margin:0 5px}

.nyban .banweizi a:hover{text-decoration:underline}

.huibj2{background:#f8f8f8}

.carbon_neutrality_tit{margin:2.5% 0}

.carbon_neutrality{
    background:#fff;
    margin-bottom:5%;
}

.publicity .publicity_block{
    width:49%;
    border:1px solid #eee;
    padding:1.5%;
}

.mechanism_list{
    overflow:hidden;
    margin-top:-17px;
}

.mechanism_list li{
    width:49%;
    border:1px solid #eee;
    margin-top:17px;
}

.mechanism_list li a{
    display:block;
    overflow:hidden;
    padding:0 10px;
}

.mechanism_list li .img{width:70px;float:left}

.mechanism_list li .img img{
    display:block;
    width:100%;
}

.mechanism_list li .tit{
    padding:10px 0 10px 80px;
    color:#585954;
    font-size:18px;
    line-height:25px;
    font-weight:bold;
}

.mechanism_list li:hover .tit{color:#3083EB}

.certificate{margin:2% auto}

.certificate .certificate_nav{
    width:210px;
    border-left:1px solid #e5e5e5;
}

.certificate .certificate_nav li{
    float:left;
    width:100%;
    color:#3e3e3e;
    font-size:16px;
    line-height:1.6;
    font-weight:bold;
}

.certificate .certificate_nav li a{
    display:block;
    padding-left:35px;
    position:relative;
    padding-top:15px;
    padding-bottom:15px;
}

.certificate .certificate_nav li a:after{
    content:"";
    width:25px;
    height:1px;
    background:#e5e5e5;
    position:absolute;
    left:0;
    top:49%;
}
.certificate .certificate_nav li a:before{
    opacity:0;
    content:"";
    position:absolute;
    right:-10px;
    top:50%;
    margin-top:-5px;
    width:0;
    height:0;
    border-left:10px solid #3083EB;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
}

.certificate .certificate_nav li.on,.certificate .certificate_nav li:hover{background:#3083EB;color:#fff}

.certificate .certificate_nav li.on a:after,.certificate .certificate_nav li:hover a:after{background:#dcdcdc}

.certificate .certificate_nav li.on a:before,.certificate .certificate_nav li:hover a:before{opacity:1}

.certificate .certificate_show{padding-left:240px}

.h60{
    height:60px;
    display:none;
}

.bottom_nav{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    overflow:hidden;
    z-index:100;
    display:none;
}

.bottom_nav li{
    float:left;
    width:20%;
    height:60px;
    background:#3083EB;
    color:#fff;
    border-left:1px solid #fff;
}

.bottom_nav li a{
    display:block;
    padding:5px 0;
}

.bottom_nav li .ico{
    height:30px;
    line-height:30px;
    margin:0 auto;
    text-align:center;
}

.bottom_nav li .ico span{font-size:24px}

.bottom_nav li .tit{
    font-size:14px;
    text-align:center;
    line-height:20px;
}

.searchbj{
    background:rgba(0,0,0,0.6);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:900;
    display:none;
}

.search_main{
    padding:30px;
    width:400px;
    height:100px;
    background:#fff;
    position:fixed;
    left:50%;
    top:50%;
    z-index:1000;
    margin:-50px 0 0 -200px;
    box-shadow:0 0 20px #999;
    display:none;
}

.search_main .input{
    width:300px;
    height:40px;
    border:1px solid #3083EB;
    padding:0 10px;
    float:left;
    font-size:14px;
}

.search_main .submit{
    width:40px;
    height:40px;
    background:#3083EB;
    float:left;
    cursor:pointer;
    color:#fff;
    text-align:center;
    line-height:40px;
}

.search_main .submit span{
    display:block;
    font-size:20px;
}

.showtop{
    text-align:center;
    padding:3% 0;
}

.showtop h1{
    font-size:22px;
    color:#3c3c3c;
}

.showtop .info{
    font-size:16px;
    color:#666;
    margin-top:1%;
}

.showtop .info .stico{
    margin:0 16px;
    display:inline;
}

.showtop .info span{
    font-size:16px;
    margin-right:8px;
}

.showtxt{
    font-size:16px;
    color:#3c3c3c;
    line-height:1.8;
    text-align:justify;
}

.mab{margin-top:30px}

.showtxt img{
    max-width:100%;
    height:auto!important;
}

.author_source{
    margin-top:32px;
    color:#3083EB;
}

.sxp{
    line-height:50px;
    font-size:16px;
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    overflow:hidden;
    margin:5% 0;
}

.sxp>div{
    width:49%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.sxp>div.fr{text-align:right}

.sxp a:hover{
    color:#3083EB;
    text-decoration:underline;
}

.animated{opacity:0}

.htop .search .submit,.htop .topbtn a,.nav li,.nav li a:after,.eyou_nav li .tit,.eyou-prev,.eyou-next,.infotit h3,.indextit .more,.infolist li .tit,.eyou_zbss .submit input,.links_main a,.footer a,.eynews-prev,.eynews-next,.ntimg .txt,.ntimg .txt h3,.ntimg .txt p,.news_menu .news_nav li a,.news_menu .news_nav li a:after,.news_search .submit input,.newslist li .txt .tit,.newslist li .txt .bottom .tag a,.morebtn a,.nbimglist li .txt .tit,.nbinfolist li a,.nbinfolist li .num,.taglist li,.qaban-prev,.qaban-next,.qaban .swiper-slide .txt h3,.qalist li h3,.qahot li .tit,.eyou_dqwz a,.bidding_menu li .content a,.bidding_search .submit input,.bidding_table .tit a,.paging a,.nyban .form .submit input,.mechanism_list li .tit,.bidding_table .label a,.rignav li{
    transition:.3s;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
}

.newslist li .img img,.nbimglist li .img img{
    -webkit-transition:all .5s ease-in;
    -o-transition:all .5s ease-in;
    -ms-transition:all .5s ease-in;
    -moz-transition:all .5s ease-in;
}

.newslist li .img:hover img,.nbimglist li:hover .img img{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}

.delay2{
    -webkit-animation-delay:.2s;
    animation-delay:.2s;
    -moz-animation-delay:.2s;
    -o-animation-delay:.2s;
    -ms-animation-delay:.2s;
}

.delay3{
    -webkit-animation-delay:.4s;
    animation-delay:.4s;
    -moz-animation-delay:.4s;
    -o-animation-delay:.4s;
    -ms-animation-delay:.4s;
}

.delay4{
    -webkit-animation-delay:.6s;
    animation-delay:.6s;
    -moz-animation-delay:.6s;
    -o-animation-delay:.6s;
    -ms-animation-delay:.6s;
}

.delay5{
    -webkit-animation-delay:.8s;
    animation-delay:.8s;
    -moz-animation-delay:.8s;
    -o-animation-delay:.8s;
    -ms-animation-delay:.8s;
}

.delay6{
    -webkit-animation-delay:1s;
    animation-delay:1s;
    -moz-animation-delay:1s;
    -o-animation-delay:1s;
    -ms-animation-delay:1s;
}