﻿@import url(common.css);

.banm,.ban img{width: 100%;}

.SubMenu{ line-height:60px;clear:both; text-align:center; position:relative; z-index:5; background:rgba(216,0,20,.01);}
.SubMenu ul{ float:left;}
.SubMenu li{float:left; position:relative}
.SubMenu li a{ z-index:1; position:relative; z-index:1; display:block; font-size:16px; padding:0 28px; color:#000000;}
.SubMenu li .bg{ position:absolute; z-index:0; width:100%; bottom:0px; height:0; left:0; background:#fff;transition: all ease 0.3s; font-size:0;}
.SubMenu li:hover .bg,.SubMenu li.onli .bg{ height:100%;}
.SubMenu li a:hover,.SubMenu li.onli a{ color:#d80014;}
.SubMenu .place{ float:right; font-size:15px;}
.SubMenu .place a{ color:#666666;}
.SubMenu .place a:hover,.SubMenu .place span{ color:#d80014;}

.Contain{
	z-index: 1;
    position: relative;
    clear: both;
    max-width: 1600px;
    margin: 0px auto;
}


/*栏目页公用样式 s*/
.SubPage{ height:auto !important;min-height:300px; height:300px;padding-top:3%;padding-bottom:3.5%;}
.SubBan{ overflow:hidden; position:relative;}
.SubBan .txt{ display:none; position:absolute; top:14%; left:0; text-align:center; width:100%;}
.SubBan img{ width:100%;}

.ColumnName{ text-align:center; font-size:15px; color:#fff; background:#014fa2; border-top:1px solid #014fa2; display:none; line-height:38px; position:relative;}
.ColumnName span{ display:inline-block; border-bottom:1px solid #fff; padding-bottom:22px;}
.ColumnName .arr{ position:absolute; width:30px; right:10px; top:0;transition: all ease 0.3s;}
.ColumnName .iconfont{ font-size:20px;}
.ColumnName.on .arr{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}

.SubMenu{ line-height:60px;clear:both; text-align:center; position:relative; z-index:5; background:#faf8f5;}
.SubMenu ul{ float:left;}
.SubMenu li{float:left; position:relative}
.SubMenu li a{ z-index:1; position:relative; z-index:1; display:block; font-size:16px; padding:0 28px; color:#000000;}
.SubMenu li .bg{ position:absolute; z-index:0; width:100%; bottom:0px; height:0; left:0; background:#fff;transition: all ease 0.3s; font-size:0;}
.SubMenu li:hover .bg,.SubMenu li.onli .bg{ height:100%;}
.SubMenu li a:hover,.SubMenu li.onli a{ color:#ed2a33;}
.SubMenu .place{ float:right; font-size:15px;}
.SubMenu .place a{ color:#666666;}
.SubMenu .place a:hover,.SubMenu .place span{ color:#ec1b24;}

.NewsInfo{ max-width:1100px; margin:0px auto;padding: 0 2%;}
.SinglePage{word-wrap:break-word;word-break:normal;text-align:justify; line-height:35px !important;font-size: 16px !important; color:#666 !important;}
.SinglePage *,.SinglePageSz *{line-height:35px !important;font-size: 16px !important; color:#666 !important;}
.SinglePageSz{word-wrap:break-word;word-break:normal;text-align:justify; line-height:35px !important;font-size: 16px !important; color:#666 !important;}


@media ( max-width:1024px){
.SubPage{padding-top:22px;padding-bottom:28px;}
.SubBan .txt{ width:34%; left:33%; top:10%;}

.ColumnName{ display:block;}
.SubMenu{ border-bottom:0; margin-top:-20px; background:none; line-height:35px;}
.SubMenu ul{ display:none; float:none; background:#faf8f5; margin:0; padding:0 15px;}
.SubMenu li{text-align:left; width:auto; float:none; border-bottom:1px solid #f2f1f0;}
.SubMenu .ico{ display:inline-block; vertical-align:middle; margin:2px 6px 0 0; width:25px; height:22px;}
.SubMenu li .i1,.SubMenu li .i2{width:25px; height:22px;}
.SubMenu li a{font-size:16px; padding:0 0 0 12px; border-left:0; border-right:0; line-height:35px; height:auto;}
.SubMenu li .bg{ display:none;}
.SubMenu li:last-child{ border-bottom:0;}
.SubMenu .place{ float:none; text-align:right;}

.Subtit{ padding-bottom:20px;}
.Subtit .en{font-size:24px;line-height:35px;}
.Subtit .cn{font-size:16px;line-height:48px;}

.SinglePage{line-height:24px;}
.SinglePage img{ max-width:100% !important;}

.SinglePageSz{line-height:24px;}
.SinglePageSz img{ max-width:100% !important;}
}
/*栏目页公用样式 end*/


/*集团要闻 s*/
.ShList{ margin-bottom:2%; padding-bottom:10px;}
.ShList li{ padding:3%;transition: all ease 0.3s;}
.ShList .date{ line-height:30px; position:absolute; text-align:center; width:80px; height:80px; right:0; top:50%; margin-top:-40px; z-index:2; background:#d80014; color:#fff; font-size:14px;}
.ShList .date b{ display:block; font-size:32px; padding-top:12px;}
.ShList .imgbox{ width:33%; float:left; padding-top:300px;}
.ShList .info{ width:64%; float:right; padding-top:33px;}
.ShList .tit{ font-size:20px; color:#333333;}
.ShList .tit i{ width:30px; height:25px; border-bottom:1px solid #d80014; display:block; margin-bottom:26px;}
.ShList .p{ height:60px;-webkit-line-clamp: 2; color:#666666;}
.ShList .more{ margin-top:41px; text-align:center; font-size:14px; color:#d80014; width:150px; line-height:46px; background:#f5f5f5;}
.ShList .more i{ font-family:"宋体";}
.ShList :hover .more{ background:#d80014; color:#fff;}

.ShgyList{ position:relative;}
.ShgyList .Stit{ position:absolute; left:74px; top:3%;}
.ShgyList li{position:relative; padding-bottom:60px; margin-bottom:60px;}
.ShgyList .imgbox{ width:60%; float:right; padding-top:620px; z-index:2;}
.ShgyList .info{transition: all ease 0.3s; position:absolute; left:0; bottom:0; color:#d80014; width:33%; padding:5% 12% 0 4%; height:439px; background:#f8f5ec;}
.ShgyList .ti{ font-size:24px; line-height:34px; height:68px; color:#673c20;}
.ShgyList .date{color:#d80014; margin-bottom:10px;}
.ShgyList .p{color:#666666; margin-top:35px; border-top:1px solid #e6e6e6; padding-top:47px; height:150px; overflow:hidden;}
.ShgyList li.next .imgbox{ float:left;}
.ShgyList li.next .info{ left:auto; right:0; padding-left:12%; padding-right:4%;}

@media ( max-width:1440px){
.ShList .imgbox{padding-top:245px;}
.ShList .info{ padding-top:20px;}
.ShList .p{ height:56px;}
.ShList .tit{ font-size:17px;}
.ShList .more{ margin-top:20px;}

.ShgyList .Stit{left:50px; top:1%;}
.ShgyList li{padding-bottom:40px; margin-bottom:40px;}
.ShgyList .ti{ font-size:20px; line-height:28px; height:56px;}
.ShgyList .p{ margin-top:20px; padding-top:20px; height:130px;}
.ShgyList .imgbox{padding-top:400px;}
.ShgyList .info{padding:3% 12% 0 4%; height:320px;}
}
@media ( max-width:1024px){
.ShList .p{ height:48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.ShList .imgbox{ padding-top:185px;}
.ShList .tit{ font-size:16px;}
.ShList .tit i{ height:12px; margin-bottom:10px;}
.ShList .more{ width:120px; line-height:35px;}

.ShgyList .Stit{ display:none;}
.ShgyList li{padding-bottom:0; margin-bottom:18px;}
.ShgyList .imgbox{ width:auto; float:none !important; padding-top:55%;}
.ShgyList .ti{ height:auto; font-size:16px;}
.ShgyList .info{ position:static; padding:15px; height:auto; width:auto;}
.ShgyList .p{ height:72px; margin-top:10px; padding-top:10px;}
.ShgyList .date{ margin-bottom:0;}
}
@media ( max-width:768px){
.ShList .imgbox{ padding-top:120px;}
.ShList .info{padding-top:5px;}
.ShList .tit{ font-size:15px;}
.ShList .tit i{ height:5px; margin-bottom:5px;}
.ShList .more{ margin-top:5px; width:88px; line-height:30px;}
.ShList .date{ line-height:20px; width:50px; font-size:12px; bottom:0; top:auto; height:50px; margin-top:-25px;}
.ShList .date b{font-size:18px; padding-top:5px;}
}



/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#666666; clear:both; font-size:20px; line-height:52px;}
.Pages span{ padding:0px 0px; display:inline-block; vertical-align:middle;}
.Pages a{ display:inline-block; margin:0px 3px;text-align:center; width:52px; color:#666666; background:#fff; border:1px solid #e6e6e6;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; color:#b0b0b0; vertical-align:middle; width:88px; font-family:"宋体";}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{ color:#fff; background:#d80014; border:1px solid #d80014;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{background:#d80014; border:1px solid #d80014;color: #fff;}

@media ( max-width:1440px){
.Pages{ font-size:16px; line-height:45px;}
.Pages a{ width:45px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{width:50px;}
}
@media ( max-width:1024px){
.Pages{line-height:25px !important; font-size:14px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{width:30px;}
.Pages .p_page .num a{ width:25px !important;}
}
/*pages end*/

.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);}
.NewsList{ margin:0 0 1.5% 0; padding-bottom:10px;}
.NewsList li{ width:50%; float:left; line-height:24px; margin:0 0 0 0; font-size:14px;transition: all ease 0.3s;}
.NewsList li .box{ margin:4%; padding-left:121px; position:relative;}
.NewsList li .date{ text-align:center; border:1px solid #333; line-height:20px; color:#333; font-size:14px; position:absolute; left:0; top:0; width:78px; height:78px;}
.NewsList li .date b{ display:block; line-height:43px; padding-top:5px; font-size:32px;}
.NewsList li .tit{ padding-top:6px; line-height:39px; font-size:18px; color:#333;}
.NewsList li .ly{ display:none;color:#333;}
.NewsList li .p{ font-size:14px;-webkit-line-clamp: 3; color:#666; height:72px; margin:21px 0 19px;}
.NewsList li .more{ color:#333;}.NewsList li .more i{font-family:"宋体";}
.NewsList li:hover .tit,.NewsList li:hover .more,.NewsList li:hover .date{ color:#ed2a33;}
.NewsList li:hover .date{border-color: #ed2a33;}


@media(max-width:1024px){
    .NewsList li{width: 100%;}
    .NewsList li .p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
				.NewsList li .box{padding-left: 95px;}
				.NewsList li .tit{padding-top: 0;font-size: 16px;line-height: 24px;}
				.NewsList li .p{height: auto;margin:8px 0;}
}


.back img{max-width: 20px;vertical-align: middle;}


.Titleinfo{ border-bottom:1px solid #e6e6e6; text-align:center; margin-bottom:35px; padding:0px 0 18px;}
.Titleinfo .tits{font-size:26px; color:#010101; font-weight: normal}
.Titleinfo .date{ font-size:14px; padding:5px 0 0 0;color:#808080;}
.Titleinfo .date i{ display:inline-block; margin:0 10px;}
.Titleinfo .share{ display:inline-block;*display:inline; zoom:1; vertical-align:middle;}
.PrevNextBox {margin:50px 0 0 0;position:relative; padding-top:11px; border-top:1px solid #e6e6e6; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:70%; line-height:50px; height:50px;overflow:hidden; border-bottom:1px dotted #d9d9d9; position:relative;}
.PrevNextBox dl span{ padding:0 75px 0 55px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:0px; top:0px; color:#333333;}
.PrevNextBox dl span .date{ position:absolute; right:0; top:0; color:#808080; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#333333;}
.PrevNextBox dl a.none{color:#999;}
.PrevNextBox a.back{ position:absolute; right:0; top:54px; color:#ed2a33; font-size:16px; padding-right:31px; }

@media(max-width:997px){
	.Titleinfo .tits{font-size: 20px;line-height: 30px;}
	.PrevNextBox a.back{font-size: 14px;top: -30px;}
	.PrevNextBox dl{width: auto;height: 40px;line-height: 40px;}
}


.container{max-width: 1200px;margin: 0 auto;}
.is-main{margin: 3% auto;}
/*网上举报*/
.m-bz{padding: 20px 24px;background: #f5f5f5;}
.m-bz h5{font-size:18px;color:#ed2a33;margin-bottom:10px;font-weight:bold;}
.m-bz p{line-height: 36px;text-align: justify;text-indent:2em;}
.m-wsjb{margin: 40px 0 20px;}
.m-wsjb label{float:left;display:flex;margin-bottom:20px;padding:0 10px;font-size:14px;font-weight:normal;border: 1px solid #ebebeb;background: #f9f9f9;  overflow: hidden;}
.m-wsjb label.jb1{width: 366px;}
.m-wsjb label.jb2{width: 100%;}
.m-wsjb label.jb3{width:150px;margin-right: 10px;}
.m-wsjb label.jb3 input{width:60px;}
.m-wsjb label.phone{margin: 0 50px 20px;}
.m-wsjb label span{display: block;float: left;width: 26px;height: 40px;}
.m-wsjb label span img{margin-top: 12px;}
.m-wsjb label input{flex:1;height: 40px;line-height: 40px;}
.m-wsjb label textarea{flex:1;height:200px;line-height: 26px; background: none; border: none; margin: 7px 0;}
.m-wsjb label textarea:focus{border: none;}
.m-wsjb .su-btn{margin-top:35px;text-align: center;}
.m-wsjb .su-btn input{width: 175px;height: 50px;border-radius: 5px;font-size: 16px;color: #fff;margin: 0 18px;}
.m-wsjb input[type="submit"]{background: #ed2a33;}
.m-wsjb input[type="reset"]{background: #b8b8b8;}

@media (max-width: 1200px){
    .m-wsjb label.jb1{width: 290px;}
}
@media (max-width: 991px){
    .m-wsjb label.jb1{width: 100%;}
    .m-wsjb label.phone {margin: 0 0 20px;  }
}
@media (max-width: 460px){
    .m-wsjb .su-btn input{width: 100px;}
}

/*PicList002854 */
.PicList002854 li{float: left;margin-bottom:4%;}
.PicList002854 li a{display: block;border: solid 3px #f5f5f5;position: relative;padding: 2vw 1vw 4vw; transition: 0.3s;}
.PicList002854 li aside{font-size: 18px; line-height: 28px; height: 56px; text-align: center; margin-bottom: 2vw;color: #333;}
.PicList002854 li .Ispic{background-size: contain;padding-bottom: 56.565%;}
.PicList002854 li a:after{position: absolute; content: '';width: 50px;height: 50px;background:url(../images/PicList002854_btn.png) no-repeat center center #f5f5f5;right: 0; bottom: 0;background-size: auto 21px;transition: 0.3s;}
.PicList002854 li a:hover{border-color: #ec1b24;}
.PicList002854 li a:hover:after{background-color: #ec1b24; background-image: url(../images/PicList002854_btn_hover.png);}
@media(min-width:769px){
.PicList002854 li{width: 23.5%; }
.PicList002854 li:not(:nth-child(4n)){margin-right: 2%;}
}
@media(max-width:768px){
.PicList002854 li{width: 48%; }
.PicList002854 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList002854 li aside{font-size: 16px;}
.PicList002854 li a:after{width: 7vw;height: 7vw;background-size: auto 50%;}
}
@media(max-width:480px){
.PicList002854 li aside{font-size: 14px;line-height: 20px; height: 40px;}
}
/*RighInfo002812 */
.RighInfo002812 .tit{color: #10384f; font-size: 26px;}
.RighInfo002812 .info .tit{display: inline-block; padding-right: 5%; max-width: 85%;background: #fff;line-height: 36px; margin-top: -18px;}
.RighInfo002812 .culture .tit{padding: 60px 0 50px 0;text-align: center;}
@media(max-width:480px){
.RighInfo002812 .tit{font-size: 22px;}
}

.RighInfo002812 .info{position: relative; z-index: 1;}
.RighInfo002812 .info > *{position: relative; z-index: 4;}

.RighInfo002812 .hasbg{padding-bottom: 30px; background: url(../images/RighInfo002812-map.png) no-repeat center top;background-size: contain;}

.RighInfo002812 .txt-p{font-size: 16px;color: #555;line-height:30px; }
.RighInfo002812 .txt-p p{margin-bottom: 10px;text-indent: 2em;}

.RighInfo002812 .mid{margin: 5% 0;}
.RighInfo002812 .mid .pic{ text-align: center;}
@media(min-width:769px){
.RighInfo002812 .mid .pic{width: 50%;}
}
@media(max-width:768px){
.RighInfo002812 .mid .pic,
.RighInfo002812 .mid .list{display: block;}
}
.RighInfo002812 .mid .list li{ margin: 17px 1%;}
@media(min-width:481px){
.RighInfo002812 .mid .list li{float: left; width: 48%;}
.RighInfo002812 .mid .list li:nth-child(2n+1){clear: left;}
}
@media(min-width:769px)and (max-width:1024px){
.RighInfo002812 .mid .list li{float: none;width: auto;}
}
.RighInfo002812 .mid .icon{width:55px ;}
.RighInfo002812 .mid .txt{padding-left: 14px;color: #999;font-size: 16px;font-weight: 100;}
.RighInfo002812 .mid .txt span{font-size: 18px;display: inline-block;color: #666;}
.RighInfo002812 .mid .txt b{color: #ed2a33; font-size: 24px;}

.RighInfo002812 .culture .box-item ul{display: table;width: 100%;border: 1px solid #eee; table-layout: fixed;}
.RighInfo002812 .culture .box-item ul:not(:first-child){margin-top: -1px;}
.RighInfo002812 .culture .box-item li{display: table-cell; vertical-align: top; text-align: center;position: relative;padding: 40px 0;}
.RighInfo002812 .culture .box-item li:not(:last-child):after{position: absolute; content: ''; width: 1px;height: 100%; right: 0; top: 0;background: #eee;}
.RighInfo002812 .culture .box-item  .row-2 li:not(:last-child):after{right: -1px;}
.RighInfo002812 .culture .box-item  .row-4 li{width: 25%;}
.RighInfo002812 .culture .box-item  .row-3 li{width: 33.3333%;}
.RighInfo002812 .culture .box-item  .row-2 li{width: 50%;}

.RighInfo002812 .culture .box-item li > *{padding: 0 10px;}
.RighInfo002812 .culture .box-item li .icon img{max-width: 68px; transition: 0.3s;-webkit-transition: 0.3s;-ms-transition: 0.3s;}
.RighInfo002812 .culture .box-item li:hover .icon img{transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);}
.RighInfo002812 .culture .box-item li b{font-size: 18px;font-weight: bold;display: block;padding: 20px 0;color: #555;}
.RighInfo002812 .culture .box-item li p{margin: 0;line-height: 28px;font-size: 16px;}
@media(max-width:480px){
.RighInfo002812 .culture .box-item li{padding: 20px 0;}
.RighInfo002812 .culture .box-item li b{font-size: 16px;}
.RighInfo002812 .culture .box-item li p{font-size: 14px;line-height: 22px;}
}
/*
 .RighInfo002275 为demo编号
 */
.RighInfo002275 .text{margin-bottom: 30px;margin-top: 4%;}
.RighInfo002275 .text .title{font-size: 30px;color: #e4e4e4;font-weight: normal;margin-bottom: 20px;}
.RighInfo002275 .text .title span{font-weight: 700;}
.RighInfo002275 .text .p{font-size: 16px;color:#666;line-height: 38px; margin: 0; padding: 0;}
.RighInfo002275 .map{width: 100%;height: 200px;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}

@media screen and (min-width: 768px) {
	.RighInfo002275 .text{float: left;width: 45%;}
	.RighInfo002275 .map{float: right;width: 50%;height: 260px;}
}

@media screen and (min-width: 1024px) {
	.RighInfo002275{background: url(../images/RighInfo002275-contact_bg.png) no-repeat center;}
	.RighInfo002275 .map{float: right;width: 50%;height: 320px;}
	.RighInfo002275 .text .title{font-size: 52px;}
}

@media screen and (min-width: 1200px) {
	.RighInfo002275 .text .title{margin-bottom: 75px}
	.RighInfo002275 .map{width: 700px;height: 430px;}
	.RighInfo002275 .text{width: 40%;}
}

.dsz p{font-size: 16px;line-height: 30px;color: #000;margin-bottom: 20px;}
.qm{text-align: right;margin: 20px 0;font-size: 18px;color: #333;}
.qm img{max-width: 150px;position: relative;top: 25px;}
.dsz_tit{font-size: 24px;font-weight: bold;color: #000;position: relative;padding-bottom: 15px;margin-bottom: 25px;}
.dsz_tit::after{content: "";display: block;width: 50px;height: 3px;background: #ec1b24;position: absolute;left: 0;bottom: 0;}
.dsz .w1400{display: flex;justify-content: space-between;align-items: center;}
.dsz_left,.dsz_right{width: 50%;padding: 6%;}
.dsz_left{background: #fff;position: relative;min-height: 874px;}
.dsz_left::after{content: "";display: block;width: 80px;height: 80px;background:#3365a9;position: absolute;left: -20px;top: -20px;z-index: -1;}
.dsz_left img{max-width: 80px;}
.dsz_left p{font-size: 24px;line-height: 2;margin: 5% 0;color: #000;}
.dh_r{text-align: right;}


.zc_box p{font-size: 16px;color: #333;line-height:2;margin-bottom: 20px;}
.zc_box b{font-size: 18px;color: #3263a9;}
.dh_ds{max-width: 50px;display: block;margin: 10px 0 20px;opacity: .1;}

.dsz_right{background: #f0f0f0;color: #333;position: relative;font-size: 18px;}
.dsz_right::after{content: "";display: block;width: 80px;height: 80px;background:#ec1b24;position: absolute;right: -20px;bottom: -20px;z-index: -1;}


.fazhan .title1{font-size: 36px;color: #ec1b24;text-align: center;font-weight: bold;}
.fazhan .title2{font-size: 20px;color: #333;font-weight: bold;position: relative;padding-left: 24px;margin:3% 0 1.5%}
.fazhan .title2::before{content: '';position: absolute;border-radius: 50%;width: 15px;height: 15px;border: 3px solid #ec1b24;left: 0;top: 7px;}
.fazhan p{font-size: 16px;line-height: 30px;color: #333;margin-bottom: 20px;}



.ywbk{padding-bottom:1%;position: relative}
.ywbk::before{content: '';position: absolute;z-index: -1;width: 100%;background: #f5f6fa;height: 67%;left:0;bottom: 0}
.ywbk .txt{padding-right: 4%}
.ywbk .txt .title{font-size: 40px;color: #333;font-weight: bold;line-height: 2;margin: 5% 0 18%;position: relative;padding-left: 70px}
.ywbk .txt .title i{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;}
.ywbk .txt p{max-height: 240px;overflow-y: auto;padding-right:60px}
.ywbk figure{background-size: cover;background-position: center;background-repeat: no-repeat;height: 100%;padding-bottom: 61%;}

@media screen and (min-width: 1025px) {
	.ywbk .fl,
    .ywbk .fr{width: 50%}
}



.xmlb {padding-bottom: 3%;}
.xmlb .title{font-size: 30px;font-weight: bold;text-align: center;color: #333;}
.xmlb .list li{ float: left;width: 100%;position: relative;}
.xmlb1 .list{margin-left: -1%;}
.xmlb1 .list li{width: 31.5%;margin: 2% 2% 0 0;}
.xmlb1 .list li:nth-child(3n){margin-right: 0;}
.xmlb .list .pic{ overflow: hidden;}
.xmlb .list .pic img{ visibility: hidden;}
.xmlb .list .pic figure{ transition: transform .5s ease-in-out;padding-bottom: 60%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.xmlb .list li:hover .pic figure{ transform: scale(1.1);}
.xmlb .list .word h3{ font-size:18px; color: #333; margin: 10px 0; font-weight: normal;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;text-align: center;line-height: 30px;}
.xmlb .list .word{position: absolute;left: 0;bottom: 0;width: 100%;background-color: rgba(0,0,0,0.3);}
.xmlb .list .word a{color: #fff;}
.xmlb .list li:hover .word h3 a{ color:#ec1b24;}
.xmlb .list .word p{ margin: 15px 0; font-size: 14px; color: #999;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; display: none;}
.xmlb .list .word .more{ border-top: 1px solid #eee; display: block; padding: 15px 0; font-size: 14px; color: #888; background: url(../images/Floor002396-more.png) no-repeat right center;display: none;}
.xmlb .list li:hover .word .more{ background-image: url(../images/Floor002396-more_hover.png); color: #ec1b24;}

@media only screen and (max-width:900px ) {
	.xmlb .list .word{padding: 10px 10px 0;}
	.xmlb .list .word .more{ padding: 10px 0;}
	.xmlb .list .word p{ margin: 10px 0;}
}


.xmlb .owl-carousel .owl-nav .owl-next,.xmlb .owl-carousel .owl-nav .owl-prev{width: 55px;height: 55px;border-radius: 100px;position: absolute;font-size: 22px;position: absolute;text-indent: 100px;overflow: hidden;}
.xmlb .owl-carousel .owl-nav .owl-next{background-size: cover;background-image: url(../images/b_right.png);background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.5)}
.xmlb .owl-carousel .owl-nav .owl-prev{background-image: url(../images/b_left.png);background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.5)}
.xmlb .owl-nav{position: absolute;top: 43%;transform: translateY(-50%);width: 100%;}
.xmlb .owl-carousel .owl-nav .owl-prev{left:0%;}
.xmlb .owl-carousel .owl-nav .owl-next{right:0%;}

.xmlb .owl-carousel .owl-nav .owl-prev:hover{background-color: #ec1b24;}
.xmlb .owl-carousel .owl-nav .owl-next:hover{background-color: #ec1b24;}

.cydw dl{display: flex;align-items: center;flex-wrap: wrap;}
.cydw dl dd{width: 31.5%;margin-right: 2%;box-shadow: 0 0 10px #ccc;padding: 10px;position: relative;padding-left: 40px;margin-bottom: 2%;}
.cydw dl dd::after{content: "";display: block;width: 6px;height: 6px;background: #ec1b24;border-radius: 100px;position: absolute;left: 15px;top: 50%;transform:translateY(-50%);}
.cydw dl dd:nth-child(3n){margin-right: 0;}


/*PicList002171 */
.PicList002171 li{ float:left; width:22.75%; margin-right:3%; margin-bottom:3%;}
.PicList002171 li a{ border:1px solid #e8e8e8; position:relative; display:block;padding:40px}
.PicList002171 li img{ display:block; }
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(216,0,20,0.95); opacity:0; transition:0.3s;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
@media(min-width:769px){
.PicList002171 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 li{ width:49%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
.PicList002171 li dt{ font-size:15px;}
}

.zzjg{width: 100%;padding: 3% 0;}
.zzjg img{width: 100%;}




.RighInfo002254 .tab{ padding:3% 0;}
.RighInfo002254 .tab .h1_tab{ margin:0; border-top:2px solid #d80014; overflow:hidden; font-size:18px; font-weight:normal; color:#000;box-shadow: 0 0 10px rgba(216,0,20,.1);}
.RighInfo002254 .tab .h1_tab span{ float:left; padding:0 2%; line-height:70px;cursor:pointer;position: relative;}
.RighInfo002254 .tab .h1_tab span.on{ background-color:#d80014; color:#fff;}
.RighInfo002254 .tab .h1_tab span::after{
    content: "";
	display: block;
	width: 1px;
	height: 10px;
	background: #dcdcdc;
	position: absolute;
	right: 0;
	top: 50%;
	transform:translateY(-50%);
}
.RighInfo002254 .tab .h1_tab span.on::after,.RighInfo002254 .tab .h1_tab span:last-child::after{content: none;}
.RighInfo002254 .tab .info{ padding-top:3%;}
@media(max-width:480px){
	.RighInfo002254 .tab .h1_tab{ font-size:14px;}
	.RighInfo002254 .tab .h1_tab span{ padding:0 3%;}
	 }	
.yw_box{margin-bottom: 3%;}
.bt{position: relative;font-size: 24px;color: #d80014;margin-bottom: 20px;}
.bt i{width: 30px;height: 30px;background: url(../images/dian.svg) no-repeat center center;background-size:30px;display: inline-block;vertical-align:middle;}

.yw_box p{font-size: 16px;line-height: 30px;color: #333;}

.zc_box{background: url(../images/zc.jpg) no-repeat center center;background-size: cover;}


/*TextList002514 */
.TextList002514 .list{ border:1px solid #e8e8e8; padding:0 3%; margin-bottom:15px;}
.TextList002514 .job-title{ line-height:30px; padding:15px 0; font-size:16px; cursor:pointer; position:relative;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#ed2a33; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#ed2a33;}
.TextList002514 .job-main{ display:none; padding:22px 0; border-top:1px dotted #e5e5e5;}
.TextList002514 .job-email{ color:#ed2a33; padding:30px 0;}


/*TextList002855 */
.TextList002855 li{line-height: 4.5625em;  border-bottom: 1px dotted #a8a8a8;}
.TextList002855 li time{float: right;color: #c8c8c8; margin-left: 15px;}
.TextList002855 li a{padding-left: 30px; background: url("../images/TextList002855_icon.png") no-repeat left center;}
.TextList002855 ul{margin-bottom: 3%;}
@media(min-width:481px){
 .TextList002855 li{font-size: 16px;}
}

.zl_box{padding: 3% 0;}
.fz_01 .w1400,.ss_box{display: flex;align-items: center;justify-content: space-between;}
.fz_left,.ss_right{width: 63%;}
.fz_right,.ss_left{width: 35%;}
.fz_tit1{display: flex;align-items: center;border-bottom: 1px solid #e0e0e0;padding-bottom: 10px;margin-bottom: 30px;}
.fz_tit1 i{width: 26px;height: 26px;display: inline-block;background-position: center center;background-size: 26px;background-repeat: no-repeat;margin-right: 10px;position: relative;top: 5px;}
.fz_tit1 h2{display: inline-block;font-size: 24px;color: #333;position: relative;}
.fz_tit1 h2 span{color: #d80014;}
.fz_tit1 h2::after{content: "";display: block;position: absolute;left: 0;bottom: -10px;background: #d80014;height: 2px;width: 100%;}
.fz_cont{padding: 40px;
	background: -moz-linear-gradient(right,  rgba(23,201,113,0) 0%, rgba(246,194,199,.1) 79%, rgba(246,194,199,.1) 100%); 
	background: -webkit-linear-gradient(right,  rgba(23,201,113,0) 0%,rgba(246,194,199,.1) 79%,rgba(246,194,199,.1) 100%);
	background: linear-gradient(to left,  rgba(23,201,113,0) 0%,rgba(246,194,199,.1) 79%,rgba(246,194,199,.1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0017c971', endColorstr='#17c971',GradientType=0 ); }
.fz_right figure,.ss_left figure{width: 100%;padding-bottom: 65%;background-position: center center;background-size: cover;background-repeat: no-repeat;}

.zl_ss_box,.ts_box{background: #fafafa;}

.ss_right dd{color: #333;line-height: 30px;position: relative;padding-left: 10px;margin: 10px 0;}
.ss_right dd::after{content: "";display: block;width: 5px;height: 5px;border-radius: 100px;background: #d80014;position: absolute;left: 0;top: 10px;}
.ts_box ul{display: flex;justify-content: space-between;}
.ts_box ul li{width:19%;background: #fff url(../images/xianb_18.png) no-repeat 0% 90%;min-height: 270px;}
.ts_box ul li h2{padding: 5px 15px;background: #d80014;color: #fff;font-size: 20px;}
.ts_box ul li p{padding: 15px;font-size: 16px;color: #333;line-height: 30px;text-align: justify;}


/* 聚焦四大重点任务20230609 */
.ZhongdRwBox{padding-top:15px;}
.ZhongdRw{position: relative;}
.ZhongdRw .center{width:265px;height:265px;border-radius: 50%;background: #d80014;margin:110px auto;text-align: center;box-sizing: border-box;padding-top:70px;position: relative;}
.ZhongdRw .center .title{font-size: 24px;font-weight: bold;color:#fff;margin-top:25px;position: relative;z-index:9;}
.ZhongdRw .center img{position: relative;z-index:9;}
.ZhongdRw ul li{width:40%;box-sizing: border-box;padding:40px 10px 40px 90px;background: url(../images/bg68.png) no-repeat left center;background-size: auto 100%;position: absolute;}
.ZhongdRw ul li .name{font-size: 20px;font-weight: bold;color:#d80014;position: relative;padding-bottom:10px;margin-bottom:10px;}
.ZhongdRw ul li .name::before{content:'';display: block;width:calc(100% + 20px);height:1px;background: #d80014;position: absolute;bottom:0;left:0;}
.ZhongdRw ul li .name::after{content:'';display: block;width:18px;height:18px;background: url(../images/yuan_68.png) no-repeat center center;position: absolute;right:-38px;bottom:-9px;}
.ZhongdRw ul li .dec{font-size: 16px;line-height: 1.8;max-width:300px;display: inline-block;}
.ZhongdRw ul li .num{font-size: 48px;font-weight: bold;color:#d80014;opacity: 0.1;position: absolute;left:25px;top:50px;}

.ZhongdRw ul li:nth-child(2n){padding:40px 90px 40px 10px;background: url(../images/bg68_1.png) no-repeat right center;background-size: auto 100%;text-align: right;}
.ZhongdRw ul li:nth-child(2n) .num{left:auto;right:25px;}
.ZhongdRw ul li:nth-child(2n) .name::after{left:-38px;right:auto;}
.ZhongdRw ul li:nth-child(2n) .name::before{left:auto;right:0;}

.ZhongdRw .center::before,
.ZhongdRw .center::after{content:'';display: block;width:100%;height:100%;background:#d80014;opacity: 0.3;position: absolute;left:0;top:0;border-radius: 50%;}

.ZhongdRw .center::before{animation: scale1 2s linear infinite;}
.ZhongdRw .center::after{animation: scale1 2s 1s linear infinite;}
@keyframes scale1{
	0%{transform: scale(1);-webkit-transform: scale(1);opacity: 0.3;}
	100%{transform: scale(1.6);-webkit-transform: scale(1.6);opacity: 0;}
}

.ZhongdRw ul li:nth-child(1){top:-100px;left:0;}
.ZhongdRw ul li:nth-child(2){top:-100px;right:0;}
.ZhongdRw ul li:nth-child(3){bottom:-100px;left:0;}
.ZhongdRw ul li:nth-child(4){bottom:-100px;right:0;}


@media(max-width:768px){
	.ZhongdRw ul li{position: static;padding:20px;width:100%;margin-top:20px;}
	.ZhongdRw ul li:nth-child(2n){padding:20px;text-align: left;}
	.ZhongdRw ul li .num{position: static;}
	.ZhongdRw ul li .name::before{width:100%;}
	.ZhongdRw ul li .name::after{display: none;}
	.ZhongdRw ul li .dec{max-width:100%;}
}

@media(max-width:640px){
	.ZhongdRw .center{width:200px;height:200px;padding-top:40px;margin:50px auto;}
	.ZhongdRw .center .title{font-size: 18px;}
	.ZhongdRw .center img{max-height:60px;}
	.ZhongdRw ul li .num{font-size: 30px;}
	.ZhongdRw ul li .name{font-size: 16px;}
	.ZhongdRw ul li .dec{font-size: 14px;}
}

/*20230801*/
.Floor002865 ul li{float: left;  text-align: center;position: relative; overflow: hidden;min-height: unset;background: none}
.Floor002865 ul li:before{position: absolute; transition: 0.5s; content: ''; width: 100%; height: 100%; top: 100%; left: 0;background: #D80014; opacity: 0;}
.Floor002865 ul li:hover:before{opacity: 1; top: 0;}
.Floor002865 ul li a{display: block;padding: 30px 0 16px 0;color: #fff;position: relative; z-index: 10;}
.Floor002865 ul li .icon{height: 50px; width: 50px; margin: 0 auto; transition: 0.3s;}
.Floor002865 ul li .icon img{display: block;width: 100%;height: 100%;}
.Floor002865 ul li aside{margin-top: 15px;font-size: 16px; text-shadow: 1px 0 2px rgba(0,0,0,0.1);font-weight: bold;}
.Floor002865 ul li:nth-child(1) a:hover .icon,
.Floor002865 ul li:nth-child(1){background-color: #5dacce;}
.Floor002865 ul li:nth-child(2) a:hover .icon,
.Floor002865 ul li:nth-child(2){background-color: #609ad1;}
.Floor002865 ul li:nth-child(3) a:hover .icon,
.Floor002865 ul li:nth-child(3){background-color: #70c08e;}
.Floor002865 ul li:nth-child(4) a:hover .icon,
.Floor002865 ul li:nth-child(4){background-color: #94bc63;}
.Floor002865 ul li:nth-child(5) a:hover .icon,
.Floor002865 ul li:nth-child(5){background-color: #dbb77e;}
.Floor002865 ul li a:hover .icon{border-radius: 50%;padding: 10px;}
@media(min-width:641px){
.Floor002865 ul li{width: 20%;}
}
@media(max-width:640px){
.Floor002865 ul li{width: 50%;}
.Floor002865 ul.even li:last-child{width: 100%;}
}










