
	.index_block{float: left;position: relative;background: #262626}
	.index_content{position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: 4px;}
	.sizer{padding-top: 100%}
	.index_block._2x1 .sizer{padding-top:50%}
	.index_block._3x2 .sizer{padding-top:66.66%}
	.index_block._5x3 .sizer{padding-top:60%}
	.ads{width:100%;background: #262626;}
	.ads img{width: 100%}
	.ads2{width:20%;float: left;}
	.index_ad{width:100%;height: 100%;display: block;position: relative;background-size: cover;background-position: center center}
	.index_ad i{position: absolute; width: 136px;height: 22px;display: block}
	.index_ad h6{position: absolute;background: #d60d03; color: #fff;font-size: 24px;padding: 0 24px;font-family: 'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;line-height: 1.5}
	.index_ad.left i{bottom: 20px;left: 0;margin: 0 24px; }
	.index_ad.left h6{bottom: 10px;left: 0;}
	.index_ad.right i{bottom: 70px;right: 0;margin: 0 24px; }
	.index_ad.right h6{bottom: 10px;right: 0;}
	.index_news{text-align: center;background: #d60d03;width: 100%; height: 100%;color: #fff}
	.index_news h5{margin: 15px auto;font-size: 24px;}
	.index_news_content{position: absolute;width: 100%;top: 50%;-webkit-transform: translate(0%,-50%);}

	.adv0 h2 {
		margin: 0px;
	}
	
	.adv0 a {
		text-decoration: none;
	}
	
	.adv0 {
		width: 100%;
		background: #262626;
		overflow: hidden;
	}
	.aa1 a {
		width: 100%;
		height: 100%;
		display: block;
		position: relative;
		background-size: cover;
		background-position: center center;
	}
	.aa11 {
		position: absolute;
		bottom: 20px;
		left: 20px;
		width: 35%;
	}
	.aa441 {
		position: absolute;
		bottom: 10px;
		left: 0px;
	}
    .adva21 {
        float: left;
        width: 50%;
        position: relative;
    }
	.aa4 a {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        background-size: cover;
        background-position: center center;
    }
	.aa5 .af1 {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        background-size: cover;
        background-position: center center;
    }
	.aa51 {
        position: absolute;
        bottom: 10px;
        left: 0px;
    }

    .aa52 {
        text-align: left;
        padding-left: 10px;
    }

    .aa51 p {
        background: #D60D03;
        color: #fff;
        font-size: 18px;
        padding: 2px 5px;
        margin-top: 5px;
    }
	.advb2 {
        width: 100%;
        position: relative;
    }
	.advb1 {
        width: 100%;
        overflow: hidden;
    }
    .aa551 p a {
        color: #fff;
    }

    .aa551 {
        position: absolute;
        right: 10%;
        top: 10%;
        text-align: right;
    }

    .aa551 h2 {
        font-size: 50px;
        color: #fff;
        line-height: 160%;
    }

    .aa551 p {
        font-size: 33px;
        color: #fff;
        line-height: 160%;
    }
    .aa551 .dda {
        text-decoration: underline;
    }
    .aa111 {
        position: absolute;
        top: 10%;
        left: 5%;
    }
    .aa111 p {
        color: #fff;
        font-size: 30px;
        padding: 4px 10px;
        margin-top: 5px;
    }
    .aa66 {
        padding-top: 10%;
    }

    .aa66 h2 {
        font-size: 30px;
        color: #fff;
        text-align: center;
        line-height: 200%;
    }

    .aa66 p {
        font-size: 20px;
        color: #fff;
        line-height: 160%;
        text-align: center;
    }
    .aa771 {
        position: absolute;
        bottom: 10%;
        left: 5%;
    }
    .aa771 p {
        color: #000;
        font-size: 30px;
        padding: 4px 10px;
        margin-top: 5px;
    }
    .aa553 {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
    }
    .banner{
        width: 100%;
        height: auto;
        float: left;
    }
    .content{
        float: left;
        width: 100%;
    }
/*PC*/
@media screen and (min-width:975px) {
    .aa31 {
        padding: 0px 5%;
    }

    .aa31 h2 {
        font-size: 16px;
        color: #fff;
        text-align: center;
        line-height: 250%;
    }

    .aa31 p {
        font-size: 13px;
        color: #fff;
        line-height: 160%;
        text-align: center;
    }
    .aa32 {
        text-align: center;
        padding: 30% 0px 10%;
    }
    .adva1 {
        width: 100%;
        position: relative;
    }
    .aa3 a {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        background-size: cover;
        background-position: center center;
    }
	.advb11 {
        width: 33.33%;
        float: left;
        position: relative;
    }
	.aa2 a {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        background-size: 90%;
        background-position: 50% 97%;
        background-repeat: no-repeat;
    }
	.advb {
        width: 60%;
        float: left;
    }
	.advb12 {
        width: 66.66%;
        float: left;
        position: relative;
    }

    .advb12 .sizer {
        padding-top: 50%;
    }
	.advb2 .sizer {
        padding-top: 66.66%;
    }
}
/*Mobile*/
@media screen and (max-width:974px) {
	.adva {
        width: 100%;
        float: left;
    }
    .adva2 {
        width: 100%;
        overflow: hidden;
        float: left;
    }
    .aa3 a {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
    }
	.advb11 {
        width: 100%;
        float: left;
        position: relative;
    }
	#adva21 .aa2 a {
        background: none !important;
    }
	.adva21 {
        float: left;
        width: 100%;
        position: relative;
    }
	.advb {
        width: 100%;
        float: left;
    }
	.advb12 {
        width: 100%;
        float: left;
        position: relative;
    }
	.aa51 p {
		font-size: 26px;
	}
    .index_content {
        position: static;
    }
    .mm1 img {
        width: 100%;
    }

    .mm1 {
        text-align: center;
    }
    .bodymain {
        padding-top: 140px;
    }
    .sizer {
        padding: 0px;
    }
    .advb11 .sizer {
        padding: 0%;
    }
    .advb11 .aa31 {
        padding: 10% 30px;
    }

    .advb11 .aa31 h2 {
        font-size: 28px;
    }

    .advb11 .aa31 p {
        font-size: 24px;
    }
    .advb11 .aa32 {
        padding: 0px 0px 20px;
    }
    .aa32 {
        text-align: center;
        padding: 20% 0px 10%;
    }
    .aa31 h2 {
        font-size: 24px;
        color: #fff;
        text-align: center;
        line-height: 250%;
    }
    .aa2 {
        position: static;
        text-align: center;
        background: #fff;
    }
    .aa22 {
        position: static;
        text-align: center;
    }
    .aa96 {
        text-align: center;
        padding: 30px 0px;
    }

    .aa96 img {
        max-width: 90%;
    }
    .adva22 .aa32 {
        padding: 0px 0px 20px;
    }
    .adva22 .aa31 {
        padding: 10% 30px;
    }

    .adva22 .aa31 h2 {
        font-size: 28px;
    }

    .adva22 .aa31 p {
        font-size: 24px;
    }
    .index_block._5x3 .sizer {
        padding: 0px;
    }


}
/*style1600*/
@media screen and (min-width:1900px) {
	.adva {
        width: 40%;
        float: right;
    }
    #eer {
        float: left;
    }
	.aa12 {
        position: absolute;
        bottom: 20px;
        right: 20px;
        width: 15%;
    }
    .adva22 {
        float: right;
        width: 50%;
        position: relative;
    }

    .aa32 {
        text-align: center;
        padding: 30% 0px 10%;
    }
	#adva21 .aa2 a {
        background-position: 50% 96%;
    }
    .adva2 {
        width: 100%;
        overflow: hidden;
    }
	.aa21 {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .aa21 h2 {
        font-size: 26px;
        color: #fff;
    }

    .aa21 p {
        font-size: 15px;
        color: #fff;
        line-height: 250%;
    }
	.aa22 {
        position: absolute;
        bottom: 10px;
        left: 20px;
    }

    .aa22 p {
        font-size: 32px;
        color: #fff;
    }
    .adva22.aaa4 {
        float: left;
    }
}
/*style1400*/
@media screen and (min-width:1400px) and (max-width:1900px) {
	.adva {
        width: 40%;
        float: right;
    }
    #eer {
        float: left;
    }
	.aa12 {
        position: absolute;
        bottom: 20px;
        right: 20px;
        width: 15%;
    }
	.adva22 {
        float: right;
        width: 50%;
        position: relative;
    }
	#adva21 .aa2 a {
        background-position: 50% 96%;
    }
    .adva2 {
        width: 100%;
        overflow: hidden;
    }
	.aa21 {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .aa21 h2 {
        font-size: 26px;
        color: #fff;
    }

    .aa21 p {
        font-size: 15px;
        color: #fff;
        line-height: 250%;
    }
	.aa22 {
        position: absolute;
        bottom: 10px;
        left: 20px;
    }

    .aa22 p {
        font-size: 32px;
        color: #fff;
    }
    .adva22.aaa4 {
        float: left;
    }
}
/*style1200*/
@media screen and (min-width:1200px) and (max-width:1399px) {
	.adva {
        width: 40%;
        float: right;
    }
    #eer {
        float: left;
    }
	.aa11 {
        position: absolute;
        bottom: 20px;
        left: 20px;
        width: 35%;
    }
	.adva22 {
        float: right;
        width: 50%;
        position: relative;
    }
	#adva21 .aa2 a {
        background-position: 50% 96%;
    }
    .adva2 {
        width: 100%;
        overflow: hidden;
    }
	.aa21 {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .aa21 h2 {
        font-size: 26px;
        color: #fff;
    }

    .aa21 p {
        font-size: 15px;
        color: #fff;
        line-height: 250%;
    }
	.aa22 {
        position: absolute;
        bottom: 10px;
        left: 20px;
    }

    .aa22 p {
        font-size: 32px;
        color: #fff;
    }
    .adva22.aaa4 {
        float: left;
    }
}
/*style960*/
@media screen and (min-width:975px) and (max-width:1200px) {
    .adva {
        width: 100%;
        float: left;
    }
    .adva1 {
        width: 66.66%;
        position: relative;
        float: left;
    }
    .adva2 {
        width: 33.33%;
        overflow: hidden;
        float: left;
    }
	.aa12 {
        position: absolute;
        bottom: 20px;
        right: 20px;
        width: 15%;
    }
	.adva2 {
        width: 33.33%;
        overflow: hidden;
        float: left;
    }
	#adva21 .aa2 a {
        background-position: 50% 76%;
    }
	.aa21 {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .aa21 h2 {
        font-size: 26px;
        color: #fff;
    }

    .aa21 p {
        font-size: 15px;
        color: #fff;
        line-height: 250%;
    }
	.aa22 {
        position: absolute;
        bottom: 10px;
        left: 20px;
    }

    .aa22 p {
        font-size: 32px;
        color: #fff;
    }
	.adva21 {
        float: left;
        width: 100%;
        position: relative;
    }
	.advb {
        width: 100%;
        float: left;
    }
    .adva22 {
        float: left;
        width: 100%;
        position: relative;
    }
    .adva22.aaa4 {
        float: left;
    }
}
/*style768*/
@media screen and (min-width:768px) and (max-width:974px) {
	.adva1 {
        width: 100%;
        position: relative;
        float: left;
    }
    .aa12 {
        position: absolute;
        bottom: 96px;
        left: 20px;
        width: 15%;
    }
	.aa21 {
        position: static;
        text-align: center;
    }
	.aa21 h2 {
        font-size: 44px;
        color: #000;
    }

    .aa21 p {
        font-size: 26px;
        color: #000;
        line-height: 250%;
    }
	.aa22 {
        position: static;
        text-align: center;
    }
	.aa22 {
        padding-bottom: 60px;
    }

    .aa22 p {
        font-size: 40px;
        color: #000;
    }
    .adva2 .aaa4 {
        width: 50%;
    }

    .aaa4 .sizer {
        padding-top: 100%;
    }

    .aaa4 .index_content {
        bottom: 0;
        left: 0;
        margin: 4px;
        position: absolute;
        right: 0;
        top: 0;
    }
}
/*style480*/
@media screen and (min-width:200px) and (max-width:768px) {
    .adva1 {
        width: 100%;
        position: relative;
        float: left;
    }
    .aa12 {
        position: absolute;
        bottom: 96px;
        left: 20px;
        width: 15%;
    }
	.adva22 {
        float: left;
        width: 100%;
        position: relative;
    }
	.aa21 {
        position: static;
        text-align: center;
    }
	.aa21 h2 {
        font-size: 44px;
        color: #000;
    }

    .aa21 p {
        font-size: 26px;
        color: #000;
        line-height: 250%;
    }
	.aa22 {
        position: static;
        text-align: center;
    }
	.aa22 {
        padding-bottom: 60px;
    }

    .aa22 p {
        font-size: 40px;
        color: #000;
    }
    .aa553 {
        background: no-repeat center center;
    }
    .adva2 .aaa4 {
        width: 50%;
    }

    .aaa4 .sizer {
        padding-top: 100%;
    }

    .aaa4 .index_content {
        bottom: 0;
        left: 0;
        margin: 4px;
        position: absolute;
        right: 0;
        top: 0;
    }
}