.premium_section{width:1040px;padding:70px 20px 120px 20px;}
.premium_section:after {content:""; display:block; clear:both;}
.part1{width:260px;float:left}
.mark{width:75px;height:5px;background:#6f6256}
.part2{width:780px;float:left}
.p2_title{border-bottom:1px solid #6f6256;padding-bottom:20px;font-weight:bold}
.pmp1{float:left;margin-top:40px;}
.pmp2{width:340px;float:left;margin-left:40px;font-size:16px;line-height:28px;margin-top:40px;}

.div_btn_wrap{margin-top:30px}
.div_btns{width:150px;height:36px;display:inline-block;text-align:left;text-indent:10px;font-size:16px;background:#9c958e;color:#fff;line-height:34px;margin-right:4px;margin-bottom:8px}
.div_btns:hover{opacity:0.8}

@media ( max-width: 1080px ) {
    .sub_section{width:auto;padding-bottom:40px}
    .premium_section{width:auto;padding:0}
    .part1{float:none;margin-top:15px}
    .part2{float:none;width:auto}
    .p2_title{margin-top:20px;padding-bottom:15px}
    .part1 .margint40{margin-top:15px !important}
    .part1 .fs_24{font-size:20px !important}
    .part2 .fs_20{font-size:16px !important}
    .part2 .lh_28{line-height:24px !important}
    .part2 .fs_16{font-size:14px !important}
    .part2 .margint58{margin-top:25px !important}
    
    .part2_half li{width:auto;float:none;margin-top:20px;}
    .part2_half li:last-child{margin-left:0}
    .part2_half_tit{font-size:16px}
    .part2_half_cont{font-size:14px}
    
    .pmp1{float:none;}
    .pmp1 img{width:100%}
    .pmp2{float:none;margin-left:0;width:auto;font-size:14px;line-height:24px}
    .div_btn_wrap{text-align:center;}
    .div_btns{margin:3px;width:45%;height:30px;line-height:28px;font-size:14px;}
}