html, body{
    /*font-family: "宋体" !important;*/
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.about_banner{text-align: center;}
.about_banner_tit{line-height: 30px;color: #ffffff;font-size: 4rem;padding: 80px 0 60px 0;}
.about_banner_intro{line-height: 30px;color: #ffffff;font-size: 2rem;}

.joblist li{margin-top: 10px;}
.joblist li .title{background: #EEF3F7;padding: 20px;font-size: 14px;position: relative;}
.joblist li .title span{float: right;font-size: 18px;color: #E83529;font-weight: bold;display: inline-block;width: 30px;cursor: pointer;}
.joblist li .title span:after{content: "+"}
.joblist li .content{line-height: 30px;padding: 20px;display: none;color: #666;font-size: 14px;}

.joblist li.active{
    -webkit-box-shadow: #eee 0px 0px 10px;
    -moz-box-shadow: #eee 0px 0px 10px;
    box-shadow: #eee 0px 0px 10px;
    background: #ffffff;
}

.joblist li.active .title{background: #ffffff;font-weight: bold;}
.joblist li.active .title span:after{ content: "-";}
.joblist li.active .content{display: block;}

@media only screen and (max-width: 768px) {
    .about_banner_tit{line-height: 30px;color: #ffffff;font-size:2rem;padding: 80px 0 10px 0;}
    .about_banner_intro{line-height: 30px;color: #ffffff;font-size: 1rem;}

    .index_cp_icon{margin: 10px 0;}
    .index_cp_icon_cs{width: 55%;}
    .xg_img.index_cp_img img{height: auto;}
}

.xg_img.auto-height img{height: auto;}