@media all and (min-width:320px) and (max-width:1680px){
	.header .inheader{
		width:1500px;
	}	
	#index02 .index02_left{
		margin-left:0px;
	}
}

@media all and (min-width:320px) and (max-width:1500px){

.header .inheader{
	width:1360px; padding:0; box-sizing:border-box;
}
.w1500{
	width:1360px; box-sizing:border-box; padding:0;
}

.index01 .index01bottom .index01d a {
    font-size: 15px;
    margin-right: 10%;
}

#main.pageheader .flexslider li .mbx{
    width: 100%;
    padding: 0 15px;
	box-sizing: border-box;
	margin-left:0px;
	left:0px;
}
.pagemenu{
    width: 100%;
    padding: 0 0;
	box-sizing: border-box;
}



#main .flex-direction-nav a.flex-prev{
	right: calc(50% - 580px); bottom: 9%;
}
#main .flex-direction-nav a.flex-next{
	right:calc(50% - 680px); bottom: 9%;
}


#main .flexslider .num {
    font-size: 18px;
    padding: 20px;
    line-height: 60px;
}
#main .flexslider .num span {
    font-size: 60px;
}
#main .flex-direction-nav a.flex-prev,
#main .flex-direction-nav a.flex-next{
	width:28px; height:21px;
}
#main .flex-direction-nav li {
    margin-left: 45px;
}
#main .flex-direction-nav {
    margin-left: 40px;
}


#main .flexslider .bannertext div div {
    font-size: 38px;
    margin-bottom: 20px;
}
#main .flexslider .bannertext div p {
    font-size: 22px;
}
#main .flexslider .bannertext {
    bottom: 28%;
}

.mbx{
	padding-top:25px;
}
#us01 {
    padding-bottom: 0;
}
.us_left .text .t {
    padding-top: 0px;
}

.us03 .us03_list .text {
    line-height: 28px;
    font-size: 20px;
}


}

