@charset "utf-8";
body {
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-family: "微软雅黑 Regular", "Microsoft YaHei";
  color: #333;
  /* background: #fff url(../images/public/headerbg.png) no-repeat top center;  夏天*/
  background: #fff url(../images/public/headerbgxh.png) no-repeat top center;  
}
body,button,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,ul{ margin: 0;padding: 0;box-sizing: border-box}
li,ol,ul{ list-style: none}
a{ text-decoration: none;color: #333;transition: all .3s}
img{ border: none;display: inline-block;vertical-align: middle}
.img{ max-width: 100%;height: auto}
button,input{ outline: 0;border: none;font-family: "微软雅黑 Regular","Microsoft YaHei"}
.row{ display: inline-block;width: 100%}
.fl{ float: left}
.fr{ float: right}
.container{ width: 1260px;margin: auto;padding:0 30px;min-width:1260px;}
.bg-white{ background: #fff}
.bg-gray{background: #FAFBFB;}
.text-center{ text-align: center}
.hide{ display: none}
.m-show{ display: none}
.clearfix:after,.clearfix:before{ display: table;line-height: 0;content: ""}
.clearfix:after{ clear: both}

.flex{ display: flex;justify-content: space-between;flex-wrap: wrap}
.lt10 .flex{ display: block;text-align: justify;line-height: 0}
.lt10 .flex>a,.lt10 .flex>div,.lt10 .flex>li,.lt10 .flex>span,.lt10 .flex>ul{ display: inline-block;vertical-align: top;line-height: 26px}
.lt10 .flex:after{ content: "";display: inline-block;width: 100%;height: 0;line-height: 0;font-size: 0}


.wapper{
    width: 1200px;
    margin: 0 auto;
}
.header{
    height: 720px;
	overflow:hidden;

}


.header .bd1{ 
  height:1080px;
  width: 100%;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


.header .cloud1 {
  opacity: 1;
  filter: alpha(opacity=80);
  -webkit-animation: bannerCloud1 5s linear 0s infinite normal;
  animation: bannerCloud1 5s linear 0s infinite normal;
}



@-webkit-keyframes bannerCloud1 {
  0% {
    opacity: 1;
    -webkit-transform:translateY(-100px);
  }
  10%,
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
}

@keyframes bannerCloud1 {
  0% {
    opacity: 1;
   	transform:translateY(-100px);
  }
  10%,
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}



.header .cloud2 {
  opacity: 1;
  filter: alpha(opacity=80);
  -webkit-animation: bannerCloud2 5s linear 0s infinite normal;
  animation: bannerCloud2 5s linear 0s infinite normal;
}



@-webkit-keyframes bannerCloud2 {
  0% {
    opacity: 1;
    -webkit-transform:translateY(-100px);
  }
  10%,
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
}

@keyframes bannerCloud2 {
  0% {
    opacity: 1;
   	transform:translateY(-100px);
  }
  10%,
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}



.header .cloud3 {
  opacity: 1;
  filter: alpha(opacity=80);
  -webkit-animation: bannerCloud3 5s linear 0s infinite normal;
  animation: bannerCloud3 5s linear 0s infinite normal;
}



@-webkit-keyframes bannerCloud3 {
  0% {
    opacity: 1;
    -webkit-transform:translateY(-100px);
  }
  10%,
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
}

@keyframes bannerCloud3 {
  0% {
    opacity: 1;
   	transform:translateY(-100px);
  }
  10%,
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}



.a_img{
	position: absolute;
	top:0px;
	left: 3%;
	z-index: 9;
	width:220px;
	height:50px;
}


.a_logo{
	position: absolute;
	top:30%;
	left: 25%;
	z-index: 9;

}

body{
/*    background: url(thbx_header_20260107.png) no-repeat top center #e8f1f9;*/
}
.con1{
    display: flex;
   /* background: url(con1bg_20260107.png) no-repeat center ;*/
    height: 430px;
    padding: 2px;
}
.lunbo{
    width: 790px;
    height: 420px;
}
/* 第一部分右侧 */
.con1_r{
    width: 390px;
    height: 420px;
    padding: 25px;
    box-sizing: border-box;
    background-color: #003fa0;
    padding-top: 10px;
	float:left
}
.con1_r .con1_r_title a{
    color: #fff;
    font-size: 29px;
    font-weight: bold;
}

.con1_r ul li{
    height: 26px;
    line-height: 26px;
    margin-top: 18px;
    padding-left: 16px;
    background: url(lingxing_20260107.png) no-repeat 0px 8px;
}
.con1 ul li:hover{
    background: url(lingxing_20260107_1.png) no-repeat 0px 8px;
}
.con1_r ul li:nth-child(1){
    margin-top: 10px;
}

.con1_r ul li a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: rgba(255, 255, 255, 1);
    width: 95%;
    display: inline-block;
}

/* 轮播 */
.m-list1{float: left;width: 790px;}
/*幻灯片*/
.m-flash_1{width: 100%;height:420px;position: relative;overflow: hidden;}
.m-flash_1 .bd{width: 100%;overflow: hidden;}
.m-flash_1 .bd li{width: 100%;position: relative; height:420px;}
.m-flash_1 .bd img{width: 100%;height:420px;}
.m-flash_1 .bd li p{ width: 100%;position: absolute;left: 0; bottom:0px; height: 40px;line-height: 40px;background:url(th_x_lbt_cover_20211008.png) repeat; color: #fff;font-size: 16px; text-indent: 15px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.m-flash_1 .hd{position: absolute;right: 0;bottom: 14px; z-index: 99;}
.m-flash_1 .hd li{width: 10px;height: 10px;float: left;margin-right: 10px;background: url(th_x_lbt_by_20211008.png) no-repeat;}
.m-flash_1 .hd li.on{background: url(th_x_lbt_hy_20211008.png) no-repeat;}


/* 第二部分 */
.con2{
   padding: 0px;
}
.con2 ul{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.con2 ul li a{
    display: block;
	float:left;
}


.con2 ul li img:hover {
	transform: scale(1.1, 1.1);
	transition: .5s;
}

/* 第三部分 */
.con3{
    overflow: hidden;
    margin-top: 40px;
}
.con3 a img{
    width: 100%;
}



/* 第四部分 */
.con4 .title2,.title2 {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}

.con4 .con4_c{
    background: url(../images/con5bg.png) no-repeat center;
    height: 559px;
    box-sizing: border-box;
    padding: 20px;
    display: flex;
    justify-content: space-between;
	padding-bottom:0px;
}

.con4 .con4_c img:hover {
	transform: scale(1.1, 1.1);
	transition: .5s;
}
.con4 .con4_c .con4_c_l{
    width: 69%;
	overflow:hidden;
	float:left;
}
.con4 .con4_c .con4_c_r{
    width: 29%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	overflow:hidden;
	float:left;
	height:559px;		

}
.con4 .con4_c .con4_c_r div{
    height: 48%;
}
.con4_c .con4_c_r img{
    width: 100%;
    height: 260px;
    object-fit: cover;
}


.con4 .con4_c .con4_c_l img{
    width: 100%;
    height: 559px;
    object-fit: cover;
}

.con4 .con4_c .con4_c_l a,.con4 .con4_c .con4_c_r a{
    display: block;
    width: 100%;
    height: 100%;
	border:none
}
/* 第五部分 */
.con5 .con5_c{
    background: url(../images/con5bg.png) no-repeat center;
    height: 579px;
    box-sizing: border-box;
    padding: 20px;
    display: flex;
    justify-content: space-between;
}
.con5 .con5_c img:hover {
	transform: scale(1.1, 1.1);
	transition: .5s;
}
.con5 .con5_c .con5_c_l,.con5 .con5_c .con5_c_r,.con5 .con5_c .con5_c_m{
    width: 32%;
	overflow:hidden;
	float:left;	
}
.con5 .con5_c .con5_c_l,.con5 .con5_c .con5_c_r{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.con5 .con5_c .con5_c_l div,.con5 .con5_c .con5_c_r div{
    height: 48%;
	overflow:hidden	
}
.con5 .con5_c .con5_c_l img,.con5 .con5_c .con5_c_r img,.con5 .con5_c .con5_c_m img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.con5 .con5_c .con5_c_l a,.con5 .con5_c .con5_c_r a,.con5 .con5_c .con5_c_m a{
    display: block;
    width: 100%;
    height: 100%;
	border:none	
}
/* 第六部分 */
.con6{
    width: 100%;
    background: url(../images/conlastbg.png) no-repeat center bottom;
}





.header .ipt_btm {
    display: none !important;
}
.main_bg {
    background: url(bg_20260107.png) no-repeat top center;
}

.main_bg .container {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.main_bg .icon {
    width: 6px;
    height: 6px;
    background: #3C7EEC;
    margin-right: 10px;
    border-radius: 50%;
}


.div1 .tsbc_bxzx_tab_content{
    margin-top: 20px;
    background-color: #fff;
    box-shadow: 4px 0px 4px 0px #003B96;
    border-radius: 0px 0px 24px 24px;
}


.div2 .bm_content {
    margin-top: 20px;
    background-color: #fff;
    box-shadow: 4px 0px 4px 0px #003B96;
    border-radius: 0px 0px 24px 24px;
    padding: 10px;
}


/* 政策推荐 */
.zctj {
    margin-top: 30px;
}

.zctj .zctj_title,
.div1 .bxzx_title,
.div1 .tsbc_title {
    background: url(line_20260107.png) no-repeat bottom;
    background-size: 99%;
}

.zctj .zctj_content .items {
    display: flex;
    justify-content: space-between;
    line-height: 36px;
}

.zctj .zctj_content .items .item_title {
    display: flex;
    align-items: center;
}

.zctj .zctj_content .items .item_title .txt,
.bxzx_content .bxzx_right .item_title .txt {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 1000px;
}

/* 图说冰城、冰雪咨询  */
.div1 {
    margin-top: 20px;
}

.tsbc_bxzx_tabs,
.div2 .bm_title {
    display: flex;
    background: url(line_20260107.png) no-repeat bottom;
    background-size: 99%;
}

.tab {
    cursor: pointer;
    margin-right: 50px;
}

.div1 .tsbc,
.div1 .bxzx_active {
    display: none;
}

.tab-content {
    padding: 30px;
    min-height: 400px;
}

.div1 .tsbc_bxzx_tab_content .content .tsbc_content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.div1 .tsbc_bxzx_tab_content .content .tsbc_content .items {
    margin-bottom: 30px;

}

.div1 .tsbc_bxzx_tab_content .content .tsbc_content .item_img{
    width: 260px;
    height: 149px;
	display:block;
	overflow:hidden;
}

.div1 .tsbc_bxzx_tab_content .content .tsbc_content .items img {
    width: 260px;
    height: 149px;
}

.div1 .tsbc_bxzx_tab_content .content .tsbc_content .items img:hover{
	transform: scale(1.1, 1.1);
	transition: .5s;
}

.div1 .tsbc_bxzx_tab_content .content .tsbc_content .items .item_title {
    width: 260px;
}

.div1 .tsbc_bxzx_tab_content .content .tsbc_content .items .item_title a{
    border:none
}
.tsbc_bxzx_tab_content .content {
    display: none;
}

.content.active {
    display: block;
}


/* 便民入口、政务地图、咨询投诉 */
.div2 {
    margin-top: 20px;
}

.div2 .bm_title img {
    margin-right: 40px;
}

.div2 .bm_content {
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}

.div2 .bm_content .swiper-container {
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}

.div2 .bm_content .swiper-slide {
    text-align: center;
    cursor: pointer;
	float:left;
    width: 160px;
    height: 160px;	
}

.div2 .bm_content .swiper-slide img {
    display: block;
    width: 160px;
    height: 160px;
    margin: 0 auto 10px;
    padding: 15px;

    background-color: #E2F1FE;
}

.div2 .bm_content .swiper-slide:hover img {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}

.div2 .bm_content .swiper-slide p {
    font-size: 14px;
    color: #333;
}

.div2 .bm_content .swiper-button-prev,
.div2 .bm_content .swiper-button-next {
    color: #666;
    --swiper-navigation-size: 30px;
}

.div2 .bm_content .swiper-button-prev:hover,
.div2 .bm_content .swiper-button-next:hover {
    color: #000;
}

.moreInfo {
    text-align: center;
    height: 35px;;
    line-height: 35px;
}

.moreInfo a {
    color: #003fa0;
    font-size: 18px;
    font-weight: bold;
}

/* 分页 */
#pagination {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.M-box .next-page, .M-box .prev-page {
    width: auto;
    padding: 0 12px;
    color: #666666;
    font-size: 14px;
    font-weight: normal;
}
.m-style a {
    border-radius: 4px;
    border: 1px solid #D1D1D1;
}
.M-box .current {
    background: #003FA0;
    border-radius: 4px;
}

.header .ipt_znss {
    position: relative;
}

.header .ipt_znss .znss_div {
    position: absolute;
    left: -90px;
    top: -12px;
}
.main_bg .tip {
    text-align: center;
    color: #6C9EE5;
    font-size: 12px;
    margin-top: 30px;
}




.m-style {
  position: relative;
  text-align: center;
  zoom: 1;
}

.m-style:before,
.m-style:after {
  content: "";
  display: table;
}

.m-style:after {
  clear: both;
  overflow: hidden;
}

.m-style span {
  float: left;
  margin: 0 5px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #bdbdbd;
  font-size: 14px;
}

.m-style .active {
  float: left;
  margin: 0 5px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  /*background: #e91e63;*/
  /*color: #fff;*/
  font-size: 14px;
}

.m-style a {
  float: left;
  margin: 0 5px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background: #fff;
  /*border: 1px solid #ebebeb;*/
  color: #333;
  font-size: 14px;
}

.m-style .next,
.m-style .prev {
  font-family: "Microsoft YaHei";
  font-size: 16px;
  font-weight: bold;
}

.now,
.count {
  padding: 0 5px;
  color: #f00;
}

.eg img {
  max-width: 800px;
  min-height: 500px;
}
