/*
* @Author: Sun Jijing
* @Date:   2023-04-10 14:14:56
* @Last Modified by: Sun Jijing
* @Last Modified time: 2023-04-11 13:34:06
*/

/* 模块相关样式 s */
.mkTit { text-align: center; margin-bottom: 50px; overflow: hidden; }
.mkTit p { line-height: 1.2em; font-weight: bold; }
.mkTit .en { font-size: 40px; color: #1961ac; }
.mkTit .cn { font-size: 30px; color: #3e3a39; margin-top: -28px; }
.mkTit .cn em { color: #999; font-weight: normal; font-size: 30px; }
.main .pubcon {width: 1400px; }
/* 模块相关样式 e */

/* banner样式 s */
.banner, .banner_list, .banner_list li, .banner_list li img { width: 100%; }
.banner_but {position: absolute;bottom: 85px !important;z-index: 5;text-align: center;left: 89px !important;width: 150px !important;}
.banner_but li { width: 19px;height: 19px;background: rgba(255,255,255,0.7); display: inline-block; margin: 0 10px; transition: all ease-in-out 400ms;border-radius: 10px; }
.banner_but li.on { background: #fff;width: 19px;height: 19px; }
/* banner样式 e */
/* 关于我们 s */
.ztgj_gywm{font-size: 60px;color: #1961ac; text-align: center;}
.ztgj_gywm>p{    font-size: 60px;color: #1961ac; text-align: center;margin: 50px 0px;}
.ztgj_gywm>span{width: 50%;float: left;margin: 0 8.3%;    height: 553px;position: relative;}
.ztgj_gywm>span>p{font-size: 16px;line-height: 30px;  }
.ztgj_gywm>span>p:nth-child(2){display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ztgj_gywm>span>p:nth-child(3),.ztgj_gywm>span>p:nth-child(4),.ztgj_gywm>span>p:nth-child(5),.ztgj_gywm>span>p:nth-child(6) ,.ztgj_gywm>span>p:nth-child(7) ,.ztgj_gywm>span>p:nth-child(8) ,.ztgj_gywm>span>p:nth-child(9) ,.ztgj_gywm>span>p:nth-child(10) {  display: none;}
.ztgj_gywm>span a{color: #006cb6;font-size: 16px;position: absolute;left: 0;bottom: 0;}


/*projects */
.projectstopl,.projectstopr {font-size:60px;color:#1961ac;text-align:right;width:52%;padding:90px 7%;float:left;}
.projectstopr {width:33%;padding:90px 0px;color: transparent;}
div#projects {width: 100%;overflow: hidden;padding-bottom:70px;}
.projects .text {width:100%;height:286px;position:absolute;top:0px;background:rgba(25,97,172,.7);}
.projects .img {height:286px;width:100%;position:relative;}
.projects .img img {width:100%;height:286px;object-fit:cover;}
.projects .text a {position:absolute;bottom:15px;left:30px;color:#fff;font-size:16px;width:55%;line-height:30px;}
.projects .txt {width:80%;height:150px;position:absolute;top:72%;left:10%;background: url(/uiFramework/commonResource/zip/en/2023072110420697899.jpg) no-repeat;background-size: 100% 100%;}
.qywhTab_bd.swiper-container {overflow:unset;}
.projects .txt p.tit {width:60%;color:#fff;margin:25px auto 0px;font-size:16px;line-height:30px;text-align:center;}
.projects .txt a {width:25px;height:8px;display:block;background:#fff;border-radius:10px;margin:20px auto 0px;padding:7px 20px 5px;}
.projects .txt a img {display:block;width:25px;}
.qywhTab_bd .swiper-slide .txt {display: none;}
.newhide div {color: transparent;}
.box2.clearfix {position: relative;}
.qywh_but { display: block; width: 42px; height: 42px; position: absolute; top: 56%; z-index: 10; box-shadow: 0 3px 5px #a29f9f; border-radius: 50%; }
.qywh_but.prev { background: url(/uiFramework/commonResource/zip/en/2023061511084833389.png); left: -50px; }
.qywh_but.next { background: url(/uiFramework/commonResource/zip/en/2023061511083425402.png); right: -50px; }
.qywh_but.prev:hover { background: url(/uiFramework/commonResource/zip/en/2023061511085335138.png); }
.qywh_but.next:hover { background: url(/uiFramework/commonResource/zip/en/2023061511084133869.png); }

/*新闻*/
div#newstop {width: 100%;}
.newtopl, .newtopc, .newtopr {font-size:60px;color:#1961ac;text-align:right;width:33.27%;padding:50px 0px;float:left;text-align: center;}
.newtopl, .newtopr {color: transparent;}
.newstop  .newtopl,.newstop  .newtopc,.newstop  .newtopr {padding-bottom:120px;}
.newTab_bd.swiper-container .swiper-slide {border-right: 1px solid #edeeee;padding: 0px 7%;width: 18.9% !important;}
.newdate .text a {font-size:20px;line-height:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.newdate .text {height:150px;overflow: hidden;}
.newimage {height:164px;}
.newimage img {width:100%;height:164px;object-fit:cover;}
.dateri {font-size:50px;color:#1961ac;}
.datenian {font-size:18px;color:#1961ac;margin-bottom:30px;}
.newtopc a {width:75px;height:75px;background:#2b6cb1;display:block;float:left;}
a.new_but.prev {margin-left:35%;}
.newtopc a img {margin-top:32px;}
.newtopc a:hover {background:#194785;}



/*.news { margin-top: 75px; margin-bottom: 75px; }*/

/* 头条新闻 */
.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: 500px; }
.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 */
.cyyfw { padding: 65px 0; background: url(cpyfw_bg.jpg) no-repeat top center; background-size: cover; position: relative; }
.cyyfw .mkTit .en { opacity: 0.4; }
.cyyfw .mkTit .cn { color: #fff; }
.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:769px) {
        .banner_box .banner_but { bottom: 12px !important;left: -57px !important; }
        .banner_box .banner_but li,.banner_box .banner_but li.on {width: 9px;height: 9px;}
        .pubcon {width: 96% !important;}
        div#aboutL {width: 100%;padding: 0px;}

div#aboutR {width:100%;float:left;}
.aboutImg img {margin-top:28px;width:100%;height:200px;object-fit:cover;}
.projectstopl,.projectstopr {font-size:18px;color:#1961ac;text-align:left;width:100%;padding:20px 0px;float:left;font-weight: bold;}
.projectstopr {display:none;}
.newhide,.newstop .newtopl,.newstop .newtopr {display:none;}
.newstop .newtopl,.newstop .newtopc,.newstop .newtopr {padding-bottom:10px;}
.newtopl,.newtopc,.newtopr {font-size:18px;font-weight: bold;}
.projects .text a {    display: none;}
.projects .txt {top:65%;}
.projects .txt a {width:45px;height:19px;padding:5px 10px 5px;}
.projects .txt p.tit {width:80%;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.newTab_bd.swiper-container .swiper-slide {width:100% !important;    border-right: 0;}
.dateri {font-size:20px;}
.datenian {font-size:14px;    margin-bottom: 20px;}
.newdate .text {    height: auto;
    margin-bottom: 20px;}
.newdate .text a {font-size:16px;line-height:22px;}
a.new_but.prev {margin-left:30px;}
.newtopc a {width:35px;height:35px;}
.newtopc a img {margin-top:12px;}

.ztgj_gywm>p{    font-size: 24px;    margin: 20px 0px;}

.ztgj_gywm>span{    margin: 0;height: auto;width: 100%;padding-bottom: 30px;}
.ztgj_gywm>img{display: none;}
.ztgj_gywm>span>p:nth-child(2), .ztgj_gywm>span>p:nth-child(3){    display: none;}
.qywh_but.prev{    left: 0;}
.qywh_but.next{right: 0;}
.qywh_but{    top: 44%;}
.qywhTab_bd .swiper-slide .txt{    display: block;}
.newtopl, .newtopc, .newtopr{    padding: 20px 0px;}
}
@media screen and (max-width: 459px) {
	
}
/* 适配代码 e */