.header h1 {
    background: url(../images/logo.png) 0 50% no-repeat;
}

.hjt-sjt img {
    width: 100%;
}

.hjt-sssj {
    position: relative;
    background-color: #e5f2fe;
    text-align: center;
}

.hjt-sssj h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0;
    color: #2d8fff
}

.hjt-sssj h3::before {
    content: '';
    width: 50%;
    display: block;
    border-top: 3px solid #2d8fff;
    position: absolute;
    top: 0;
    margin-left: 40px;
}

.hjt-sssj li {
    float: left;
    width: 60%;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    margin-bottom: 10px;
    margin-left: 35px;
    cursor: pointer;
}

.hjt-kqqk {
    padding: 10px;
    background: url(../images/kqqkbg.png) no-repeat;
    background-size: 135%;
    margin-right: 20px;
	height:228px;
}

.hjt-kqqk h3 a {
    display: inline-block;
    color: #fff;
    font-size: 17px;
    width: 140px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}

.kqxz {
    background-color: #80bcff;
    font-weight: 700;
    border-radius: 5px;
}

.kqqk-sj {
    padding-left: 10px;
    width: 40%;
    border-right: 1px solid #b4d7f4;
}

.kqqk-sj i {
    background: url(../images/hjt-sjzz.jpg) no-repeat;
    padding-left: 20px;
    background-position: 1px;
    color: #fff;
}

.kqqk-sj a {
    display: inline-block;
    width: 40px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    margin-left: 10px;
    background-color: #4add17;
    text-align: center;
}

.kqqk-sj p {
    height: 50px;
    margin-top: 20px;
    font-size: 64px;
    font-weight: 700;
    color: #4fff12;
}

.kqqk-wz {
    width: 60%;
    padding-left: 20px;
}

.kqqk-wz p {
    font-size: 14px;
    color: #fff;
}

.kqqk-jj p {
    font-size: 14px;
    color: #3577e4;
}

.hjt-sjfb {
    background: url(../images/hjt-sjfbbg.png) no-repeat;
    text-align: center;
    margin-right: 20px;
    background-size: 215%;
	height: 228px;
}

.hjt-sjfb h3 {
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    width: 130px;
    height: 40px;
    line-height: 40px;
    background-color: #80bcff;
    color: #fff;
    margin: 10px auto;
    border-radius: 5px;
}

.hjt-sjfb li {
    float: left;
    width: 50%;
    text-align: left;
    font-size: 14px;
    margin-bottom: 12px;
    height:30px;
    overflow: hidden;
}

.hjt-sjfb li a {
    line-height: 30px;
    margin-left: 5px;
}

.hjt-sjfb li .fb1 {
    background-image: url(../images/hjt-sjfb01.png);
}

.hjt-sjfb li .fb2 {
    background-image: url(../images/hjt-sjfb02.png);
}

.hjt-sjfb li .fb3 {
    background-image: url(../images/hjt-sjfb03.png);
}

.hjt-sjfb li .fb4 {
    background-image: url(../images/hjt-sjfb04.png);
}

.hjt-sjfb li .fb5 {
    background-image: url(../images/hjt-sjfb05.png);
}

.hjt-sjfb li .fb6 {
    background-image: url(../images/hjt-sjfb06.png);
}

.hjt-sjfb li .fb7 {
    background-image: url(../images/hjt-sjfb07.png);
}

.hjt-sjfb li div {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

.hjt-ywxt {
    width: 20%;
    float: left;
    text-align: center;
}

.hjt-ywxt div {
    float: left;
    width: 100%;
    height: 100px;
}

.hjt-ywxt div a {
    font-size: 15px;
    display: block;
    margin-top: 25px;
}

.hjt-ywxt div a span {
    display: block;
    color: #2d8fff;
    font-weight: 700;
}

.hjt-ywxt div:nth-child(1) {
    background: url(../images/hjt-xwxt01.png);
    background-position: 2px -18px;
    margin-bottom: 27px;
}

.hjt-ywxt div:nth-child(2) {
    background: url(../images/hjt-xwxt02.png);
    background-position: 2px -18px;
    margin-bottom: 10px;
}

.hjt-sssj .hjt-sjxz {
    color: #fff;
    background-color: #80bcff;
}

.hjt-sjt {
    border: 1px solid #d3e2ef;
}


/* 空气质量tab */

.notice_title {
    height: 33px;
}

.notice_title ul li {
    border-right: 1px solid #ddd;
    text-align: center;
    float: left;
    font-size: 16px;
    width: 100%;
}

.notice_title ul li a {
    display: block;
    line-height: 33px;
}

.notice_title ul li a.hover {
    background-color: #d9f2ff;
    color: #0068b7;
}

.f12 {
    font-size: 12px;
}

.mt10 {
    margin-top: 10px;
}

.ml8 {
    margin-left: 8px;
}

.mb10 {
    margin-bottom: 10px;
}

.btn62_current:hover,
.btn62_current:link {
    color: #fff;
}

.btn62_current {
   background-color:#147FE9;
   min-width: 62px;
    padding: 0px 10px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    color: #fff;
}

      
.clear_l {
    clear: left;
}

.border_lr {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.cfff {
    color: #fff;
}

.border_b {
    border-bottom: 1px solid #e8e8e8;
}

.btn62 {
     background-color:#97C0EC;
      min-width: 62px;
    padding: 0px 10px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    color: #fff;
}

.pl84 {
    padding-left: 84px;
}


/* 城市切换 */

.air_layer {
    width: 340px;
    position: absolute;
    height: 130px;
    background-color: #4a9fed;
    top: 78px;
    left: 15px;
    padding: 10px 0px;
}

.air_layer ul li {
    float: left;
    text-align: center;
    margin-left: 5px;
    margin-bottom: 10px;
}

.air_layer ul li a {
    display: block;
    min-width: 50px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    background-color: #4a9fed;
}

.air_layer ul li a:hover {
    background-color: #ff9f0f;
    font-weight: bold;
    border-radius: 5px;
}


/* 空气质量预报 */

.layui-layer-content {
    background: #ebf5ff;
}

.hjxx_air_top {
    padding: 15px 10px 0px 10px;
    overflow: hidden;
}

.air_top_left {
    width: 130px;
    float: left;
    padding-left: 10px;
}

.air_top_left h2 {
    margin-left: -5px;
    background-color: #4a9fed;
    height: 28px;
    width: 60px;
    line-height: 28px;
    padding: 0px 10px;
    border-radius: 5px;
    font-size: 14px;
}

.air_top_left h2 a {
    /* background: url(/images2017/home_22.png) no-repeat right center; */
    width: 60px;
    display: block;
    color: #fff;
}

#airForecastPlane {
    border-top: 0px;
    font-size: 12px;
    padding: 0px;
    padding-top: 5px;
}

#airForecastPlane table {
    border-collapse: collapse;
    border: none;
}

#airForecastPlane table th {
    width: 107px;
    padding: 11px 4px;
    font-weight: normal;
    color: #555;
    border: 1px solid #dcdcdc;
	text-align:center;
}

#airForecastPlane table td {
    padding: 8px 4px;
    width: 65px;
    border: 1px solid #dcdcdc;
    text-align: center!important;
    color: #555;
}
 .kqzltk {
    z-index: 19891020; 
    width: 600px;
     height: 405px; 
     top: 4px; 
     left: 453.5px; 
     display: none
 }

@media (min-width: 1200px) {
    .hjt-sssj {
        height: 600px;
        width: 130px;
    }
    .hjt-sssj li {
        width: 100px;
        margin-left: 5px;
    }
    .hjt-sssj h3::before {
        margin-left: 24px;
    }
    .content .row .hjt-sjt {
        width: 86%;
        padding-top: 30px;
    }
    .hjt-kqqk,
    .hjt-sjfb {
        width: 37%;
    }
    .hjt-sjt {
        height: 600px;
    }
	.slideInRight{
	width: 86%;
	height:70px;
	float: left;
	}
	.ptwz li{width:28%;}
	.ptwz .jk{width:31%;}


}

@media (max-width: 1200px) {
    .header h1 {
        height: 100px;
        background-position: 16px 50%;
        background-size: auto 60%;
    }
    .content .row .hjt-sjt {
        padding-top: 30px;
    }
    .kqzltk {
        z-index: 19891020; 
        width: 375px;
         height: 405px; 
         top: 4px; 
   }
}

@media (max-width: 1024px) {
    .hjt-sssj {
        height: 300px;
        margin-bottom: 20px;
    }
    .hjt-sssj li {
        width: 40%;
    }
    .hjt-sssj h3::before {
        content: none;
    }
	.slideInRight{
	width: 100%;
	height:180px;
	float: left;
	}
	.botlink{
	width: 100% !important;
    height:240px !important;
	}
	.ptwz li{width:100%;}
	.ptwz .yblt{
	  margin-left:10px;
	}
	.ptwz li img{
	width: 30px;
    float: left;}
    .ptwz li a{
	    float: left;
    margin-left: 10px;
	}
}

@media (max-width: 992px) {
    .hjt-ywxt {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .hjt-kqqk,
    .hjt-sjfb  {
        margin-right:0px;
    }
}

@media (max-width: 480px) {}

@media (max-width: 414px) {
    .hjt-sssj li {
        width: 35%;
    }
}

@media (max-width: 375px) {}

@media (max-width: 320px) {}