/*
* @Author: sunjijing
* @Date:   2021-10-14 10:10:11
* @Last Modified by:   sunjijing
* @Last Modified time: 2021-10-18 10:28:57
*/
.swiper-slide .eps-shadow.eps-dn { top: 20px !important; left: 0 !important; }
.bot50 { margin-bottom: 40px; }
.pad50 { padding: 40px 0; }
.blue { background: #eaf4ff; }
.blueR { background-image: url(jpgc_bg.png); background-position: right bottom; background-repeat: no-repeat; background-size: auto 98%; }
.blueL { background-image: url(mk_con_bg.png); background-position: 2% 2%; background-repeat: no-repeat; }
.mk_tab_hd { margin-bottom: 20px; }
.mk_tab_hd span { display: inline-block; padding-left: 20px; background: url(mk_tit_bg.png) no-repeat left center; height: 32px; line-height: 32px; font-size: 18px; color: #006bb7; font-weight: bold; }
.mk_tab { height: 31px; border-bottom: 1px solid #eee; }
.mk_tab a { display: inline-block; margin-right: 30px; line-height: 30px; font-size: 14px; color: #555; }
.mk_tab a.on { border-bottom: 2px solid #006cb7; color: #006cb7; }
.mk_tab2{ background:#eee;}
.mk_tab2 a {margin:0; float:left; width:25%; text-align:center;}
.mk_tab2 a.on{background: #006cb7; color:#fff;}

/* 头部 */
.header { position: relative; z-index: 7; }
.head_nav { background: rgba(0,107,183,.3); }
.head_nav_list li.on, .head_nav_list li:hover { background: rgba(10, 118, 196, .7); }

/* banner */
.banner_big_list li { width: 100%; }
.banner_bot { margin-top: -40px; position: relative; z-index: 5; }
.company_txt { width: 630px; margin-left: 70px; padding: 10px 15px; background: url(/eportal/fileDir/cr8gci/template/page/index/gray60.png); }
.company_txt .name { height: 30px; line-height: 30px; color: #fff; margin-left: -85px; }
.company_txt .name span { color: #fff; font-size: 18px; font-family: "宋体"; font-weight: bold; }
.company_txt .name .EN { margin-right: 20px;letter-spacing: 2px; }
.company_txt .smy { font-size: 12px; color: #fff; line-height: 1.5em; margin-top: 10px; }
.banner_big_list li a,.banner_big_list li img{    display: block;}
.banner_small { width: 400px; margin-top: 24px; }
.banner_small_list li { width: 33.33%; float: left; height: 72px; position: relative; background: #000; }
.banner_small_list li img { width: 100%; height: 100%; object-fit: cover; opacity: 0.7; filter: alpha(opacity=70); }
.banner_small_list li span { display: block; width: 80%; height: 4px; background: #fff; background: rgba(255, 255, 255, .6); position: absolute; left: 10%; bottom: 10px; }
.banner_small_list li span i { display: block; width: 0%; height: 4px; background: #006bb7; transition: width linear 5000ms; }
.banner .swiper-pagination,.banner .swiper-container-horizontal>.swiper-pagination-bullets,.banner .swiper-pagination-custom,.banner .swiper-pagination,.banner .swiper-pagination-fraction{ position:absolute; width:100%;left: 0; bottom:40px; text-align: center;}
.banner .swiper-pagination span,.banner .swiper-container-horizontal>.swiper-pagination-bullets span,.banner .swiper-pagination span{ display:inline-block; width:10px; height:10px;margin:0px 6px; background:#fff;opacity: 1; border-radius:4px;}
.banner .swiper-pagination span.on{ width:27px; opacity: 1;}
/*公告*/
.NoticeCon{ background:#f8f8f8; line-height:50px; }
.NoticeCon .pubcon{ position: relative; }
	.NoticeTitle{ position: absolute; left:0; top:0; display: inline-block; background:url(/eportal/fileDir/cr8gc/template/page/index/icon_gg.png) no-repeat left center; font-size:20px; color: #006cb7; line-height:50px; padding-left:22px;font-weight: bold;  font-family: ; }
	.NoticeTitle a{ font-size:20px; color: #006cb7;font-weight: bold;  }
	.Notice_con{ margin:0 0px 0 80px; position: relative;}
	.Notice_con .hd{ display: none; }
		.Notice_list{}
		.Notice_list ul{height:50px;}
		.Notice_list li{ width: 50%; float: left; display: inline-block;line-height:50px; overflow:hidden;white-space:nowrap;text-overflow :ellipsis;}
		.Notice_list li a{font-size: 16px; color: #333333; }
		.Notice_list li a em{ font-style: normal; color: #888888; font-size: 16px; }

.content{padding-top:50px;}

/* 新闻中心 */
.xwzx_left, .xwzx_right, .con_item { width: 535px; }
.xwzx_pic { width: 100%; }
.xwzx_pic_list li { width: 100%; height: 300px; position: relative; float:left; }
.xwzx_pic_list li a { display: block; }
.xwzx_pic_list li img { width: 100%; height: 100%; }
.xwzx_pic_list li p { width:88%; height: 30px; line-height: 30px; text-align: left; font-size: 14px; color: #fff; position: absolute; bottom: 0; left: 0; background: rgba(0, 0, 0, .6); padding: 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#xwzx_pic .swiper-container-horizontal>.swiper-pagination-bullets,#xwzx_pic .swiper-pagination-custom, .swiper-pagination-fraction{ width:12%;left: inherit;background: rgba(0, 0, 0, .6); }
.xwzx_pic_but { position: absolute;  bottom:0px !important; right: 0 !important; text-align: center; z-index: 5; padding-top:12px; height:30px;}
.xwzx_pic_but li { width: 8px; height: 8px; display: inline-block; margin: 0 2px; background: #fff; border-radius: 4px; }
.xwzx_pic_but li.on { background: #006bb7; }
#xwzx_con .mk_tab_hd span { padding: 0 30px; background: #006cb7; border-radius: 0 60px 0 60px; color: #fff; }
.news_first { margin-bottom: 20px; }
.news_first .tit { margin-bottom: 15px; }
.news_first .tit a { font-size: 16px; font-weight: bold; color: #006bb7; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news_first .smy { font-size: 14px; line-height: 24px; height: 48px; color: #8c8c8c; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news_list li { height: 30px; line-height: 30px;  }
.news_list li a { display: block; float: left; max-width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #181818; font-size: 14px; }
.news_list li span { font-size: 14px; color: #797979; float: right; }
.news_list li:hover a, .news_list li:hover span { color: #006bb7; }


/* 精品工程 */
#jpgc_con .jpgc_list { width: 110%; display:block; }
.jpgc_list li { float: left; width: 270px; margin-bottom: 5px; margin-right: 6px; position: relative; }
.jpgc_list li .img { height: 185px; overflow: hidden; }
.jpgc_list li .img img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: all ease-in-out 300ms; }
.jpgc_list li .tit { height: 40%; width: 100%; position: absolute; bottom: 0; left: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); }
.jpgc_list li .tit span { font-size: 16px; font-weight: bold; color: #fff; position: absolute; left: 30px; bottom: 20px; display: inline-block; max-width: 65%; }
.jpgc_list li .tit a { font-size: 12px; color: #fff; position: absolute; bottom: 20px; right: 15px; }
.jpgc_list li .tit a i { display: inline-block; width: 0; height: 0; border-width: 4px; border-style: solid; border-color: transparent transparent transparent #fff; margin-left: 5px; }
.jpgc_list li.li01 .img { height: 375px; }
.jpgc_list li:hover .img img { transform: scale(1.1); }
.pagination_ywly{ text-align:center; padding-top:15px;}
.pagination_ywly span{}
.pagination_ywly span.on{ width:16px; background: #006bb7; border-radius:3px;opacity: 1;}

/* 专题专栏 */
.ztzl_panel { margin-top: 40px; position: relative; }
.ztzl_list li { width: 356px; height: 118px; margin-right: 15px; }
.ztzl_list li img { width: 100%; height: 100%; object-fit: cover; }
.ztzl_prev, .ztzl_next { display: block; width: 54px; height: 54px; position: absolute; top: 86px; }
.ztzl_prev { background: url(ztzl_prev.png) no-repeat center; left: -74px; }
.ztzl_next { background: url(ztzl_next.png) no-repeat center; right: -74px; }
.ztzl_prev:hover { background: url(ztzl_prev_hov.png) no-repeat center; }
.ztzl_next:hover { background: url(ztzl_next_hov.png) no-repeat center; }

/* 企业楷模 */
.qykm_con { /*width: 715px;*/ }
.qykm_list .qykm_ul01 { width: 264px; }
.qykm_list .qykm_ul02 { width: 200px; margin: 0 0 0 16px; overflow:hidden; }
.qykm_list .qykm_ul03 { width: 218px; }
.qykm_list ul li { position: relative; margin-bottom: 16px; }
.qykm_list ul li img { width: 100%; height: 100%; object-fit: cover; }
.qykm_list ul li p { line-height: 30px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); font-size: 14px; text-align: center; padding: 30px 10px 0; color: #fff; position: absolute; bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.qykm_list .qykm_ul01 li{ height:173px;}
.qykm_list .qykm_ul02 li:first-child{ height:236px; }
.qykm_list .qykm_ul02 li:first-child+li{ height:110px;}
.qykm_list .qykm_ul03 li:first-child{ height:140px; }
.qykm_list .qykm_ul03 li:first-child+li{ height:206px;}

/* 文艺天地 */
.wytd_con { /*width: 355px;*/ }
.wytd_wrap .first .img { width: 160px; height: 140px; border-radius: 0 24px 0 24px; }
.wytd_wrap .first .txt { width: 350px; }
.wytd_wrap .first .tit a { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #006bb7; }
.wytd_wrap .first .smy { margin-top:20px; margin-bottom:20px; font-size: 12px; line-height: 1.5em; height: 4.5em; color: #5d5d5d; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.wytd_wrap .first .date { font-size: 12px; color: #51a5e1; }
.wytd_wrap .news_list{ margin-top:20px;}
.wytd_wrap .news_list li { height: 34px; line-height: 34px; }
.wytd_wrap .news_list li a { padding-left: 15px; background: url(wytd_icon.png) no-repeat left center; /*max-width: 65%; */}

/* 企业荣誉 */
.qyry_pic { margin-bottom: 20px; }
.qyry_pic .item { width: 250px; height: 130px; border-radius: 4px; overflow: hidden; position: relative;background: #eee url(/bjsgs/resource/cms/2021/11/img_pc_site/2021110206284463530.jpg) no-repeat center top; }
.qyry_pic .item img { width: 100%; height: 100%; object-fit: cover; }
.qyry_pic .item p { height: 30px; line-height: 30px; background: #000; background: rgba(0,0,0,.4); padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; bottom: 0; left: 0; font-size: 14px; color: #fff; width: 100%; }

/* 企业宣传片 */
.xcp_video { width: 100%; height:350px; position: relative; background: #000; z-index: 5; border-radius: 6px; overflow: hidden; }
.xcp_video video { width: 100%; height: 100%; }
.play_gray { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(play_but.png) no-repeat center; }

/*企业文化*/
.whnav{ margin-left: -3%;}
.whnav li{ float: left; display: inline-block; width: 47%; margin-left: 3%; margin-bottom:20px;  }
.whnav li a{ display: block; position: relative; overflow: hidden; border-radius:4px; height:100px; }
.whnav li a img{ width: 100%; transition: -webkit-transform 1s;transition: transform 1s;transition: transform 1s,-webkit-transform 1s; height: 100%;object-fit: cover;}
.whnav li a:hover img{-webkit-transform:scale(1.1) ;transform:scale(1.1);}
.whnav li a span{ font-size:18px; text-align: center; width: 100%; display: block; left:0; bottom:10px; position: absolute; color: #fff; }

/*企业文化*/
.qywhCon{ padding:0px 0 55px;/* background: url(/eportal/fileDir/cr8gc/template/page/index/qywhbg.png) no-repeat right bottom; background-size:auto 90%; */}
	.qywhList{ margin-left: -3%;}
	.qywhList li{ float: left; display: inline-block; width: 22%; margin-left: 3%; }
	.qywhList li a{ display: block; position: relative; overflow: hidden; border-radius:4px; }
	.qywhList li a img{ width: 100%; transition: -webkit-transform 1s;transition: transform 1s;transition: transform 1s,-webkit-transform 1s; }
	.qywhList li a:hover img{-webkit-transform:scale(1.1) ;transform:scale(1.1);}
	.qywhList li a span{ font-size: 20px; text-align: center; width: 100%; display: block; left:0; bottom:20px; position: absolute; color: #fff; }

/* 响应式代码 */
@media screen and (min-width:1440px) {
	.mk_tab_hd { margin-bottom: 30px; }
	.mk_tab_hd span { height: 42px; line-height: 42px; font-size: 24px; }
	.mk_tab { height: 41px; }
	.mk_tab a { line-height: 40px; font-size: 18px; }
	
	/* banner */
	.banner_bot { margin-top: -64px; }
	.company_txt { width: 715px; margin-left: 120px; }
	.company_txt .name { margin-left: -135px; height: 54px; line-height: 54px; }
	.company_txt .name span { font-size: 30px; }
	.company_txt .smy { font-size: 14px; line-height: 24px; margin-top: 15px }
	.banner_small { width: 605px; margin-top: 40px; }
	.banner_small_list li { height: 95px; }


	.xwzx_left, .xwzx_right, .con_item { width: 700px; }
	.xwzx_pic_list li { height: 395px; }
	.xwzx_pic_list li p { height: 36px; line-height: 36px; }
	#xwzx_con .mk_tab_hd span { padding: 0 42px; }
	.news_first { margin-bottom: 35px; }
	.news_first .tit a { font-size: 18px; }
	.news_list li { height: 40px; line-height: 40px; }
	.news_list li a, .news_list li span { font-size: 16px; }
	/*精品工程*/
	.jpgc_list li { width: 352px; margin-right: 10px; margin-bottom: 10px; }
	.jpgc_list li .img { height: 245px; }
	.jpgc_list li.li01 .img { height: 500px; }
	.jpgc_list li .tit span { font-size: 20px; }

	.qykm_con { /*width: 935px; */}
	.qykm_list .qykm_ul01 { width: 345px; }
	.qykm_list .qykm_ul02 { width: 265px; }
	.qykm_list .qykm_ul03 { width: 285px; }
	.qykm_list .qykm_ul01 li{ height:210px;}
	.qykm_list .qykm_ul02 li:first-child { height:290px; }
	.qykm_list .qykm_ul02 li:first-child+li{ height:130px;}
	.qykm_list .qykm_ul03 li:first-child{ height:170px; }
	.qykm_list .qykm_ul03 li:first-child+li{ height:250px;}
	.wytd_con { /*width: 465px;*/ }
	.wytd_wrap .first .img { width: 210px; height: 185px; }
	.wytd_wrap .first .txt { width: 450px; }
	.wytd_wrap .first .tit a { font-size: 18px; line-height: 2em; }
	.wytd_wrap .first .smy { font-size: 14px; line-height: 24px; height: 72px; }
	.wytd_wrap .first .date { font-size: 14px; }
	.wytd_wrap .news_list { margin-top: 20px; }
	.wytd_wrap .news_list li { height: 40px; line-height: 40px; }
	.qyry_pic { margin-bottom: 30px; }
	.qyry_pic .item { width: 330px; height: 170px; }
	.xcp_video { height: 350px; }
	/*企业文化*/
	.qywhList li a span{ font-size: 24px;}
}
@media screen and (max-width:1200px) {
	.mk_tab a { margin-right: 20px; }
	.mk_tab2 a { margin-right: 0px; }
	.xwzx_left, .xwzx_right, .con_item { width: 48%; }
	#xwzx_con .mk_tab_hd span { padding: 0 20px; }
	.xwzx_pic_list li img { height: 300px; object-fit: cover; }

	/*精品工程*/
	.jpgc_list { width: 100%; }
	.jpgc_list li { width: 24.5%; margin-right: 0.65%;  }
	.jpgc_list li:nth-child(4), .jpgc_list li:nth-child(7) { margin-right: 0; }

	.ztzl_con { width: 90%; margin: 0 auto; }
	.ztzl_list li { height: 12vw; }
	.ztzl_prev, .ztzl_next { width: 30px; height: 30px; background-size: cover !important; top: calc(50% + 10px); }
	.ztzl_prev { left: 0; }
	.ztzl_next { right: 0; }
	.qykm_con { /*width: 63%;*/ }
	.qykm_list { display: flex; justify-content: space-between; }
	.qykm_list .qykm_ul01{ width:240px;}
	.qykm_list .qykm_ul02 { margin:0px;width:183px; }
	.qykm_list .qykm_ul03{ width:198px;}
	.qykm_list .qykm_ul01 li{ height:147px;}
	.qykm_list .qykm_ul02 li:first-child{ height:204px; }
	.qykm_list .qykm_ul02 li:first-child+li{ height:90px;}
	.qykm_list .qykm_ul03 li:first-child{ height:120px; }
	.qykm_list .qykm_ul03 li:first-child+li{ height:174px;}
	.wytd_con {/* width: 34%; */}
	.wytd_wrap .first { display: flex; justify-content: space-between; }
	.wytd_wrap .first .img { width: 45%; height: 95px; overflow: hidden; }
	.wytd_wrap .first .tit { margin-bottom: 20px; }
	.wytd_wrap .first .smy { display: none; }
	.wytd_wrap .first .txt { width: 50%; }
	.qyry_pic .item { width: 48%; }
	/* banner */
	.company_txt { display: none; }
	.banner_small { float: none; margin: -24px auto 0; }
}
@media screen and (max-width:1023px) {
	/*公告*/
	.NoticeTitle,.NoticeTitle a{ font-size: 2.2rem; font-weight: normal; }
	.Notice_list li a{ font-size: 1.8rem; }
.content{padding-top:3rem;}
	.pad50 { padding: 30px 0; }
	.banner_con { top: 0; }
	.xwzx_left, .xwzx_right, .con_item, .qykm_con, .wytd_con { width: 100%; float: none; }
	.xwzx_left { margin-bottom: 20px; }
	.xwzx_pic_list li, .xwzx_pic_list li img { height: 50vw; }
	.jpgc_list li .tit span { left: 10px; }
	.jpgc_list li .tit a { right: 5px; }
	#dqgz_con, .qykm_con, #qyry_con { margin-bottom: 20px; }
	.wytd_wrap .first .img { width: 25vw; height: 22vw; margin-right: 20px; }
	.wytd_wrap .first .img img { width: 100%; height: 100%; object-fit: cover; }
	.wytd_wrap .first .txt { width: 75%; }
	.wytd_wrap .first .smy { display: block; }
	.qyry_pic .item { height: 22vw; }

	.qykm_list .qykm_ul01{ width:36%;}
	.qykm_list .qykm_ul02 {width:29%; }
	.qykm_list .qykm_ul03{ width:30%;}
	/*企业文化*/
	.qywhCon {padding:0 0 3rem;}
		.qywhList li a span{font-size:1.8rem; bottom:1rem;}

}
@media screen and (max-width:767px) {
	/*公告*/
	.NoticeTitle,.NoticeTitle a {font-size: 1.8rem;}
	.NoticeCon,.NoticeTitle,.Notice_list li{ line-height: 46px; }
	.Notice_list li{ width: 100%; }
	.Notice_list li a,.Notice_list li a em{ font-size: 1.4rem; }

	#jpgc_con .jpgc_list { width: 100%; display: flex; }
	.jpgc_list li { width: 49.5%; margin-right: 0; margin-bottom: 8px; }
	.jpgc_list li.li01 .img { height: 185px; }

	.ztzl_con { width: 80%; }
	.ztzl_list li { height: 20vw; }


}
@media screen and (max-width:559px) {
.xwzx_pic_list li p { width:80%; }
#xwzx_pic .swiper-container-horizontal>.swiper-pagination-bullets,#xwzx_pic .swiper-pagination-custom, .swiper-pagination-fraction{ width:20%;}
	.banner_small { width: 100%; }
	.mk_tab { float: none; width: 100%; justify-content: space-between; display: flex; background: #f3f3f3; margin-top: 10px; padding:0px; }
	.mk_tab a { margin-right: 0;width:25%;float:left; text-align:center; }
	.mk_tab a.on{background: #006cb7; color:#fff;}
	.jpgc_list li { width: 100%; }
	.jpgc_list li .img { height: 50vw; }
	.jpgc_list li.li01 .img { height:50vw;}
	.news_list li a { max-width: 70%; }
	.xcp_video { height: 50vw; }
	.qyry_pic { margin-bottom: 0; }
	.qyry_pic .item { width: 100%; height: 50vw; margin-bottom: 10px; }
	.qykm_list{display: block; margin-left:-3%;}
	.qykm_list .qykm_ul01,.qykm_list .qykm_ul02{ width:47%; margin-left:3%;}
	.qykm_list .qykm_ul03{ width:100%;margin-left:-3%;}
	.qykm_list .qykm_ul03 li{ float:left; width:47%; margin-left:3%; }
	.qykm_list .qykm_ul03 li:first-child,.qykm_list .qykm_ul03 li:first-child+li{ height:130px; }
	/*企业文化*/
	.qywhList li{ width: 47%;    margin-bottom: 2rem; }
	.qywhList li a span{ font-size: 1.6rem; }
}
@media screen and (max-width:400px) {

	.banner_bot { margin-top: -5vw; }
	.banner_small { width: 80%; }
	.banner_small_list li { height: 10vw; }
	
}