@media screen and (max-width: 1000px) {
    .mayoress_mianImg{height: auto !important;overflow: hidden;}
    .mayoress_boxMainImg{height: auto !important;}
    .mayoress_box {
        height: auto !important;
    }
}

.aboutmenu{
    margin-bottom: 10px;
    background: #cccc;
    display: block;
    overflow: hidden;
}
.about-list{
    float: left;
    text-align: center;
    padding:10px 5px;
}

.list-top {width:100%; height: 40px; background:#f6f6f6; margin-bottom:20px; line-height: 40px; font-size: 14px; padding-left: 10px;overflow: hidden;}



.leftmenu {
    margin-bottom: 50px;
    width: 100%;
}

.leftmenu > ul > li {
    background-color: #f1f1f1;
}

.leftmenu > ul > li {
    margin-bottom: 5px;
}
.menu-title {
	background-image: url(../images/04_line2.png);
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    font-size: 20px;
    color: #595959;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding-left: 15px;
}

.yiji > li > a {
    padding-left: 28px;
    padding-right: 50px;
    color: #333333;
    font-size: 16px;
    display: block;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    position: relative;
    background: url(../images/l_n1.png) no-repeat 90% center;
}

.yiji > li > a.active {
    background: url(../images/l_n3.png) no-repeat 90% center #af2227;
    color: #fff;
}

.q3_r {
	min-height:300px;
    border-left: 1px solid #e5e5e5;
    padding-left: 30px;
}

.r-list-title {
    background-image: url("../images/04_line2.png");
    color: #b50c13;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 24px;
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding-left: 15px;
    padding-right: 50px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
}

.r-list-title .title-more {
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 14px;
    color: #666666;
}




.q3_d1 {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.q3_d1 a {
    display: block;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.q3_d1 p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}

.q3_d1 span {
    display: block;
    font-size: 13px;
    color: #999999;
    line-height: 32px;
}

.q3_d1:hover a {
    /*color: #cf0008;*/
}

.page-content{

}
.page-content h3.title{
    font-size: 24px;
    line-height: 45px;
    text-align: center;
    font-weight: bold;
}
.page-content .fa_time{
    color:#b5b5b5;
    font-style: 14px;
    margin:3px auto;
    text-align: center;
}

.piclist{clear: both;overflow: hidden;}
.list-r ul.piclist li .thumbnail{height: 400px;overflow: hidden;padding:0 5%;}
.list-r ul.piclist li img{width:100%;}
.list-r ul.piclist li p{ line-height:40px; height:40px;  text-align:center; font-size:14px;}
.list-r ul.piclist li p a{color:#333;}

.ellipsis_1{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;  word-wrap: break-word;}
.ellipsis_2{overflow : hidden;text-overflow: ellipsis;  word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis_3{overflow : hidden;text-overflow: ellipsis;  word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ellipsis_4{overflow : hidden;text-overflow: ellipsis;  word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

.mayoress_main{display: inline-block;padding: 20px 0;border-top: 1px solid #eeeded;border-bottom: 1px solid #eeeded;}
.mayoress_mianImg{height: 158px;overflow: hidden;}
.mayoress_mianImg img{width: 100%;height: auto;}
.mayoress_mianRight{color: #000;}
.mayoress_mianRight h3 {margin-bottom: 12px;}
.mayoress_mianRight h3 a{font-size: 24px;color: #9b0004 !important;line-height: 25px;}
.mayoress_mianRight p{font-size: 14px;line-height: 20px;height: 80px;overflow: hidden;}
.mayoress_mianRight a.morebt{background: #9b0004;color: #fff;height: 30px;line-height: 30px;font-size: 14px;text-align: center;padding: 0 10px;border-radius: 4px;cursor: pointer;display: inline-block;margin-top: 10px;float: right;}


.mayoress_box{background: #f6f6f6;padding: 10px 5px;margin-top: 5px;padding-bottom: 20px;height: 325px;overflow: hidden;}
.mayoress_boxMain{display: inline-block;width: 100%;
    padding:10px 0px;
    border-bottom: 1px solid #eae8e8;}
.mayoress_boxMainImg{overflow: hidden;height: 150px;}
.mayoress_boxMainImg img{width: 90%;height: auto;margin-left: 5%;}
.mayoress_boxMainContent h4{font-size: 18px;line-height: 25px;margin-bottom: 10px;color: #000;}
.mayoress_boxMainContent p{font-size: 12px;line-height: 20px;color: #000;}
.mayoress_box .news-list{
    padding: 0px 10px;
}
.mayoress_box .news-list li{
    position: relative;
    margin: 10px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mayoress_box .news-list li a{
    display: inline-block;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow:ellipsis;
    padding-left: 20px;
}
.mayoress_box .news-list li a:after{content: "";position: absolute;width: 3px;height: 3px;background: #9b0004;top: 11px;left: 0}
.mayoress_box .news-list li a:hover{color: #9b0004;}

.newlist .title{
    font-size: 20px;
}
.newlist .description{
    font-size: 14px;color: #000;line-height: 25px;margin-top: 18px;height: 100px;overflow: hidden;
}
.newlist a.listImg_detail{background: #9b0004;color: #fff !important;height: 30px !important;line-height: 30px !important;font-size: 14px !important;text-align: center;padding: 0 10px;border-radius: 4px;cursor: pointer;display: inline-block;float: right;margin-top: 10px; font-weight: unset !important}
.newlist .thumbnail{
    height: 180px;overflow: hidden;
}

.newlist img{
    width: 100%;
    max-width: 300px;
    height: 100%;
}

/*homepagemap*/
.homepage_map{width: 100%;height: 510px;float: left;}
.homapage_mapBig{width: 100%;height: 175px;margin-top: 20px;}
.homapage_mapBig div{width: 165px;height:100%;background: #f6f6f6;float: left;text-align: center;}
.homapage_mapBig div p{line-height:45px;font-size: 16px;color: #676767;}
.homapage_mapmargin{margin-right: 30px;}
.homepage_otherCity{margin-top: 10px;font-size: 14px}


.leader_ul02 li.leader2{margin-top: 10px;;border-bottom: none;height: auto;line-height: 30px;text-indent: 0;text-align: center;}
.leader_ul02 li.leader2.leader_margin{margin-left: 0}
.leader_ul02 li.leader2 a{width: 80%;text-align: center;margin: 0 auto;}
.leader_ul02 li.leader2 h3{font-size: 20px;color: #000;font-weight: 600;line-height: 30px;}
.leader_ul02 li.leader2 p{font-size: 16px;color: #000;height:60px;}
.leader_imgBox{overflow: hidden; }
.leader_imgBox img{width:auto;height: 220px !important;}

li{list-style: none}
li.leader1{list-style: none;overflow: hidden;}

li.leader1 img{}
li.leader1 .leader_div01{float: left;}
li.leader1 h3{font-size: 18px;line-height: 20px;color: #000;font-weight: 600;position: relative;padding-bottom: 15px;}
li.leader1 h3:after{content: "";width: 70px;height: 3px;background: #9b0004;position: absolute;bottom: 0;left: 0}
li.leader1 .leader_p01{color: #9b0004;font-size: 22px;margin-top: 15px;line-height: 30px;}
li.leader1 .leader_p02{color: #000;font-size: 16px;line-height: 25px;}
li.leader1 p:hover{color: #b54e50 !important;cursor: pointer;}

li.leader1 span{float: right;font-size: 14px;color: #616161;}
li.leader1 a{background: #9b0004;color: #fff;height: 30px;line-height: 30px;font-size: 14px;text-align: center;padding: 0 10px;border-radius: 4px;cursor: pointer;display: inline-block;margin-top: 80px;}
@media (min-width: 600px) {
    li.leader1 .leader_imgBox{        padding-left: 43px;width: 45%;float: left;margin-right: 10px;overflow: hidden;}
}
@media (max-width: 600px) {
    li.leader1 .leader_imgBox{width: 45%;float: left;margin-right: 10px;overflow: hidden;}
    .leader_imgBox img{
        width: auto !important;
        height: 200px !important;
    }
}

.hongdian{
    position: relative;
    text-indent: 10px;
}

.hongdian a:after {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    width: 3px;
    height: 3px;
    background: #9b0004;
}