/* 模块相关样式 s */
.mkTit { margin-bottom: 45px; overflow: hidden; }
.mkTit p {line-height: 1.2em;font-weight: bold;}
.mkTit .en {font-size: 24px;color: #9d9d9d;background-image: linear-gradient(to top,rgb(255 255 255),rgb(65 65 65 / 20%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: normal;}
.mkTit .cn { font-size: 24px; color: #000; margin-top: -13px; }
.mkTit .cn em { color: #999; font-weight: normal; font-size: 30px; }
p.heng {width:26px;height:2px;background-color:#1b1b1b;margin-top:15px;}
.newsTab ul li {float:left;padding-bottom:15px;}
.newsTab ul li a {font-size:16px;}
.newsTab ul li.on a {color:#006bb7;}
.newsTab ul li:first-child {margin-right:40px;}
.newsTab ul li.on {border-bottom:2px solid #006bb7;}
.newsTitle.fl {margin-top:40px;}

/* 模块相关样式 e */

/* banner样式 s */
.banner, .banner_list, .banner_list li, .banner_list li img { width: 100%; }
.banner_but { position: absolute; bottom: 35px !important; z-index: 5; text-align: center; }
.banner_but li {width: 10px;height: 10px;background: #fff;display: inline-block;margin: 0 5px;transition: all ease-in-out 400ms;border-radius: 15px;}
.banner_but li.on {width: 25px;background: #fff;}
.banner_bg {height:100px;position:absolute;z-index:4;width:100%;bottom:0px;background-image:linear-gradient(to top,rgb(67 67 67),rgb(255 255 255 / 0%));}
/* banner样式 e */

/* 最新公告 s */
.notice {background-color: #f9f9f9;}
.zxgg {display:flex;align-items:center;height: 40px;}
.zxggl {width:100px;float:left;display: flex;align-items: center;}
.zxggr {width:1100px;}
.zxggl span {color:#006cb8;font-weight:bold;font-size: 16px;}
.zxggr ul li a {font-size:14px;color: #1a1a1a;}
.zxggl img {margin-right:5px;}
.zxggr ul li a span {float:right;}
.zxggr ul li a b {font-weight:normal;}

/* 简介 */
.total {height:520px;display:flex;justify-content:center;color:#fff;position:relative;}
.total-header {position:absolute;top:20px;}
.total-title {font-style:normal;font-weight:700;font-size:28px;text-align:center;color:#ffffff;margin-top:20px;}
.total-sub {font-style:normal;font-weight:400;font-size:18px;line-height:30px;text-indent:32px;color:#ffffff;margin-top:20px;}
.total-box {height:300px;display:flex;flex-wrap:wrap;position:absolute;bottom:0px;}
.total-box-item {width:25%;display:flex;flex-direction:column;position:relative;border-left:1px solid #ffffff1f;box-sizing:border-box;}
.total-box-item-num {font-size:30px;color:#fff;position:relative;padding-left:25px;}
.total-box-item-num::before {content:'';position:absolute;left:0;height:20px;width:3px;top:50%;transform:translate(0px,-50%);background:#fff;}
.total-box-item-unit {font-size:14px;color:#fff;position:absolute;}
.total-box-item-label {font-size:14px;font-weight:600;padding-left:25px;padding-top:30px;}
.total span,.total span a,.total p {color:#fff;}



/* 新闻中心 s */
.qynews>div,.jtnews>div {width: 48%;}
.news { margin-top: 75px; margin-bottom: 75px; }
.xwzx_pic { width: 580px; height: 330px; }
.xwzx_pic_list li { width: 100px; height: 100%; position: relative; overflow: hidden; }
.xwzx_pic_list li img { width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all ease-in-out 300ms; }
.xwzx_pic_list li p { width: 100%; height: 30px; line-height: 30px; background: rgba(0,0,0,.7); position: absolute; left: 0; bottom: 0; }
.xwzx_pic_list li span { padding: 0 20px; font-size: 14px; color: #fff; display: block; width: 70%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.xwzx_pic_but { width: auto !important; position: absolute; z-index: 5; text-align: right; left: inherit !important; right: 20px !important; bottom: 11px !important; }
.xwzx_pic_but li { width: 8px; height: 8px; border-radius: 10px; background: #fff; display: inline-block; margin-left: 10px; }
.xwzx_pic_but li.on { background: #2b5da0; }
.xwzx_right ul li a {font-size:14px;color:#181818;line-height:36px;}
.xwzx_right ul li p.smy {display:none;}
.xwzx_right ul li a span {float:right;color:#797979;}
.xwzx_right ul li a b {font-weight:normal;}
.xwzx_right ul li:first-child a {color:#006bb7;font-size:16px;font-weight:bold;line-height: normal;}
.xwzx_right ul li:first-child a i {color:#006bb7;font-size:16px;font-weight:bold;line-height:normal;}

.xwzx_right ul li:first-child a span {display:none;}
.xwzx_right ul li:first-child a b {display:none;}
.xwzx_right ul li:first-child p.smy {color:#8c8c8c;margin-top:15px;font-size:12px;margin-bottom:38px;line-height:20px;height: 40px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.xwzx_right ul li:hover a {color: #006bb7;}
.gcdtList ul li a {font-size:14px;color:#181818;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 80%;display: inline-block;float: left;}
.gcdtList ul li a span {float:right;}
.gcdtList ul li {line-height:36px;}
.gcdtList ul li span {font-size:14px;color:#797979;float:right;display:inline-block;}

.gcdt.w3.fl,.zhxw.w3.fl,.spzx.w3.fl,.bkzz.w3.fl,.ztdt.w3.fl,.mtjj.w3.fl {position:relative;}
.gcdtListMore {position:absolute;right:0px;top:23px;}
.gcdtListMore a {font-size:14px;color:#303030;}
.gcdt.w3.fl .mkTit {margin-bottom:25px;}
.zhxwList ul li img {width:35%;height:110px;object-fit:cover;float:left;display:block;}
.zhxwListR {float:right;width:60%;}
.zhxwListR h3 {font-size:14px;color:#006cb8;margin-bottom:20px;}
.zhxwListR p {line-height:22px;}
.zhxwList ul li:first-child {margin-bottom:35px;}
.videoContent video {width:100%;height:255px;}
.videoContent {position:relative;}
.videoTitleImg {position:absolute;top:0px;height:100%;}
.videoTitleImg img {height:100%;}
.videoContent img.play {position:absolute;top: 50%;display:block;margin-top: -33px;left: 50%;margin-left: -33px;cursor: pointer;}

.cyyfw1 {margin-top: 50px;margin-bottom: 60px;}
.bkzzList ul li {float:left;width:47.5%;height:255px;border:1px solid #006cb8;}
.bkzzList ul li img {width:100%;height:100%;}
.bkzzList ul li:first-child {margin-right: 3.7%;}

.hjgc {padding-top: 40px;}
.hjgc .pubcon {position: relative;}
.hjgc_b {position:absolute;bottom:0px;width:100%;height:40px;line-height:40px;background-image:linear-gradient(to top,rgb(67 67 67),rgb(255 255 255 / 0%));}
.hjgc_b h3 {color:#fff;margin-left:15px;float:left;font-size:16px;}
.hjgc_b p {color:#fff;margin-right:15px;display:flex;align-items:center;float:right;}
.hjgc_b p img {margin-left:10px;}
.hjgc_but {text-align: center;margin: 30px auto;}
.hjgc_but li {width: 10px;height: 10px;background: #006bb7;display: inline-block;margin: 0 5px;transition: all ease-in-out 400ms;border-radius: 15px;}
.hjgc_but li.on {width: 25px;background: #006bb7;}
.hjgc_con ul li a>img {height: 260px;}

/* 经典工程 */
.about {
    background: url(/cg/uiFramework/commonResource/image/2024012214473797422.jpg);
}
.jdgc_box {position: relative;}
.jdgc_list li img {width:100%;height:160px;object-fit:cover;}
.jdgc_b {height:50px;line-height:50px;}
.jdgc_b h3 {font-size:18px;text-align:center;background:#f7f7f7;color:#333;}
.jdgc {margin-top:40px !important;position: relative;}
.jdgc_list li:hover .jdgc_b h3 {color:#006cb8 }
.jdgc_con {width: 90%;}
ul.jdgc_list li:hover {transform: scale(1.1);}
ul.jdgc_list li {transition: transform 0.3s ease-out;}


/* 头条新闻 */
.ttNews { background: #f7f7f8; padding-left: 95px; position: relative; margin-bottom: 35px; }
.ttNews .name { width: 75px; height: 75px; text-align: center; position: absolute; top: 0; left: 0px; background: #004da0; color: #fff; font-size: 26px; padding: 10px; }
.ttNews .con { padding: 0 20px; height: 95px; }
.ttNews .con .tit a { display: block; font-size: 26px; color: #004da0; line-height: 2.2em; text-align: center; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ttNews .con .smy { font-size: 16px; color: #282e00; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 图片新闻 */
.picNews { width: 670px; }
.picNews_list li { width: 100%; height: 405px; position: relative; }
.picNews_list li img { width: 100%; height: 100%; transform: scale(1, 1); transition: all ease-in-out 400ms; }
.picNews_list li p { height: 50px; line-height: 50px; width: 100%; position: absolute; bottom: 0; background: #000; background: rgba(0,0,0,.4); }
.picNews_list li span { font-size: 18px; color: #fff; padding: 0 20px; display: block; max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.picNews_list li:hover img { transform: scale(1.1,1.1); }
.picNews_but { text-align: right; position: absolute; bottom: 14px !important; left: initial; z-index: 5; }
.picNews_but li { width: 14px; height: 14px; border-radius: 50%; background: #fff; display: inline-block; margin-right: 15px; }
.picNews_but li.on { background: #ed1c24; }

/* 公司新闻&基层动态 */
.newsTab {width: 170px;border-bottom: 2px solid #f9f9f9;margin-top: 60px;}
.newsTab_hd { position: relative; height: 30px; border-bottom: 1px solid #ededed; margin-bottom: 20px; }
.newsTab_hd span { font-size: 18px; color: #3e3a39; margin-right: 30px; cursor: pointer; }
.newsTab_hd a { font-size: 12px; color: #717071; position: absolute; right: 0; top: 5px; }
.newsTab_hd span.on { font-weight: bold; color: #004da0; }
.news_list li { line-height: 44px; height: 44px; }
.news_list li a { font-size: 14px; color: #3e3a39; display: block; float: left; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li span { font-size: 14px; color: #3e3a39; float: right; }
.news_list li:hover a, .news_list li:hover span { color: #004da0; }
/* 新闻中心 e  */

/* 产业与服务 s */
.w3 {width:31.3%;margin-right:3%;}
.w3:last-child {margin-right:0px;}

.cyyfw { padding: 40px 0; background: rgb(243,245,248); background-size: cover; position: relative;margin-top: 45px; }
.cyyfw .mkTit .cn { color: #000; }
.cyyfw .mkTit .cn em { color: #fff; }
.cyyfw .line { border-bottom: 1px solid #c7d8ea; position: absolute; left: 0; top: 324px; width: 100%; }
.cyyfw_list li { float: left; width: 20%; text-align: center; }
.cyyfw_list li .icon { height: 84px; margin-bottom: 50px; }
.cyyfw_list li .icon img { transform: rotateY(0deg); transition: all ease-in-out 400ms; }
.cyyfw_list li .dian { margin: 0 auto; width: 40px; height: 40px; position: relative; }
.cyyfw_list li .dian span { width: 16px; height: 16px; border-radius: 50%; display: inline-block; background: #fff; text-align: center; line-height: 16px; font-size: 0; color: #fff; position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; transition: all ease-in-out 400ms; }
.cyyfw_list li .tit { margin-top: 20px; font-size: 20px; color: #fff; font-weight: bold; position: relative; }
.cyyfw_list li .tit::after { content: ''; width: 44px; height: 1px; background: #c7d8ea; display: block; position: absolute; left: 50%; margin-left: -22px; bottom: -10px; }
.cyyfw_list li:hover .icon img { transform: rotateY(180deg); }
.cyyfw_list li:hover .dian span { width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; background: #ed1c24; font-size: 20px; line-height: 40px; }
.cyyfw_list li:hover .dian span::after {content: ""; display: block; width: 50px; height: 50px; left: 50%; top: 50%; margin-left: -26px; margin-top: -26px; position: absolute; border: 1px solid #fff; border-radius: 50%; }
/* 产业与服务 e */

/* 专题专栏 s */
.ztzl { padding: 80px 0; }
.ztzl_box { padding-left: 110px; position: relative; }
.ztzl_but { position: absolute; left: 15px; top: 250px; }
.ztzl_but li { width: 14px; height: 14px; border-radius: 50%; border: 1px solid #b3b3b3; margin: 26px 0; }
.ztzl_but li.on { background: #004da0; border-color: #004da0; }
.ztzl_play { width: 44px; height: 44px; display: block; position: absolute; left: 0; top: 120px; border-radius: 50%; border: 1px solid #b3b3b3; background: url(ztzl_pause.png) no-repeat center; }
.ztzl_play span { display: block; width: 40px; height: 40px; border-top: 2px solid #004da0; border-right: 2px solid #004da0; border-bottom: 2px solid #004da0; border-left: 2px solid transparent; border-radius: 50%; animation: load 4s infinite linear; transform: rotate(45deg); }
.ztzl_play.stop { background-image: url(ztzl_play.png); }
.ztzl_play.stop span { animation: none; }
.ztzl_list li img { width: 100%; }
.ztzl_list li { overflow: hidden; height: 600px; }
.ztzl_list li img { width: 100%; height: 100%; transform: scale(1, 1); transition: all ease-in-out 400ms; }
.ztzl_con.play .ztzl_list li img { animation: playF 10s linear infinite; }
.ztzl_con .ztzl_list li img { animation: none; }
@keyframes playF {
	0% { transform: scale(1, 1); }
	100% { transform: scale(1.5, 1.5); }
}
@keyframes load {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/* 专题专栏 e */

/* 综合实力 s */
.zhsl { padding: 60px 0 70px; background: #ebf1f8; }
.zhsl .mkTit .en { color: #fff; }
.zhsl_con { position: relative; }
.zhsl_hd { text-align: center; margin-bottom: 52px; }
.zhsl_hd a { font-size: 18px; color: #595757; display: inline-block; margin: 0 20px; line-height: 2em; }
.zhsl_hd a.on { border-bottom: 2px solid #004da0; }
.zhsl_bd .item .img { width: 560px; height: 350px; overflow: hidden; box-shadow: 0 5px 10px #eee; }
.zhsl_bd .item .img img { width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all ease-in-out 400ms; }
.zhsl_bd .item:hover .img img { transform: scale(1.1,1.1); }
.zhsl_bd .item .txt { width: 550px; height: 200px; padding: 50px 45px; background: #fff url(zhsl_bg.png) no-repeat right bottom; margin-top: 25px; box-shadow: 0 5px 10px #eee; }
.zhsl_bd .item .tit { font-size: 24px; color: #333; font-weight: bold; margin-bottom: 30px; }
.zhsl_bd .item .smy { font-size: 16px; line-height: 30px; color: #666; margin-bottom: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 60px; }
.zhsl_bd .item .more { width: 85px; height: 40px; display: block; background: #004da0 url(zhsl_more.png) no-repeat 20px center; border-radius: 4px; padding-left: 62px; line-height: 40px; font-size: 16px; color: #fff; }
.zhsl_but { display: block; width: 42px; height: 42px; position: absolute; top: 50%; z-index: 10; box-shadow: 0 2px 5px #eee; border-radius: 50%; }
.zhsl_but.prev { background: url(zhsl_prev.png); left: -21px; }
.zhsl_but.next { background: url(zhsl_next.png); right: -21px; }
.zhsl_but.prev:hover { background: url(zhsl_prev_hov.png); }
.zhsl_but.next:hover { background: url(zhsl_next_hov.png); }
/* 综合实力 e */

/* 适配代码 s */
@media screen and (max-width: 1200px) {
	
}
@media screen and (max-width: 1023px) {
	
}
@media screen and (max-width: 767px) {
	
}
@media screen and (max-width: 459px) {
	
}
/* 适配代码 e */