@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;word-wrap:break-word; font-family:"Arial"!important;}
div,ul,li,p,form,dt,dl,dd {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none}
a{font-family:"Arial";text-decoration: none; color:#333333;}
A:hover {COLOR: #58AE08; TEXT-DECORATION: none}
A:active {TEXT-DECORATION: none}
a img{border:none;} 
table{margin:0 auto;}

body{
font-size:14px;
font-family:"Arial UI","Arial",Arial,SimSun,"Segoe UI",Tahoma,Helvetica,sans-serif !important;
color:#333333;
letter-spacing:1px;
font-weight:normal;
font-style:normal;
margin:auto;


}

/*头部样式开始*/
#top{
border:0px solid #CCCCCC;
width:100%;
height:600px;
margin:auto;
background:url(../images/bg.jpg) #9dffff top center no-repeat;
}

.banner{
width:100%;
height:300px;
}
.daohangb{
width:100%;
height:75px;
background:url(../images/bbg.png);
position:fixed;
z-index:9999;
}
.daohangs{
width:1200px;
height:75px;
font-size:17px;
color:#000000;
text-decoration:none;
text-align:left;
margin:auto;
}
.logo{
widows:300px;
height:75px;
float:left;
line-height:75px;
}
.logo img{
width:230px;
padding-top:5px;

}
.daohang{
width:700px;
height:55px;
font-size:18px;
color:#000000;
text-decoration:none;
text-align:left;
float:left;
padding-top:0px;

}

.daohang a{
color:#000000;
text-decoration:none;
text-align:center;
padding-left:22px;
}

.daohang a:hover{
text-align:center;
padding-left:22px;
opacity:0.5;

}
#nav .container {
	 height: 75px; padding-bottom: 6px; margin-top: 0px; position: relative; z-index: 10; 
}

#nav dd {
	float: left; width:115px;

}
#nav dd {
	position: relative;
}
#nav dd h3 {
	line-height: 75px; font-size: 18px; font-weight: 400; display: block;
}
#nav dd h3 a {
	 padding: 0px 14px; height: 75px; color: rgb(0,0,0); display: inline-block; width:100px; _overflow: hidden;
}
#nav dd h3 a:hover {
	background:#ffffff;
}
#nav dd h3 .nav_on {
	
}
#nav dd div {
	position: absolute; height: 45px;
}
#nav dd div a {
	background:#ffffff; padding: 0px 10px; width:auto; width:108px; height:45px; color: rgb(0,0,0); line-height: 45px; font-size: 18px; border-bottom-color: #999999; border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; opacity: 0.85; -moz-opacity: 0.85;
}
#nav dd div a:hover {
	background:url(../images/bbg.png); opacity: 0.9; -moz-opacity: 0.9;
}


.ss{
width:190px;
float:left;
margin-top:15px;
}
.ss img{
width:160px;
padding-top:10px;

}
.ss input {
	background: url("../images/search.png") no-repeat left; border: currentColor; border-image: none; width: 177px; height: 27px; line-height: 27px; text-indent: 10px; float: left; display: block;
}
.ss button {
	background: url("../images/search.png") no-repeat right; border: currentColor; border-image: none; width: 35px; height: 27px; overflow: hidden; float: left; display: block; cursor: pointer;
	}
	
.lang{
width:70px;
float:left;
margin-top:25px;
}
.lang a{
font-size:16px;
color: #f1f1f1;
}
/*头部样式结束*/
/*头部样式结束*/
#kj{
width:1200px;
height:620px;
margin:auto;
border:0px solid #CCCCCC;
text-decoration:none;
list-style-type:none;

}

/*中部样式结束*/
#center{
border:0px solid #CCCCCC;
width:100%;
height:1550px;
margin:auto;
background:#FFFFFF;

}

.data{
line-height:30px;
text-align:right;
padding-right:5px;
width:50px;
color:#333333;
float:left;
}
.data2{
line-height:30px;
text-align:right;
float:left;
padding-right:5px;
width:90px;
color:#333333;
}
/*-----------------自定义按钮样式，移动端不需要，PC端根据实际情况选择----------------*/
.demo {width: 500px;height:340px;font-size: 14px;position:relative; float:left; background:#000000;}
.demo a.control {position:absolute;display: block;top: 50%;margin-top: -78px;width: 76px;height: 112px;cursor: pointer;z-index: 2;background: url(../images/buttons.png) no-repeat}
.demo a.prev {left: 0;background-position: 0 0}
.demo a.next {right: 0;background-position: -76px 0}
.demo a.prev:hover {background-position: 0 -112px}
.demo a.next:hover {background-position: -76px -112px}
/*----------------------------为保证最佳效果，建议设置如下样式------------------------*/
.slider {display: none}
.li a { text-align:center}
/*中部第一行样式开始*/
/*中部第一行样式开始*/
#cenone{
border-bottom:0px solid #cccccc;
width:100%;
height:1180px;
margin:auto;
padding-top:10px;
background:#ffffff;
}

.news1{
width:1200px;
height:1180px;
margin:auto;
border:0px solid #000000;
}
.title1{
width:1200px;
font-size:40px;
font-weight:800;
color:#007bc8;
margin-left:3px;
line-height:50px;
text-align:center;
border-bottom:0px solid #CCCCCC;
height:100px;
margin-top:10px;
}
.news1cn{
width:1200px;
font-size:20px;
font-weight:400;
color:#666666;
margin-left:3px;
line-height:40px;
text-align:left;
border-bottom:0px solid #CCCCCC;
height:1000px;
margin-top:28px;
padding:10px 10px 10px 10px;
background-color:#FFFFFF;
box-shadow:5px 5px 5px 5px #f4f4f4;
}




/*中部专题大图样式开始*/
#zt{
width:1200px;
height:90px;
padding-top:0px;
padding-left:5px;
padding-right:5px;

}
#zt img{
width:1190px;
height:80px;
margin-right:6px
}
#zt1{
width:1200px;
height:90px;
padding-top:0px;
padding-left:5px;
padding-right:5px;

}
#zt1 img{
width:1190px;
height:80px;
margin-right:6px
}

/*中部第二行样式开始*/
#centwo{
border-bottom:0px solid #cccccc;
width:100%;
height:650px;
margin:auto;
padding-left:5px;
background:url(../images/bg3.png) center no-repeat;
}
.newsL{
width:1200px;
height:650px;
margin:auto;
}
.video-wrap{width: 100%;position: relative;overflow: hidden;height: 590px;background: #000000;}
.video-wrap video{width:100%;height:100%;object-fit: contain}
.video-controls-bg{position: absolute;width: 100%;height: 65px;left: 0;bottom: 0;background: #000000;opacity: .6;filter: alpha(opacity=60);z-index: -1;}
.video-controls{position: absolute;width: 100%;height: 65px;box-sizing: border-box;padding-top: 0px;left: 0;bottom: -75px;z-index: 3;transition: all ease .4s;}
.loading-line{position: absolute;top: 0;background: rgba(255,255,255,.6);width: 100%;height: 4px;left: 0;}
.loading-line em{position: relative;display: block;width: 1%;height: 4px;background: #ff4444;}
.loading-line span{display: block;position: absolute;left: 1%;margin-left: -10px;width: 10px;height: 16px;top: 50%;margin-top: -8px;background: #FFFFFF;cursor: pointer;}
.video-btn{width: 55px;height: 60px;background-image: url(../images/play.png);background-position: center;background-repeat: no-repeat;background-size: 16px 24px;cursor: pointer;display: inline-block;}
.play{background-image: url(../images/pause.png) !important;}
.pause{background-image: url(../images/play.png) !important;}
.video-time{display: inline-block;line-height: 60px;color: #FFFFFF;vertical-align: top;}
.video-fullscreen{width: 55px;height: 60px;background-image: url(../images/fullscreen.png);background-position: center;background-repeat: no-repeat;background-size: 24px 24px;cursor: pointer;float: right;}
.video-fullscreen-active{position: fixed !important;width: 100%;height: 100%;top: 0;left: 0;background: #000000;}

.xh_main{width: 1095px;margin: 0 auto;position: relative;}
.padt100{padding-top: 20px;}
@media only screen and (max-width:1200px){
.xh_main{width: 100%;}
}

/*中部第三行样式开始*/
#centhe{
width:100%;
height:680px;
margin:auto;
padding-left:5px;
background:url(../images/bg4.jpg) center no-repeat;
}
.thetit{
width:1200px;
font-size:40px;
font-weight:800;
color:#ffffff;
line-height:50px;
text-align:center;
border-bottom:0px solid #CCCCCC;
height:100px;
margin:auto;
padding-top:40px;

}
.newstL{
width:1200px;
height:510px;
margin:auto;
padding-top:20px;
border-bottom:0px solid #CCCCCC;
position:relative;
}
/*滚动图片开始*/
#dHomePageCarousel{height:361px;width:1200px;position:relative;margin:auto;padding-left:15px; }
#dLocalHomesCarousel{height:371px;margin:0px 2px 3px 1px;overflow:hidden;position:relative;}
.divCarouselInfo{color:#3C404E;font-size:18px;width:1200px;height:64px;line-height:16px;margin-right:15px;padding-top:0px;position:relative;}
.imgBorder{border:5px solid #fff;position:absolute;cursor:pointer;}
.imgBorder:hover{border:5px solid #FFAA55;cursor:pointer;position:absolute;}
.btnCarouselLT{background:url("../images/btn_nav_carousel.png") no-repeat scroll left top transparent;display:block;height:41px;overflow:hidden;position:absolute;cursor:pointer;top:0px;width:40px;}
.btnCarouselRT{background:url("../images/btn_nav_carousel.png") no-repeat scroll right top transparent;display:block;height:41px;overflow:hidden;position:absolute;cursor:pointer;top:0px;width:40px;}
/*滚动图片结束*/



.titletL{
width:385px;
float:left;
line-height:45px;
border-bottom:1px solid #CCCCCC;
background:url(../images/zc-a.png) center left no-repeat;

}
.titletL a{
width:385px;
float:left;
font-size:18px;
font-weight:normal;
color:#999999;
line-height:45px;
margin-left:30px;
}


/*中部第四行样式开始*/
#cenfou{
border-bottom:0px solid #cccccc;
width:1200px;
height:1px;
margin:auto;
padding-left:5px;
}
.newsfL{
float:left;
width:420px;
height:255px;
}
.titlefL{
width:420px;
float:left;
line-height:45px;
border-bottom:1px solid #CCCCCC;
background:url(../images/3.jpg) no-repeat bottom left;

}
.titlefL a{
width:420px;
float:left;
font-size:18px;
font-weight:600;
color:#4b44a4;
line-height:45px;
margin-left:5px;


}
.newlistfL{
width:420px;
font-size:14px;
color:#666666;
text-decoration:none;
font-weight:normal;
line-height:30px;
}
.newlistfL li{
width:345px;
line-height:30px;
font-size:14px;
color:#666666;
list-style:none;
text-decoration:none;
list-style-position:none;
background:url(../images/ico_5.gif) no-repeat center left; 
padding-left:15px;
float:left;
}
.newlistfL li a{
width:345px;
line-height:30px;
font-size:14px;
color:#666666;
text-align:center;
text-decoration:none;


}
.newlistfL li a:hover{
width:345px;
background-color:#f9f9f9;
font-size:14px;
color:#666666;
text-decoration:none;
line-height:30px;

}


.newsfc{
float:left;
width:420px;
height:255px;
margin-left:20px;
}
.titlefc{
width:420px;
float:left;
line-height:45px;
border-bottom:1px solid #CCCCCC;
background:url(../images/3.jpg) no-repeat bottom left;

}
.titlefc a{
width:420px;
float:left;
font-size:18px;
font-weight:600;
color:#4b44a4;
line-height:45px;
margin-left:5px;


}
.newlistfc{
width:420px;
font-size:14px;
color:#666666;
text-decoration:none;
font-weight:normal;
line-height:30px;
}
.newlistfc li{
width:345px;
line-height:30px;
font-size:14px;
color:#666666;
list-style:none;
text-decoration:none;
list-style-position:none;
background:url(../images/ico_5.gif) no-repeat center left; 
padding-left:15px;
float:left;
}
.newlistfc li a{
width:345px;
line-height:30px;
font-size:14px;
color:#666666;
text-align:center;
text-decoration:none;


}
.newlistfc li a:hover{
width:345px;
background-color:#f9f9f9;
font-size:14px;
color:#666666;
text-decoration:none;
line-height:30px;

}

.newsfr{
float:left;
width:307px;
height:300px;
margin-left:20px;
border:1px #f1f1f1 solid;
margin-top:10px;
}
.newsfr ul{
	width: 305px;
	height: auto;
	margin-top: 5px;
}
.newsfr ul li{
	float: left;
	width: 295px;
	height: 75px;
	line-height: 58px;
	text-align: center;
	border: solid 1px #ccc;
	background: #f6f6f6;
	margin-top: 10px;
	font-size: 16px;
	margin-left: 5px;
	margin-right: 0px;
	overflow:hidden
}

.newsfr ul li a{
	display: block;width: 100%;height: 100%;
	color: #333;
}
.newsfr ul li img{
	vertical-align: middle;
	margin-right: 10px;
	transition: all 0.5s;
}
.newsfr ul li:hover a{
	color: #d93600;
}
.newsfr ul li:hover img{
	transform: rotateY(180deg);
}
.titlefr{
width:307px;
float:left;
line-height:35px;
background:#f1f1f1;
height:35px;
font-size:18px;
font-weight:600;
color:#4b44a4;
border-bottom:1px solid #4b44a4;

}

/*中部样式结束*/
#bottom{
border-top:2px solid #019eeb;
width:100%;
height:300px;
margin:auto;
background:#55585a;
clear:both;

}
#foot{
width:1200px;
border-top:0px solid #019eeb;
margin:auto;
text-align:center;
color:#CCCCCC;
padding-top:20px;
line-height:35px;
}


/*内页样式开始*/
#newsc{
border:0px solid #CCCCCC;
width:1200px;
font-size:12px;
color:#CCCCCC;
margin:auto;
height:50px;
line-height:50px;
background:#FFFFFF;
border-bottom:1px #cccccc solid;
}
#ico{
width:15px;
height:50px;
float:left;
line-height:50px;
padding-left:15px;
background:url(../images/home.png) no-repeat center;
}
#news1{
width:500px;
height:50px;
float:left;

}
#newsT{
width:1200px;
min-height:600px;
border:0px solid #CCCCCC;
margin:auto;
background:#FFFFFF;
}
.newsTL{
width:280px;
border:0px solid #CCCCCC;
min-height:100px;
float:left;
}
.nameico{
width:30px;
height:45px;
float:left;
background:url(../images/4.jpg) no-repeat center;

}
.newsTLname{
width:270px;
height:45px;
border:0px solid #CCCCCC;
font-size:18px;
font-weight:bold;
line-height:45px;
background:#f4f4f4;
color:#666666;
text-align:left;
letter-spacing:4px;
border-bottom:1px #4b44a4 solid;
}
.newsTLlist{
width:270px;
height:500px;
border:0px solid #CCCCCC;
}

#leftM {
width:268px;
height:35px;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
line-height:35px;
float:left;

}
#leftmico{
width:30px;
height:13px;
float:left;
background:url(../images/1.png) no-repeat center;
margin-left:15px;
margin-top:11px;
}
#leftM a{
width:230px;
height:35px;
color:#333333;
text-decoration:none;
margin-left:1px;
}
#leftM a:hover{
width:230px;
height:35px;
color:#999999;
text-decoration:none;
margin-left:1px;

}
.newsTR{
width:900px;
border:0px solid #CCCCCC;
min-height:400px;
float:left;
}
.newstitleTR{
width:900px;
float:left;
font-size:20px;
font-weight:400;
color:#333333;
line-height:45px;
border-bottom:1px solid #f4f4f4;
background:url(../images/3.jpg) no-repeat bottom left;
}
.newlistTR{
width:900px;
min-height:390px;
margin-top:0px;
clear:both;

}
.newlistTR li{
width:800px;
line-height:35px;
font-size:14px;
color:#333333;
list-style-type:disc;
list-style-position:inside;
text-align:left;
float:left;
margin-left:5px;
}
.newlistTR li a{
width:800px;
font-size:14px;
color:#333333;
text-align:left;
text-decoration:none;

}
.newlistTR li a:hover{
font-size:14px;
color:#ff0000;
text-align:left;
text-decoration:none;
background:#f1f1f1;
}







.newlistTR2{
width:900px;
min-height:390px;
margin-top:10px;
clear:both;
border-bottom:#CCCCCC 1px solid;
}
.newlistTR2 li{
width:730px;
line-height:35px;
font-size:14px;
color:#333333;
list-style-type:none;
list-style-position:inside;
text-align:justify;
float:left;
margin-left:20px;


}
.newlistTR2 li a{
width:730px;
font-size:14px;
color:#333333;
text-align:left;
text-decoration:none;

}
.newlistTR2 li a:hover{
font-size:14px;
color:#ff0000;
text-align:left;
text-decoration:none;
}




#yema{
width:900px;
height:40px;
font-size:14px;
border:1px solid #CCCCCC;
line-height:30px;
}
#yema a{
text-decoration:none;
}

/*详情页样式*/
#newsdetail{
width:1200px;
min-height:500px;
margin:auto;
background:#FFFFFF;
box-shadow:5px 5px 5px 5px #f4f4f4;
}
.newsdetailname{
width:1190px;
height:40px;
line-height:40px;
font-size:20px;
color:#000000;
margin:auto;
text-align:center;

}
.newsdetailname1{
width:1190px;
height:30px;
line-height:30px;
font-size:16px;
color:#000000;
margin:auto;
text-align:center;

}
.info{
width:1190px;
text-align:center;
height:30px;
margin:auto;
color:#CCCCCC;
border-bottom:1px solid #f4f4f4;
}
.newsdetails{
width:1150px;
min-height:400px;
color:#333333;
margin:auto;
padding-top:20px;
font-size:16px;
font-weight:100;
}

#Marquee_x { overflow:hidden; width: 97%;height:200px;} 
#Marquee_x ul li ,#Marquee_x ul li div{ float:left;line-height:25px;overflow:hidden} /* 横向滚动必须让所有li左浮动 */
#Marquee_x ul li div{ float:left;line-height:25px;height:180px; width:290px; overflow:hidden}
#Marquee_x ul li div img{ width:290px; height:190px; display:block; margin-left:8px}
#Marquee_x ul li div span{ display:block; text-align:center;color:#000; font-size:12px;}
.gd ul li{ width:300px; height:200px; padding:2px; }

/*内页样式开始*/
address, cite, dfn, em, var {font-style: normal;}

.banners{position: relative;overflow: auto;text-align: center;width:500px;margin:0 auto}
.banners .dots{position:absolute;left:0;right:0;bottom:50px;z-index:3;}
.banners .dots li{display:inline-block;width:10px;height:10px;margin:0 4px;text-indent:-999em;border:1px solid #fff;border-radius:6px;cursor:pointer;opacity:.4;-webkit-transition:background .5s,opacity .5s;-moz-transition:background .5s,opacity .5s;transition:background .5s,opacity .5s}
.banners .dots li.active{background:#c60015;opacity:1}
.banners .arrow{position:absolute;width:20px;height:37px;top: 50%; margin-top: -18px; overflow: hidden;z-index: 2; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;  -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.banners #al{left:15px}
.banners #ar{right:15px}
.banners ul{z-index: 1;width: 500px;overflow: hidden;}
.banners ul .slider-item {width:500px; float: left;height:290px; position: relative; overflow: hidden;}
.banners ul .slider-item .slider-title {position: absolute;left: 0;bottom: 0px;width: 500px;max-height: 20px;padding: 10px;text-align:center;line-height: 25px;color: #fff;font-size: 16px;background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.9));background: #333333;opacity:0.5;}
.banners .progress{position:absolute;left:0;bottom:0;width:15%;min-height:3px;overflow:hidden;z-index:2;background:#f60}


.info{ height:30px; line-height:30px; margin-bottom:25px;}
.intro{ line-height:24px; font-size:14px; border-bottom:1px solid #F0F0F0; padding-bottom:30px; margin-bottom:30px;}
.prev{}
.prev i{ background-position:0 0;}
.next{}
.next i{ background-position:-9px 0px;}
.next a, .prev a{color:#999999; font-size:14px;}
.intro img{ max-width:100%;}