@charset "gb2312";
/* CSS Document */

*{ margin:0px; padding:0px; word-break: break-all;}
body{ margin:0 auto; font-size:12px; color:#333333; background:url(../images/bodybg.jpg) top left repeat-x #FFF;}
ul { list-style:none;}
a{ text-decoration:none; color:#333333; hide-focus:expression(this.hideFocus=true); outline:none; } /*取消所有链接虚框*/
a:link,a:visted{ color:#333333;}
img{ border:0px;}
.clear{ clear:both;}


.top{ width:1100px; height:97px; margin:0 auto;}
.logo{ width:520px; float:left;}

.search{ width:580px; height:97px; float:left; background:url(/images/search.jpg) top right no-repeat; position:relative;}

.search1{ position:absolute; top:50px; right:8px; width:280px; height:24px;}
.search1 li{ float:left;}
.search1 .word{ height:17px; width:220px; padding-top:1px; border:0px; position: relative; top:14px; left:8px;   background-color:transparent; -webkit-appearance:none; color:#333333; outline: medium none;}
.search1 .btn{ height:20px; width:40px;cursor:pointer;   border:0 none; position:relative; left:23px; top:14px;  background-color:transparent; outline:none; -webkit-appearance:none;
}

#menu{ width:100%; height:40px; background:url(/images/menubg.jpg) center bottom repeat-x; margin:0px auto; min-width:1100px;}
.menu1,.menu1 ul{ width:1100px; margin:0px auto;}
.menu1 li{ float: left;width:137.5px; line-height:40px ;font-size: 15px; font-family:"微软雅黑"; background:url(/images/menuline.jpg) center right no-repeat; position:relative; z-index:10;}
.menu1 a{color: white; text-align: center; display: block;}

.menu1 a:hover,.menu1 a.navCrrent { background:url(/images/menu2.jpg) center top no-repeat; display:block;}
.menu1 li ul.two{ display:none; width:135.5px; position:absolute; top: 40px; left:0px; z-index:3; padding:0px;}				
.menu1 li ul.two li{ width:135.5px; border-bottom:1px solid #fff; background: #2d94d1; text-align: center;font-size: 12px; line-height: 26px;}
.menu1 li ul.two li a{ display:block; color: white;}
.menu1 li ul.two li a:hover{line-height: 26px; color:#FF3; background:none; padding-top:0px;}	
.menu1 li:hover ul.two,.menu1 li.sfhover ul {
	z-index: 5; 
	filter: alpha (opacity=100); 
	position: absolute; }
.menu1 li:hover .two,.menu1 li.sfhover ul{ display:block; min-height:0px;}
.menu1 li:hover.menu1 li.sfhover ul {
	z-index: 5; 
	filter: alpha (opacity=100); 
	position: absolute; }
.menu1 li:hover ,.menu1 li.sfhover ul{ display:block; min-height:0px;}

#banner{ width:100%; height:400px; margin-top:1px; background:#2daedf; min-width:1100px;}
.container { position:relative; height:400px; overflow:hidden;}
.tFlash { position:absolute; top:0; width:1455px; left:50%; margin-left:-720px; height:400px; z-index:0;}



.box1{ width:100%; background:url(/images/boxbg.jpg) top left repeat-x #f0f0f0; min-height:100px; overflow-y:hidden; overflow-x:auto; color:#565656; min-width:1100px;}
.box1 a{ color:#565656;}
.content{ width:1100px; margin:20px auto 0px auto; overflow:hidden;}

.left{ width:340px; height:205px; float:left;  position:relative; background:#fff; }
#tab1{width:340px;height:29px;background:url(/images/newsbg.jpg) left top no-repeat;}
#tab1 li{ float:left; width:90px; font-size:14px;  font-weight:bold; height:29px; line-height:29px; text-align:center; cursor:pointer; }
#tab1 li a{ height:29px; display:block; color:#2150a0; position:relative;}
#tab1 li.now a{color:#ffffff; background:url(/images/news2.jpg) no-repeat; display:block}

#tablist1{ width:338px; height:175px; border:1px solid #d5d5d5; border-top:0px; }
.tablist{width:338px; height:150px; font-size:12px; display:none;}
.tablist span{ position:absolute; right:10px; top:9px; line-height:normal; }
.tablist .news{ width:318px; height:130px; padding:10px; line-height:28px;}
.tablist .news li{ height:32px; line-height:32px; background:url(/images/tb1.jpg) 5px 12px no-repeat; vertical-align:bottom; border-bottom:1px dotted #dcdcdc; position:relative;}
.tablist .news li a{ display:block; padding-left:15px; float:left;}
.tablist .news li span{ position:absolute; right:6px; top:8px;}
.block{display:block;}

.tablist .news li a:hover{ color:#F00;}	 


.about{ width:326px; height:167px; overflow:hidden; padding-left:8px; padding-right:4px; padding-top:8px;}
.about img{float:left; padding:2px; border:1px solid #eaeaea;  margin:4px 10px 0px 1px; *display:inline; }
.about p{ line-height:26px;  *margin-top:-12px;}



.pic{ width:741px; height:205px; float:left; margin-left:15px; *display:inline; background:#FFF; overflow:hidden;}
h1{ width:741px; height:29px; line-height:29px; background:url(/images/picbg.jpg) left top no-repeat; font-size:14px;}
h1 .cp{ padding-left:25px; color:#2150a0;}
h1 span{ float:right; padding-right:10px; padding-top:9px;}
.pic2{ width:739px; height:175px; border:1px solid #d5d5d5; border-top:0px;}


.footer{ width:100%; height:38px; margin-top:30px; background:#7e7e7e; text-align:center; color:#eaeaea; overflow:hidden; min-width:1100px;}
.footer1{ width:1100px; height:38px; margin:0 auto; overflow:hidden;}
.footer p{ padding-top:13px;}



.box2{ width:100%; background:url(/images/boxbg2.jpg) top left repeat-x #ffffff; min-height:500px; overflow-x:hidden; overflow-y:auto; min-width:1100px;}

.detail{ width:1100px; margin:20px auto 0px; auto; overflow-x:hidden; overflow-y:auto;}
.detail h3{ width:1100px; height:29px; line-height:29px; font-size:14px; text-align:center; background:url(/images/showtitle.jpg) top left no-repeat;}
.detail h3 span { float:right; font-size:12px; font-weight:normal; padding-right:15px; padding-top:2px; height:27px;}
.detail h3 span a:hover{ color:#F00;}
.detail h2{ width:1100px; height:23px; padding-top:6px; *height:22px; *padding-top:7px; font-size:16px; color:#2150a0; text-align:center; background:url(/images/detailbg.jpg) top left no-repeat;}

.showbk{ width:1098px; min-height:600px; border:1px solid #e8e8e8; overflow-x:hidden; overflow-x:auto;}
.words{ width:1058px; padding:20px; overflow-x:hidden; overflow-x:auto;}


.cpleft{ width:260px; overflow-y:auto; overflow-x:hidden; float:left;}
.cpmenu{ width:260px; overflow-y:auto; overflow-x:hidden; float:left;}
.cpmenu h4{ width:230px; height:30px; line-height:30px; background:url(/images/lcp.jpg) top left no-repeat; font-size:14px; color:#FFF; padding-left:30px;}
.cpmenubk{ width:258px; min-height:400px; border:1px solid #e8e8e8; border-top:0px;}
.cpmenubk .ej{ width:236px; padding:5px 10px 15px 10px;}
.cpmenubk .ej li{  width:236px; line-height:26px; padding-top:10px; _padding-top:3px;}
.cpmenubk .ej li a{ padding-left:30px; background:url(/images/ldh1.jpg) left top no-repeat; display:block;}
.cpmenubk .ej li a:hover,.cpmenubk .ej li a.now{ padding-left:30px; color:#fff; background:url(/images/ldh1-2.jpg) left top no-repeat; display:block;}

.cpmenubk .sj{ width:236px;}
.cpmenubk .sj li{ width:236px; line-height:30px;  padding-top:0px; background:url(/images/ldh22.jpg) left bottom no-repeat;}
.cpmenubk .sj li a{ padding-left:45px;  background:url(/images/ldh21.jpg) 20px 11px no-repeat;display:block; color:#1787db;}
.cpmenubk .sj li a:hover,.cpmenubk .sj li a.now{ padding-left:45px; color:#f00; display:block; background:url(/images/ldh21.jpg) 20px 11px no-repeat; }


.lxwm{ width:260px;  overflow-y:auto; overflow-x:hidden; float:left; margin-top:12px;}
.lxwm h6{  width:240px; height:30px; line-height:30px; background:url(/images/llxwm.jpg) top left no-repeat; font-size:14px; color:#FFF; padding-left:20px;}
.lxwmbk{ width:238px; min-height:165px; border:1px solid #e8e8e8; border-top:0px; padding:10px; background:url(/images/llxwmbg.jpg) right bottom no-repeat; line-height:200%;}

.cpshow{ width:830px; overflow-y:auto; overflow-x:hidden; float:left; margin-left:10px; *display:inline;}
.cpshow h5{ width:830px; height:30px; line-height:30px; font-size:14px; background:url(/images/cptitle.jpg) top left no-repeat;}
.cpshow h5 span { float:right; font-size:12px; font-weight:normal; text-align:right; padding-right:15px; padding-top:1px; height:29px; width:520px;}
.cpshow h5 span a:hover{ color:#F00;}
.cpshow h6{ width:830px; height:30px; line-height:30px; font-size:14px; background:url(/images/listtitle.jpg) top left no-repeat;}
.cpshow h6 span { float:right; font-size:12px; font-weight:normal; padding-right:15px;  padding-top:1px; height:29px;}
.cpshow h6 span a:hover{ color:#F00;}
.cpshow2{ width:828px; border:1px solid #e8e8e8; border-top:0px; min-height:632px;}
.cpshow3{ width:828px; border:1px solid #e8e8e8; border-top:0px; min-height:740px;}

.cpwords{ width:815px; padding:15px 5px 15px 8px; overflow-x:hidden; overflow-x:auto;}

#cgan_b{width:797px;overflow:hidden; padding-left:13px;}
#cgan_b li{list-style-type:none;float:left;padding:11px 13px 8px 17px;}

#cgan{width:1055px;overflow:hidden; padding-left:10px;}
#cgan li{list-style-type:none;float:left;padding:11px 14px 8px 16px;}


.logo{
	position: relative;
}
.logo .light{
	/* outline: 1px dashed red; */
	width: 360px;
	height: 54px;
	position: absolute;
	top: 26px;
	left: 78px;
	overflow: hidden;
}
.light:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right,transparent 85%,rgba(255,255,255,.1) 89%,rgba(255,255,255,.3) 92%,rgba(255,255,255,.7) 95%,rgba(255,255,255,.3) 98%,transparent 100%);
	animation: move 8s infinite linear;
	transform:skew(-25deg);
	/* outline: 1px dashed red; */
	position: absolute;
	top: 0px;
	left: -372px;
}
@keyframes move{
	0%{
		left: -372px;
		opacity: 1;
	}	
	100%{
		left: 15px;
		opacity: 1;
	}
}
.DB_tab25 {width:1440px;height:400px;overflow:hidden;cursor:pointer;overflow: hidden;float: right;}
.DB_tab25 .DB_bgSet{position:relative;}
.DB_tab25 .DB_bgSet li{position:absolute;width:100%;height:400px;display:none;}
.DB_tab25 .DB_imgSet{position:absolute;width:100%;height:400px;}
.DB_tab25 .DB_imgSet li{position:absolute;width:100%;height:400px;}
.DB_tab25 .DB_imgSet .DB_1_1{
	width: 568px;
	height: 65px;
	margin-left: -284px;
	position:absolute;
	left:50%;
	top:150px;
	font-size: 88px;
	color: #fff;
	font-weight: bold;
	font-family: Jxiaobiaosong;
	display: inline;
}
.DB_tab25 .DB_menuWrap{position:absolute;width:100%;left:0%; bottom:50px;}
.DB_tab25 .DB_menuWrap .DB_menuSet{text-align:center;font-size:0; border-radius:20px;}
.DB_tab25 .DB_menuWrap .DB_menuSet li{cursor:pointer;margin:0 5px;display:inline-block;}