dl,dt,dd,ul,ol,li,p,h1,h2,h3{margin:0; padding:0;}
ul,dl{ list-style:none;}
img{ border:0px;}
a{ text-decoration:none; color:#000000;}
*{
	margin: 0;
	padding: 0;
}
body{
    margin: 0; 
    padding: 0;
    text-align: center;
    margin-left:auto; margin-right:auto;
    
    text-align:left;
	font-size:14px;
	font-family: "MPS Interface", "Microsoft YaHei", sans-serif;
}
.clear{ clear:both;}
.clearfix:after{content:'.'; visibility:hidden; display:block; clear:both; line-height:0;}
.opacity{filter:alpha(opacity=50);        
          -moz-opacity:0.5;              
        -khtml-opacity:0.5;              
              opacity: 0.5;              
		}

.fl{ float: left;}
.fr{ float: right; }
.header {
	width: 100%;
	height: 153px;
	
	background: url("/portal/media/08a105405f1f57788f2073dcfe8f849570e5464bbb7479c602176f8a9710c781.png") no-repeat center bottom;
	position: relative;
}
.w1100{
	width: 1100px;
	margin: 0 auto;
}
.header .top {
	width: 1100px;
	margin: 0 auto;
	
}

.header .top .logo {
	padding-top: 30px;
	padding-left: 23px;
	display: inline-block;
}

.header .top img.fr{
	
	margin-right: 10px;
}

.topNav ul{
	padding: 3px 8px 13px 8px;
}
.topNav ul li{
	float: left;
	padding: 13px 29px;
	font-size: 18px;
}
.topNav ul.fl li:hover{
	background:url("/portal/media/6ac0143abde9b65afa61ebd43fee7536cd29436a87a4eceb8104110e61a2067e.png") no-repeat center bottom;
}
.topNav ul.fl .jigou.active{
	background:url("/portal/media/6ac0143abde9b65afa61ebd43fee7536cd29436a87a4eceb8104110e61a2067e.png") no-repeat center bottom;
}
.topNav ul.fl .banshi.active{
	background:url("/portal/media/6ac0143abde9b65afa61ebd43fee7536cd29436a87a4eceb8104110e61a2067e.png") no-repeat center bottom;
}
.topNav ul.fl .hudong.active{
	background:url("/portal/media/6ac0143abde9b65afa61ebd43fee7536cd29436a87a4eceb8104110e61a2067e.png") no-repeat center bottom;
}
.topNav .search {
	
	margin-top: 11px;
	margin-right: 10px;
	width: 206px;
	height: 35px;
	line-height: 35px;
	background-color: #f0f0f0;
	padding: 0 15px 0 0;
	border-radius: 20px;
}

.topNav .search .inp {
	width: 170px;
	background-color: #f0f0f0;
	border: none;
	outline: none;
	height: 35px;
	line-height: 35px;
	float: left;
	padding-left: 15px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}

.topNav .search img {
	vertical-align: middle;
	cursor: pointer;
	float: right;
	margin-top: 9px;
}


.footer {
	background-color: #103289;
	width: 100%;
	
	
}

.footer .lianj {
	border-bottom: 1px solid #1b41a3;
	height: 70px;
	line-height: 70px;
}

.footer .lianj li {
	float: left;
	margin-right: 26px;
	font-size: 16px;
}


.footer .lianj li a {
	color: #FFFFFF;
}

.footer .lianj li b {
	color: #FFFFFF;
	font-size: 18px;
}


#main2{
	margin-top: 20px;
	position: relative;
	width: 195px;
	height: 35px;
	
}
#main2 #content2{
	width: 167px;
	height: 35px;
	line-height: 35px;
	background-color: #001f6d;
	border-radius: 5px;
	padding: 0 13px 0 15px;
	font-size: 14px;
	font-family: "MPS Interface", "Microsoft YaHei", sans-serif;
	color: #FFFFFF;
	cursor: pointer;
}
#main2 #selectImg2{
	position: absolute;
	top:13px;
	right: 13px;
	cursor: pointer;
	
}
#main2 #selectItem2{
	width: 202px;
	display: none;
	height: 210px;
	overflow-y: auto;
	overflow-x: auto;
	background-color: #001f6d;
	position: absolute;
	bottom: 36px;
}
#main2 #selectItem2 ul{
	list-style: none;
	border: 1px solid #001f6d;
}
#main2 #selectItem2 ul li{
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	cursor: pointer;
	float: none;
	margin: 0;
	font-size: 12px;
}
#main2 #selectItem2 ul li:hover{
	background-color:#103289;
}
#main2 a{
	display: inline-block;
	width: 100%;
	color: #FFFFFF;
}

#main{
	margin-left: 17px;
	margin-top: 20px;
	position: relative;
	width: 195px;
	height: 35px;
	
}
#main #content{
	width: 167px;
	height: 35px;
	line-height: 35px;
	background-color: #001f6d;
	border-radius: 5px;
	padding: 0 13px 0 15px;
	font-size: 14px;
	font-family: "MPS Interface", "Microsoft YaHei", sans-serif;
	color: #FFFFFF;
	cursor: pointer;
}
#main #selectImg{
	position: absolute;
	top:13px;
	right: 13px;
	cursor: pointer;
}
#main #selectItem{
	
	
	width: 195px;
	display: none;
	height: 210px;
	overflow-y: auto;
	overflow-x: auto;
	background-color: #001f6d;
	position: absolute;
	bottom: 36px;
}
#main #selectItem ul{
	list-style: none;
	border: 1px solid #001f6d;
}
#main #selectItem ul li{
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	cursor: pointer;
	float: none;
	margin: 0;
	font-size: 12px;
}
#main #selectItem ul li:hover{
	background-color:#103289;
}
#main a{
	display: inline-block;
	width: 100%;
	color: #FFFFFF;
}
.topNav{
	position: relative;
}
.shadowBox1{
	position: absolute;
	width: 1024px;
	height: 300px;
	background: #f6f6f6;
	
	display: none;
	
	
	top: 66px;
	z-index: 999;
	padding: 38px;
	line-height: 30px;
	
	
	
	z-index: 9999;
}
.shadowBox1 .leftBox{
	width: 563px;
	height: auto;
	border-right: 1px solid #d8d8d8;
}
.shadowBox1 .leftBox label{
	font-size: 16px;
	font-weight: bold;
	margin-right: 20px;
}
.shadowBox1 .leftBox span{
	font-size: 14px;
}
.shadowBox1 .rightBox{
	width: 410px;
	margin-left: 50px;
	
}
.shadowBox1 .rightBox .title span{
	color: #1d51d2;
	font-size: 16px;
	font-weight: bold;
}
.shadowBox1 .rightBox p{
	text-indent: 2em;
	
	
}
.shadowBox1 .rightBox .detail{
	font-size: 12px;
	color: #3b68d8;
	
	
}

.shadowBox2{
	height: 61px;
	position: absolute;
	top: 66px;
	background: #f6f6f6;
	width: 1100px;
	
	display: none;
	background-color:rgba(246,246,246,0.8);
	filter:alpha(opacity=80);
	
}
.shadowBox2 ul {
	padding: 0;
	margin-left: 405px;
}
.shadowBox2 ul li{
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	padding-left: 10px;
	margin-right: 40px;
	line-height: 61px;
	background: url("/portal/media/9fac1e05414ff5f27770aa2df1b7c6ca2afad629a5f6c677a33d45f82f8b7400.png") no-repeat center left;
}

.shadowBox3{
	height: 61px;
	position: absolute;
	top: 66px;
	background: #f6f6f6;
	display: none;
	width: 1100px;
	background-color:rgba(246,246,246,0.8);
	filter:alpha(opacity=80);
	
	
}
.shadowBox3 ul {
	padding: 0;
	margin-left: 535px;
}
.shadowBox3 ul li{
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding:0;
	padding-left: 10px;
	margin-right: 40px;
	line-height: 61px;
	background: url("/portal/media/9fac1e05414ff5f27770aa2df1b7c6ca2afad629a5f6c677a33d45f82f8b7400.png") no-repeat center left;
}

*{
	margin: 0;
	padding: 0;
}
.bg {
	width: 100%;
	min-width: 1100px;
	overflow: hidden;
}

.w1100 {
	width: 1100px;
	margin: 0 auto;
}

.wrap{
	margin-bottom: 40px;
}
.toptitle{
	text-align: center;
	padding: 15px 0 25px 0;
}
.toptitle .title1{
	font-size: 34px;
	line-height: 40px;
	color: #243187;
	
}
.toptitle .title2{
	font-size: 18px;
	padding-top: 5px;
	color: #162582;
}

.lunbo{
	width: 618px;
	height: 412px;
	position: relative;
	overflow: hidden;
}

.lunbo .hd ul{
	position: absolute;
	bottom: 18px;
	right: 24px;
	z-index: 99;
}

.lunbo .hd ul li{
	display: inline-block;
	float: left;
	width: 11px;
	height: 11px;	
} 
.lunbo .hd ul li span{
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #626262;
	border-radius: 100%;
	cursor: pointer;
	
}
.lunbo .hd ul li.on{
	margin-right: 5px;
}
.lunbo .hd ul li.on span{
	margin-top: -2.5px;
	width: 11px;
	height: 11px;
	background-color: #FFFFFF;
}

.lunbo .bd ul li{
	width: 618px;
}
.lunbo .bd ul li p{
	position: absolute;
	bottom: 0px;
	padding: 14px 0;
	padding-left: 14px;
	width: 604px;	
	color: #FFFFFF;
	background: url("/portal/media/85ff610f6b485381c30905ce2bf491b80de58e72f92c3267d67345fb154b2246.png") no-repeat center top;
}
.newsBox .newsTitle{
	text-align: center;
}
.newsBox .newsTitle ul{
	width: 454px;
	display: inline-block;
	
}
.newsBox .newsTitle ul li{
	float: left;
	padding: 11px 0;
	border-bottom: 1px solid #d0d0d0;
	font-weight: bold;
	width: 227px;
}
.newsBox .newsTitle ul li a{
	color: #999999;
	font-size: 20px;
	line-height: 36px;
}
.newsBox .newsTitle ul li.on{
	border-bottom: 1px solid #1d51d2;
}
.newsBox .newsTitle ul li.on a{
	color:#1d51d2;
}
.newsBox .titBox{
	margin-top: 16px;
	margin-bottom: 5px;
	width: 100%;
	height: 100px;
	text-align: center;
}
.newsBox .titBox img{
	width: 415px;
	height: 100px;
}
.newsBox .newsList li{
	font-size: 16px;
	line-height: 35px;
	text-indent: 0.7em;
	background: url("/portal/media/03c32a690ba8a200c969430df10e81e11f6228779af42e3bc090e27da34f5713.png") no-repeat left center;
}
.newsBox .newsList li a:hover{
	color: #1d51d2;
}
.newsBox .newsList li span{
	color: #b3b3b3;
	font-size: 12px;
	float: right;
}
.newsBox .newsList .newsList1{
	display: none;
}
.newsBox .newsList .newsList1.on{
	display: block;
}
.mainBox{
	margin-top: 20px;
}
.mainBox .leftBox{
	width: 735px;
}
.mainBox .leftBox ul a:hover{
	color: #1d51d2;
}
.mainBox .leftBox .mainTitle{
	display: inline-block;
	width: 346px;
	border-bottom: 1px solid #d0d0d0;
	padding: 18px 0;
}

.mainBox .leftBox .mainTitle  a{
	border-bottom: 1px solid #2a66fa;
	color: #1d51d2;
	font-size: 20px;
	padding: 18px 0;
	font-weight: bold;
}
.mainBox .leftBox .mainList{
	margin-top: 10px;
}
.mainBox .leftBox .box3 .mainList{
	display: none;
}
.mainBox .leftBox .box3 .mainList.on{
	display: block;
}
.mainBox .leftBox .box4 .mainList{
	display: none;
}
.mainBox .leftBox .box4 .mainList.on{
	display: block;
}
.mainBox .leftBox .mainList li{
	font-size: 16px;
	line-height: 38px;
	
}
.mainBox .leftBox .box3,.box4{
	margin-top: 10px;
}
.mainBox .leftBox .leftbottombox .mainTitle .mal{
	margin-left: 30px;
}
.mainBox .leftBox .leftbottombox .mainTitle a{
	color: #999999;
	border-bottom: 1px solid #d0d0d0;
}	
.mainBox .leftBox .leftbottombox .mainTitle a.on{
	border-bottom: 1px solid #2a66fa;
	color: #1d51d2;
}
.mainBox .rightBox{
	width: 330px;
	margin-top: 18px;
}
.mainBox .rightBox .rtbox{
	height: 91px;
	background-color: #f6f6f6;
	padding: 25px;
}
.mainBox .rightBox .rtbox .rtlbox{
	width: 145px;
}
.mainBox .rightBox .rtbox .rtrbox{
	width: 90px;
}

.mainBox .rightBox .rtbox .t a img{
	vertical-align: middle;
}

.mainBox .rightBox .rtbox .t a span{
	margin-left: 14px;
	font-weight: bold;
	font-size: 16px;	
}
.mainBox .rightBox .rtbox .b{
	margin-top: 20px;
}
.mal28{
	margin-left: 28px;
}
.mainBox .rightBox .rtbox .b a{
	height: 30px;
	display: inline-block;
}
.mainBox .rightBox .rtbox .rtrbox div img{
	vertical-align: middle;
	margin-right: 8px;
	width: 19px;
	height: 19px;
}
.mainBox .rightBox .rtbox .rtrbox .mat15{
	margin-top: 14px;
}
.mainBox .rightBox .rbbox{
	height: 340px;
	background-color: #f5f5f5;
	margin-top: 28px;
	overflow: hidden;
}
.mainBox .rightBox .rbtbox{
	height: 205px;
	position: relative;
}
.mainBox .rightBox .rbbox .lunboimg{
	width: 100%;
	height: 220px;
	position: relative;
}
.mainBox .rightBox .rbbox .lunboimg .jianbian{
	position: relative;
	width: 100%;
	height: 15px;
	bottom: 15px;
}
.mainBox .rightBox .rbbox img{
	width: 100%;
	height: 220px;
	
}


.mainBox .rightBox .rbbox{
	position: relative;
	margin-top: 23px;
}
.mainBox .rightBox .rbbox .swi2{
	width: 330px;
	height: 340px;
	position: absolute;
}
.mainBox .rightBox .rbbox .swi2 .swiper-wrapper{
	
	height: 340px!important;
	position: absolute;
	
}
.mainBox .rightBox .rbbox .swi2 .swiper-slide{
	width: 330px;
	height: 340px;
	position: relative;
	
}
.mainBox .rightBox .pagination2 {	
  position: absolute;
  z-index: 20;
  bottom: 100px;
  right: 138px;
  width: 60px;
  text-align: center;
}
.mainBox .rightBox .pagination2 .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #d2d2d2;
  margin:0 2px;
  opacity: 0.8;
  margin: 0 5px;
  cursor: pointer;
}
.mainBox .rightBox .pagination2 .swiper-active-switch {
  background: #1d51d2;

 
}

.mainBox .rightBox  .time{
	position: absolute;
	bottom: 37px;
	left: 20px;
	width: 44px;
	height: 65px;
	text-align: center;
	z-index: 99;
}
.mainBox .rightBox  .time span{
	
	color: #a0b9fe;
}
.mainBox .rightBox  .time .span1{
	font-size: 38px;
	
}
.mainBox .rightBox .time .span2{
	
	font-size: 12px;
}
.mainBox .swi2 .wordbox{
	display: inline-block;
	width: 236px;
	height: 70px;
	position: absolute;
	left: 71px;
	bottom: 18px;
}
.mainBox .rightBox .wordbox p{
	text-align: left;
	
	
	
}
.mainBox .rightBox  .wordbox .p1{
	font-size:14px;
	color: #1d51d2;
	font-weight: bold;
	display: inline-block;
	position: absolute;
	top: 0;
	
}
.mainBox .rightBox .wordbox .p2{
	font-size:13px ;
	line-height: 22px;
	color: #666666;
	position: absolute;
	top:23px;
}
	
.sec1{
	margin-top: 27px;
	position: relative;
	height:144px;
}

.sec1 .s1title a{
	font-size: 20px;
	font-weight: bold;
	color: #1d51d2;
}
.sec1 .picScroll-left{
	
	position: absolute;
	top: 50px;
    width: 1100px;
	
}
.sec1 .picScroll-left .hd{
	position: absolute;
	top: -50px;
	width: 112px;
    right: 0;
	
}


.sec1 .prev{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url("/portal/media/8f902a88bfe8646a61c95b1e960056064c4e1596c10b836bef6731f0a4bda999.png") no-repeat center top;
	position: absolute;
	left: 30px;
}
.sec1 .next{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url("/portal/media/a2723f7114e0678ea86805eafbdac76e71cf88bb9856f44b50011879efb5ebb6.png") no-repeat center top;
	position: absolute;
	right: 0;
}
.sec1 .hd ul {
	position: absolute;
	left: 40px;
	top: 15px;
	display: none;
}
.sec1 .hd ul li{
	float: left;
	width: 7px;
	height: 7px;
	
	margin: 0 2px;
	position: relative;
}
.sec1 .hd ul li a{
	display: inline-block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #D2D2D2;
	border-radius: 10px;
	
}
.sec1 .hd ul li.on a{
	display: inline-block;
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: #1d51d2;
	border-radius: 10px;
	margin-top: -1px;
}

.sec1 .picScroll-left a img{
	
	width: 245px;
	height: 95px;
}

.sec1 .picScroll-left .bd ul li{
	width: 245px!important;
	height: 95px;
	margin-right: 39px;
}




.sec1  #prevbtn3{
	margin-right: 40px;
	z-index: 99;
}
.sec2{
	margin-top: 40px;
}
.sec2 .leftBox{
	width: 734px;
	
}
.sec2 .leftBox ul a:hover{
	color: #1d51d2;
}
.sec2 .leftBox .t{
	overflow: hidden;
}
.sec2 .leftBox .t a{
	font-size: 20px;
	color: #1d51d2;
	
}
.sec2 .leftBox .t a span{
	font-family: "MPS Interface", "Microsoft YaHei", sans-serif;
}
.sec2 .leftBox .t img{
vertical-align: middle;
margin-left: 10px;
padding-bottom: 5px;
}
.sec2 .leftBox .t .search2{
	width: 206px;
	padding: 0 0 0 14px;
	border: 1px solid #1d51d2;
	height: 33px;
	border-radius: 5px;
	
}
.sec2 .leftBox .t .search2 input{
	height: 33px;
	line-height: 33px;
	border: 0;
	outline: none;
	float: left;
	
}
.sec2 .leftBox .t .search2  img{
	padding: 0;
	cursor: pointer;
	float: right;
	margin-right: 5px;
	margin-top: 3px;
}
.sec2 .leftBox .b{
	margin-top: 22px;
}
.sec2 .leftBox .b .banshi{
	width: 286px;
	height: 160px;
	background: none no-repeat #f3f8ff;
	background-size: 100% 100%;
	padding: 20px 30px;
}
.sec2 .leftBox .b .banshi ul{

	
}
.sec2 #scrollDiv{width: 286px; height: 113px; 
			    margin-top: 18px;
				 overflow:hidden;}
				 
.sec2 #scrollDiv li{height:30px; cursor:pointer;line-height: 30px;}
.sec2 #scrollDiv2{width: 286px; height: 113px; 
			    margin-top: 18px;
				 overflow:hidden;}
				 
.sec2 #scrollDiv2 li{height:30px; cursor:pointer;line-height: 30px;}

.sec2 .leftBox .b .chaxun{
	width: 286px;
	height: 160px;
	background: none no-repeat #f3f8ff;
	padding: 20px 30px;
}

.sec2 .leftBox .b ul li{
	
	font-size: 14px;
}
.sec2 .rightBox{
	width: 329px;
}
.sec2 .rightBox .s2title{
	display: inline-block;
	width: 329px;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 18px;
}
.sec2 .rightBox .s2title a{
	border-bottom: 1px solid #2a66fa;
	color: #1d51d2;
	font-size: 20px;
	padding-bottom: 18px;
	font-weight: bold;
}
.sec2 .rightBox .list{
	margin-top: 16px;
}
.sec2 .rightBox .list a:hover{
	color: #1d51d2;
}
.sec2 .rightBox .list li{
	line-height: 32px;
}
.sec2 .rightBox .b{
	margin-top: 16px;
	height: 75px;
	background:none no-repeat center top;
}
.sec2 .rightBox .b li{
	float: left;
	text-align: center;
	
}
.sec2 .rightBox .b li a{
	color: #FFFFFF;
}
.sec2 .rightBox .b .li1{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding: 16px 18px;
	width: 96px;
	
}
.sec2 .rightBox .b .li3{
	margin-left: 20px;
	padding: 13px 0 9px 0;
}
.sec2 .rightBox .b .li3 dd{
	margin-top: 5px;
}
.sec2 .rightBox .b .li4{
	margin-left: 30px;
	padding: 13px 0 9px 0;
}
.sec2 .rightBox .b .li4 dd{
	margin-top: 5px;
}
.sec3{
	margin-top: 34px;
}

.sec3 ul{
	
}
.sec3 li{
	border: 1px solid #abbce7;
	float: left;
	width: 245px;
	height: 74px;
	cursor: pointer;
	color: #426cd8;
}
.sec3 li.mar40{
	margin-right: 37.3px;
}
.sec3 .s3box1{
	
	background: url("/portal/media/ced6d893f812b6b411d5c3b15854a6e5a8c933a0c35b6021102128638a8718f0.png") no-repeat 160px center;
}
.sec3 .s3box2{
	
	background: url("/portal/media/8b7a19239f7b5b466472d3e270161855528aeae996d7ca23e24cd50089f6f6ba.png") no-repeat 170px center ;
}
.sec3 .s3box3{
	
	background: url("/portal/media/173547ccb2ea70cd6139523db37093969371999538fa5c9d1880faef0ff802e3.png") no-repeat 175px center  ;
}
.sec3 .s3box4{
	
	background: url("/portal/media/418010bfb21da5d29450bb9a840bca285dd7c7c60692e3f42f05d9aa984fdc3c.png") no-repeat 170px center  ;
}
.sec3 li.on{
	background-color: #1d51d2;
	color: #FFFFFF;
	border: 1px solid #1d51d2;
}
.sec3 li dl{
	padding: 15px 0 0 20px;
}
.sec3 li dl dt{
	font-weight: bold;
}
.sec3 li dl dd{
	margin-top: 5px;
}
.sec4{
	
	margin-top: 22px;
}
.sec4 .s4title1{
	display: inline-block;
	width: 730px;
	border-bottom: 1px solid #d0d0d0;
	padding: 18px 0;
}
.sec4 .s4title1 a{
	color: #999999;
	border-bottom: 1px solid #d0d0d0;
	font-size: 20px;
	padding: 18px 0;
	font-weight: bold;
}
.sec4 .s4title1 a.on{
	border-bottom: 1px solid #2a66fa;
	color: #1d51d2;
}
.sec4 .s4title1 a.mal{
	margin-left: 30px;
}
.sec4 .s4left{
	width: 730px;
}
.sec4  .zix{
	padding: 20px 0;
	border-bottom: 1px solid #ececec;
}
.sec4  .zix ul a:hover{
	color: #1d51d2;
}
.sec4 .zix .search3{
	margin-left: 21px;
	width: 230px;
	padding: 0 5px 0 11px;
	border: 1px solid #1d51d2;
	height: 33px;
	border-radius: 5px;
	
}
.sec4 .zix .search3 .inp{
	height: 33px;
	line-height: 33px;
	border: 0;
	outline: none;
	width: 200px;
	float: left;
	
}
.sec4 .zix .search3  img{
	padding: 0;
	cursor: pointer;
	vertical-align: middle;
	float: right;
	margin-top: 8px;
	margin-right: 5px;
}
.sec4 .zix ul{
	display: inline-block;
	width: 330px;
}
.sec4 .zix li{
	float: left;
	margin-left: 20px;
}
.sec4 .zix li a{
	color: #666666;
}
.sec4 .hotques{
	margin-top: 10px;
}
.sec4 .hotques .hottit a{
	font-size: 18px;
	font-weight: bold;
}
.sec4 .hotques ul{
	display: inline-block;
	width: 355px;
	margin-top: 10px;
}
.sec4 .hotques ul a:hover{
	color: #1d51d2;
}
.sec4 .hotques ul li{
	line-height: 30px;
}
.sec4 .s4right{
	width: 330px;
}
.sec4 .s4title2{
	padding: 18px 0;
}
.sec4 .s4title2 a{
	font-size: 20px;
	font-weight: bold;
	color: #1d51d2;
}
.sec4 .btn{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 112px;
	right: 0;
	top: 18px;
	text-align: center;
}
.sec4 .s4right .btn ul{
	display: inline-block;
	padding-top: 5px;
	padding-left: 5px;
}
.sec4 .s4right .btn ul li{
	float: left;
	margin-left: 4px;
}
.sec4 .s4right .btn ul li span{
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #d2d2d2;
	border-radius: 100%;
}
.sec4 .s4right .btn ul li.on span{
	margin-top: 8.5px;
	width: 9px;
	height: 9px;
	background-color: #1d51d2;
}
.sec4 .video .swi4{
	height: 281.4px;
	
}
.sec4 .video .swiper-wrapper{
	height: 219px!important;
}
.sec4 .video .swiper-slide{
	position: relative;
	height: 219px!important;
}
.sec4 .video #prevbtn4{
	margin-right: 40px;
	z-index: 99;
}
.sec4 .video #nextbtn4{
	
	z-index: 99;
}
.sec4 .video .title{
	padding: 15px 26px;
	position: absolute;
	bottom: -104px;
	color: #FFFFFF;
	font-size: 16px;
	
	text-align: left;
	background: none no-repeat center top;
	background-size:cover;
	height: 145px;
}
.sec4 .video .p1{
	font-weight: bold;
}
.sec4 .video .title .p2{
	font-size: 14px;
	line-height: 24px;
	margin-top: 15px;
}
.sec4 .video .title span{
	display: inline-block;
	font-size: 14px;
	
	margin-top: 15px;
}
.sec4 .pagination4 {
	
  position: absolute;
  z-index: 20;
  top: 31px;
  right: 37px;
  width: 37px;
  text-align: center;
}
.sec4 .pagination4 .swiper-pagination-switch {
	display: inline-block;
	margin:0 2px;
width: 7px;
height: 10px;
float: left;
}
.sec4 .pagination4 .swiper-visible-switch{
	
}
.sec4 .pagination4 .swiper-visible-switch em{
  background: #1d51d2!important;
  width: 7px!important;
  height: 7px!important;
  margin-top: -1px;
 
}

.sec4 .pagination4 .swiper-pagination-switch em{
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 10px;
	background: #d2d2d2;
	
	opacity: 0.8;
	
	cursor: pointer;
}


.sec4 .s4left1{
	height: 222px;
	overflow: hidden;
}
.sec4 .zhj ul a:hover{
	color: #1d51d2;
}
.sec4 .zhj ul li{
	line-height: 54px;
	border-bottom: 1px solid #ececec;
}
.sec4 .zhj ul li p{
	float: left;
}
.sec4 .zhj ul li span{
	display: block;
	color: #425c98;
	float: right;
	line-height: 32px;
	height: 32px;
	width: 105px;
	text-align: center;
	background-color: #eaeffc;
	margin-top: 12px;
	border-radius: 5px;
}
.sec4 .s4left1{
	display: none;
}
.sec4 .s4left1.on{
	display: block;
}
.sec5{
	margin-top: 15px;
	overflow: hidden;
}
.sec5 .s5title{
	font-size: 20px;
	padding: 18px 0;
	font-weight: bold;
	
}
.sec5 .s5title a{
	color:#1d51d2;
}
.sec5 ul{
	margin-right: -23px;
}
.sec5 ul li{
	cursor: pointer;
	width: 113px;
	height: 43px;
	line-height: 24px;
	background-color: #f5f5f5;
	float: left;
	margin-right: 19px;
	border: 2px solid #FFFFFF;
	text-align: center;
	padding: 15px 25px;
}
.sec5 ul li.linh{
	line-height: 43px;
}
.sec5 ul li.on{
	border: 2px solid #295ad4;
}
.sec5 ul a li.on{
	color: #295ad4;
	font-weight: bold;
}



.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	direction:ltr;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}


.swiper-container {
	

	
}
.swiper-slide {
	
	
	
}
.swiper-slide-active {
	
	
}
.swiper-slide-visible {
		

}

.swiper-pagination-switch {
		

}
.swiper-active-switch {
		
	
}
.swiper-visible-switch {
		
	
}


.wrap{
border:none;
}


.bg{ background:url("/portal/media/91d9ce3bbde8a18267cca186a1c7c0920d453387c90e7c0200c29bf9b0360cc5.jpg") center top no-repeat;}
.bg .header{ margin:0 auto; width:1100px; background:url("/portal/media/08a105405f1f57788f2073dcfe8f849570e5464bbb7479c602176f8a9710c781.png") no-repeat center bottom #fff;}
.bg .honglink{width:1100px; height:85px; margin:0 auto;}
.bg .honglink a{display:block; width:1100px; height:85px; margin:0 auto;}  
.bg .wrap{ width:1100px; margin:0 auto 40px; background:#fff;}
.bg .topNav{ width:1100px; margin:0 auto; background:#fff;}


.text{  width:100%;  font-size: 20px;  color: #000;   text-align: center;}
#layer{    position:fixed;   left:0;   top:0;   z-index:3; background:none;   }
#pop{
    text-align:center; 
     background-color:#fff; 
     width:502px; 
     height:337px; 
     left:50%; 
     top:50%; 
     margin:-62px 0 0 -250px; 
     padding:1px; 
     position:fixed; 
     z-index:999; 
     display:none; 
     background: none center top no-repeat;  
}
 
  
  
#clo{ width: 34px; height: 34px; position:fixed; left:50%; top:50%; margin:-42px 0 0 230px;  background: none center top no-repeat;z-index:9999; }


.wrap{ border:0!important;}
.shadowBox1{height:318px; line-height:24px; padding:22px 38px 12px 38px;} 
.shadowBox1 .rightBox{ margin-top:-8px;}
.shadowBox2{background-color:rgba(246,246,246,0.9);}
.shadowBox3{background-color:rgba(246,246,246,0.9);}
.rightBox .title{ padding-bottom:10px;}
.rightBox p{ line-height:30px;}


.toptitle .title2 a{ font-size: 18px; padding-top: 5px; color: #162582;}
.toptitle .title2{padding:0px 0px 0;}


.lunbo .bd li{

height:412px;
}
.lunbo .bd li img{

height:412px;
width:618px;
}




   .newsbox{
  height:415px;
}
.titleimg{
width:454px;
height:60px;
}




.newsList{
width:454px;
height:290px;
overflow:hidden;
}
.shiz{
padding-top:16px;
}
.newsList .shiz li{
height:35px;
}
.shiz .govpushinfo150203 li a{
  text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;

width:364px;
display:inline-block;
}
   

.mt30{ margin-top:30px; margin-bottom:12px; }
.mainBox{ margin-top:0px;}


.mainBox .rightBox .rtbox{ background:#fff; padding:0px; height:auto;}
.mainBox .rightBox .rtbox .rtlbox{ width:135px; padding:18px 8px 2px 15px; background-color: #f6f6f6;}
.mainBox .rightBox .rtbox .rtlbox .t img{ width:18px; display:block;}
.mainBox .rightBox .rtbox .rtlbox .t p{ text-align:center; font-weight:bold; font-size:16px; line-height:42px;}
.mainBox .rightBox .rtbox .b{ margin-top:0px;}
.mainBox .rightBox .rtbox .b a{ font-size:14px; line-height:24px; color:#666666;}
.mal28{ margin-left:24px;}
.ml18{ margin-left:18px;}
.mat6{ margin-top:6px;}
.mainBox .rightBox .rtbox .rtrbox{ width:172px;}  
.mainBox .rightBox .rtbox .rtrbox div img{ width:21px; height:21px; display:block; margin:0 auto; padding-top:12px; }
.mainBox .rightBox .rtbox .rtrbox div span{ width:100%;height:30px; line-height:30px; display:block;text-align:center; }

.r_bbox{ width:80px; height:67px; float:left; margin-left:6px; }
.bb1{display:block; width:100%; height:100%; background-color:#fff5f5;}  
.bb1:hover{ background-color:#f8e1e1;}
.bb2{display:block; width:100%; height:100%; background-color:#f0faeb;}    
.bb2:hover{ background-color:#e2f3db;}
.bb3{display:block; width:100%; height:100%; background-color:#f4edfb;}   
.bb3:hover{ background-color:#e9dcf5;}
.bb4{display:block; width:100%; height:100%; background-color:#fbf4ef;} 
.bb4:hover{ background-color:#f6e5d9;}
  

.mainBox .rightBox .rtbox .rtbox_color{ background-color:#f6f6f6; padding:4px 0 15px;}
.mainBox .rightBox .rbbox{ width:100%;}
.gkml_title{ width:16px; float:left; margin:11px 0 0 20px; font-size:16px; line-height:17px; color:#1d51d2; font-weight:bold; }
.gkml_box{ display:block; width:71px; float:left; text-align:center; font-size:14px; line-height:30px; color:#000000; }
.gkml_box img{ width:19px; height:19px; padding:0; margin:12px 0 0 0px;}
.gkml_box p{padding:0px; margin:0px; font-size:14px; line-height:28px; color:#000000; }



.mainBox .rightBox .time{
width:50px;
bottom:30px;
left:11px;
}
.mainBox .swi2 .wordbox{
left:73px;
}
.mainBox .rightBox .rbbox{

margin-top:30px;}

.mainBox .swi2 .wordbox{ width:248px;}


.stock_img{ width:220px; height:85px;}
.stock_img img{width:220px; height:85px; position:absolute; left:0px; top:50px;}
.sec1 .picScroll-left{ width:476px; left:259px;}
.sec1 .picScroll-left .bd ul li{ width:220px!important; height:85px; }
.sec1 .picScroll-left a img{ width:220px; height:85px;}
.swzf{ width:330px; height:85px; position:absolute; top:50px; right:0px;}


.sec2 .leftBox .t{ line-height:28px; font-size:20px; padding-left:43px; width:685px; padding-bottom:6px; margin-top:-6px; background:url("/portal/media/e0a5b7c5d6b8dd674e796b64db693aa3a3dce45809348c7a16d7fcb394d7ab67.png") left top no-repeat; } 
.sec2 .leftBox .t a{font-weight:bold;}
.sec2 .search2 input{width:150px;}
.sec2 .rightBox .s2title{ margin-top:-5px; border:0px; padding-bottom:0px;  background:url("/portal/media/e0a5b7c5d6b8dd674e796b64db693aa3a3dce45809348c7a16d7fcb394d7ab67.png") left top no-repeat; background-position:-255px 0;}
.sec2 .rightBox .s2title a{ padding-bottom:0px; border:0;}
.sec2 .rightBox .list{ margin-top:11px;}
.sec2 .rightBox .list li{ line-height:38px;}
.sec2 .rightBox .b{ margin-top:13px;}
.fuwu_left{ width: 387px; float: left;}
.fuwu_2203{ width: 100%; position: relative;  }
.fuwu_title{ position: absolute; margin: 0; padding: 0 0 19px 0; font-size: 16px; line-height:16px; top:3px; font-weight: bold; color: rgb(29, 81, 210); }
.fuwu_2203 a{display: inline-block; margin-bottom: 19px; padding-left: 10px; padding-top:6px; font-size: 14px; line-height: 14px; color: #888888; font-weight:bold;}
.flr{ float: right; }
.fuwulist_2203{ width: 387px; list-style: none; padding: 14px 0; margin:0; background-color: #f4f8fe;}
.fuwulist_2203>li{ float: left; width: 165px; height: 33px; line-height: 33px; font-size: 16px; background: url("/portal/media/95d6f5f977a29b98e2f1e33733ac9324dc2102b5727fbe86f2662895fa36873f.jpg") 15px center no-repeat; padding-left: 28px; white-space: nowrap;}
.fuwulist_2203>li>a{ color: #000000; text-decoration: none;}
.fuwu_right{ float: right; width: 328px; height:216px;  overflow:hidden; position: relative;}
.bianmin_2203{ margin: 0; width:100%; height:33px; }
.bianmin_2203 p{ width:30%; float:left; padding: 0 0 12px 9px; font-size: 16px; font-weight: bold; color: rgb(29, 81, 210); }
.bianmin_2203 .calculater{ float:right; display:block; width:181px; height:25px; margin-right:13px;}
#cal{ position:absolute;top:25px; right:40px; width:150px; height:150px; z-index:999; background:#fff; display:block;}
#cal.hide{ display:none;}
#cal img{ width:110px; height:110px; margin:20px;}
.box_shadow{-moz-box-shadow:0px 1px 8px #eaeaea;-webkit-box-shadow:0px 1px 8px #eaeaea; box-shadow:0px 1px 8px #eaeaea;  }
.fuwu_right .swiper-slide{ width:328px; height:216px;}
.fuwu_right .fwbox{ width:328px; height:216px; overflow:hidden;}
.fuwu_right .swiper-container a{ display: block; float:left; margin:0 2px;  height:61px; margin-bottom: 4px; padding-left: 61px; padding-top:21px; font-size: 14px; color: #666666; text-decoration: none;}

.tongming{ background: url("/portal/media/43f87b86c661757bd8bcc6886ee36c909d9e45d4e93558a310f75e1c24e8e348.png") 0px 0px no-repeat; line-height: 20px;  padding-right:27px; width:68px;} 
.hanzi{ background: url("/portal/media/004e04fd228786af26928b6de7b3bdb0c8d276e09a7106a49125ea6c2c956750.jpg") 0px 0px no-repeat; line-height: 20px;  padding-right:27px; width:68px;}
.xuanhaopai{background: url("/portal/media/273eff36bf6d1576219152a17d15d6936924d1d90a83024e5da0de86721b5447.png") 0px 0px no-repeat;  line-height: 20px; width:90px; padding-right:5px;}
.yuyue{background: url("/portal/media/8889f6a20369cd3a28c4508528ff557e98efdef31b7e61f98660e137eb742983.png") 0px 0px no-repeat;  line-height: 20px;  width:82px; padding-right:12px;}
.bsjigou{background: url("/portal/media/43fad4b1de4d5de0d93a3e2a4cffb7625ad0f4836d11c68230bebcca04207f6f.jpg") 0px 0px no-repeat; line-height: 20px;  width:80px; padding-right:14px;}
.zg_banshi{ background: url("/portal/media/23301e2b290eba7257154d1e47d08d3bf53f57a0a7a69bd6d1293a30a9e30aa6.jpg") 0px 0px no-repeat;  line-height: 20px; width:90px; padding-right:5px;}
.crjjilu{background: url("/portal/media/fc33b7b51186d988da2872057e4a5bc1ca25b4139ef2dd4612f1cfc722980de8.jpg") 0px 0px no-repeat; line-height: 20px;  width:80px; padding-right:14px;}
.wzba{background: url("/portal/media/c7d1d0dacf25ba2d08762f81764b2496fe8a0def2261aad5cd1a4c7cb075a621.jpg") 0px 0px no-repeat;  line-height: 40px; width:90px; padding-right:5px;}


.fuwu_right .swihlw{
 width: 328px;
 height: 216px;
 position: absolute;
margin-top:1px;
}

.fuwu_right .swihlw .swiper-wrapper{
 
 height: 340px!important;
 position: absolute;
 
}
.fuwu_right .swihlw .swiper-slide{
 width: 328px;
 height: 216px;
 position: relative;
 
}
.fuwu_right .swihlw .pagination3 { 
  position: absolute;
  z-index: 20;
  bottom: 100px;
  right: 138px;
  width: 60px;
  text-align: center;
}
.fuwu_right .swihlw .pagination3 .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #d2d2d2;
  margin:0 2px;
  opacity: 0.8;
  margin: 0 5px;
  cursor: pointer;
}
.fuwu_right .swihlw .pagination3 .swiper-active-switch {
  background: #1d51d2;
}


.sec2 .rightBox .list  li {
font-size:16px;
}


.sec3 ul li dl dd{font-weight:bold; }
.sec5 ul li.linh{ margin-left:0px;}
.sec5 ul li { width:460px; margin-left:71px; margin-right:0px; height:30px; line-height:30px; font-size:16px; }
.sec5 ul li.linh{ line-height:30px;}


.sec4 .hotques ul li{ line-height:36px;}
.sec4 .s4left1{height: 240px;}


.sec4 .hotques ul{ width:100%;}
.hotques ul li{ font-size:16px; width:50%; float:left; }
.sec4 .hotques .hottit span a{
font-size:20px;
}


.zhj ul li a .span2:hover{
color:#FFFFFF;
background:#1d51d2;
}
.zhj ul li p{
font-size:16px;
}
.sec4 .zhj ul li{ height:57px;}
.sec4 .zhj ul li .zhengji{ display: block; color: #425c98; float: right;   line-height: 32px;  height: 32px;  width: 70px;   text-align: center; background-color: #eaeffc;  margin-top: 12px;  border-radius: 5px;}


.xmt_pic{ width:100%; height:135px; margin-bottom:10px;  position:relative; }
.xmt_pic img{width:330px; height:135px; border-radius: 5px;}
.sec4 .video .xmt_pic .title{ width:330px; height:97px; position:absolute; bottom:0px; background:url("/portal/media/f0e97db1f44bd32ec21cc725654f3faa0d39786cffe537487f279ca752471c99.png") left bottom repeat-x; padding:0px; text-align:center; border-radius: 5px;}
.xmt_pic .title p{position:absolute; bottom:0px; width:100%; height:38px; line-height:38px; font-size:16px; color:#fff; border-radius: 5px;}
.sec4 .video .p1{ font-weight:normal;}

.xmt_txt{ width:100%; height:32px; font-size:16px; line-height:32px; text-indent:26px; background:url("/portal/media/ee141a3e12e5ed5aeac3c7cda161cdb3cb7cee246336e5a2f537ed21abe59485.jpg") 5px center no-repeat;}


.wrap{
    border-top:1px solid #e7e7e7;
}
.td{
 width:80px!important;
}

.footer table tr td a{
color: #4f75dc;
 font-size: 12px;
}


.wzalogo{ width:220px; height:80px;float:right;  font-size:14px; color:#fff; }
.footer  .wzalogo>a{display: block; position:relative; float:left; margin-left: 15px; line-height:30px; width:57px; height:30px; padding-top:27px; background-color:#001f6d; color: #4f75dc; text-align:center;border-radius: 5px;}
.footer  .wzalogo>a:hover{  background-color:#052880; color: #ffffff;}
#toolbarSwitch{ background:url("/portal/media/f95d0114067ecf5f263f2f872ae60589477464e4777870a641b70b3eb7856958.jpg") center 6px no-repeat;background-color:#001f6d; color: #4f75dc;}
#toolbarSwitch:hover{ background:url("/portal/media/f95d0114067ecf5f263f2f872ae60589477464e4777870a641b70b3eb7856958.jpg") center 6px no-repeat;  background-color:#052880; color: #ffffff;}
.sjblogo{ cursor: pointer; background:url("/portal/media/a0d7d0585255815b5b0d76c90851982f59d7b950e5d8fe43e7b0698df5beb782.jpg") center 6px no-repeat;}
.sjblogo:hover{ cursor: pointer; background:url("/portal/media/a0d7d0585255815b5b0d76c90851982f59d7b950e5d8fe43e7b0698df5beb782.jpg") center 6px no-repeat;}
.sjblogo>img{ position: absolute; right: -18px; bottom: 63px; width: 90px; height: 90px; display: none;}
.wzalogo>.on>img{ display: block; }
.ditu{ cursor: pointer; background:url("/portal/media/a600b42dc06450446c52ca1840eae04a13467457084f7101d109400b9a7fdfe0.jpg") center 6px no-repeat;}
.ditu:hover{ cursor: pointer; background:url("/portal/media/a600b42dc06450446c52ca1840eae04a13467457084f7101d109400b9a7fdfe0.jpg") center 6px no-repeat;}


#main{ width:166px;margin-top: 17px;}
#main #content{ width:139px;}
#main #selectItem{ width:166px;}
#main #selectImg{top: 15px;}
#main2{margin-top: 17px;}
#main2 #content2{ width:174px;}
#main2 #selectImg2{top: 15px;}

.source-style-24{ border:0;}
.source-style-25{height:280px; margin-top:-10px;}
.source-style-26{ overflow:hidden;}
.source-style-27{ height:56px; margin-top:9px;}
.source-style-28{ border:0;}
.source-style-29{ min-width:1100px;}
.source-style-30{text-decoration:none; cursor:default;}
.source-style-31{background-color: #103289; margin-top: 20px;}
.source-style-32{color: #4f75dc; font-size: 12px; width:1060px;}
.source-style-33{ padding-bottom:10px;}
.source-style-34{line-height: 25px; padding-bottom:10px;}
.source-style-35{vertical-align: middle;}
.source-style-36{ padding-top:10px;}
.source-style-37{margin:0;border:0;cursor: pointer;}
@font-face{font-family:'MPS Interface';src:url('/portal/interface.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'MPS Interface';src:url('/portal/interface-bold.woff2') format('woff2');font-weight:700;font-display:swap}
body,input,button,select{font-family:'MPS Interface','Microsoft YaHei',sans-serif}
[hidden]{display:none!important}
.simulation-banner{position:relative;z-index:10000;text-align:center;background:#fff3ce;border-bottom:1px solid #dac38a;color:#694a16;font-size:13px;line-height:28px;padding:2px 12px}
a:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:3px solid #d98416!important;outline-offset:3px}
[role=button],button{cursor:pointer}
.search-submit{border:0;background:transparent;float:right;padding:0;font-size:0}
.search-submit img{margin-right:0}.topNav .search form{width:185px}.topNav .search .search-submit{width:20px}
.search3 form{float:left;width:200px}.search3 .search-submit{width:23px}
.swiper-wrapper{transform:none!important;width:100%!important;left:0!important}
.titleimg .swiper-wrapper,.titleimg .swiper-slide,.titleimg img{width:100%;height:60px}
.newsBox .newsList{height:290px}
.newsBox .newsList1 li{display:flex;gap:8px;align-items:center;justify-content:space-between}
.newsBox .newsList1 li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.newsBox .newsList1 li span{flex-shrink:0}
.lunbo .hd ul{display:flex;gap:5px;align-items:center}
[data-slide-to]{width:10px;height:10px;border:0;border-radius:50%;background:#9f9f9f;margin:0 3px;display:inline-block;padding:0}
[data-slide-to][aria-pressed=true]{background:#1d51d2}.lunbo [data-slide-to][aria-pressed=true]{background:#fff}
.lunbo .bd ul li p{box-sizing:border-box;padding-right:90px;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.carousel-pause{position:absolute;top:8px;right:8px;z-index:100;background:#0009;color:white;border:0;border-radius:2px;width:24px;height:24px;font-size:12px;opacity:0}
[data-carousel]:hover .carousel-pause,[data-carousel]:focus-within .carousel-pause{opacity:1}
.paginationfuwu{position:absolute;top:164px;left:0;right:0;text-align:center;z-index:20}.mainBox .rightBox .pagination2{bottom:104px}
.tempWrap{width:100%;overflow:hidden}.picList{display:flex;gap:36px;width:100%;left:0;padding:0;margin:0}
.sec1 .picScroll-left .bd ul li{flex:0 0 220px;margin:0}
.topic-slide:nth-child(n+3){display:none}.topic-slide:not([hidden]){display:block}
.is-open{display:block!important}.shadowBox1{height:auto;min-height:318px;box-shadow:0 8px 18px #0002}
.shadowBox1 .leftBox{height:auto}.shadowBox1 .rightBox{margin-left:30px}.shadowBox1 .rightBox p{line-height:24px}
.sec3 li:hover{background-color:#eaf0ff}
.footer .sjblogo:hover>img,.footer .sjblogo:focus-visible>img{display:block}
.footer .wzalogo>a:hover{filter:brightness(1.25)}
.footer #selectItem,.footer #selectItem2{z-index:300}
#display-controls{position:fixed;bottom:20px;right:20px;z-index:11000;background:white;color:#123784;border:2px solid #123784;padding:16px;box-shadow:0 4px 20px #0003;display:flex;gap:12px;align-items:center}
#display-controls button{padding:8px;border:1px solid #123784;background:#eff4ff;color:#123784}
.high-contrast .main a,.high-contrast .main p{color:#000!important;background-color:#fff}.high-contrast .footer a,.high-contrast .footer td{color:white!important}
.large-text .mainList li,.large-text .newsList li,.large-text .hotques li{font-size:18px;line-height:1.9}.large-text .newsList,.large-text .s4left1{height:auto;min-height:290px}
@media(max-width:1120px){
 .bg{min-width:0;background-size:auto 450px}
 .bg .header,.bg .topNav,.bg .wrap,.w1100,.header .top,.bg .honglink{width:calc(100% - 32px)}.bg .wrap>.main{width:100%}
 .header .top{width:100%;display:flex;align-items:center;justify-content:space-between}
 .header .top .logo{width:55%;box-sizing:border-box;padding-left:18px}.header .top .logo img{width:100%;height:auto}.header .top img.fr{width:37%;height:auto;margin:0 10px 0 0}
 .topNav>ul.fl{display:flex;padding:3px 0 13px;float:none;justify-content:space-between}.topNav>ul.fl>li{padding:13px 16px;float:none}
 .topNav .search{float:none;width:calc(100% - 32px);margin:0 16px 14px;box-sizing:border-box}.topNav .search form{width:calc(100% - 30px)}.topNav .search .inp{width:100%;box-sizing:border-box}
 .main img{max-width:100%}.mainNews{display:grid;grid-template-columns:56.18% 41.27%;justify-content:space-between}
 .lunbo,.lunbo .bd ul li{width:100%;height:auto;aspect-ratio:1.5}.lunbo .bd li img{width:100%;height:100%;object-fit:cover}
 .newsBox,.titleimg,.newsBox .newsTitle ul,.newsList{width:100%!important}.newsBox .newsTitle ul li{width:50%}.newsBox .titBox img{width:100%;object-fit:contain}
 .mainBox,.sec2,.sec4{display:grid;grid-template-columns:minmax(0,2.23fr) minmax(0,1fr);gap:30px}
 .mainBox .leftBox,.mainBox .rightBox,.sec2 .leftBox,.sec2 .rightBox,.sec4 .s4left,.sec4 .s4right{width:100%;min-width:0}
 .mainBox .leftBox{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.leftbottombox{display:contents}.mainBox .leftBox .mainTitle{width:100%;white-space:nowrap}
 .mainList li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .mainList li a,.sec2 .rightBox .list li a,.xmt_txt a,.hotques li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .mainBox .rightBox .rbbox .swi2,.mainBox .rightBox .rbbox .swi2 .swiper-slide{width:100%}.mainBox .swi2 .wordbox{width:calc(100% - 82px)}
 .mainBox .rightBox .rtbox .rtbox_color{display:grid;grid-template-columns:repeat(4,1fr)}.gkml_title{grid-column:1/-1;width:auto;text-align:center;margin:10px 0}.gkml_box{width:auto}
 .sec1{height:auto;display:grid;grid-template-columns:1fr 2fr 1.4fr;gap:20px}.sec1 .s1title{grid-column:1/-1}
 .stock_img,.stock_img img,.swzf,.swzf img{position:static;width:100%;height:auto}.sec1 .picScroll-left{position:relative;left:0;top:0;width:100%;min-width:0}
 .sec1 .picScroll-left .bd ul li{flex:0 0 calc(50% - 9px);width:auto!important;height:auto}.sec1 .picScroll-left a img{width:100%;height:auto}.picList{gap:18px}
 .sec2 .leftBox .t{width:auto;line-height:1.5}.sec2 .leftBox .b{display:grid;grid-template-columns:1fr 1fr;gap:18px}
 .fuwu_left,.fuwulist_2203,.fuwu_right,.fuwu_right .swihlw,.fuwu_right .swiper-slide{width:100%!important}
 .fuwulist_2203{display:grid;grid-template-columns:1fr;box-sizing:border-box}.fuwulist_2203>li{width:auto}
 .fuwu_2203{min-height:65px}.fuwu_title{position:static}.flr{float:none}.fuwu_2203 a{margin-bottom:10px;padding-left:0;padding-right:8px}
 .bianmin_2203{height:65px}.bianmin_2203 p{width:auto;float:none}.bianmin_2203 .calculater{float:none;width:100%;max-width:181px;margin:0}
 .fuwu_right{height:410px}.fuwu_right .swihlw{height:344px}.fuwu_right .swihlw .swiper-slide{height:auto}
 .fuwu_right .swiper-container a{float:none;box-sizing:border-box;width:100%;height:78px;margin:0;font-size:13px;padding-top:16px}.paginationfuwu{top:316px}
 .sec2 .rightBox .s2title{width:auto}.sec2 .rightBox .list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .sec3 ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sec3 li{width:100%;margin:0!important;box-sizing:border-box;background-position:right center!important}.sec3 li dl{padding:15px 8px;font-size:12px}
 .sec4 .s4title1{width:100%}.sec4 .zix{display:flex;gap:12px;flex-wrap:wrap}.sec4 .zix .search3{margin:0}.sec4 .zix ul{width:100%;display:flex;flex-wrap:wrap;gap:12px}.sec4 .zix li{margin:0}
 .sec4 .s4left1{height:auto;min-height:300px}.hotques ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .sec4 .zhj ul li{height:auto;min-height:57px}.sec4 .zhj ul li p{max-width:calc(100% - 80px);line-height:1.8;padding:12px 0}
 .xmt_pic,.xmt_pic img,.sec4 .video .xmt_pic .title{width:100%}.xmt_txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .sec5 ul{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.sec5 ul li{box-sizing:border-box;width:100%;height:auto;margin:0;padding:15px 5px}
 .footer{min-width:0!important}.footer table{width:100%!important}.footer>table>tbody>tr>td{padding:0 16px}
 .footer .lianj{height:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;line-height:40px;padding:15px 0}.footer .lianj>li{margin:0;font-size:14px}.footer #main,.footer #main2{margin:0}
 .footer table table>tbody>tr{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer table table>tbody>tr>td{width:auto}
 .footer table table>tbody>tr>td:nth-child(2){flex:1;min-width:230px}.footer table table>tbody>tr>td:nth-child(3){display:none}
 .shadowBox1{top:60px;width:100%;box-sizing:border-box;padding:18px;max-height:70vh;overflow:auto}.shadowBox1 .leftBox,.shadowBox1 .rightBox{width:100%;margin:0;height:auto!important;box-sizing:border-box;border:0;float:none}
}
@media(max-width:700px){
 .bg .honglink{height:30px}.header{height:auto;min-height:95px}.header .top .logo{padding:22px 0 22px 12px;width:67%}.header .top img.fr{width:28%;margin-right:6px}
 .bg .header,.bg .topNav,.bg .wrap,.w1100{width:calc(100% - 24px)}.topNav>ul.fl>li{padding:10px 4px;font-size:14px;white-space:nowrap}
 .topNav .search{margin:0 8px 12px;width:calc(100% - 16px)}.toptitle{padding:12px 0 18px}.toptitle .title2 a{font-size:14px;line-height:1.8}
 .mainNews,.mainBox,.sec2,.sec4{grid-template-columns:minmax(0,1fr);gap:20px}.mainNews>*{min-width:0}.newsBox{margin-top:0}.newsBox .newsList{height:auto;min-height:290px}
 .titleimg,.titleimg .swiper-wrapper,.titleimg .swiper-slide,.titleimg img{height:auto}.newsBox .newsTitle ul li a{font-size:18px}
 .mainBox .leftBox{grid-template-columns:minmax(0,1fr);gap:0}.mainBox .leftBox>div{min-width:0}.mainBox .leftBox .mainTitle{padding:14px 0}.mainBox .leftBox .mainTitle a{padding:14px 0;font-size:20px}
 .mainList li{font-size:15px!important;line-height:36px!important}.mainBox .rightBox{margin-top:5px}.mainBox .rightBox .rbbox{height:370px}
 .mainBox .rightBox .rbbox .swi2,.mainBox .rightBox .rbbox .swi2 .swiper-slide{height:370px}.mainBox .rightBox .rbbox img,.mainBox .rightBox .rbbox .lunboimg{height:250px;object-fit:cover}
 .mainBox .rightBox .rtbox .rtbox_color{padding:4px 8px 15px}
 .sec1{grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:24px}.sec1 .s1title{grid-column:1}.stock_img{grid-row:2;grid-column:1}.swzf{grid-row:2;grid-column:2}
 .sec1 .picScroll-left{grid-column:1/-1;grid-row:3}.sec1 .picScroll-left .hd{top:-126px}.sec1 .picScroll-left .bd ul li{flex-basis:calc(50% - 6px)}.picList{gap:12px}
 .sec2{margin-top:28px}.sec2 .leftBox .t{font-size:18px;padding-left:35px;background-size:auto 26px}.sec2 .leftBox .t a{font-size:18px}
 .sec2 .leftBox .b{grid-template-columns:1fr;gap:18px}.fuwu_2203{min-height:0}.fuwulist_2203{grid-template-columns:1fr 1fr}.fuwulist_2203>li{font-size:13px!important;padding-left:20px;background-position:8px center}
 .fuwu_right{height:236px}.bianmin_2203{height:36px;display:flex;justify-content:space-between}.bianmin_2203 p{padding-left:0;white-space:nowrap}
 .fuwu_right .swihlw{height:200px}.fuwu_right .swihlw .swiper-slide{display:grid;grid-template-columns:1fr 1fr}.fuwu_right .swiper-container a{width:100%;font-size:13px}.paginationfuwu{top:166px}
 .sec3 ul{grid-template-columns:1fr 1fr;gap:12px}.sec3 li dl{font-size:12px}.sec3 li{background-size:36px auto}
 .sec4 .s4left1{min-height:0}.hotques ul li{width:100%;font-size:15px}.sec4 .s4right{max-width:none}.xmt_pic{height:auto;aspect-ratio:330/135}.xmt_pic img{height:100%;object-fit:cover}
 .sec5 ul{grid-template-columns:1fr;gap:12px}.sec5 ul li{font-size:15px}.sec5{margin-bottom:24px}
 .footer .w1100{width:calc(100% - 32px)}.footer table table>tbody>tr>td:nth-child(2){min-width:0;flex-basis:calc(100% - 100px);font-size:11px;line-height:1.9!important}.footer table table>tbody>tr>td:last-child{margin:auto}
 #display-controls{left:12px;right:12px;bottom:12px;flex-wrap:wrap;padding:12px;gap:8px}.simulation-banner{font-size:11px;line-height:20px}.carousel-pause{opacity:1}
}
@media(max-width:360px){.topNav>ul.fl>li{font-size:12px;padding:10px 2px}.fuwu_right .swiper-container a{font-size:12px}.fuwulist_2203>li{font-size:12px!important}}

/* Keep the original service box footprint; fit a fifth row inside it. */
.fuwulist_2203{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,minmax(0,1fr));height:160px;box-sizing:border-box}
.fuwulist_2203:after{display:none}.fuwulist_2203>li{float:none;width:auto;height:auto;line-height:26.4px;min-width:0;font-size:16px}
.fuwulist_2203>li>a{display:block;white-space:nowrap;letter-spacing:-.3px}
@media(min-width:701px) and (max-width:1120px){.fuwulist_2203{grid-template-columns:1fr;grid-template-rows:repeat(10,minmax(0,1fr));height:292px}.fuwulist_2203>li{line-height:26.4px}}
@media(max-width:700px){.fuwulist_2203>li{font-size:13px!important}}

/* Compact identity inside the existing header, without a page-wide banner. */
.header>.delivery-context{margin:0;padding:6px 16px 0;color:#596575;text-align:right;font-size:12px;line-height:1.5;background:none}
