.head{

    width: 100%; height: 270px; background:url(/static/image/bj.jpg) no-repeat center top;

}

.head-top{ 

    width: 100%; height: 46px; background-color: rgba(4,85, 166, 0.1); line-height: 46px;

}

.head-top .tianqi{ padding-top: 10px; line-height: 0px; padding-left: 20px; width: auto;}

.head-main{height: 164px;}

.logo{ height:164px;display: table; }

.logo span{ display:table-cell; vertical-align:middle;}

.search{ height: 164px; width: auto; padding-top: 68px;}

.search .seachBody{ width: 300px; height: 40px;}

.search .seachBody .keys{width: 240px; height: 40px; line-height: 40px; border: 0px; background-color:rgba(255,255,255, 0.8); padding: 0px 10px;}

.search .seachBody .ands{width: 60px; height: 40px; border: 0px; background-color: rgba(35,90,172, 0.8); border-radius: 0px 5px 5px 0px;}

.nav{width: 100%; height: 60px; background-color: #235AAC;}

.nav li{position: relative; width: 12.5%; float: left; line-height: 60px; z-index:1000;}

.nav li a::after{content: ''; top:17px; right: 0px; height: 26px; width: 1px; background-color: rgba(255,255,255, 0.8); position: absolute;}

.nav li a{width: 100%; height: 60px; display:block;}

.nav li a:hover{ background-color: #0071C1; color: #fff;}

.nav li:hover a::after{display: none;}

.nav li ul{ position:absolute; left:0px; top:60px;width:200px; left:50%; display:none; opacity:0;}

.nav li ul li{ width:100%; height:auto; line-height:24px; text-align:center; background:#0071C1;}

.nav li ul li a{height:auto;padding:10px 5px;  }

.nav li ul li a:hover{ background:#235AAC;}

.nav li ul li a::after{ display:none; }

.nav li:hover a{background-color: #0071C1; color: #fff;}



.nav li:hover ul{ display:block; opacity:1;}

	



.flash{ width:100%; height:auto; overflow:hidden;  }

.flash .swiper-container{ width:100%; height:auto;overflow: hidden;}

.flash .swiper-slide a{ width:calc(100% + 17px); height:100%; display:block;}

.flash .swiper-slide a img{ width:100%; height:auto;object-fit: contain;}

.flash .swiper-slide{ width:100%; height:auto; background-size:cover; background-repeat:no-repeat; background-position:center center;}

.flash .swiper-pagination-bullet { 

        opacity:0.8; background:#fff;-webkit-transition:500ms; -moz-transition:400ms; -ms-transition:400ms; transition:400ms; width:10px;border-radius:5px; height:10px;

    }

	

.flash .swiper-pagination{ bottom:23px;}

.flash .swiper-pagination-bullet-active{ background:#2C72AD; width:40px; }





.IndexMain{ height: auto; padding-top: 40px;}

.IndexTopNew{ height:auto; }

.IndexTopNew  .title{ width:100%;  bottom:0px; left:0px; background:rgba(0, 0, 0, 0.6); 

	position: absolute; bottom: 0px; left: 0px; height:40px; line-height:40px; padding:0px 100px 0px 20px;}

.IndexTopNew .swiper-container{ width:100%; height:100%;}

.IndexTopNew .swiper-slide{ width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center center;}

.IndexTopNew .swiper-slide a{ width:100%; height:100%; display:block; overflow:hidden; }

.IndexTopNew .swiper-slide a:hover img{

	 -webkit-transform: scale(1.1);

 	 -moz-transform: scale(1.1);

 	 -ms-transform: scale(1.1);

 	 -o-transform: scale(1.1);

 	 transform: scale(1.1);

			}

.IndexTopNew .swiper-pagination-bullet { 

        opacity:0.8; background:#fff;-webkit-transition:500ms; -moz-transition:400ms;

		 -ms-transition:400ms; transition:400ms; width: 16px; height: 5px; border-radius:0;

    }

.IndexTopNew .swiper-pagination-bullet-active{ background:#DC1A1B; }

.IndexTopNew .swiper-paginations{ position:absolute; right:0px; bottom:15px; z-index:1000; text-align:right; 

	padding-right:15px;}



.IndexTitle{width: 100%; height: 60px;  padding-top: 20px; border-bottom:2px solid #D5D5D5;}

.IndexTitle .lefts{width: auto;height: 100%; font-weight: bold;}    

.IndexTitle .lefts span{ display: inline-block; position: relative; margin-left: 30px; height: 40px;line-height: 40px;}

.IndexTitle .lefts span::before{content: "\e6df";width: 30px; height: 40px; position: absolute; left: -30px; top: 0px;}

.IndexTitle .lefts span::after{ content: ""; width: 100%; height: 2px; position: absolute; background-color:#0455A6; left: 0px; bottom: 1px;}

.tab_hd>a{ display: block; padding: 0 10px; height: 42px; line-height: 42px; background: url("/static/image/more.png") no-repeat center; width:24px; -webkit-transition: all 0.5s ease-out; transition: all .5s ease-out;  }

.tab_hd>a:hover{ background: url("/static/image/more_s.png") no-repeat center; -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  transform: rotate(360deg); }





.IndexNewBodys{ width:100%; height:auto;}

.IndexNewBodys li.first{ width:100%; background:none; height:auto; padding:20px 0px 10px; margin-bottom:8px;}

.IndexNewBodys li.first h3{ line-height:34px; font-weight:bold;}

.IndexNewBodys li.first h3 a{background:none; padding-left:0px; width:100%; }

.IndexNewBodys li.first span{ margin:2px 0px;  line-height:24px;}

.IndexNewBodys li{ line-height:40px;width:100%; height:40px; display:block; position:relative; background:url(/static/image/newicon.png) no-repeat left center;}

.IndexNewBodys li i{

	position:absolute;font-style: normal; text-align:right;

}

.IndexNewBodys li a{   padding-left:17px; width:calc(100% - 45px);}

.IndexNewBodys li:last-child{background: url(/static/image/newiconbottom.png) no-repeat left top;}

.IndexNewBodys li:nth-child(2){background: url(/static/image/newicontop.png) no-repeat left bottom;}



.IndexPa{padding-top: 28px; padding-bottom: 25px;}

.IndexTs{width: 100%; height: 55px;   border-bottom:2px solid #235AAC;}

.IndexTs .lefts span,.IndexTs .lefts b{ display: inline-block; position: relative; padding-top: 15px; height: 40px;line-height: 30px;}

.IndexTs .leftsIcon{ width: 85px; height: 55px; background: url(/static/image/titlebg.png) no-repeat left top; padding-top: 10px; line-height: 40px;}

.IndexTs .leftsIcon span{width: 58px; display: block;}

.IndexTs .rights{padding-top: 15px;}

.IndexLineBody{ width: 100%; height: auto; padding-top: 14px;}

.IndexLineBody li{height: auto; line-height: 38px; width: 100%;}

.IndexLineBody li a{display: block; width: calc(100% - 58px); float: left;position: relative; padding-left: 13px;}

.IndexLineBody li a::before{ content: ""; width: 3px; height: 3px; background-color: #97A2C2;position: absolute;left: 0px; top: 50%; margin-top: -1px;}

.IndexLineBody li i{  font-style: normal; display: block; float: left; width: 58px; text-align:right;}

.IndexLineBody li a:hover{padding-left: 25px;}

.IndexMenuTop{width: 100%; height: 55px; line-height: 55px;background: url(/static/image/kjtop.jpg) no-repeat center top;}

.IndexMenuBody{width: 100%; height: auto;padding: 16px 20px 6px; background-color:#F2F2F2;}

.IndexMenuBody li{width: 100%; height:auto; padding-bottom: 10px;}

.IndexMenuBody li a{display: block;width: 100%;height: 70px; line-height: 70px;font-weight: bold; }



.IndexBottom .swiper-container{ width: 100%; padding: 30px 0px 20px ;}

.IndexBottom .swiper-slide {width: 33.333%;}

.IndexBottom .swiper-slide .title{ width: 100%; height:auto; line-height: 60px;}

.IndexBottom .swiper-slide a{display: block; background-color: #000;}

.IndexBottom .swiper-slide:hover img{opacity: 0.8;}

.IndexBottom .swiper-button-next,

.IndexBottom .swiper-button-prev{ width:40px; height:90px; top:40%; }

.IndexBottom .swiper-button-next{ right:15px; background:rgba(0,0,0,0.5) url(/static/image/sr.png) no-repeat center center;}

.IndexBottom  .swiper-button-prev{left:15px; background: rgba(0,0,0,0.5)  url(/static/image/sl.png) no-repeat center center;}

.IndexLink{width: 100%; height: auto; background-color:#E5EEF7;}

.IndexLink .bodys{width: 1080px; line-height: 36px; padding: 17px 0px; height: auto;}

.IndexLink .selectCss{width: 300px;border: 0px; background-color: #fff; padding: 0px 5px; color: #444; height: 32px;margin-right: 30px;}

.IndexLink .selectNp{margin: 0px;}

.footer{  height: 180px; width: 100%; background-color:#235AAC;}

.footer .bodys{ height: 100%;}

.footer .lefts{width: 130px; height: 100%;display: table;}

.footer span{ display:table-cell; vertical-align:middle;}

.footer .coms{width: calc(100% - 290px); height: 100%; padding-top: 40px; padding-right: 150px; padding-bottom: 20px; line-height: 32px;}

.footer .rights{width: 160px; height: 100%; line-height: 20px;}

.footer .rights div{padding-top: 54px;}

.footer .rights .fl{padding-top: 70px;}

.go_top{ cursor:pointer; width:50px; height:45px; z-index: 1000; position: fixed; display: none; top:auto; bottom: 20px; right: 10px; opacity: 0.6; background:#0071C1 url(/static/image/r6_c7.png) no-repeat center center;border-radius:5px 5px 0px 0px;}

.go_top:hover{ background-color:#0071C1;}



.breadcrumb-item+.breadcrumb-item::before{content: var(--bs-breadcrumb-divider, ">");}

.breadCss::before{display: none;}

.thisUrl{width: 100%; height: 58px; line-height: 58px;}

.zybg{background-color: #FAFBFF;}

.zyBody{width: 100%; height: auto;}

.breadcrumb{margin-bottom: 0px;}

.MainLeft{ height: auto;}

.MainLeft .LeftTop{width: 100%; height: auto; padding-right: 10px; 

		background: #235AAC url(/static/image/zytitlebj.png) no-repeat right top; line-height: 80px;}

.MainLeft ul{width: 100%; height: auto; padding-bottom: 50px;}

.MainLeft ul li{width: 100%; height: auto; border-bottom: 1px solid #fff; background:#F0F3FC;}

.MainLeft ul li a{width: 100%; height: auto; padding-left: 20px; display: block; position: relative; line-height: 60px;}

.MainLeft ul li a:hover,.MainLeft ul li a.cur{font-weight: bold; color: #235aac;}

.MainLeft ul li a::after{ 

	width: 7px; height: 10px; content: ""; background: url(/static/image/j.png);

	position: absolute; top:50%; margin-top: -5px; right: 20px;

	transition: all .3s ease-out 0s;

	-moz-transition: all .3s ease-out 0s; 

	-webkit-transition:all .3s ease-out 0s; 

	-o-transition: all .3s ease-out 0s; 

}

.MainLeft ul li a:hover:after,.MainLeft ul li a.cur::after{  background: url(/static/image/jj.png);}

.MainRight{ height: auto; padding-bottom: 80px;} 

.MainRight .MainBody{width: 100%; height: auto;padding:0px 40px; background-color: #fff;}

.MainRight .Rigth_top{width: 100%; height: 70px; border-bottom: 1px solid #ddd;}

.MainRight .Rigth_top span{display: block;position: relative;width: auto; line-height: 70px;}

.MainRight .Rigth_top span::after{position: absolute;left: 0px;bottom: 0px;height: 2px; width: 100%; content: ""; background-color: #235AAC;}

.MainRight .bodys{width: 100%; height: auto; line-height: 30px; padding: 30px 0px 50px;}



.LeaderBody{width: 100%; height: auto; padding-top: 10px; padding-bottom: 100px;}

.LeaderBody .box{width: 100%; height: auto;padding: 30px 0px 40px; line-height: 30px; border-bottom: 1px dashed #ddd;}

.LeaderBody .box h3{width: 100%; height: auto; line-height: 34px; font-weight: bold;}



.NewBody{width: 100%; height: auto; padding-top: 25px; padding-bottom: 80px;}

.NewBody .box{width: 100%; height: auto; padding: 22px 0px; border-bottom: 1px solid #DDD;}

.NewBody .box .imgs{width: 240px; height: 152px; padding: 4px; border:1px solid #E6E6E6;}

.NewBody .box .imgs a{display: block; width: 100%; height: 100%;}

.NewBody .box .imgs a:hover img{

	-webkit-transform: scale(1.05, 1.05);

    -moz-transform: scale(1.05, 1.05);

    -o-transform: scale(1.05, 1.05);

    transform: scale(1.05, 1.05);

	}

.NewBody .box .NewRs{width: calc(100% - 240px);line-height: 28px; padding-left: 20px; height: auto;}

.NewBody .box .NewRsLine{width: 100%; padding-left: 0px;}

.NewBody .box h3{padding: 8px 0px;}

.NewBody .box .coms{width: 100%; height: auto; margin-bottom: 18px;}



.Pages{ height:auto; width:100%; padding-top: 30px;}





.showMain{background: #fff url(/static/image/showbg.jpg) no-repeat right top; padding: 20px 70px; margin-bottom: 100px;}

.showMaintops{ width:100%; height:auto; padding-bottom:20px; position:relative; text-align:center;	padding-top:20px;}

.showMaintops .showTop{width: 100%; height:auto;}

.showMaintops .showTop .showmenu{ padding-right: 0px;}

.showMaintops .showTop i{display: inline-block; font-style: normal; margin: 0px 2px;}



.showMaintops h1{ line-height:30px; padding-top:10px; padding-bottom:13px;  }

.showMaintops h1{ font-weight:normal; line-height:40px; padding-top: 40px;  padding-bottom:20px; font-weight:bold; }

.showMaintops .titls{ line-height:40px; width:100%; border-top:1px dashed #ddd;  border-bottom:1px dashed #ddd;}

.showMaintops .titls i{ display:inline-block; width:24px; position:relative; height:12px; padding-right:10px; text-align:center; }

.showMaintops .titls i img{  position:absolute;top:1px; left:0px;}

.showMaintops .titls .ds{  display:inline-block; float:left;}

.showMaintops .titls .rights i{	width: 20px;height: 14px; padding:0px; cursor:pointer;}



.bdsharebuttonbox{ display:inline-block; }

.bshare-share-count{ display:none !important;}

.bsync-custom{display: inline-block;    }

.bsync-custom a{color: #999 !important;}

.bsync-custom a:hover{color: #666 !important;}

.bsync-custom.icon-blue .bshare-bsync{background:none !important;padding-left:0px;}



.showMain{  height:auto; padding-top:30px; padding-bottom:60px;}

.showMain .bodys{ padding:20px 0px 50px;line-height:32px;}



.NewMains li{  height:auto; padding-top: 30px; padding-bottom:30px;border-bottom: 1px dashed #ddd;}

.NewMains li .times{ width:110px; line-height:80px; height:110px;background: #D9DDF6; border-radius:5px;}

.NewMains li .times span{ display:block; overflow:hidden; width:100%; line-height: 30px; border-top:1px solid #fff;}

.NewMains li .liRight { width:calc(100% - 110px); padding-left: 30px;  height:auto;}

.NewMains li .liRight  h3{ padding:5px 0px ; line-height:30px; font-weight:normal; }

.NewMains li .liRight p.com{ line-height:30px;}

.NewMains li .bigdays{ width:100%; height:80px; display:block; overflow:hidden;}



.imgList { padding: 40px 0px 25px;  margin: 0px -15px;}

.imgList li .title{ height: auto; line-height: 28px; padding: 15px 0px 25px 0px;}

.imgLists li:hover img{

	-webkit-transform: scale(1.05, 1.05);

    -moz-transform: scale(1.05, 1.05);

    -o-transform: scale(1.05, 1.05);

    transform: scale(1.05, 1.05);

	}



.imgLists ul{margin: 0px -15px;}

.imgLists li {padding-bottom: 30px;}

.imgLists li .title{ height: auto;  background-color: #F8F8F8; padding: 8px 10px;}

.imgLists li a.tit{ width: 100%; display: block; height: 56px;line-height: 28px; margin: 8px 0px; overflow: hidden; }

.imgLists li .tims{ height: auto; line-height: 20px; }

.NextPage{ height:60px;  width:100%; line-height:30px; margin-bottom:15px;

	  margin-top:30px; padding:20px 0px; border-top:1px dashed #eee; }

.NextPage .backs{ width:160px; height:90px; padding:4px 24px 20px 0px; }

.NextPage .backs a{ width:100%; height:52px; line-height:52px; display:block; padding-left: 16px;  background:#D2D2D2 url(/static/image/back.png) no-repeat left center;  text-align:center; }



.formBody{ width: 100%; height: auto; padding: 20px 0px; line-height: 30px;border-top:1px dashed #eee;  border-bottom:1px dashed #eee;}

.formBox{width: 950px; height: auto;}

.formBox .coms{width: 100%; height: auto; line-height: 28px;}

.formBox .title{ width: 100%; height: 46px;line-height: 36px; padding-top: 10px; border-bottom: 1px solid #ddd; margin-bottom: 12px}

.form-group{height: auto; padding: 8px 0px;}

.form-group label{width: 180px;height: auto; line-height: 40px; padding-right: 15px;}

.form-group .line{width: calc(100% - 268px);}

.formBox input ,.formBox textarea{ font-size:14px;}

.form-group .redStar::before {

	content: "* ";

	color: red;

} 

.formLine{border-bottom: 1px dashed #ddd;}

.form-group .textTx{width: 100%; height: 150px; padding: 10px;}

.form-group .codes{width: 120px;}

.form-group .imgs{width: 100px;padding: 0px 7px;}

.form-group .tsc{width: 90px; line-height: 40px;}

.andBody{padding: 20px 0px;}

.form-group a.ands{width: 120px; line-height: 40px; height: 40px; background-color: #EC341C; color: #fff; display: block;}

.form-control:focus {

   
    outline: 0;
    -webkit-box-shadow:none;
    box-shadow: none;
}

.MsoTableGrid{width:100% !important}
