/* CSS Document */
body{ font-size:12px; color:#555251; background:#dededd; font-family:"微软雅黑"}
*{ margin:0; padding:0}
ul,li{ list-style:none;}
a{ text-decoration:none; cursor:pointer; color:#555251}
a img{ border:0;}
a:hover{ color:#FF3300;}
/*头部*/
.headerbg{ width:100%; height:148px; background:#1f1a17; border-bottom:2px solid #ad915d; }
.headerbgfixed{ position:fixed; left:0; top:0; width:100%; height:148px; background:#1f1a17; border-bottom:2px solid #ad915d; z-index:100000}
.header{ width:980px; margin:auto; clear:both;  height:148px;}
.logo{ float:left; overflow:hidden;}
.logo img{ border:0;}
.Favorites{ float:right; clear:both; padding:58px 0 0 0; font-size:11px; color:#806b44;}
.Favorites a{color:#806b44;}
.nav{ float:right; clear:both;}
.nav li{ float:left;  font-size:13px; margin:6px -5px 0 15px; text-align:center; height:38px; position:relative;}
.nav li a{ color:#4c4947; width:60px; display:block; height:36px; line-height:36px; text-align:center; overflow:hidden;}
.nav li a:hover{ color:#096fa2; border-bottom:2px solid #0093dd;}
.nav li.on a{color:#096fa2; border-bottom:2px solid #0093dd;}
.nav li.on dl dd a{ border:0; color:#cececd;}
.nav li dl{position:absolute; width:60px; font-size:12px; left:0; top:38px; display:none;}
.nav li:hover dl{ display:block;}
.nav li dl dd{ height:18px; width:60px; margin-top:1px;}
.nav li dl dd a{ display:block; width:60px; height:18px; line-height:18px; text-align:center; background:#838281; color:#cececd; }
.nav li dl dd a:hover,
.nav li dl dd a.on{ background:#0093dd; color:#cececd;}
.baner{ width:100%; margin:auto; clear:both; overflow:hidden; height:350px; background:url(../Images/01.jpg) top center no-repeat; border-bottom:1px solid #828282; overflow:hidden;}
.banerflash{ width:1003px; height:239px;}
/*正文*/
.index1{ width:980px; margin:50px auto auto auto; border-bottom:1px solid #c4a873; box-shadow:0 1px 0 #d9d5cb; background:url(../Images/about.jpg) right top no-repeat; min-height:334px; height:auto!important; _height:334px; overflow:hidden; *overflow:visible;}
.index1 .sty1{ font-size:32px; margin-top:40px; color:#5a5655;}
.index1 .sty1 span{ font-family:Georgia, "Times New Roman", Times, serif}
.index1 .sty2{ font-size:16px; margin-top:25px; line-height:20px; text-align:left;}
.index1 .sty3{ font-size:16px; margin-top:25px;  text-align:left; color:#c0a062;}
.index1 .sty3 span{ font-size:28px;}



/**************************************************************

	Image Menu
	v 2.2

**************************************************************/


#imageMenu {
	margin:auto;
	position: relative;
	width: 980px;
	height: 201px;
	overflow: hidden;
}


#imageMenu ul {
	list-style: none;
	margin: 0px;
	display: block;
	height: 201px;
	width: 988px;
	
	}

#imageMenu ul li {
	float: left;
}

#imageMenu ul li a {
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:196px;
	height: 200px;
	color:#fff;  background:#aaa9a9;
}

#imageMenu li a table{ width:100%; height:100%; border-collapse:collapse;}
#imageMenu li a table td{ text-align:center; vertical-align:middle;}
#imageMenu li a div{ text-align:center; width:106px; height:110px; margin:auto;}
#imageMenu li a div .imgbox{ display:block; width:64px; height:48px; text-align:center; overflow:hidden; margin:auto;}
#imageMenu li a div p{ font-size:18px; padding-top:10px;}
#imageMenu li a div p span{ font-size:12px;}
#imageMenu li:nth-child(odd) a{ background:#838281;}
#imageMenu li:nth-child(even) a{ background:#aaa9a9;}
#imageMenu li:nth-child(3) a{ background:#605d5c;}


.clear {
	clear: both;
}

/*************************************************************/




.index2{ width:980px; height:201px; margin:30px auto auto auto; }
.index2 li{ width:196px; height:200px; position:relative; float:left;}
.index2 li a{ width:196px; height:200px; color:#fff;  background:#aaa9a9;}

.index2 li a table{ width:100%; height:100%; border-collapse:collapse;}
.index2 li a table td{ text-align:center; vertical-align:middle;}
.index2 li a div{ text-align:center; width:106px; height:110px; margin:auto;}
.index2 li a div .imgbox{ display:block; width:64px; height:48px; text-align:center; overflow:hidden; margin:auto;}
.index2 li a div p{ font-size:18px; padding-top:10px;}
.index2 li a div p span{ font-size:12px;}
.index2 li:nth-child(odd) a{ background:#838281;}
.index2 li:nth-child(even) a{ background:#aaa9a9;}
.index2 li:nth-child(3) a{ background:#605d5c;}


.index3{ width:100%; height:251px; margin:30px auto auto auto; background:url(../Images/ad1.jpg) top center no-repeat;}
.index3 a{ display:block; width:100%; height:251px;  overflow:hidden; line-height:251px; text-indent:10000px; }
.index4{width:100%; min-width:980px; _width:980px; margin:auto; overflow:hidden;}
.index4 .list{ float:left; width:25%; max-width:480px; position:relative; overflow:hidden; cursor:pointer;}
.index4 .list a img{ width:100%; }
.index4 .list .zzc{ width:100%; height:100%; position:absolute; left:0; top:0; background:url(../Images/bg1.png); border-collapse:collapse;}
.index4 .list .zzc td{ height:100%; text-align:center; vertical-align:middle; width:100%; color:#fff;}
.index4 .list .zzc td img { width:100%;}
.index4 .list:hover .zzc{ display:none;}
/*@media screen and (max-width:1920px){
	.index4{ width:1470px;}
	.index4 div:nth-child(15){ display:none;}
}
@media screen and (max-width:1470px){
	.index4{ width:980px;}
}*/


.index5{ width:980px; margin:auto;  overflow:hidden;}
.index5 .sty1{ font-size:32px; margin-top:40px; color:#5a5655;}
.index5 .sty1 span{ font-family:Georgia, "Times New Roman", Times, serif}
.index6{ background:url(../Images/ad2.jpg) top center no-repeat; height:300px; width:100%; min-width:980px; margin:30px auto auto auto;}

.index7{ width:985px; margin:55px auto auto auto; }
.index7 .info{ background:#c0a062; height:50px; line-height:50px; text-align:center; font-size:18px; color:#fff;}

.index7 .list{ width:985px; margin:50px auto auto auto; }
.index7 .list ul{ border-left:1px solid #f4f3f3; border-top:1px solid #f4f3f3; float:left;}
.index7 .list li{ width:122px; height:122px; border-left:1px solid #f4f3f3; border-top:1px solid #f4f3f3; position:relative; float:left;}
.index7 .list li span{ position:absolute; left:0; top:0; width:122px; height:122px; overflow:hidden; transition-duration:0.2s;}
.index7 .list li span img{ width:100%; height:100%;}
.index7 .list li span:hover{ position:absolute; width:138px; height:138px; left:-8px; top:-8px; box-shadow:0 0 20px #b8b8b8; z-index:999; transition-duration:0.2s;}


.index8{ margin:auto; color:#c0a062; border-top:40px solid #dededd; width:100%; min-width:985px; background:#383431; overflow:hidden; min-height:380px; height:auto!important; _height:380px; *overflow:visible;}
.index8 a{color:#c0a062;}
.index8 .box{ width:985px; margin:auto; overflow:hidden;}
.index8 .sty1{ border-bottom:2px solid #695b42; height:204px; }
.index8 .sty1 dl{ width:270px; float:left; margin:35px 87px 0 0;}
.index8 .sty1 dl dt{ height:34px; line-height:34px; font-weight:bold; font-size:16px; text-align:left; overflow:hidden;}
.index8 .sty1 dl dd{ height:20px; line-height:20px; font-size:14px; text-align:left; overflow:hidden; background:url(../Images/ico1.jpg) left center no-repeat; padding:0 0 0 13px;}
.index8 .sty1 dl:nth-child(3){ float:right; margin:35px 0 0 0; text-align:left;}
.index8 .sty2{ overflow:hidden;}
.index8 .sty2 .larea{ width:50%; float:left; line-height:20px; text-align:left; overflow:hidden; margin-top:30px;}
.index8 .sty2 .larea table{ border-collapse:collapse;}
.index8 .sty2 .larea table td{ text-align:left; vertical-align:top;}
.index8 .sty2 .rarea{ width:50%; float:right; text-align:left; border-collapse:collapse; margin-top:30px;}
.index8 .sty2 .rarea td{ text-align:left; vertical-align:top; line-height:20px}
.index8 .sty2 .rarea td:nth-child(1){ width:95px; padding:5px 0 0 0;}

.nybaner{ width:980px; margin:auto; overflow:hidden;}
.nytitle{ width:958px; font-size:18px; margin:auto; border-bottom:2px solid #c0a062; height:57px; line-height:57px; overflow:hidden; color:#241f1c;}
.nytitle a{ color:#241f1c}
.nytitle a.on{ color:#0093dd}
.infobox{ clear:both; overflow:hidden; position:relative;}
.infobox .newxbox{ width:288px;  overflow:hidden; background:#fff; border-radius:4px; padding:5px 12px 12px 12px; }
.infobox .newxbox .tit{ font-size:20px; display:block; border-bottom:2px solid #dad9d9; height:40px; line-height:40px; text-align:left; overflow:hidden;}
.infobox .newxbox .tit2{ margin:-5px -12px 0 -12px; height:48px; line-height:48px; text-align:center; overflow:hidden; display:block; width:312px; font-size:20px; font-weight:bold; background:#c0a062; border-top-left-radius:4px; border-top-right-radius:4px; color:#fff;}
.teamlist{ border-bottom:2px solid #cfac94; padding-bottom:20px; min-height:324px; height:auto!important; _height:324px; overflow:hidden; *overflow:visible;}
.infobox .newxbox .dlbox{ line-height:22px; text-align:left; padding:15px 0; overflow:hidden;}
.infobox .newxbox .morebox{border-top:2px solid #dad9d9; line-height:30px; text-align:right; overflow:hidden; color:#ceb586;}
.infobox .newxbox .morebox a{color:#ceb586;}
.teamlist .tx{ display:block; float:left; width:100px; height:100px; overflow:hidden;}
.teamlist .rarea{ width:715px; float:right; text-align:left; overflow:hidden;}
.teamlist .rarea .tit{ line-height:32px; font-size:32px; color:#004b8b;}
.teamlist .rarea .sty1{color:#004b8b; font-size:16px;}
.teamlist .rarea .sty2{min-height:250px; height:auto!important; _height:250px; overflow:hidden; *overflow:visible; margin-top:20px; font-size:16px; line-height:30px;}


.casebox{ clear:both; overflow:hidden; position:relative;}
.casebox .listbox{ width:312px; height:289px;  overflow:hidden; margin:11px 0 0 11px; float:left; display:inline; overflow:hidden; }
.casebox .listbox .imgbox{ display:block; position:relative; width:312px; height:210px; border-radius:3px; overflow:hidden;}
.casebox .listbox .imgbox span{ border:4px solid #0093dd; width:304px; height:202px; display:block; overflow:hidden; position:absolute; left:0; top:0; display:none;  background:url(../Images/bg2.png);}
.casebox .listbox .imgbox span table{ width:100%; border-collapse:collapse; height:100%; background:url(../Images/play.png) center no-repeat;}
.casebox .listbox .imgbox span table td{ width:100%; height:100%; text-align:center; vertical-align:middle;}
.casebox .listbox .imgbox:hover span{ display:block;}
.casebox .listbox .textbox{ margin-top:4px; background:#fff; border-radius:3px; height:75px; line-height:75px;}
.casebox .listbox .textbox span{ float:left; font-size:20px; padding:0 0 0 20px;}
.casebox .listbox .textbox a{ float:right; display:inline; margin:0 20px 0 0; color:#ceb586; font-size:14px;}

.hbbox{ padding:30px; overflow:hidden; padding:10px 34px 0 34px; text-align:left;}
.hbbox .pplistbox{ overflow:hidden;}
.hbbox .pplistbox span{ display:block; width:114px; height:114px; float:left; overflow:hidden;}
.hbbox .jsbox{ overflow:hidden; margin-top:30px; line-height:30px; font-size:16px; text-align:left;}


.main{ width:980px; background:#efeeee; margin:auto; clear:both; min-height:500px; height:auto!important; _height:500px; overflow:hidden; *overflow:visible; padding:0 0 20px 0;}
.aboutbox{ padding:65px; line-height:24px; text-align:left; overflow:hidden; margin:auto; font-size:16px; line-height:30px;}
.xwxx{ padding:20px 65px 65px 65px; line-height:24px; text-align:left; overflow:hidden; margin:auto; font-size:16px; line-height:30px;}
.xwxx .tit{ border-bottom:2px solid #aaa9a9; font-size:24px; line-height:50px; margin-bottom:20px; text-align:left; overflow:hidden;}
.left{ width:240px; overflow:hidden; float:left;}
.leftTitle{ overflow:hidden; width:100%; height:32px; background:url(../Images/ui/ltbg1.gif) no-repeat;}
.leftTitle h3{ height:32px; font-size:14px; font-weight:100; color:#FFFFFF; line-height:32px; float:left; padding:0 0 0 17px;}
.leftTitle a{ display:block; float:right; line-height:32px; padding:0 13px 0 0; color:#FFFFFF;}
.leftContent{ width:220px; padding:10px; overflow:hidden;}
.leftContents{ width:240px; overflow:hidden;}
.leftButtom{ width:100%; overflow:hidden;}
.leftMenu{ width:100%; overflow:hidden; padding:10px 0 0 0;}
.leftMenu li{ width:240px; cursor:pointer; line-height:26px; background:url(../Images/icon/icon1.png) 15px 7px no-repeat; float:left; overflow:hidden;}
.leftMenu li a{ font-weight:bold; display:block; line-height:26px; height:26px; float:left; margin:0 0 0 30px; display:inline;}
.leftMenu li a:hover{ color:#FF3300;}
.leftMenu li a.on{ color:#FF3300;}
.leftMenu li ul{ width:240px; float:left; overflow:hidden;}
.leftMenu li ul li{ background:url(../Images/icon/icon2.png) 19px 1px no-repeat; width:240px;  line-height:26px; float:left; overflow:hidden;}
.leftMenu li ul li a{  margin:0 0 0 50px; display:inline; font-weight:100;}
.leftMenu li ul li ul{width:240px; float:left; overflow:hidden;}
.leftMenu li ul li ul li{background:url(../Images/icon/icon2.png) 38px 1px no-repeat; width:240px;  line-height:26px; float:left; overflow:hidden;}
.leftMenu li ul li ul li a{margin:0 0 0 70px; display:inline; font-weight:100;}
.leftMenu li div{ width:240px; float:left; overflow:hidden; display:none;}
.leftMenu li div.on{ display:block;}
.news{ width:220px; overflow:hidden;}
.news li{ width:100%; float:left; overflow:hidden; line-height:22px; height:22px;}
.news li a{ display:block; float:left; height:22px;}
.news li span{ float:right; overflow:hidden;}
.right{ float:right; width:740px; overflow:hidden;}
.rightTitle{ width:100%; height:39px; overflow:hidden; background:url(../Images/ui/rtbg1.gif) no-repeat;}
.rightTitle h3{ float:left; line-height:39px; font-size:14px; color:#FFFFFF; padding:0 0 0 17px;}
.rightTitle a{ display:block; height:39px; float:right; line-height:39px; padding:0 15px 0 0;}
.rightContent{ width:720px; overflow:hidden; padding:10px;}
.rightContents{ width:740px; padding:0 0 10px 0; overflow:hidden;}
.rightButtom{ width:100%; overflow:hidden;}
.breakpage{ padding:15px 0 0 0; text-align:center; width:720px; margin:auto; clear:both; overflow:hidden;}
.aboutimg{ float:left; margin:0 15px 10px 0;}
.pro{ float:left; overflow:hidden; padding:26px 0 0 28px; width:150px; height:174px; line-height:28px; text-align:center;}
.pro img{ border:0;}
.inpro{ float:left; overflow:hidden; padding:26px 0 0 28px; width:150px; height:174px; line-height:24px; text-align:center;}
.inpro img{ border:0;}
.proshow{ width:100%; overflow:hidden;}
.proshow img{ float:left; border:0; padding:15px 0 0 0;}
.proshow td{ text-align:left; vertical-align:top; }
.proshow td.title{ height:40px; line-height:40px; border-bottom:1px dashed #CCCCCC; text-align:center; font-size:14px; font-weight:bold;}
.tab2{ float:right; width:90%; }
.tab2 td{ text-align:left; padding:10px 0 0 0; height:26px; line-height:26px;}
.tab2 td.title{ border-bottom:1px dashed #CCCCCC; text-align:left; font-size:12px; font-weight:100; height:26px; line-height:26px;}
.proshow td.title2{ border-bottom:2px solid #CCCCCC; height:30px; line-height:30px; text-align:left; font-weight:bold;}
.proshow td.Content{ line-height:22px; overflow:hidden; padding:15px 0 0 0;}
.proshow td.Content img{ max-width:100%;}
.tab1{ width:95%;}
.tab1 td{ line-height:22px; text-align:left; padding:20px 0 0 0;}
.tab1 td a.text{ display:block; height:26px; line-height:26px; width:100%; text-align:center; float:left;}
.tab1 td img{ width:100%; border:0; float:left;}
.newsShow{ width:100%; overflow:hidden; margin:10px 0 0 0;}
.newsShow td{ text-align:left; line-height:24px; border-bottom:1px dashed #CCCCCC; vertical-align:middle;}
.newsShow td.data{ text-align:right;}
.newsDetail{ width:100%; overflow:hidden; margin:10px 0 0 0;}
.newsDetail td{ line-height:22px; text-align:left; vertical-align:top;}
.newsDetail td.title{ border-bottom:1px dashed #CCCCCC; text-align:center; font-size:14px; font-weight:bold; line-height:40px;}
.newsDetail td.tc{ text-align:center; padding:10px 0 0 0;}
.newsDetail td.Content{ padding:15px 0 0 0;} 
.book{ width:90%; margin:auto; clear:both; overflow:hidden;}
.book td{ vertical-align:middle; text-align:left; line-height:22px; padding:5px 0; font-size:14px;}
.book td.tr{ text-align:right; padding:0 5px 0 0;}
.caseImg{ width:100%; padding:0 0 15px 0; text-align:center; overflow:hidden;}
.friendlink{ width:981px; border:1px solid #dbdbdb; height:30px; line-height:30px; padding:0 10px; overflow:hidden; margin:auto; clear:both;}
.footer{ width:100%; margin:auto; background:#383431; clear:both; overflow:hidden; border-top:1px solid #9a8254; line-height:22px; padding:40px 0 40px 0; text-align:center; line-height:20px; color:#c0a062;}
.footer a{ color:#c0a062;}

.chat{ position:fixed; z-index:10000px; left:50%; top:150px; margin-left:530px; height:368px; width:131px;}

/*scroll*/
.scroll{ width:740px; overflow:hidden; height:193px;}
.ScrollOne{ width:740px; overflow:hidden; height:193px;}
.ScrollTwo {width:1480px; height:auto; float:left;overflow:hidden; }
/*共用样式*/
.mt10{ margin-top:10px;}
.text{ line-height:22px;}
.fl{ float:left;}
.fr{ float:right;}