@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

body{ background:#1b1b1b;}

/*-header-*/
.header{ background:#000; border-bottom:#424242 solid 1px; min-width:1000px;}
.header dl, .header dt, .header dd, .header dd a{ display:block;}
.header dl{ width:1000px; height:40px; margin:0 auto; position:relative;}
.header dt{width: 230px;height: 20px;position: absolute;right: 70px;top: 10px;}
.header dt input.txt{
	display: block;
	border: #424242 solid 1px;
	background: #000;
	height: 20px;
	float: left;
	color: #F00;
	font-size: 13px;
	width: 170px;
}
.header dt input.btn{ display:block; float:left; width:20px; height:20px; background:url(../images/icon.png)-80px 0; text-indent:-9999px; border:none; cursor:pointer; margin:0 5px;}
.header dt input.btn:hover{ background-position:-100px 0;}
.header dd{ width:70px; height:20px; position:absolute; right:10px; top:10px;}
.header dd a{ width:20px; height:20px; background:url(../images/icon.png); text-indent:-9999px; float:left; margin:0 5px;}
.header dd a.fb{ background-position:0 0;}
.header dd a.fb:hover{ background-position:-20px 0;}
.header dd a.yb{ background-position:-40px 0;}
.header dd a.yb:hover{ background-position:-60px 0;}

/*-MENU-*/
.menu{ background:#000; min-width:1000px;}
.menu nav, .menu h1 a, .menu ul, .menu li, .menu li a{ display:block;}
.menu nav{ width:1000px; height:70px; margin:0 auto; position:relative;}
.menu h1 a{ width:220px; height:70px; position:absolute; left:0; top:0; background:url(../images/logo.png); text-indent:-9999px;}
.menu ul.main{ padding:0 20px; position:absolute; right:-30px;}
.menu ul.main>li{ display:block; float:left; width:104px; height:70px; position:relative;}
.menu ul.main>li>a{ display:block; position:absolute; top:0; width:104px; height:70px; text-align:center; font-size:15px; line-height:70px; color:#fff; font-family:Arial, "微軟正黑體"; text-decoration:none; font-weight:bold; }
.menu ul.main>li>a:hover, ul.main>li>a.active{ width:130px; background: url(../images/hover130.png); z-index:1;}
.menu ul.main>li.btn6, ul.main>li.btn7, ul.main>li.btn6>a, ul.main>li.btn7>a{ width:134px;}
.menu ul.main>li.btn6>a:hover, ul.main>li.btn7>a:hover, ul.main>li.btn6>a.active, ul.main>li.btn7>a.active{ width:160px; background:url(../images/hover180.png);}

.menu ul.main .sub{ display:none; position: fixed; top:110px; width:100%; background: url(../images/sub-bg.png); opacity:.9; z-index:600; }
.menu ul.main .sub ul{ display:block; position: relative; width:500px;}
.menu ul.main .sub li{ display:block; float:left; background:#fff; border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; }
.menu ul.main .sub li a{ display:block; color:#303030; font-size:16px;  text-decoration:none; font-family:Arial, "微軟正黑體"; padding:0 14px; line-height:40px; height:40px;}
.menu ul.main .sub li a:hover{ background:#dadada;}

/*-AD-*/
.AD1{ width:980px; background:#f0f0f0; padding:10px; margin:0 auto; overflow:auto;}
.AD1 a{
	display: block;
	float: left;
	width: 470px;
	height: 90px;
	border-bottom: #fe0003 solid 2px;
	background: #ccc;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.AD1 a img{ display:block; width:470px;}

.AD2{
	width: 960px;
	background: #f0f0f0;
	padding-top: 0;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}
.AD2 a{ display:block; width:960px; height:90px; border-top:#fe0003 solid 2px; background:#ccc; overflow:hidden;}
.AD2 a img{ display:block; width:960px;}
 
/*-banner-*/
.banner{ background:#000000;}
.banner nav{
	display: block;
	background: #f0f0f0;
	padding-top: 0;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.cycle-slideshow{ width:960px; height:640px; overflow:hidden;}/*--修正高，原470-*/
.cycle-slideshow img{ width:960px;}
#progress { position: absolute; bottom: 0; height:4px; width: 0px; background: #fe0002; z-index: 500;}
.progress{ position:absolute; bottom:0; height:4px; width:960px; background:#fe0002; opacity:.3; z-index:499;}

.cycle-overlay{ position:absolute; bottom:20px; left:0; z-index:600; background: url(../images/overlay-bg.png) 100% 50% no-repeat; color:#fff; padding:20px; max-width:800px; height:80px; overflow:hidden; padding:20px 80px 15px 20px;}
.cycle-overlay h5, .cycle-overlay p{ display:block; height:35px; line-height:35px; font-size:28px;font-family:Arial, "微軟正黑體"; overflow:hidden; padding-left:20px; font-weight:normal;}
.cycle-overlay h5{ background:url(../images/overlay-icon.png) left top no-repeat;}
.cycle-pager{ position:absolute; right:10px; top:42%; bottom:0; z-index:600;}
.cycle-pager span{ display:block; width:5px; height:5px; width:6px; height:6px; background:#fff; margin:5px; text-indent:-9999px; border-radius:3px;}
.cycle-pager span.cycle-pager-active{ background:#fe0002;}

/*-mid-*/
.mid{ width:960px; padding:20px; padding-top:0; padding-bottom:60px; background:#f0f0f0; overflow:auto; margin:0 auto;}
.left{ width:680px; float:left;}
.slide{ overflow:auto;}
.slide h3{
	display: block;
	width: 640px;
	height: 55px;
	line-height: 55px;
	font-size: 25px;
	color: #222;
	text-shadow: #fff 1px 1px;
	font-weight: normal;
	background: url(../images/slide-line.png) no-repeat 100% 50%;
}
.slideshow{ float:left;}
.slideshow li{ margin-right:3px; white-space:normal;/*-txt Wrap-*/}
.slideshow a{ display:block; width:320px; height:320px; overflow:hidden; position:relative; border:#f0f0f0 solid 1px; color:#fff; text-decoration:none; font-family:Arial, "微軟正黑體"; }
.slideshow a nav{ display:block; position:absolute; left:0; bottom:0; background:url(../images/slide-part.png) no-repeat right bottom #252525; width:320px;}
.slideshow a h6{ display:block; height:25px; line-height:25px; overflow:hidden; margin:15px 20px 0 20px; margin-bottom:0; font-size:16px;}
.slideshow a p{ display:block; margin:10px 20px; font-size:13px; color:#a8a8a8; margin-top:0; height:50px; line-height:23px; overflow:hidden;}
.slideshow a:hover{ border:#F00 solid 1px;}
.slideshow a:hover h6{ color:#f00;}
.slideshow a:hover p{ color:#fff;}
.slideshow img { display:block; width: 320px;}
.center{ float:right; }
.center a{ display:block;width:25px; height:320px; background:url(../images/slide-arrow.png) no-repeat 0 50%; border:#f0f0f0 solid 1px; border-left:#d0d0d0 solid 1px; text-indent:-9999px; }
.center a:hover{ background-position:100% 50%; border-left:#ff0000 solid 1px;}

.right{ float:left; width:270px; margin-left:10px; padding-top:35px;}
.other{}
.other li{ display:block; border-bottom:#d0d0d0 solid 1px; padding-bottom:19px; margin-bottom:24px;}
.other li a{ display:block; width:270px; height:170px; overflow:hidden; text-align:center; position:relative; background:#000;}
.other li a img{ display:block; height:140px; margin:0 auto;}
.other li a:hover img{opacity:.7;}
.other li a:hover span{ color:#fff;}
.other li a span{ display:block; position:absolute; left:0; bottom:0; background:#252525; height:30px; text-align:center; width:270px; line-height:30px; overflow:hidden; color:#a8a8a8;  font-family:Arial, "微軟正黑體"; font-size:15px;}

.news{ width:270px; height:727px; position:relative; padding-top:33px;}
.news h3{ display: block; position:absolute; top:-43px; width:270px; height:75px; line-height:75px; font-size:25px; color:#222; text-shadow:#fff 1px 1px; font-weight:normal;  background: url(../images/news-line.png) 100% 50% #f0f0f0;}
.news-slideshow{}
.adbig {
	height: 100px;
	width: 635px;
	margin-left: 5px;
	margin-top: 5px;
	background-image: url(../images/640.jpg);
	float: left;
}

.news-slideshow li{white-space:normal;/*-txt Wrap-*/}
.news-slideshow li span{ display:block; width:270px; height:190px; overflow:hidden; text-align:center; background:#fff;}
.news-slideshow li span img{ height:190px;}
.news-slideshow li nav{ display:block; margin:15px 5px; height:365px; overflow:hidden;}
.news-slideshow li nav h6 a{ display:block; line-height:18px; color:#ff0000; text-decoration:none; font-family:Arial, "微軟正黑體";  font-size:15px;}
.news-slideshow li nav h6 a:hover{ text-decoration:underline;}
.news-slideshow li nav h6 a b{ display:block; font-size:9px;}
.news-slideshow li nav p{ display:block; font-size:15px; color:#4f4f4f; line-height:25px; font-family:Arial, "微軟正黑體"; font-weight:bold;  margin-top:10px;}
.news-center{ position:absolute; bottom:-30px; width:270px;}
.news-center nav{ display:block; width:120px; margin:0 auto;}
.news-center nav a{ display:block; width:50px; height:45px; margin:5px; background:url(../images/news-arrow.png) #d0d0d0; float:left; text-indent:-9999px;}
.news-center nav a.prevE{ background-position:0 0;}
.news-center nav a.nextE{ background-position:-50px 0;}
.news-center nav a:hover{ background-color:#bdbdbd;}

/*-sitemap-*/
.sitemap{ background:#252525; padding-top:20px;}
.sitemap a.scroll{ display:block; width:100px; height:40px; background: url(../images/scroll-arrow.png) #000; margin:20px auto; text-indent:-9999px;}
.sitemap a.scroll:hover{ background-color:#ff0000;}
.sitemap ul{ display:block; width:960px; padding:20px; margin:0 auto; overflow:auto;}
.sitemap li{ display:block; float:left; width:137px;}
.sitemap li h3{ font-size:15px;  color:#fff; font-family:Arial, "微軟正黑體"; margin-bottom:10px;}
.sitemap li a{ display:block; font-size:13px; color:#808080; font-family:Arial, "微軟正黑體";  text-decoration:none; line-height:20px; padding:10px 0;}
.sitemap li a:hover{ color:#fff;}

/*-footer-*/
.footer{ background:#000;}
.footer p{ display:block; width:1000px; height:70px; line-height:70px; font-size:15px; font-family:Arial, "微軟正黑體"; color:#949494;  margin:0 auto; text-align:center;}
.newbanner {
	width: 640px;
	height: 150px;
	margin-top: 10px;
}
.adsmall {
	height: 50px;
	width: 210px;
	display: block;
	float: left;
	margin-left: 3px;
	margin-top: 5px;
}
