/* 1 */
.intro_jd{padding:50px 0}
.intro_jd:after {content:""; display:block; clear:both;}
.intro_jd li{float:left;width:500px;text-align:left;margin:20px;vertical-align:top}

.intro_bn{position:relative}
.intro_logo{position:absolute;right:0;top:20px;}

.intro_int{width:1040px;padding:70px 20px 120px 20px;border-top:1px solid #ded5cb;margin-top:20px;}
.intro_int: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}

.book{float:left;}
.morethat{width:300px;margin-left:30px;float:left;}
.morethat p{margin-top:90px;}
.intro_btn{margin-top:15px;display:inline-block;width:138px;height:30px;color:#9c958e;border:2px solid #9c958e;line-height:28px;text-align:center;font-size:16px;border-radius:3px;font-weight:bold}
.intro_btn:hover{color:#f7f2ed;background:#9c958e}

/* 2 */
.intro_map{width:1040px;padding:80px 20px 50px 20px}
.intro_map:after {content:""; display:block; clear:both;}
.map_wrap{border:2px solid #a4988d}
.map{width:100%;height:380px;}
.intro_guide{width:780px;min-height:100px;margin-left:280px;margin-bottom:100px}
.intro_guide:after {content:""; display:block; clear:both;}
.intro_guide>div{width:375px;float:left}
.intro_guide>div:last-child{margin-left:30px;}
.guide_title{font-size:20px;color:#606060;font-weight:bold;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #6f6256}
.bus_number{margin-top:10px}
.bus_number li{width:52px;height:22px;color:#fff;line-height:20px;display:inline-block;text-align:center;font-weight:bold}
.bn_blue{background:#3161ff}
.bn_red{background:#ff5331}
.bn_green{background:#5ac42b}

.guide_tbl{width:100%;text-align:left}
.guide_tbl th{font-size:16px;font-weight:bold;padding:3px 20px 3px 0}
.guide_tbl td{font-size:16px;font-weight:bold;color:#8b8b8b}

/* 3 */
.lawyers{padding-bottom:100px}
.lawyers li{width:370px;min-height:100px;float:left;}
.lawyers:after{content:""; display:block; clear:both;}
.ly_tit{font-size:28px;font-weight:500;margin-top:30px;}
.ly_desc{font-size:14px;font-weight:400;color:#8b8b8b}
.ly_subject{font-size:18px;line-height:28px;font-weight:400;margin-top:30px}
.ly_content{font-size:15px;line-height:24px;margin-top:20px;white-space: pre-wrap}
.history_title{margin-top:40px;font-size:20px;color:#606060;font-weight:bold;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #6f6256}

.tt1{
    color: #33332f;
    font-size: 50px;
    font-weight: 400;
    line-height: 130%;
}
.tt2{
    color: #52534c;
    font-size: 20px;
    font-weight: 400;
    line-height: 38px;
    margin-top: 50px;
    margin-bottom:80px
}



@media ( max-width: 1080px ) {
    /* 1 */
    .sub_section{width:auto;padding-bottom:40px}
    .intro_jd{padding:10px 0}
    .intro_jd li{width:auto;float:none;margin:0}
    .intro_jd li img{width:100%;margin-top:20px;}
    .intro_jd .margint45{margin-top:15px !important}
    .intro_jd .margint30{margin-top:15px !important}
    .intro_jd .lh_30{line-height:22px !important;}
    .intro_jd .clear{margin-top:30px !important;}
    .intro_jd .fs_15{font-size:14px !important;}
    .intro_jd .fs_28{font-size:20px !important;}
    .intro_logo{display:none}
    
    .intro_bn{margin-top:30px}
    .intro_bn .fs_26{font-size:24px !important}
    .intro_int{width:auto;padding:15px 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}
    
    .book{width:100%}
    .morethat{width:auto;margin-left:0;text-align:center;}
    .morethat p{margin-top:20px;}
    
    /* 2 */ 
    .intro_map{padding:10px 0;width:auto}
    .intro_guide{margin-left:0;width:auto}
    .map_wrap{width:280px;height:200px;margin:0 auto;margin-top:15px}
    .map{height:200px}
    .guide_title{margin-top:20px}
    .intro_guide>div{width:auto;float:none}
    .intro_guide .fs_16{font-size:14px !important}
    .intro_guide .margint30{margin-top:20px !important}
    .intro_guide>div:last-child{margin-left:0px;margin-top:20px}
    .guide_tbl th{font-size:13px;}
    .guide_tbl td{font-size:13px;}
    
    /* 3 */ 
    .lawyers li{width:auto;float:none;margin-top:40px}
    .lawyers .marginl40{margin-left:0 !important}
    .history_title{margin-top:20px}
    .ly_tit{margin-top:15px}
    .ly_subject{margin-top:15px}
    .ly_content{font-size:12px;line-height:20px}
    
    .tt1{font-size:20px;margin-top:20px;}
    .tt2{font-size:14px;margin-top:10px;line-height:20px}
}