body {
    background: #f3f3f3;
}


/*.fadianhead{background: url(energy-fadianhead.png) no-repeat center center;}
.dljshead{background: url(energy-dljshead.png) no-repeat center center;}
.dqsbhead{background: url(energy-dqsbhead.png) no-repeat center center;}
.jnjphead{background: url(energy-jnjphead.png) no-repeat center center;}
.knhbhead{background: url(energy-knhbhead.png) no-repeat center center;}
.xnyhead{background: url(energy-xnyhead.png) no-repeat center center;}
.zhdlhead{background: url(energy-zhdlhead.png) no-repeat center center;}*/
.main{width:1002px;height:100%;margin:0 auto;}
.top{height:65px;overflow: hidden;background: #fff;}
.top img{display: inline-block;}
.top .director{display: inline-block;line-height:70px;}
.top .director a{margin:0 0 0 10px;color:#000;font-size:13px;}
.top .director a:hover{color:#D90020;}
.top .top_right{margin-top:16px;}
.top .top_right span{display: inline-block;}
.top .top_right a{margin:0 10px;}
.top .top_right a.search{position: relative;vertical-align: top;}
.top .top_right a.search img{position: absolute;right:12px;top:9px;}
.top .top_right span{cursor: pointer;}
.top .top_right span.iconapp,.top .top_right span.category{width:36px;height:36px;background:#eee;border-radius: 20px;text-align: center;display:inline-block;margin:0 8px;}
.top .top_right span.login{display: inline-block;background:#eee;height:36px;line-height: 36px;border-radius:30px;padding:0 10px;vertical-align: top;}
.top .top_right span.login a{margin:0 4px;color:#000;} 
.top .top_right span.login a:hover{color:#D90020;}
.top .top_right span.login img{margin-top:-8px;vertical-align: middle;}
.top .top_right input{width:110px;font-size:13px;height:30px;line-height:32px;border-radius: 20px;border:1px solid #ccc;vertical-align: top;padding:0 10px;color:#444;margin-top:2px;color:#666;}
.top .top_right i{font-style: normal;display: inline-block;width:76px;height:30px;text-align: center;line-height: 30px;background:#f6f6f6;font-size:16px;vertical-align: top;}
.top {position: relative;overflow: inherit;}
		.wxbox.show{visibility: visible;}
		.appbox.show{display: block;}
		.appbox {display: none;width: 402px;position: absolute;top: 65px;left: 50%;margin-left:-201px;background: #fff; box-shadow: 0 0 10px 0px rgba(0,0,0,0.6);z-index: 1000;overflow: hidden;padding: 30px 20px;border-radius: 5px;}
		.appbox .list {overflow: hidden;margin-top: 30px;}
		.appbox .list .list-item {width: 200px;height: 200px;float: left;text-align: center;}
		.appbox .list .list-item img{width: 160px;height: 160px;}
		.appbox .list .list-item:nth-of-type(4n) {margin-right: 0px;}
		.appbox .top {height: 30px;float: right;cursor: pointer;width: 30px;}
		.wxbox .top {height: 30px;float: right;cursor: pointer;width: 30px;}
		.wxbox {visibility: hidden;width: 770px;position: absolute;top: 65px;left:50%;margin-left:-390px;background: #fff; box-shadow: 0 0 10px 0px rgba(0,0,0,0.6);z-index: 9999;overflow: hidden;padding: 30px 20px;box-sizing: border-box;}
		.wxbox .swiper-container {margin-top: 30px;}
		.wxbox .list-item{text-align: center;float: left;width:150px;height: 150px;}
		.wxbox .list-item:nth-child(5n){margin-right: 0px;}
		.wxbox .list-item img{width: 120px;height: 120px;}
		.wxbox .swiper-slide-list {overflow: hidden;}
		.wxbox .swiper-wrapper {width: 80%;margin: 0 auto;}
		.wxbox .swiper-container{position: relative;}
		.wxbox .swiper-slide-list {width: 90%;margin: 0 auto;}
		.wxbox .swiper-wrapper {width: 90%;margin: 0 auto;}
		.wxbox .item-tit {width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
		.wxbox .swiper-button-next,.wxbox .swiper-button-prev{height: 30px;background-size: 17px 30px;}
		.swiper-button-prev {width: 70px;height: 70px;background-image: url(ico.png);}
		.swiper-button-next {width: 70px;height: 70px;background-image: url(ico.png);background-position: 5px -45px;}

.wrap {
    width: 1100px;
    margin: 0 auto;
    overflow: hidden;
}

.nav {
    overflow: hidden;
    padding-bottom: 40px;
    background: #fff;
}

.nav-item {
   width:183px;
   height:50px;
    font-size: 20px;
    font-weight: bold;
    float: left;
    cursor: pointer;
    text-align: center;line-height:50px;border-top:2px solid #fff;
}
.wenhuanav .nav-item {
   width:157px;
   height:50px;
    font-size: 20px;
    font-weight: bold;
    float: left;
    cursor: pointer;
    text-align: center;line-height:50px;border-top:2px solid #fff;
}

.nav-item a {
    color: #323232;
}

.nav-item.active {
    border-top: 2px solid #ff6000;
}

.nav-item.active a {
    color: #1bb895;
}

.block {
    overflow: hidden;
}

.block-title {
    line-height: 50px;
    padding-bottom: 30px;
    background-color: #fff;
    overflow: hidden;
}

.block-title .tit {
    font-size: 32px;
    color: #333;
    float: left;
    position: relative;
}

.block-title .check-more {
    float: right;
    color: #999;
    font-size: 16px;
    /* width: 100px;
    height: 20px; */
    background: url(energy-check-more.png) no-repeat right center;
    background-size: 16px 16px;
    padding-right: 30px;
    margin-right: 10px;
    cursor: pointer;
}

.block-title .check-more:hover {
    color: #1bb895;
}

.block-title .tit::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 38px;
    background: #1bb895;
    margin-right: 20px;
    position: relative;
    top: 6px;
}

.policy-block .block-title .tit::after {
    content: '';
    display: inline-block;
    width: 800px;
    height: 2px;
    background: #e5e5e5;
    margin-left: 80px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}

.news-block {
    margin-bottom: 30px;
}

.block-content {
    overflow: hidden;
}

.block-left {
    float: left;
    width: 40%;
    margin-right: 20px;
    background: #fff;
    padding-bottom: 20px;
}

.block-left img {
    max-width: 100%;
    height: 302px;
    margin-bottom: 12px;
}

.block-left .block-left-title {
    color: #1bb895;
    font-size: 16px;
    padding-left: 20px;
    line-height: 30px;
    padding-right: 90px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 14px;
}

.block-left .block-left-detail {
    color: #909090;
    font-size: 14px;
    padding-left: 20px;
    line-height: 22px;
    margin-bottom: 16px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 24px;
}

.block-left .block-info {
    overflow: hidden;
}

.block-info .info-time {
    color: #999;
    font-size: 14px;
    padding-left: 16px;
    float: left;
}

.block-info .check-detail {
    color: #1bb895;
    font-size: 14px;
    float: right;
    width: 104px;
    height: 18px;
    background: url(energy-detail.png) no-repeat right 3px;
    background-size: 16px 16px;
    margin-right: 24px;
}

.block-right-list {
    float: left;
    width: 58%;
    background: #fff;
}

.block-right-list .list-item {
    overflow: hidden;
    padding-top: 16px;
    padding-bottom: 16px;
    cursor: pointer;
}

.block-right-list .list-item.active {
    background: #f0f0f0;
}

.block-right-list .list-item.active .list-item-tit {
    color: #1bb895;
}

.block-right-list .list-item.active .time-day {
    font-weight: bold;
}

.block-right-list .list-item:last-child {
    margin-bottom: 16px;
}

.block-right-list .list-item .time-box {
    float: left;
    width: 90px;
    height: 74px;
    text-align: center;
    margin-right: 10px;
    border-right: 2px solid #dbdbdb;
}

.block-right-list .time-day {
    font-size: 30px;
    color: #666666;
}

.block-right-list .time-ym {
    font-size: 15px;
    color: #909090;
}

.block-right-list .item-content {
    float: left;
    width: 84%;
}

.block-right-list .list-item-tit {
    width: 60%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #333;
    font-size: 16px;
    margin-bottom: 14px;
}

.block-right-list .list-item-detail {
    width: 92%;
    color: #909090;
    font-size: 14px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 22px;
}

.ad-box {
    overflow: hidden;
    height: 124px;
    /* background: url(energy-ad-bg.png) no-repeat 0 0; */
}

.left-ad {
    width: 66%;
    float: left;
    height: 100%;
    line-height: 124px;
    text-align: center;
    font-size: 30px;
    background-color: rgba(255, 255, 255, 0.4);
    margin-right: 44px;
}

.right-ad {
    width: 30%;
    float: left;
    height: 100%;
    line-height: 124px;
    text-align: center;
    font-size: 30px;
    background-color: rgba(255, 255, 255, 0.4);
}

.policy-block {
    padding-top: 80px;
    background: #fff;width:1100px;margin:0 auto;
}

.policy-list {
    overflow: hidden;
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.policy-list .list-item {
    float: left;
    margin-right: 30px;
    width: 32%;
    padding-bottom: 30px;
    cursor: pointer;
}

.policy-list .list-item.active {
    border-bottom: 3px solid #d8b076;
}

.policy-list .list-item:last-child {
    margin-right: 0;
}

.policy-list .list-item img {
    width: 100%;
    margin-bottom: 30px;
}

.policy-list .item-info {
    overflow: hidden;
    color: #666;
    font-size: 16px;
    margin-bottom: 14px;
    font-family: "微软雅黑";
}

.policy-list .info-tit {
    float: left;
}

.policy-list .info-more {
    float: right;
}

.policy-list .item-detail {
    color: #999;
    font-size: 14px;
    font-family: "微软雅黑";
    line-height: 22px;
}

.aboutus-block {
    padding-top: 60px;
    background: #fff;width:1100px;margin:15px auto;
}

.aboutus-block .block-title {
    text-align: center;

}

.aboutus-block .tit {
    width: 15%;
    float: none;
    /* margin: 0 auto; */
}

.aboutus-block .top-list {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.aboutus-block .top-list .list-item {
    width: 200px;
    height: 120px;
    cursor: pointer;
}

.aboutus-block .bottom-list .list-item.active a,
.aboutus-block .bottom-list .list-item.active span {
    color: #1bb895;
}

.aboutus-block .list-item img{
    max-width: 100%;
    max-height: 100%;
}

.aboutus-block .top-list .list-item a{
    width: 100%;
    height: 100%;
    text-align: center;
}

/* .aboutus-block .top-list .list-item:nth-child(1) {
    background: url(energy-light.png) no-repeat center center;
}

.aboutus-block .top-list .list-item:nth-child(2) {
    background: url(energy-wind.png) no-repeat center center;
}

.aboutus-block .top-list .list-item:nth-child(3) {
    background: url(energy-nuclear.png) no-repeat center center;
}

.aboutus-block .top-list .list-item:nth-child(4) {
    background: url(energy-ev.png) no-repeat center center;
}

.aboutus-block .top-list .list-item:nth-child(5) {
    background: url(energy-tech.png) no-repeat center center;
} */

.aboutus-block .bottom-list {
    margin-bottom: 20px;
    display: none;
}

.aboutus-block .bottom-list.show {
    display: block;
}

.aboutus-block .bottom-list .list-item {
    line-height: 50px;
    padding-left: 10px;
}

.aboutus-block .bottom-list .list-item a {
    color: #333;
    font-size: 18px;
    display: inline-block;
    width: 92%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.aboutus-block .bottom-list .list-item::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    margin-right: 10px;
    position: relative;
    top: -22px;
}

.aboutus-block .bottom-list .item-time {
    display: inline-block;
    color: #999;
    font-size: 16px;
    width: 5%;
    float: right;
}

.bottom {
    /* height: 260px; */
    background: #2d2d2d;
    width: 100%;
    overflow: hidden;
}

.bottom .cont {
    width: 658px;
    /* height: 82px; */
    /*background: #17325d;*/
    color: #fff;
    font-size: 15px;
    margin: 25px auto;
    text-align: center;
    padding: 7px 0 4px 0;
    box-sizing: border-box;
}

.cont p {
    line-height: 34px;
}
.head {
    width: 100%;
    height: 256px;
    /*background: url(energy-head.png) no-repeat center center;
    background-size: cover;*/
}
@media screen and (min-width:1101px){
	.head {
	    width: 100%;
	    height: 256px;overflow: hidden;position: relative;
	    /*background: url(energy-head.png) no-repeat center center;
	    background-size: cover;*/
	}
	.head i{display: block;width:200px;height:90px;position: absolute;left:100px;top:0;}
}
@media screen and (max-width:1100px){
	.top{width:100%!important;}
	.wxbox{display: none!important;}
	.top .director,.top .top_right{display: none;}
	.head i{display: block;width:80px;height:40px;position: absolute;left:0px;top:0;}
	.head{height:100%;width:100%;overflow: hidden;}
	.head img{width:100%;}
	.wrap{width:96%!important;padding:0 2%;background:#fff;}
	.nav-item{padding:0 5px 0 0;width:auto;}
	.block-left{width:100%;border-bottom: 1px solid #ccc;}
	.block-right-list{width:100%;}
	.policy-block{width:100%;padding-top:15px;}
	.policy-list .list-item{float:none;width:100%;}
	.policy-list{display: block;}
	.block-right-list .list-item .time-box{width:20%;}
	.block-right-list .item-content{width:75%;}
	.block-right-list .list-item{border-bottom: 1px solid #ccc;}
	.news-block{margin-bottom: 0;}
	.aboutus-block .bottom-list .list-item a{width:80%;}
	.aboutus-block .bottom-list .item-time{width:15%;}
	.aboutus-block{width:100%;}
	.aboutus-block .bottom-list .list-item{padding:0;line-height:40px;}
	.aboutus-block .bottom-list .list-item::before{width:0;height:0;margin:0;}
	.bottom .cont{width:100%;}
	.aboutus-block{padding:0;margin: 0 auto;}
	.aboutus-block .top-list .list-item{height:100%;}
	.nav{padding-bottom: 10px;}
	.block-title .tit{font-size:24px;}
	.ad-box{width:100%;}
	.block-right-list .list-item-tit{width:85%;}
	.block-left img{width:100%;height:auto;}
	.nav-item.active{border:none;}
	.wenhuanav .nav-item{width:auto;padding: 0 5px 0 0;}
	.aboutus-block .top-list .list-item a{font-size:16px!important;}
	.aboutus-block .top-list .list-item{background-size: cover;}
	.nav-item a{font-size:16px;}
	.wenhuanav .nav-item{line-height:40px;}
	.list-box ul{padding:0;}
	.list-box ul li i{display: none!important;}
	.list-box li a{width:75%!important;font-size:14px;}
	.detail-box p img{width:100%;}
}  