.ywlist span {
    color: #b71c22;
}

.red {
    color: #b71c22;
}

.bgc1 {
    background-color: #eab770;
}

.bgc2 {
    background-color: #878dc7;
}

.bgc3 {
    background-color: #f87575;
}

.bgc4 {
    background-color: #fdb9ba;
}

.bgc5 {
    background-color: #fda56a;
}

.ls2 {
    letter-spacing: 2px;
}

.ls4 {
    letter-spacing: 4px;
}

.b {
    font-weight: bold;
}

.ywfwlist2 li,
.xin3list>li,
.xin3list1 li,
.xin3list1 div,
.v_tit,
.gdsy_cpyw .rt,
.gdsy_cpyw .lt ul,
.cfgl_ywjs .box2 ul li em,
th,
td,
.itlist li,
.gxzhjy .img.zjcjy,
.imglist li,
.gyfdsy_list li,
.orgchart,
.oc,
.oc_outside,
.org2 .oc span,
.org3 li div,
.org4 dt,
.org4 dd,
.org4>div,
.org5 dt,
.org5 dd,
.org7 dt {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.zcglywlist {
    padding: 0 5%;
}

.zcglywlist li {
    float: left;
    width: 30%;
    margin-left: 5%;
}

.zcglywlist li:first-child {
    margin-left: 0;
}

.zcglywlist img {
    width: 80px;
    height: 80px;
}

.zcglywlist p {
    text-align: center;
    line-height: 100%;
    margin-top: 45px;
    margin-bottom: 20px;
    font-size: 22px;
    color: #333;
}

.zcglywlist span {
    font-size: 42px;
    color: #ce121d;
    font-weight: bold;
}

.v_tit {
    width: 60px;
    height: 100%;
    line-height: 60px;
    text-align: center;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    letter-spacing: 8px;
    color: #fff;
    background: #d30a10;
}

.zcglyw_btm {
    width: 100%;
    height: 456px;
}

.zcglyw_btm .img {
    width: 88%;
    height: 100%;
    position: relative;
}

.zcglyw_btm .img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding: auto;
}

.sub_tit {
    font-size: 20px;
    color: #333;
    line-height: 250%;
}

.sub_tit1 {
    font-size: 22px;
    color: #424242;
    line-height: 250%;
}

.sub_tit span {
    color: #cf0c18;
}

.ywfwlist {
    width: 55%;
}

.ywfwlist li {
    margin-top: 10px;
}

.ywfwlist li:first-child {
    margin-top: 0;
}

.ywfwlist li span {
    color: #333;
}

.ywfw_box {
    position: relative;
}

.ywfw_box .img {
    width: 45%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.ywfw_box .img img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    padding: auto;
}

.ywfwlist2 {}

.ywfwlist2 li {
    width: 15%;
    height: 90px;
    float: left;
    text-align: center;
    margin-left: 2%;
    border: 1px solid #be0712;
    background: #feeff0;
    color: #be0712;
}

.ywfwlist2 li:first-child {
    margin-left: 0;
}

.ywfwlist2 li p {
    display: inline-block;
    vertical-align: middle;
    line-height: 150%;
}

.ywfwlist2 li em {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.zcglyw_btm2 {
    width: 100%;
    margin-bottom: 100px;
    position: relative;
}

.zcglyw_btm2.wxc1 .v_tit {
    height: 168px;
}

.zcglyw_btm2.wxc2 .v_tit {
    height: 218px;
}

.zcglyw_btm2 .img {
    width: 88%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.zcglyw_btm2 .img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding: auto;
}

.zcglyw_btm2 ul {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -45px;
}

.tzgllist {
    margin-top: 25px;
}

.tzgllist li {
    width: 15%;
    margin-left: 2%;
    color: #fff;
    text-align: center;
    float: left;
    margin-bottom: 2%;
}

.tzgllist li:nth-child(1) {
    margin-left: 0;
}

.tzgllist li:nth-child(7) {
    margin-left: 0;
}

.tzgllist li:nth-child(13) {
    margin-left: 0;
}

.tzgllist p {
    padding: 8% 0 5%;
}

.tzgllist div {
    padding: 10% 0;
    line-height: 1.8em;
    background: rgba(255, 255, 255, 0.3);
}

.tzgllist span {
    padding: 3% 0;
    font-size: 14px;
}

.ywlist.wxc li {
    line-height: 45px;
    background-position-y: 14px;
}

.xin3list {
    padding: 0 4.36%;
    font-size: 0;
    text-align: center;
}

.xin3list>li {
    display: inline-block;
    width: 18.837%;
    height: 175px;
    padding: 12px 20px;
    margin-right: 7.5%;
    border: 1px dashed #ff0000;
    background-color: #fffafa;
}

.xin3list>li:last-child {
    margin-right: 0;
}

.xin3list h3 {
    background-color: #e3d1ae;
    color: #1e1c1b;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
}

.xin3list ul {
    margin-top: 36px;
}

.xin3list ul li {
    font-size: 14px;
    padding-left: 20px;
    background-position-y: 8px;
}

.xin3list1 {
    font-size: 0;
    text-align: center;
}

.xin3list1 li {
    width: 210px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

.xin3list1 li:last-child {
    margin-right: 0;
}

.xin3list1 h3 {
    font-size: 16px;
    line-height: 38px;
    font-weight: normal;
    background-color: #b71c22;
    color: #fff;
    text-align: center;
}

.xin3list1 div {
    font-size: 14px;
    height: 220px;
    line-height: 220%;
    padding: 20px;
    border: 1px dashed #b71c22;
    border-top-width: 0;
    background-color: #fffafa;
    color: #333;
    text-align: left;
}

.xsyw_btm {
    height: 460px;
    position: relative;
}

.xsyw_btm .img {
    width: 50%;
    height: 100%;
    position: relative;
}

.xsyw_btm .img img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: auto;
}

.xsyw_btm>.fr {
    width: 45%;
}

.xsyw_btm>.fr>div {
    padding-left: 20%;
    /* border-left: 1px dashed #be0712;
    border-top: 1px dashed #be0712;
    border-bottom: 1px dashed #be0712; */
    position: relative;
    /* background-color: #fff; */
}

/* .xsyw_btm > .fr > div::before{
    display: block;
    width: 100%;
    height: 1px;
    border: 1px dashed #be0712;
    position: absolute;
    left: 0;
    top: 0;

} */
.left_line {
    width: 8%;
    height: 92%;
    position: absolute;
    top: 30px;
    left: 55%;
    border: 1px dashed #be0712;
    border-right-width: 0;
}

.left_line::before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 12px solid red;
    border-bottom: 6px solid transparent;
    position: absolute;
    right: -1px;
    top: -6.5px;
}

.left_line::after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 12px solid red;
    border-bottom: 6px solid transparent;
    position: absolute;
    right: -1px;
    bottom: -6.5px;
}

.xsyw_btm .ywlist {
    padding: 5% 0;
}

.t_tit {
    width: 100%;
    font-size: 22px;
    font-weight: normal;
    /* line-height: 2em; */
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #d30a10;
}

.gdsy_cpyw {
    width: 100%;
    height: 515px;
    position: relative;
}

.gdsy_cpyw .lt {
    width: 29.8%;
}

.gdsy_cpyw .lt .lt1 {
    height: 225px;
}

.gdsy_cpyw .lt .lt2 {
    height: 270px;
    margin-top: 20px;
}

.gdsy_cpyw .lt ul {
    width: 214px;
    height: 100%;
    border: 1px dashed #d30a10;
    padding: 26px 35px;
}

.gdsy_cpyw .rt {
    width: 66.2%;
    height: 100%;
    border: 1px dashed #d30a10;
    padding: 35px 15px;
}

.gdsy_cpyw .rt li {
    margin-top: 41px;
    line-height: 300%;
    background-position-y: 18px;
}

.gdsy_cpyw .rt li:first-child {
    margin-top: 0;
}

.cfgl_ywjs .box1 {}

.cfgl_ywjs .box1 ul {
    width: 40%;
}

.cfgl_ywjs .box1 ul li {
    width: 50%;
    text-align: center;
    float: left;
    margin-bottom: 25%;
}

.cfgl_ywjs .box1 ul li h2 {
    font-size: 25px;
    font-weight: normal;
}

.cfgl_ywjs .box1 ul li span {
    font-size: 60px;
    color: #cf0c18;
    font-weight: bold;
}

.cfgl_ywjs .box1 ul li p {
    font-size: 22px;
    padding-top: 10px;
}

.cfgl_ywjs .box1 .img {
    width: 56%;
}

.cfgl_ywjs .box1 .img img {
    display: block;
    width: 100%;
}

.cfgl_ywjs .box2 {
    margin-top: 5%;
    padding: 0 3%;
}

.cfgl_ywjs .box2 .img {
    width: 38%;
}

.cfgl_ywjs .box2 ul {
    width: 58%;
}

.cfgl_ywjs .box2 ul li {
    text-align: left;
    float: left;
    margin-right: 8%;
}

.cfgl_ywjs .box2 ul li:nth-child(2) {
    margin-top: 10%;
}

.cfgl_ywjs .box2 ul li:last-child {
    margin-right: 0;
    margin-top: 25%;
}

.cfgl_ywjs .box2 ul li em {
    font-style: normal;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border: 1px solid #e62f1f;
    background-color: #ffe5e5;
    color: #e62f1f;
    border-radius: 50%;
}

.cfgl_ywjs .xin3list1 {
    padding: 0 5%;
    margin-top: 70px;
}

.cfgl_ywjs .xin3list1 li {
    width: 240px;
    margin-right: 15%;
}

.cfgl_ywjs .xin3list1 h3 {
    font-size: 17px;
    line-height: 48px;
}

.cfgl_ywjs .xin3list1 div {
    font-size: 18px;
    line-height: 150%;
}

.cfgl_ywjs .xin3list1 li:nth-child(3),
.cfgl_ywjs .xin3list1 li:nth-child(6) {
    margin-right: 0;
}

.cfgl_cptx .img {
    width: 100%;
    margin: 5%;
}

.cfgl_cptx .img img {
    display: block;
}

.cfgl_table {
    width: 100%;
}

.cfgl_table thead {
    font-size: 20px;
}

.cfgl_table tbody {
    font-size: 18px;
}

.cfgl_table tbody tr.bgc {
    background-color: #f9f9f9;
}

.cfgl_table td {
    color: #666;
    text-align: center;
    padding: 10px;
    border: 1px solid #f0f0f0;
}

.cfgl_table td.tl {
    text-align: left;
}

.cfgl_table th {
    width: 12.5%;
    text-align: center;
    font-weight: normal;
    color: #fff;
    line-height: 2em;
}

.cfgl_table th:nth-child(1) {
    background-color: #8f8f8f;
}

.cfgl_table th:nth-child(2) {
    background-color: #c6494f;
    width: 50%;
}

.cfgl_table th:nth-child(3) {
    background-color: #878ec5;
}

.cfgl_table th:nth-child(4) {
    background-color: #e9b674;
}

.cfgl_table th:nth-child(5) {
    background-color: #f77778;
}

.cptx4 {
    padding-right: 16%;
}

.cptx4 ul {
    width: 33%;
}

.cptx4 ul li {
    margin-bottom: 40px;
}

.cptx4 .img {
    width: 64%;
}

.itlist {}

.itlist li {
    width: 145px;
    border: 1px solid #d30b10;
    padding: 3px 2px;
    text-align: center;
    color: #fff;
    line-height: 80px;
    float: left;
    margin-right: 65px;
    margin-bottom: 20px;
}

.itlist li:last-child {
    margin-right: 0;
}

.itlist li span {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #d30b10;
}

.lxwmlist li {
    float: left;
    margin-right: 10%;
    text-align: center;
}

.lxwmlist li:last-child {
    margin-right: 0;
}

.lxwmlist li .img {
    position: relative;
    width: 100%;
    height: 112px;
    margin: 25px 0;
}

.lxwmlist li img {
    display: block;
    width: 112px;
    height: 112px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -56px;
}

.lxwmlist li span {
    display: inline-block;
    line-height: 150%;
}

.tgb_jwjs .img {
    width: 35%;
}

.tgb_jwjs .box0 {
    width: 63%;
    padding: 2% 0;
}

.tgb_jwjs .box1 {
    height: 160px;
}

.tgb_jwjs .box1 .ywfwlist2 {
    width: 88%;
    padding: 15px 0 0;
}

.tgb_jwjs .box1 .ywfwlist2 li {
    width: 145px;
    height: 55px;
    font-size: 16px;
    line-height: 120%;
    margin-left: 0;
    margin-right: 15px;
    margin-bottom: 20px;
    padding: 0 5px;
    display: table;
}

.tgb_jwjs .box1 .ywfwlist2 li span {
    display: table-cell;
    vertical-align: middle;
}

.tgb_jwjs .box2 {
    margin-top: 5%;
}

.glrylist li {
    float: left;
    text-align: center;
    border: 1px dashed #e5e5e5;
    padding: 3%;
    margin-left: -1px;
}

.gxywlist>li {
    position: relative;
    padding-left: 90px;
    margin-bottom: 30px;
}

.gxywlist>li>img {
    display: block;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0;
    top: 0;
}

.gxywlist>li>h2 {
    color: #333;
    font-size: 22px;
    font-weight: normal;
}

.ywlist li.dot {
    color: #999;
    background: url(../images/2019wdyw_i14.png) no-repeat 5px 16px;
}

.ywlist.dot2 li {
    background: url(../images/2019wdyw_i16.png) no-repeat 5px 13px;
}

.ywlist li.nobgimg {
    background-image: none;
    background-repeat: unset;
    background-position: unset;
}

.jywblist {
    margin-bottom: 5%;
}

.jywblist li {
    margin-left: 5%;
    margin-top: 2%;
}

.jywblist li {
    float: left;
    margin-right: 10%;
    text-align: center;
}

.jywblist li:last-child {
    margin-right: 0;
}

.jywblist li span {
    display: inline-block;
    line-height: 150%;
}

.gxzhjy .img.zjcjy {
    display: inline-block;
    width: 49.5%;
    text-align: center;
    margin-bottom: 5%;
    padding: 2%;
}

.gxzhjy .img.zjcjy img {
    max-height: 470px;
    vertical-align: middle;
}

.yjywbox {
    margin-bottom: 5%;
}

.yjywbox>div.box1 {
    width: 39%;
    float: left;
}

.yjywbox>div.box2 {
    width: 53%;
    float: right;
}

.yjywbox p.t_tit {
    display: inline-block;
    width: auto;
    padding: 0 30px;
    margin-bottom: 10px;
}

.yjywbox .sub_tit {
    font-size: 18px;
    line-height: 180%;
}

.yjywbox.ywys {
    padding-right: 16.8%;
}

.yjywbox.ywys>div {
    width: 46%;
}

.yjywbox.ywys .box2 .t_tit {
    opacity: 0;
    visibility: hidden;
}

.yjb_ywjs .ywlist li {
    margin-top: 2%;
}

.yjb_ywjs .ywlist li:first-child {
    margin-top: 0;
}

.imglist {
    margin: 5% 0;
}

.imglist li {
    width: 48%;
    min-height: 120px;
    padding-left: 170px;
    position: relative;
    font-size: 16px;
    line-height: 180%;
    display: table;
}

.imglist li p {
    display: table-cell;
    vertical-align: middle;
}

.imglist li .img {
    width: 156px;
    position: absolute;
    left: 0;
    top: 0;
}

.imglist li .img img {
    display: block;
    width: 100%;
}

.sub_p {
    margin-top: 4%;
}

.el4 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.gxywlist.yjbg li {
    min-height: 51px;
    display: table;
    padding-left: 71px;
}

.gxywlist.yjbg img {
    display: block;
    width: 51px;
    height: 51px;

}

.gxywlist.yjbg p {
    display: table-cell;
    vertical-align: middle;
    line-height: 150%;
}

.yjbg_yqfw .box1 ul li {
    margin-bottom: 40px;
}

.yjbg_yqfw .box1 ul li span {
    font-size: 50px;
    font-weight: bold;
}

.gy_ywjs .img {
    margin: 4% 0;
}

.gy_ywjs .img img {
    display: block;
}

.gy_ywjs .img.on {
    margin-top: 0;
}

.gy_ywjs ul {
    margin-top: 4%;
}

.gy_ywjs ul li {
    float: left;
    text-align: center;
    color: #d61a20;
    margin-left: 4%;
}

.gy_ywjs ul li:first-child {
    margin-left: 0;
}

.gyfdsy_list {
    width: 65%;
    margin-top: 5%;
}

.gyfdsy_list li {
    width: 50%;
    min-height: 103px;
    float: left;
    margin-bottom: 20px;
    padding-left: 130px;
    padding-right: 20px;
    position: relative;
}

.gyfdsy_list li img {
    display: block;
    width: 103px;
    height: 103px;
    position: absolute;
    left: 0;
    top: 0;
}

.gyfdsy_list li h3 {
    font-size: 18px;
    color: #b71c22;
}

.gyfdsy_list li p {
    font-size: 16px;
    line-height: 180%;
}

.zcglyw_btm2.gyqyfx {
    height: 200px;
    margin-bottom: 30px;
}

.zcglyw_btm2.gyqyfx .v_tit {
    letter-spacing: 2px;
}

.typelist {}

.typelist li {
    float: left;
    width: 15%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
    margin-right: 2%;
    background: #d30a10;
    color: #fff;
}

.typelist li:last-child {
    margin-right: 0;
}

.rzrqlist {
    margin-top: 4%;
}

.rzrqlist>li {
    min-height: 72px;
    padding-left: 90px;
    margin-top: 30px;
    position: relative;
}

.rzrqlist>li:first-child {
    margin-top: 0;
}

.rzrqlist>li:last-child {
    display: table;
}

.rzrqlist>li:last-child p {
    display: table-cell;
    vertical-align: middle;
}

.rzrqlist>li img {
    display: block;
    width: 72px;
    height: 72px;
    position: absolute;
    left: 0;
    top: 0;
}

.rzrqlist>li p {
    font-size: 18px;
    line-height: 180%;
}

.rzrqlist>li ul {
    margin-top: 15px;
}

.rzrqlist>li ul li {
    font-size: 16px;
}

.rzrqlist>li table {
    margin-top: 15px;
    font-size: 16px;
}

.rzrqlist>li table th,
.rzrqlist>li table td {
    text-align: center;
    min-width: 72px;
    line-height: 30px;
    padding: 0 3%;
    white-space: nowrap;
    border: 1px solid #f0f0f0;
}

.rzrqlist>li table th.on,
.rzrqlist>li table td.on {
    min-width: 108px;
}

.rzrqlist>li table th {
    background-color: #c34a51;
    color: #fff;
    font-weight: normal;
}

.rzrqlist>li table th.on {
    background-color: #8f8f8f;
}

.ywlist.gpzy li {
    margin-top: 30px;
}

.ywlist.gpzy li:first-child {
    margin-top: 0;
}

.gpzybox {
    margin-top: 5%;
}

.gpzybox .img1 {
    width: 35%;
    margin-right: 5%;
}

.gpzybox .img2 {
    width: 50%;
}

.zqir_jypt .ywlist {
    margin-bottom: 4%;
}

.zqir_jypt .ywlist li {
    margin-top: 20px;
}

.zqir_jypt .ywlist li:first-child {
    margin-top: 0;
}

.zqir_jypt .sub_tit1 {
    margin-bottom: 20px;
}

.zqir_jypt .img {
    margin: 8% 0;
    position: relative;
    padding-left: 8.2%;
}
.zqir_jypt .img img{
    width: 81%;
}
.zqir_jypt .img > p{
    position: absolute;
    display: block;
    width: 17.3%;
    line-height: 180%;
    text-align: left;
    font-size: 16px;
    color: #666;
}
.zqir_jypt .img > .img_p1{
    top: 9%;
    left: 0;
}
.zqir_jypt .img > .img_p2{
    bottom: -25%;
    left: 22%;
}
.zqir_jypt .img > .img_p3{
    bottom: 3%;
    left: 39%;
}
.zqir_jypt .img > .img_p4{
    top: -13%;
    right: 28%;
}
.zqir_jypt .img > .img_p5{
    bottom: 25%;
    right: 13.5%;
}
.zqir_jypt .img > .img_p6{
    top: -17%;
    right: 4%;
}

/* -----------------媒--体--查--询------------------- */

@media screen and (max-width: 1700px) {
    .sub_tit {
        font-size: 18px;
    }

    .sub_tit1 {
        font-size: 20px;
    }

    .tzgllist span {
        font-size: 12px;
    }

    .xin3list h3 {
        font-size: 16px;
    }

    .t_tit {
        font-size: 20px;
        line-height: 50px;
    }

    .cfgl_ywjs .box1 ul li span {
        font-size: 40px;
    }

    .cfgl_ywjs .box1 ul li h2 {
        font-size: 22px;
    }

    .cfgl_ywjs .box1 ul li p {
        font-size: 20px;
    }

    .cfgl_ywjs .xin3list1 li {
        margin-right: 10%;
    }

    .tgb_jwjs .box1 .ywfwlist2 li {
        width: 124px;
    }

    .gxywlist>li>h2 {
        font-size: 20px;
    }

    .yjywbox .sub_tit {
        font-size: 16px;
    }

    .imglist li {
        font-size: 14px;
    }

    .yjbg_yqfw .box1 ul li span {
        font-size: 35px;
    }

    .gyfdsy_list {
        width: 80%;
    }

    .gyfdsy_list li h3 {
        font-size: 16px;
    }

    .gyfdsy_list li p {
        font-size: 14px;
    }

    .xin3list1 li {
        display: inline-block;
        float: none;
        width: 18%;
        margin: 0 1% 30px;
        vertical-align: top;
    }

    .xin3list1 div {
        height: 210px;
        line-height: 200%;
        padding: 18px;
    }

    .left_line {
        height: 75%;
        top: 25px;
    }

    .xin3list ul {
        margin-top: 26px;
    }

    .xin3list>li {
        height: 185px;
    }

    .xin3list ul li {
        float: left;
        line-height: 180%;
        background-position-y: 5px;
    }
    .zqir_jypt .img > p{
        font-size: 14px;
        width: 15%;
    }
    .zqir_jypt .img > .img_p1{
        top: 9%;
        left: 0;
    }
    .zqir_jypt .img > .img_p2{
        bottom: -25%;
        left: 22%;
    }
    .zqir_jypt .img > .img_p3{
        bottom: 3%;
        left: 38%;
    }
    .zqir_jypt .img > .img_p4{
        top: -13%;
        right: 30%;
    }
    .zqir_jypt .img > .img_p5{
        bottom: 25%;
        right: 16%;
    }
    .zqir_jypt .img > .img_p6{
        top: -26%;
        right: 4%;
    }
}

@media screen and (max-width: 1628px) {
    .left_line {
        height: 81.5%;
    }
}

@media screen and (max-width: 1600px) {
    .xin3list1 li {
        width: 28%;
        margin: 0 2% 30px;
    }
}

@media screen and (max-width: 1521px) {
    .cfgl_ywjs .box2 ul li {
        margin-right: 5%;
    }

    .cfgl_ywjs .box2 ul li em {
        width: 26px;
        height: 26px;
        line-height: 26px;
    }

    .cfgl_ywjs .xin3list1 li {
        width: 220px;
        margin-right: 5%;
    }

    .cfgl_ywjs .xin3list1 h3 {
        font-size: 15px;
        line-height: 40px;
    }

    .cfgl_ywjs .xin3list1 div {
        font-size: 16px;
        height: 200px;
    }

    .tgb_jwjs .box1 {
        height: 140px;
    }

    .tgb_jwjs .box1 .ywfwlist2 li {
        width: 105px;
        height: 50px;
        font-size: 14px;
    }

    .tgb_jwjs .box1 .ywfwlist2 {
        padding: 10px 0;
    }
}

@media screen and (max-width: 1500px) {
    .v_tit {
        width: 50px;
        line-height: 50px;
    }

    .gdsy_cpyw .lt {
        width: 31%;
    }

    .gdsy_cpyw .lt ul {
        width: 185px;
        padding: 26px 5px 26px 22px;
    }

    .zcglyw_btm2.wxc1 .v_tit {
        height: 148px;
    }

    .zcglyw_btm2.wxc2 .v_tit {
        height: 198px;
    }

    .imglist li {
        min-height: 105px;
        padding-left: 155px;
    }

    .imglist li .img {
        width: 140px;
    }

    .gyfdsy_list li {
        min-height: 93px;
        padding-left: 120px;
    }

    .gyfdsy_list li img {
        width: 93px;
        height: 93px;
    }

    .typelist li {
        font-size: 16px;
    }
}

@media screen and (max-width: 1481px) {
    .left_line {
        height: 86%;
    }
    .zqir_jypt .img > p{
        width: 17.3%;
        line-height: 150%;
    }
    .zqir_jypt .img > .img_p1{
        top: 5%;
        left: 0;
    }
    .zqir_jypt .img > .img_p2{
        bottom: -28%;
        left: 22%;
    }
    .zqir_jypt .img > .img_p3{
        bottom: 0;
        left: 38%;
    }
    .zqir_jypt .img > .img_p4{
        top: -20%;
        right: 28%;
    }
    .zqir_jypt .img > .img_p5{
        bottom: 24%;
        right: 13%;
    }
    .zqir_jypt .img > .img_p6{
        top: -29%;
        right: 4%;
    }
}
@media screen and (max-width: 1430px) {
    .cfgl_ywjs .box2 ul li {
        font-size: 14px;
    }

    .cfgl_ywjs .box2 {
        padding: 0 2%;
    }

    .cfgl_ywjs .box2 ul {
        width: 63%;
    }

    .cfgl_ywjs .box2 ul li {
        margin-right: 4%;
    }

    .cfgl_ywjs .box2 .img {
        width: 35%;
    }

    .cfgl_ywjs .box2 ul li:last-child {
        margin-top: 19%;
    }
}

@media screen and (max-width: 1366px) {
    .t_tit {
        line-height: 40px;
        font-size: 18px;
    }

    .tzgllist li {
        width: 18%;
    }

    .tzgllist li:nth-child(7) {
        margin-left: 2%;
    }

    .tzgllist li:nth-child(13) {
        margin-left: 2%;
    }

    .tzgllist li:nth-child(6) {
        margin-left: 0;
    }

    .tzgllist li:nth-child(11) {
        margin-left: 0;
    }

    .tzgllist li:nth-child(16) {
        margin-left: 0;
    }

    .gdsy_cpyw .lt {
        width: 32%;
    }

    .gdsy_cpyw .lt ul {
        width: 165px;
        padding: 26px 5px 26px 16px;
    }

    .cfgl_ywjs .box1 ul li {
        margin-bottom: 22%;
    }

    .cfgl_ywjs .box1 ul li span {
        font-size: 30px;
    }

    .cfgl_ywjs .box1 ul li h2 {
        font-size: 18px;
    }

    .cfgl_ywjs .box1 ul li p {
        font-size: 14px;
        padding-top: 0;
        line-height: 150%;
    }

    .zcglyw_btm2.wxc1 .v_tit {
        height: 128px;
    }

    .zcglyw_btm2.wxc2 .v_tit {
        height: 178px;
    }

    .cfgl_ywjs .xin3list1 {
        padding: 0 4%;
    }

    .cfgl_ywjs .xin3list1 li {
        width: 200px;
        margin-right: 4%;
    }

    .cfgl_ywjs .xin3list1 div {
        padding: 15px;
    }

    .cptx4 ul li {
        margin-bottom: 30px;
    }

    .itlist li {
        width: 125px;
        line-height: 60px;
        margin-right: 50px;
    }

    .tgb_jwjs .box1 {
        height: 120px;
    }

    .tgb_jwjs .box1 .ywfwlist2 {
        width: 86%;
    }

    .tgb_jwjs .box1 .ywfwlist2 li {
        width: 80px;
        height: 40px;
        font-size: 12px;
        margin-right: 8px;
    }

    .yjbg_yqfw .box1 ul li {
        margin-bottom: 25px;
    }

    .gyfdsy_list {
        width: 100%;
    }

    .xin3list ul {
        margin-top: 18px;
    }

    .xin3list>li {
        width: 21.837%;
        height: 180px;
        margin-right: 3.5%;
    }

    .xin3list ul li {
        background-size: 15px;
        background-position-y: 6px;
    }

    .xin3list1 li {
        width: 30%;
        margin: 0 1% 20px;
    }

    .left_line {
        height: 81%;
    }
}

@media screen and (max-width: 1333px) {
    .left_line {
        height: 87.5%;
    }
}
@media screen and (max-width: 1280px){
    .zqir_jypt .img > .img_p2 {
        bottom: -30%;
        width: 18%;
    }
}
/* ---------- 组 织 结 构 图 ---------- */

.orgchart_box {
    display: block;
    width: 100%;
    text-align: center;
}

.orgchart {
    display: inline-block;
    position: relative;
}

.org1 {
    width: 36.76%;
    height: 430px;
}

.org1 .oc {
    font-size: 22px;
    width: 84px;
    height: 84px;
    color: #be0712;
    background-color: #feeff0;
    text-align: center;
    line-height: 180%;
    position: absolute;
    border: 1px solid #be0712;
    border-radius: 10px;
}

.org1 .oc:after {
    content: '';
    display: block;
    border: 1px dashed #be0712;
    position: absolute;
}

.org1 .oc span {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}

.org1 .oc span em {
    display: table;
    width: 100%;
    height: 100%;
}

.org1 .oc span em i {
    display: table-cell;
    vertical-align: middle;
    font-style: normal;
}

.org1 .oc1 {
    width: 114px;
    height: 114px;
    background-color: #be0712;
    color: #fff;
    font-size: 24px;
    left: 50%;
    top: 50%;
    margin-left: -57px;
    margin-top: -57px;
    z-index: 10;
}

.org1 .oc2 {
    top: 0;
    left: 50%;
    margin-left: -42px;
}

.org1 .oc3 {
    top: 50%;
    right: 0;
    margin-top: -42px;
}

.org1 .oc4 {
    bottom: 0;
    left: 50%;
    margin-left: -42px;
}

.org1 .oc5 {
    top: 50%;
    left: 0;
    margin-top: -42px;
}

.org1 .oc1::after {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.org1 .oc2::after {
    width: 0;
    height: 98%;
    bottom: -102%;
    left: 50%;
    margin-left: -1px;
}

.org1 .oc3::after {
    width: 98%;
    height: 0;
    left: -102%;
    top: 50%;
    margin-top: -1px;
}

.org1 .oc4::after {
    width: 0;
    height: 98%;
    left: 50%;
    top: -102%;
    margin-left: -1px;
}

.org1 .oc5::after {
    width: 98%;
    height: 0;
    top: 50%;
    right: -102%;
    margin-top: -1px;
}

.org2 {
    width: 57.1%;
}

.org2 li {
    margin-top: 22px;
}

.org2 li:first-child {
    margin-top: 0;
}

.org2 .oc {
    display: table;
    width: 100%;
    height: 94px;
    padding-right: 104px;
    text-align: center;
    background-color: #fffafa;
    border: 1px solid #be0712;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.org2 .oc span {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    color: #be0712;
}

.org2 .oc_outside {
    display: table;
    width: 104px;
    height: 94px;
    padding-top: 4px;
    text-align: center;
    background-color: #be0712;
    position: absolute;
    right: 0;
}

.org2 .oc_outside span {
    display: table-cell;
    vertical-align: top;
    font-size: 16px;
    color: #fff;
}

.org2 .oc_outside::before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-width: 0 52px 52px;
    border-style: solid;
    border-color: transparent transparent #be0712;
    position: absolute;
    top: -50%;
    margin-top: -5px;
    left: 0;
}

.org2 .oc_outside::after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-width: 0 52px 52px;
    border-style: solid;
    border-color: transparent transparent #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.orgchart.org3 {
    display: block;
    margin: 72px 0;
    padding-left: 274px;
}

.org3 .v_tit {
    height: 294px;
    font-size: 20px;
    /* position: relative; */
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -147px;
}

.org3 .v_tit::before {
    display: block;
    content: '';
    width: 100%;
    height: 0;
    border: 1px dashed #be0712;
    position: absolute;
    right: -102%;
    top: 50%;
    margin-top: -1px;
}

.org3 .v_tit::after {
    display: block;
    content: '';
    width: 0;
    height: 115%;
    border: 1px dashed #be0712;
    position: absolute;
    right: -100%;
    top: -50%;
    margin-top: 124px;
}

.org3 ul {
    /* width: 76.7%; */
    width: 897px;
}

.org3 li {
    position: relative;
}

.org3 li:first-child {
    top: -72px;
}

.org3 li:last-child {
    bottom: -72px;
}

.org3 li div {
    display: table;
    height: 98px;
}

.org3 li div.org3_tit {
    width: 130px;
    font-size: 22px;
    color: #be0712;
    background-color: #feeff0;
    border: 1px solid #be0712;
    border-radius: 10px;
    position: absolute;
    left: 0;
}

.org3 li div.org3_txt {
    width: 78%;
    padding: 0 8%;
    text-align: left;
    font-size: 16px;
    color: #be0712;
    background-color: #fffafa;
    border: 1px solid #be0712;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.org3 li div p {
    display: table-cell;
    vertical-align: middle;
    line-height: 150%;
}

.org3 li div.org3_tit::before {
    display: block;
    content: '';
    width: 100%;
    height: 0;
    border: 1px dashed #be0712;
    position: absolute;
    left: -120%;
    top: 50%;
    margin-top: -1px;
}

.org3 li div.org3_tit::after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent #be0712;
    border-width: 10px 12px;
    position: absolute;
    left: -20%;
    top: 50%;
    margin-top: -10px;
}

.orgchart.org4 {
    display: block;
    height: 412px;
}

.org4 .v_tit {
    font-size: 20px;
}

.org4>div {
    width: 87.5%;
    height: 100%;
    padding: 0 50px 0 11%;
    display: table;
    position: relative;
    overflow: hidden;
}

.org4>div div {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.org4>div div em {
    display: block;
    width: 0;
    height: 100%;
    border: 1px dashed #c7c7c7;
    position: absolute;
    top: 0;
    left: 50%;
}

.org4>div::before {
    display: block;
    content: '';
    width: 100%;
    height: 0;
    border: 1px dashed #c7c7c7;
    position: absolute;
    left: 0;
    top: 33.33%;
}

.org4>div::after {
    display: block;
    content: '';
    width: 100%;
    height: 0;
    border: 1px dashed #c7c7c7;
    position: absolute;
    left: 0;
    bottom: 33.33%;
}

.org4 dl {
    width: 100%;
    margin-top: 60px;
}

.org4 dl:first-child {
    margin-top: 0;
}

.org4 dt,
.org4 dd {
    display: inline-block;
    width: 40%;
    height: 80px;
    color: #be0712;
    border: 1px solid #be0712;
    border-radius: 10px;
    line-height: 180%;
}

.org4 dt p,
.org4 dd p {
    display: table;
    width: 100%;
    height: 100%;
}

.org4 dt span,
.org4 dd span {
    display: table-cell;
    vertical-align: middle;
}

.org4 dt {
    font-size: 22px;
    background-color: #feeff0;
    position: relative;
}

.org4 dt::before {
    display: block;
    content: '';
    width: 100%;
    height: 0;
    border: 1px dashed #be0712;
    position: absolute;
    left: -109%;
    top: 50%;
}

.org4 dt::after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 16px;
    border-color: transparent transparent transparent #be0712;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -10px;
}

.org4 dd {
    font-size: 18px;
    background-color: #fdf8f8;
}

.org5 {
    display: block;
}

.org5 dl {
    width: 100%;
    position: relative;
}

.org5 dt {
    display: table;
    width: 284px;
    height: 64px;
    padding: 6px;
    margin: 0 auto;
    position: relative;
    border: 1px solid #d30a10;
}

.org5 dt::after {
    display: block;
    content: '';
    width: 0;
    height: 40px;
    border: 1px dashed #be0712;
    position: absolute;
    left: 50%;
    bottom: -43px;
    margin-left: -1px;
}

.org5 dl::before {
    display: block;
    content: '';
    width: 68%;
    height: 0;
    border: 1px dashed #be0712;
    position: absolute;
    left: 16%;
    top: 108px;
}

.org5 dt>span {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    color: #fff;
    background-color: #d30a10;
}

.org5 dd {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 16.6%;
    margin-top: 110px;
    position: relative;
    padding: 0 1%;
}

.org5 dd::before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 9px;
    border-color: #be0712 transparent transparent transparent;
    position: absolute;
    left: 50%;
    top: -14px;
    margin-left: -9px;
}

.org5 dd::after {
    display: block;
    content: '';
    width: 0;
    height: 60px;
    border: 1px dashed #be0712;
    position: absolute;
    left: 50%;
    top: -66px;
    margin-left: -1px;
}

.org5 dd>img {
    width: 70px;
    height: 70px;
}

.org5 dd>span {
    display: block;
    font-size: 18px;
    color: #d30a10;
    margin-top: 10px;
    line-height: 180%;
}

.org5 dd>p {
    font-size: 16px;
    color: #666;
    line-height: 150%;
}

.org6 dd {
    width: 16%;
}

.org6 dl::before {
    width: 82%;
    left: 9%;
}

.org7 {
    display: block;
    text-align: left;
}
.org7 dl.oc{
    display: inline-block;
}
.org7 dl.oc dt{
    display: table;
    height: 64px;
    text-align: center;
    border: 1px solid #d30a10;
    position: relative;
}
.org7 dl.oc dt > span{
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    color: #fff;
    background-color: #d30a10;
}
.org7 dl.oc1 {
    position: relative;
    margin-right: 17.3%;
}
.org7 dl.oc1::before {
    display: block;
    content: '';
    width: 0;
    height: 80%;
    border: 1px dashed #be0712;
    position: absolute;
    left: 11px;
    top: 64px;
}

.org7 dl.oc1 dt {
    width: 316px;
    padding: 6px 15px;
}

.org7 dl.oc1 dd {
    text-align: left;
    display: table;
    margin-left: 78px;
    margin-top: 32px;
    position: relative;
}
.org7 dl.oc1 dd.ind{
    margin-top: 64px;
}
.org7 dl.oc1 dd span{
    font-size: 16px;
    color: #d30a10;
    display: table-cell;
    vertical-align: middle;
    line-height: 180%;
}
.org7 dl.oc1 dd::before{
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 9px;
    border-color: transparent transparent transparent #be0712;
    position: absolute;
    left: -17px;
    top: 50%;
    margin-top: -7px;
}
.org7 dl.oc1 dd::after{
    display: block;
    content: '';
    width: 46px;
    height: 0;
    border: 1px dashed #be0712;
    position: absolute;
    left: -67px;
    top: 50%;
    margin-top: -1px;
}
.org7 dl.oc2{
    /* width: 494px; */
    width: 42.4%;
    vertical-align: top;
}
.org7 dl.oc2 dt{
    width: 100%;
    padding: 6px 9px;
}
.org7 dl.oc2 dd{
    /* width: 134px; */
    width: 27%;
    position: relative;
    margin-top: 60px;
}
.org7 dl.oc2 dd span{
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    background-color: #d30a10;
}
.org7 dl.oc2 dd em{
    display: block;
    width: 64px;
    line-height: 100%;
    text-align: center;
    font-style: normal;
    font-size: 16px;
    color: #545454;
    position: absolute;
}

.org7 dl.oc2 dd.ind{
    margin-top: 80px;
}

.org7 dl.oc2 dd.lt{
    margin-right: 20%;
}
.org7 dl.oc2 dd::before{
    display: block;
    content: '';
    width: 150%;
    height: 0;
    border: 1px dashed #be0712;
    position: absolute;
}
.org7 dl.oc2 dd.lt::before{
    top: 14px;
    left: 100%;
    margin-left: 12%;
}
.org7 dl.oc2 dd.rt::before{
    bottom: 14px;
    right: 100%;
    margin-right: 12%;
}
.org7 dl.oc2 dd.lt:after{
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 9px;
    border-color: transparent #be0712 transparent transparent ;
    position: absolute;
    left: 100%;
    top: 8px;
    margin-left: -2%;
}
.org7 dl.oc2 dd.rt:after{
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 9px;
    border-color: transparent transparent transparent #be0712;
    position: absolute;
    right: 100%;
    bottom: 8px;
    margin-right: -2%;
}
.org7 dl.oc2 dd.lt em{
    top: -30%;
    left: 184%;
    margin-left: -32px;
}
.org7 dl.oc2 dd.rt em{
    bottom: -30%;
    right: 184%;
    margin-right: -32px;
}
.org7 dl.oc0{
    width: 226px;
    margin-right: 7.5%;
}
.org7 dl.oc0:last-child{
    margin-right: 0;
}
.org7 dl.oc0 dt{
    width: 100%;
}
.org7 dl.oc0 dd{
    white-space: nowrap;
}



@media screen and (max-width: 1700px) {
    .org1 .oc {
        font-size: 20px;
    }

    .org1 .oc1 {
        font-size: 22px;
    }

    .org2 .oc span {
        font-size: 16px;
    }

    .org2 .oc_outside span {
        font-size: 14px;
    }

    .orgchart .v_tit {
        font-size: 18px;
    }

    .org4 dt {
        font-size: 20px;
    }

    .org4 dd {
        font-size: 16px;
    }

    .org5 dt>span {
        font-size: 16px;
    }

    .org5 dd>span {
        font-size: 16px;
    }

    .org5 dd>p {
        font-size: 14px;
    }
    .org7 dl.oc dt>span{
        font-size: 16px;
    }
    .org7 dd span{
        font-size: 14px;
    }
    .org7 dl.oc2 dd span{
        font-size: 16px;
    }
    .org7 dl.oc2 dd em{
        font-size: 14px;
    }
}

@media screen and (max-width: 1500px) {
    .orgchart .v_tit {
        width: 60px;
        line-height: 60px;
    }
    .org7 dl.oc1{
        margin-right: 10%;
    }
    .org7 dl.oc2 dd.lt::before{
        margin-left: 8%;
    }
    .org7 dl.oc2 dd.rt::before{
        margin-right: 8%;
    }
    .org7 dl.oc2 dd.lt:after{
        margin-left: -4%;
    }
    .org7 dl.oc2 dd.rt:after{
        margin-right: -4%;
    }
}

@media screen and (max-width: 1420px) {
    .orgchart.org3 {
        padding-left: 200px;
    }

    .org3 li div.org3_txt {
        width: 71%;
        padding: 0 6%;
    }

    .org3 li div.org3_tit::before {
        width: 40%;
        left: -62%;
    }
}

@media screen and (max-width: 1366px) {
    .org1 {
        float: none;
        width: 430px;
    }

    .org2 {
        float: none;
        width: 85%;
        margin-top: 6%;
    }

    .org4 dt,
    .org4 dd {
        width: 45%;
    }
    .org7 dl.oc0{
        width: 222px;
        margin-right: 6%;
    }
    .org7 dl.oc1 dd{
        margin-left: 60px;
    }
    .org7 dl.oc1 dd::after{
        width: 30px;
        left: -49px;
    }
}
@media screen and (max-width: 1280px) {
    .org7 dl.oc0{
        margin-right: 3%;
    }
}