.container{ min-width:1480px; max-width:1920px;  position:relative; margin:0 auto; z-index:1; background:url(../images/public/body.jpg) top center no-repeat; height:1586px;}
.container .Wrap{ width:1380px; margin:0 auto}




a{ font-size:15px;}
a:hover{ text-decoration:none}
a.more{ float:right; line-height:60px;}
a.more:HOVER{}

.title{ height:60px; line-height:60px; overflow:hidden; padding-left:54px; border-bottom:2px solid #E5E5E5;}
.title .title-left{ float:left; }
.title .title-left img{ margin-top:18px;}



.w3cFocus{ 
    position:relative; 
	z-index:0;   
	background:#000;
	max-width:1920px;
	min-width:1480px;
	margin:0 auto;
    height:425px; 
	overflow:hidden;
	
}
.w3cFocus .Wrap{
	width:1480px;
	position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
	
	
	
}


.w3cFocus .prev{ position:absolute; z-index:2;  display:block;  left:0; top: 179px;  width:20px; height:34px; background:url(../images/ll.png) no-repeat; filter:alpha(opacity=80);opacity:0.8;  }
.w3cFocus .next{ position:absolute; z-index:2;  display:block;   right:0; top: 179px;  width:20px; height:34px; background:url(../images/rr.png) no-repeat; filter:alpha(opacity=80);opacity:0.8;  }
.w3cFocus .prev:hover{ background:url(../images/ll_f2.png) no-repeat;}
.w3cFocus .next:hover{ background:url(../images/rr_f2.png) no-repeat; }
.w3cFocusIn{ position:relative;  overflow:hidden;  }

.w3cFocusIn .bd li{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;

}

.w3cFocusIn .bd li img {
    width: 1920px;
	height:425px;
   

}


.w3cFocusIn .hd { 
    width:1410px;
	position:absolute;
	top:380px;
	left: 50%;
    transform: translate(-50%);
    text-align:center; 
     z-index:1; 
}
.w3cFocusIn .hd li{margin: 0 3px; background: url(../images/dot.png) no-repeat; overflow: hidden; width: 18px; height:18px; cursor: pointer;
		display:inline-block; *display:inline; zoom:1;}
.w3cFocusIn .hd .on{ background:url(../images/dot6.png) no-repeat}




.index-1{ padding-top:30px;}
.index-1 .index-1-1{ width:940px; float:left}
.index-1 .index-1-1 .title{ background:url(../images/index/11.png) left center no-repeat;}

.index-1 .index-1-2{ width:405px; float:right}
.index-1 .index-1-2 .title{ background:url(../images/index/22.png) left center no-repeat;}







.focusBox-2 { position: relative; width:410px; height:350px; overflow: hidden; margin-top:20px; float:left;  }
.focusBox-2 .pic{ position:relative; z-index:0; }
.focusBox-2 .pic a{ display:block;}
.focusBox-2 .pic img { width:410px; height:302px; display: block; }
.focusBox-2 .pic li .headline-detail{ width:410px;  z-index:2; height:48px;  line-height:48px;  position:absolute; top:302px; left:0; }
.focusBox-2 .pic li .headline-detail a{ float:left; font-size:16px;}
.focusBox-2 .pic li .headline-detail span{ float:right; width:94px; height:16px; line-height:16px; text-align:right; border-left:1px solid #103674; color:#103674; margin-top:22px;}
.focusBox-2 .hd {  position: absolute; top:260px;  right:10px; text-align:right; font-size:0; z-index:1;}
.focusBox-2 .hd li{margin: 0 3px; background: url(../images/dot4.png); height: 13px; overflow: hidden; width: 13px; cursor: pointer;
		display:inline-block; *display:inline; zoom:1;  
	}
.focusBox-2 .hd .on{ background:url(../images/dot5.png) no-repeat }

.focusBox-2 .prev,
.focusBox-2 .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 48%; z-index: 2; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox-2 .prev { left: 0px; }
.focusBox-2 .next { background-position: 0 -90px; right: 0px; }
.focusBox-2 .prev:hover,
.focusBox-2 .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }


.index-1 .index-1-1 .r-txt{ width:493px; float:right; margin-top:20px; padding:0 10px 0 10px; background:url(../images/index/r-txt.png) top center no-repeat} 
.index-1 .index-1-1 .r-txt ul li{ line-height:48px; background:url(../images/public/line.gif) bottom repeat-x;}
.index-1 .index-1-1 .r-txt ul li a{ padding-left:12px; background:url(../images/index/ico-1.jpg) left center no-repeat; display:block; height:48px; }
.index-1 .index-1-1 .r-txt ul li a > div{ float:left; }
.index-1 .index-1-1 .r-txt ul li span{ float:right;}
.index-1 .index-1-1 .r-txt ul li.first{ height:110px; background:none; line-height:48px; overflow:hidden; }
.index-1 .index-1-1 .r-txt ul li.first .tit a{ font-weight:600; font-size:16px;}
.index-1 .index-1-1 .r-txt ul li.first .disp{ width:96%; margin:0 auto; font-size:12px; height:60px; line-height:24px; overflow:hidden;}

.index-1 .index-1-2 ul{ margin-top:10px;}
.index-1 .index-1-2 ul li{ height:71px; padding:12px 0 7px 0; background:url(../images/public/line.gif) bottom repeat-x }
.index-1 .index-1-2 ul li .time{ background:url(../images/index/time.png) no-repeat; width:46px; height:71px; float:left; text-align:center}
.index-1 .index-1-2 ul li .time .m-d{ line-height:40px; font-size:18px; color:#2359B9; font-weight:600 }
.index-1 .index-1-2 ul li .time .y{ margin-top:10px; font-size:12px; color:#5D6065}
.index-1 .index-1-2 ul li .txt{ width:350px; float:right; line-height:25px; padding:10px 0 10px 0}


.index-2{ margin-top:30px; }
.index-2 .index-2-1{ width:670px; float:left}
.index-2 .index-2-1 .title{ background:url(../images/index/33.png) left center no-repeat;}
.index-2 .index-2-2{ width:670px; float:right}
.index-2 .index-2-2 .title{ background:url(../images/index/44.png) left center no-repeat;}
.index-2 .index-2-1 .cnt{ background:#FFF; padding:0 20px 20px 20px}
.index-2 .index-2-2 .cnt{ background:#FFF; padding:0 0px 20px 0px}


.index-2 .index-2-1 ul li{ line-height:46px; background:url(../images/public/line.gif) bottom repeat-x;}
.index-2 .index-2-1 ul li a{ padding-left:12px; background:url(../images/index/ico-2.jpg) left center no-repeat; display:block; height:46px;}
.index-2 .index-2-1 ul li a >div{ float:left;}
.index-2 .index-2-1 ul li span{ float:right}
.index-2 .index-2-1 ul li.first{ height:148px; background:none; overflow:hidden; padding:15px 0 15px 0 }
.index-2 .index-2-1 ul li.first a{background:none; padding-left:0; font-size:16px; font-weight:600}
.index-2 .index-2-1 ul li.first .image-wrap{ width:244px; height:138px; box-shadow:0 0px 5px 2px rgba(0,0,0,0.1);background:#FFF; padding:4px; overflow:hidden; float:left; margin-left:1px;}
.index-2 .index-2-1 ul li.first .image-wrap a{}
.index-2 .index-2-1 ul li.first .image-wrap a img{ 
    width: 100%; 
	height:138px;
	transition:all 0.6s ease;
	opacity:1;
}
.index-2 .index-2-1 ul li.first .image-wrap a:hover img{
	transform:scale(1.2,1.2);
	transition:all 0.6s ease;
}
.index-2 .index-2-1 ul li.first .txt-box{ width:360px; float:right}
.index-2 .index-2-1 ul li.first .txt-box a{ line-height:28px;}
.index-2 .index-2-1 ul li.first .txt-box .time{ line-height:28px}
.index-2 .index-2-1 ul li.first .txt-box .disp{ line-height:24px;    margin-top: 20px;}

.index-2 .index-2-2 ul.lst{ margin-top:10px; margin-left: 18px;    margin-right: 18px;}
.index-2 .index-2-2 ul.lst li{ line-height:46px; background:url(../images/public/line.gif) bottom repeat-x;}
.index-2 .index-2-2 ul.lst li a{ padding-left:12px; background:url(../images/index/ico-2.jpg) left center no-repeat; display:block; height:46px}
.index-2 .index-2-2 ul.lst li a >div{ float:left}
.index-2 .index-2-2 ul.lst li span{ float:right}


.index-2 .index-2-2 ul.pic li{ height:148px; background:none; overflow:hidden; padding:15px 0 15px 0 }
.index-2 .index-2-2 ul.pic li a{background:none; padding-left:0; font-size:16px; font-weight:600}
.index-2 .index-2-2 ul.pic li .image-wrap{ width:244px; height:138px; box-shadow:0 0px 5px 2px rgba(0,0,0,0.1);background:#FFF; padding:4px; overflow:hidden; float:left; margin-left:1px;}
.index-2 .index-2-2 ul.pic li .image-wrap a{}
.index-2 .index-2-2 ul.pic li .image-wrap a img{ 
    width: 100%; 
	height:138px;
	transition:all 0.6s ease;
	opacity:1;
}
.index-2 .index-2-2 ul.pic li .image-wrap a:hover img{
	transform:scale(1.2,1.2);
	transition:all 0.6s ease;
}
.index-2 .index-2-2 ul.pic li .txt-box{ width:400px; float:right}
.index-2 .index-2-2 ul.pic li .txt-box a{ line-height:28px;}
.index-2 .index-2-2 ul.pic li .txt-box .t-1{ line-height:28px; background:url(../images/index/ico-3.jpg) left center no-repeat; padding-left:20px;}
.index-2 .index-2-2 ul.pic li .txt-box .t-1 a{ font-size:15px; font-weight:normal}
.index-2 .index-2-2 ul.pic li .txt-box .t-2{ line-height:28px; background:url(../images/index/ico-4.jpg) left center no-repeat; padding-left:20px;}
.index-2 .index-2-2 ul.pic li .txt-box .t-3{ line-height:28px; background:url(../images/index/ico-5.jpg) left center no-repeat; padding-left:20px;}


.focusBox-3 { position: relative; width:100%; height:168px; overflow: hidden;}
.focusBox-3 .pic{ position:relative; z-index:0; }
.focusBox-3 .pic li { height:148px; }
.focusBox-3 .hd {position: absolute; bottom: 20px; right:0; text-align:left; font-size:0; z-index:1;}
.focusBox-3 .hd li{ 
       
		 height: 6px; 
		 overflow: hidden; 
		width: 30px; 
		cursor: pointer;
		display:inline-block; 
		*display:inline;
		background:url(../images/index/ico.png) no-repeat;
		margin-right:10px; 

		
		
	}
.focusBox-3 .hd .on{ background:url(../images/index/ico-1.png) no-repeat;}

.focusBox-3 .prev,
.focusBox-3 .next { width: 30px; height: 56px; line-height:56px;   position: absolute;  bottom:0; z-index: 1; cursor: pointer; color:#FFF;  text-align:center}
.focusBox-3 .prev { left: 0px; }
.focusBox-3 .next {  right: 0px; }
.focusBox-3 .prev:hover,
.focusBox-3 .next:hover { text-decoration:none  }


.index-3{ margin-top:30px;}
.index-3 .i-3-1{ width:450px; float:left}
.index-3 .i-3-2{ width:450px; float:left; margin-left:15px;}
.index-3 .i-3-3{ width:450px; float:right}
.index-3 .i-3-1 .title{ background:url(../images/index/55.png) left center no-repeat;}
.index-3 .i-3-2 .title{ background:url(../images/index/66.png) left center no-repeat;}
.index-3 .i-3-3 .title{ background:url(../images/index/77.png) left center no-repeat;}
.index-3 .cnt{ background:#FFF; padding:0 20px 20px 20px}
.index-3 ul li{ line-height:46px; background:url(../images/public/line.gif) bottom repeat-x;}
.index-3 ul li a{ padding-left:12px; background:url(../images/index/ico-1.jpg) left center no-repeat; display:block; height:46px;}
.index-3 ul li a >div{width:80%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; float:left }
.index-3 ul li span{ float:right; width:20%;}




.index-4{ background:url(../images/index/dh.png) no-repeat; width:1380px; height:208px; margin-top:30px;}
.index-4 .titles{ height:48px; line-height:48px;}
.index-4 .titles .more{ margin-right:10px; line-height:48px;}
.index-4 .cnt{ width:1296px; margin:30px auto 0 auto;}
.index-4 .cnt ul li{ width:25%; float:left; text-align:center}
.index-4 .cnt ul li .image-wrap{ width:241px; height:101px; box-shadow:0 0px 5px 2px rgba(0,0,0,0.1); background:#FFF; padding:4px; overflow:hidden; margin:0 auto}
.index-4 .cnt ul li .image-wrap a{}
.index-4 .cnt ul li .image-wrap a img{ 
    width: 100%; 
	height:101px;
	transition:all 0.6s ease;
	opacity:1;
}
.index-4 .cnt ul li .image-wrap a:hover img{
	transform:scale(1.2,1.2);
	transition:all 0.6s ease;
}


@media screen and (max-width: 680px) {
	.container{ min-width:100%; max-width:100%;height:auto; background:#FFFFFF}
	.container .Wrap{ width:98%; margin:0 auto; /*overflow-x:hidden;*/  }
	.w3cFocus{ display:none}
	.index-1{ margin-top:65px; padding-top:0;}
	.index-1 .index-1-1{ width:100%; float:none; clear:both}
	.focusBox-2 { position: relative; width:100%; height:261px; overflow: hidden; clear:both; float:none  }
	.focusBox-2 .pic img { width:100%; height:213px; display: block; }
	.focusBox-2 .pic li .headline-detail{width:100%;  z-index:2; height:48px;  line-height:48px;  position:absolute; top:213px; left:0; }
	.focusBox-2 .pic li .headline-detail a{ width:100%; padding-left:10px; display:block; font-size:14px; box-sizing: border-box;  text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
	 }
	.focusBox-2 .hd{ top:180px;}
	 
	.index-1 .index-1-1 .r-txt{ width:100%; float:none; margin-top:0px;  background:none; box-sizing: border-box; } 
	.index-1 .index-1-1 .r-txt ul li{  background:url(../images/public/line.gif) bottom repeat-x;}
	.index-1 .index-1-1 .r-txt ul li a{ padding-left:12px; background:url(../images/index/ico-1.jpg) left center no-repeat; display:block; height:48px;  }
	.index-1 .index-1-1 .r-txt ul li a > div{ width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; float:left}
	.index-1 .index-1-1 .r-txt ul li span{ float:right; width:25%;}
	.index-1 .index-1-1 .r-txt ul li.first{ height:auto; background:none; line-height:48px; overflow:hidden; }
	.index-1 .index-1-1 .r-txt ul li.first .tit a{ width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; display:block}
	.index-1 .index-1-1 .r-txt ul li.first .disp{ width:96%; border:1px solid #CDD7F2; margin:0 auto; font-size:12px; height:auto; line-height:24px; overflow:hidden; padding:5px;}

	.index-1 .index-1-2{ width:100%; float:none; background:none; margin-top:10px;}
	.index-1 .index-1-2 ul{ margin-top:10px; padding:0 10px 0 10px; }
	.index-1 .index-1-2 ul li{ height:auto; padding:10px 0 10px 0; background:url(../images/public/line.gif) bottom repeat-x }
	.index-1 .index-1-2 ul li .time{ background:url(../images/index/time.png) no-repeat; width:46px; height:71px; float:left; text-align:center}
	.index-1 .index-1-2 ul li .time .m-d{ line-height:40px; font-size:18px; color:#2359B9; font-weight:600 }
	.index-1 .index-1-2 ul li .time .y{ margin-top:10px; font-size:12px; color:#5D6065}
	.index-1 .index-1-2 ul li .txt{ width:calc(100% - 46px); float:right; padding:10px 10px 10px 10px; box-sizing: border-box;  }

	
	.index-2{ margin-top:10px;}
	.index-2 .cnt{ background:#FFF; padding:0 10px 10px 10px}
	.index-2 .index-2-1{ width:100%; float:none}
	.index-2 .index-2-2{ width:100%; float:none}
	.index-2 .index-2-1 ul li{ line-height:46px; background:url(../images/public/line.gif) bottom repeat-x;}
	.index-2 .index-2-1 ul li a{ padding-left:12px; background:url(../images/index/ico-2.jpg) left center no-repeat; display:block; height:46px;}
	.index-2 .index-2-1 ul li a >div{width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; float:left }
	.index-2 .index-2-1 ul li span{ float:right; width:25%;}
	.index-2 .index-2-1 ul li.first{ height:auto; background:none;  padding:5px 0 5px 0 }
	.index-2 .index-2-1 ul li.first a{background:none; padding-left:0; height:auto}
	.index-2 .index-2-1 ul li.first .image-wrap{ width:96%; height:138px; box-shadow:0 0px 5px 2px rgba(0,0,0,0.1);background:#FFF; padding:4px; overflow:hidden; float:none; margin:10px auto 10px auto}
	.index-2 .index-2-1 ul li.first .image-wrap a{}
	.index-2 .index-2-1 ul li.first .image-wrap a img{ 
		width: 100%; 
		height:138px;
		transition:all 0.6s ease;
		opacity:1;
	}
	.index-2 .index-2-1 ul li.first .image-wrap a:hover img{
		transform:scale(1.2,1.2);
		transition:all 0.6s ease;
	}
	.index-2 .index-2-1 ul li.first .txt-box{ width:100%; float:none}
	.index-2 .index-2-1 ul li.first .txt-box a{ line-height:28px;}
	.index-2 .index-2-1 ul li.first .txt-box .time{ line-height:28px}
	.index-2 .index-2-1 ul li.first .txt-box .disp{ line-height:24px;}
	
	
	.index-2 .index-2-2 ul.lst li{ line-height:46px; background:url(../images/public/line.gif) bottom repeat-x;}
	.index-2 .index-2-2 ul.lst li a{ padding-left:12px; background:url(../images/index/ico-2.jpg) left center no-repeat; display:block; height:46px;}
	.index-2 .index-2-2 ul li a >div{width:80%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; float:left }
	.index-2 .index-2-2 ul.lst li span{ float:right;width:20%;}
	
	.index-2 .index-2-2 ul.pic{ margin-top:10px;}
	.index-2 .index-2-2 ul.pic li{ height:320px; background:none; overflow:hidden; padding:0px 0 0px 0; }
	.index-2 .index-2-2 ul.pic li a{background:none; padding-left:0;}
	.index-2 .index-2-2 ul.pic li .image-wrap{ width:80%; height:160px; box-shadow:none;background:#FFF;  overflow:hidden; float:none; margin:0 auto}
	.index-2 .index-2-2 ul.pic li .image-wrap a{}
	.index-2 .index-2-2 ul.pic li .image-wrap a img{ 
		width: 100%; 
		height:100%;
		transition:all 0.6s ease;
		opacity:1;
	}
	.index-2 .index-2-2 ul.pic li .image-wrap a:hover img{
		transform:scale(1.2,1.2);
		transition:all 0.6s ease;
	}
	.index-2 .index-2-2 ul.pic li .txt-box{ width:100%; float:none}
	.index-2 .index-2-2 ul.pic li .txt-box a{ line-height:28px; display:block; box-sizing: border-box; width:100%; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.index-2 .index-2-2 ul.pic li .txt-box .t-1{ line-height:28px; background:url(../images/index/ico-3.jpg) left center no-repeat; padding-left:20px;box-sizing: border-box; width:100%; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.index-2 .index-2-2 ul.pic li .txt-box .t-1 a{ display:inline;}
	.index-2 .index-2-2 ul.pic li .txt-box .t-2{ line-height:28px; background:url(../images/index/ico-4.jpg) left center no-repeat; padding-left:20px; box-sizing: border-box; width:100%; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.index-2 .index-2-2 ul.pic li .txt-box .t-2 span{}
	.index-2 .index-2-2 ul.pic li .txt-box .t-3{ line-height:28px; background:url(../images/index/ico-5.jpg) left center no-repeat; padding-left:20px; box-sizing: border-box; width:100%; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	
	
	.focusBox-3 { position: relative; width:100%; height:300px; overflow: hidden;}
	.focusBox-3 .pic{ position:relative; z-index:0; }
	.focusBox-3 .pic li { height:300px; }
	.focusBox-3 .hd {position: absolute; bottom: 0px; right:0; text-align:left; font-size:0; z-index:1;}
	.focusBox-3 .hd li{ 
		   
			 height: 6px; 
			 overflow: hidden; 
			width: 30px; 
			cursor: pointer;
			display:inline-block; 
			*display:inline;
			background:url(../images/index/ico.png) no-repeat;
			margin-right:10px; 
	
			
			
		}
	.focusBox-3 .hd .on{ background:url(../images/index/ico-1.png) no-repeat;}
	
	.focusBox-3 .prev,
	.focusBox-3 .next { width: 30px; height: 56px; line-height:56px;   position: absolute;  bottom:0; z-index: 1; cursor: pointer; color:#FFF;  text-align:center}
	.focusBox-3 .prev { left: 0px; }
	.focusBox-3 .next {  right: 0px; }
	.focusBox-3 .prev:hover,
	.focusBox-3 .next:hover { text-decoration:none  }

    
	.index-3{ margin-top:10px;}
	.index-3 .i-3-1{ width:100%; float:none}
	.index-3 .i-3-2{ width:100%; float:none; margin-left:0px;}
	.index-3 .i-3-3{ width:100%; float:none}
	
	.index-4{ background:url(../images/index/dh.png) no-repeat; width:100%; height:auto; margin-top:10px;}
	.index-4 .titles{ height:48px; line-height:48px;}
	.index-4 .titles .more{ margin-right:10px; line-height:48px;}
	.index-4 .cnt{ width:100%; margin:10px auto 10px auto;}
	.index-4 .cnt ul li{ width:100%; float:none; height:120px;}
	.index-4 .cnt ul li .image-wrap{ width:100%; height:80px; box-shadow:none; background:#FFF; padding:4px; overflow:hidden; float:none; margin:0 auto; margin-left:0px;}
	.index-4 .cnt ul li .image-wrap a{}
	.index-4 .cnt ul li .image-wrap a img{
		object-fit: contain;
		transition:all 0.6s ease;
		opacity:1;
	}
	.index-4 .cnt ul li .image-wrap a:hover img{
		transform:scale(1.2,1.2);
		transition:all 0.6s ease;
	}
}