
body
{

font-size:12px;
padding:0px;
margin:0px;
background:url(../image/mainbg.gif) repeat;
text-align:justify;
background-attachment:fixed;
}

.contain_bg
{
width:auto;
height:auto;
margin:0px auto;
padding:0px;
text-align:justify;
overflow:hidden;
}
.contain
{
width:auto;
height:auto;
margin:0px auto;
padding:0px;
text-align:justify;
overflow:hidden;
}
.head
{
width:auto;
height:auto;
margin:0px auto;
padding:0px;
overflow:hidden;
}
.top
{
width:auto;
height:20px;
background:#db324f;
margin:0px auto;
padding:5px 10px 0px 10px;
font-family:"MS Gothic";
font-size:12px;
color:#fff;
text-align:center;
overflow:hidden;
}
.logo
{
width:943px;
height:114px;
background:#fff;
margin:0px auto;
padding:0px 10px;
overflow:hidden;
}
.logoimg
{
float:left;
width:324px;
height:64px;
margin:10px 0px 0px 0px;
padding:0px;
overflow:hidden;
}
.menu
{
float:right;
width:600px;
height:65px;
margin:0px;
padding:10px 0px 0px 15px;
overflow:hidden;
}
.menu ul
{
list-style:none;
width:600px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.menu ul li
{
width:600px;
height:20px;
font-size:12px;
color:#666;
text-align:right;
margin:0px;
padding:10px 0px 0px 0px;
overflow:hidden;
}
.menu ul li a
{
color:#666;
text-decoration:none;
}
.menu ul li a:hover
{
color:#db324f;
text-decoration:underline;
}
.logofont
{
clear:left;
width:933px;
height:25px;
font-family:"MS Gothic";
font-size:12px;
color:#fe4200;
margin:0px;
padding:10px 5px 0px 5px;
overflow:hidden;
}
.top01
{
width:923px;
height:22px;
background:url(../image/top.jpg) no-repeat;
margin:0px auto;
padding:10px 20px 0px 20px;
font-family:"MS Gothic";
font-size:12px;
color:#fff;
font-weight:bold;
overflow:hidden;
}
.top01 a 
{
color:#fff;
text-decoration:none;
}

.top01 a:hover
{
color:#ccc;
text-decoration:none;
}

.bodd
{
width:943px;
height:auto;
background:#fff;
margin:0px auto;
padding:10px 10px;
overflow:hidden;
}
.left
{
float:left;
width:690px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.bodd_top
{
width:943px;
height:auto;
margin:0px auto;
padding:0px;
overflow:hidden;
}
.banner
{
float:left;
width:690px;
height:290px;
margin:0px;
padding:0px 10px 0px 0px;
overflow:hidden;
}
.bodd_bott
{
width:943px;
height:auto;
margin:0px auto;
padding:10px 0px 0px 0px;
overflow:hidden;
}
.left_mid
{
float:right;
width:773px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.left_mid_left
{
float:left;
width:160px;
height:auto;
margin:0px;
padding:0px 10px 0px 0px;
overflow:hidden;
}
.right_top
{
width:160px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.right_top_til
{
width:140px;
height:22px;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#fff;
background:url(../image/left_til.jpg) no-repeat;
margin:0px;
padding:8px 10px 0px 10px;
overflow:hidden;
}
.right_top_bg
{
width:158px;
height:139px;
font-family:"MS Gothic";
font-size:12px;
color:#666;
border:1px solid #dfdfdf;
margin:2px 0px 0px 0px;
padding:10px 0px;
overflow:hidden;
}

.right_mid
{
width:160px;
height:auto;
margin:0px;
padding:15px 0px 0px 0px;
overflow:hidden;
}
.right_mid_til
{
width:140px;
height:22px;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#fff;
background:url(../image/left_til.jpg) no-repeat;
margin:0px;
padding:8px 10px 0px 10px;
overflow:hidden;
}
.right_mid_bg
{
width:158px;
height:120px;
border:1px solid #dfdfdf;
text-align:center;
margin:2px 0px 0px 0px;
padding:5px 0px 0px 0px;
overflow:hidden;
}
.ri_mid_img
{
width:160px;
height:119px;
margin:0px;
padding:0px;
overflow:hidden;
}

.ri_mid_img a
{
width:100%;
height:100%;
display:block;
filter:alpha(opacity=100);
-moz-opacity:1;
 } 
.ri_mid_img a:hover 
{
width:100%;
height:100%;
display:block;
filter:alpha(opacity=50);
-moz-opacity:0.5;
}

.right_bott
{
width:160px;
height:auto;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
overflow:hidden;
}
.right_bott_til
{
width:140px;
height:22px;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#fff;
background:url(../image/left_til.jpg) no-repeat;
margin:0px;
padding:8px 10px 0px 10px;
overflow:hidden;
}
.right_bott_bor
{
width:138px;
height:auto;
border:1px solid #dfdfdf;
margin:2px 0px 0px 0px;
text-align:center;
padding:10px;
overflow:hidden;
}
.ri_bott_img
{
width:130px;
height:auto;
display:block;
margin:0px;
padding:0px 0px 10px 0px;
overflow:hidden;
}
.ri_bott_img a
{
width:100%;
height:100%;
display:block;
filter:alpha(opacity=100);
-moz-opacity:1;
 } 
.ri_bott_img a:hover 
{
width:100%;
height:100%;
display:block;
filter:alpha(opacity=50);
-moz-opacity:0.5;
}

.left_mid_right
{
float:left;
width:520px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.map
{
width:520px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.map_til
{
width:490px;
height:22px;
background:url(../image/mid_til.jpg) no-repeat;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#666;
text-align:justify;
margin:0px;
padding:8px 10px 0px 20px;
overflow:hidden;
}
.map_bg
{
width:488px;
height:408px;
border:5px solid #e6e6e6;
margin:5px 0px 0px 0px;
text-align:center;
padding:8px 10px 15px 10px;
overflow:hidden;
}
.map01
{
width:520px;
height:auto;
margin:0px;
padding:15px 0px 0px 0px;
overflow:hidden;
}
.map01_til
{
width:498px;
height:22px;
background:#d3f0ff;
border:1px solid #88d8ff;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#1db2ff;
text-align:justify;
margin:0px;
padding:8px 10px 0px 10px;
overflow:hidden;
}
.map01_con
{
width:500px;
height:auto;
margin:0px;
padding:10px;
overflow:hidden;
}
.map01_con ul
{
list-style:none;
width:500px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.map01_con ul li
{
width:500px;
height:18px;
border-bottom:1px dashed #ccc;
margin:0px 0px 5px 0px;
padding:0px;
overflow:hidden;
}

.commend
{
width:520px;
height:auto;
margin:0px;
padding:10px 0px 0px 0px;
overflow:hidden;
}
.commend_til
{
width:490px;
height:23px;
background:url(../image/mid_til.jpg) no-repeat;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#666;
text-align:justify;
margin:0px;
padding:8px 10px 0px 20px;
overflow:hidden;
}
.commend_con
{
widows:520px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.commend_con ul
{
list-style:none;
widows:520px;
height:auto;
margin:0px;
padding:0px;
overflow:hidden;
}
.commend_con ul li
{
clear:both;
widows:520px;
height:auto;
margin:0px;
padding:10px 0px 0px 0px;
overflow:hidden;
}
.com_con_img
{
float:left;
width:140px;
height:110px;
border:1px solid #ccc;
margin:0px;
padding:0px;
overflow:hidden;
}
.com_con_img a
{
width:100%;
height:100%;
display:block;
filter:alpha(opacity=100);
-moz-opacity:1;
 } 
.com_con_img a:hover 
{
width:100%;
height:100%;
display:block;
filter:alpha(opacity=50);
-moz-opacity:0.5;
}
.com_con_font
{
float:left;
width:368px;
height:auto;
margin:0px;
padding:0px 0px 0px 10px;
overflow:hidden;
}
.com_font_001
{
width:368px;
height:auto;
display:block;
margin:0px;
font-family:"MS Gothic";
font-size:12px;
color:#666;
line-height:18px;
padding:0px;
overflow:hidden;
}
.com_font_002
{
width:368px;
height:20px;
display:block;
margin:0px;
font-family:"MS Gothic";
font-size:12px;
color:#666;
padding:8px 0px 0px 0px;
overflow:hidden;
}
.com_font_002 a
{
color:#0033cc;
font-weight:bold;
text-decoration:underline;
}
.com_font_002 a:hover
{
color:#0033cc;
text-decoration:underline;
}
.right
{
float:left;
width:243px;
height:auto;
margin:0px;
padding:0px 0px 0px 10px;
overflow:hidden;
}
.login
{
float:left;
width:243px;
height:290px;
background:url(../image/login_bg.jpg) no-repeat;
margin:0px;
padding:0px;
overflow:hidden;
}
.login_til
{
width:203px;
height:20px;
font-size:16px;
font-weight:bold;
color:#fff;
text-align:center;
margin:0px auto;
padding:15px 20px 0px 20px;
overflow:hidden;
}
.login_font
{
width:203px;
height:auto;
margin:0px;
line-height:18px;
padding:10px 25px 0px 25px;
font-family:"MS Gothic";
font-size:12px;
color:#ff5258;
text-align:left;
overflow:hidden;
}
.login_frame
{
width:203px;
height:auto;
margin:0px;
text-align:center;
padding:0px 20px;
text-align:center;
overflow:hidden;
}
.login_from
{
width:auto;
height:auto;
margin:5px 0px;
line-height:30px;
text-align:center;
}
.infor
{
width:243px;
height:auto;
margin:0px;
padding:8px 0px 0px 0px;
overflow:hidden;
}

.infor_til
{
width:223px;
height:23px;
background:url(../image/right_til.jpg) no-repeat;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#fff;
margin:0px;
padding:8px 10px 0px 10px;
overflow:hidden;
}

.infor_con
{
width:221px;
height:120px;
border:1px solid #ebe7e0;
margin:5px 0px 0px 0px;
padding:10px;
overflow:hidden;
}

.infor_con01
{
width:240px;
height:auto;
margin:0px auto;
padding:10px 0px 0px 0px;
overflow:hidden;
}
.infor_con01 ul
{
list-style:none;
width:240px;
height:auto;
margin:0px auto;
padding:0px;
overflow:hidden;
}
.infor_con01 ul li
{
width:240px;
height:auto;
border-bottom:1px dashed #ccc;
margin:0px 0px 5px 0px;
padding:0px 0px 4px 0px;
overflow:hidden;
}
.s01
{
float:left;
width:70px;
height:auto;
display:block;
font-family:"MS Gothic";
font-size:12px;
color:#ff6766;
text-align:left;
margin:0px;
line-height:15px;
padding:0px;
overflow:hidden;
}
.s02
{
float:left;
width:170px;
height:auto;
display:block;
font-size:12px;
color:#666;
text-align:left;
line-height:15px;
margin:0px;
padding:0px 0px 0px 0px;
overflow:hidden;
}
.s02 a
{
color:#666;
text-decoration:underline;
}
.s02 a:hover
{
color:#ff6766;
text-decoration:none;
}
.infor02
{
width:243px;
height:auto;
margin:0px;
padding:1px 0px 0px 0px;
overflow:hidden;
}
.infor01
{
width:243px;
height:auto;
margin:0px;
padding:10px 0px 0px 0px;
overflow:hidden;
}
.infor01_til
{
width:223px;
height:31px;
background:url(../image/right_til.jpg) no-repeat;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#fff;
margin:0px;
line-height:31px;
padding:0px 10px 0px 10px;
overflow:hidden;
}

.infor01_con
{
width:221px;
height:120px;
border:1px solid #ebe7e0;
margin:5px 0px 0px 0px;
padding:10px;
overflow:hidden;
}
.case
{
width:773px;
height:auto;
margin:0px;
padding:10px 0px 0px 0px;
overflow:hidden;
}
.case_til
{
width:741px;
height:24px;
background:url(../image/bott_til.jpg) no-repeat;
font-family:"MS Gothic";
font-size:14px;
font-weight:bold;
color:#666;
margin:0px;
padding:10px 10px 0px 20px;
overflow:hidden;
}
.case_con
{
width:773px;
height:auto;
background:url(../image/ri_bg.gif) repeat;
margin:0px;
padding:10px 0px;
overflow:hidden;
}
.case_con ul
{
list-style:none;
width:760px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 5px;
overflow:hidden;
}
.case_con ul li
{ 
float:left;
width:146px;
height:auto;
margin:0px;
padding:10px 5px 0px 0px;
overflow:hidden;
}
.case_con_img
{
width:140px;
height:110px;
display:block;
margin:0px;
border:1px solid #ccc;
padding:2px;
overflow:hidden;
}
.case_con_img a
{
width:100%;
height:100%;
display:block;
filter:alpha(opacity=100);
-moz-opacity:1;
 } 
.case_con_img a:hover 
{
width:100%;
height:100%;
display:block;
filter:alpha(opacity=50);
-moz-opacity:0.5;
}
.case_con_font
{
width:140px;
height:auto;
display:block;
margin:0px;
font-family:"MS Gothic";
font-size:12px;
color:#666;
text-align:center;
line-height:20px;
padding:5px 0px;
overflow:hidden;
}
.case_con_font a
{
color:#666;
text-decoration:none;
}
.case_con_font a:hover
{
color:#725359;
text-decoration:none;
}




.foot{
margin:0px auto;
padding:0px;
width:auto;
height:auto;
overflow:hidden;
}
.foot_top{
margin:0px auto;
padding:0px;
width:auto;
height:28px;
background:#f7d4da;
text-align:center;
line-height:23px;
}
.foot_top ul{
margin:0px;
padding:0px;
list-style:none;
text-align:center;
color:#FFF;
}
.foot_top ul li{
margin:0px;
padding:0px;
display:inline;
text-align:center;
}
.foot_top ul li a{
margin:0px;
padding:5px 0px;
font-size:12px;
color:#FFF;
text-decoration:none;
}
.foot_top ul li a:hover{
margin:0px;
padding:5px 0px;
font-size:12px;
color:#ff5258;
text-decoration:none;
}
.foot_mid{
margin:0px auto;
padding:0px;
width:965px;
height:auto;
overflow:hidden;
text-align:center;
}
.foot_mid_lef{
margin:0px;
padding:18px 0px 0px 0px;
width:650px;
height:auto;
overflow:hidden;
float:left;
text-align:right;
line-height:22px;
}
.foot_mid_lef a{
color:#000000;
text-decoration:none;
}
.foot_mid_lef a:hover
{
color:#336600;
text-decoration:underline;
}
.foot_mid_rig{
margin:0px;
padding:0px 0px 0px 0px;
width:277px;
height:69px;
overflow:hidden;
float:right;
}
.foot_but{
margin:0px auto;
padding:0px 0px 10px 0px;
width:963px;
height:auto;
overflow:hidden;
text-align:center;
line-height:20px;

}
.foot_menu_s 
{
width:auto;
height:auto;
background:#fff;
line-height:22px;
}
.foot_menu_s a
{
color:#000000;
text-decoration:none;
}
.foot_menu_s a:hover
{
color:#ff5258;
text-decoration:underline;
}
.foot01_lef
{
width:903px;
height:55px;
background:#fff;
font-size:14px;
padding:15px 30px 0px 30px;
color:#000000;
text-align:center;
line-height:22px;
}
.foot01_lef a{
font-size:12px;
color:#000000;
line-height:22px;
}
.foot01_lef a:hover{
font-size:12px;
color:#ff97c6;
line-height:22px;
}
.foot01_rig
{
width:280px;
height:55px;
}

.web_page
{
width:auto;
height:auto;
overflow:hidden;
clear:both;
line-height:20px;
padding:10px 25px 0px 25px;
}
.pageLink {
	CLEAR: both; 
	FONT-SIZE: 12px; 
	MARGIN: 5px auto; 
	FONT-FAMILY: MS PGothic; 
	TEXT-ALIGN: center;
}
.pageLinkOn {
	PADDING:0px 5px;
	DISPLAY: inline-block; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	BACKGROUND: #fbfdf1; 
	MARGIN: 2px 2px 3px; 
	COLOR: #ff5258; 
	LINE-HEIGHT: 20px; 
	FONT-FAMILY: MS PGothic; 
	TEXT-ALIGN: center
}
.pageLink A {
	PADDING:0px 5px; 
	BORDER:#ff5258 1px solid;  
	DISPLAY: inline-block;  
	FONT-SIZE: 12px;
	BACKGROUND: #fbfdf1; 
	MARGIN: 2px; 
	LINE-HEIGHT: 18px;   
	TEXT-ALIGN: center;
	color:#ff5258;
}
.pageLink A:hover {
	padding:0px 5px; 
	BORDER: #ff5258 1px solid;  
	DISPLAY: inline-block; 
	PADDING-LEFT: 5px;    
	FONT-SIZE: 12px; 
	BACKGROUND: #fbfdf1; 
	MARGIN:2px;
	COLOR: #db324f; 
	PADDING-TOP: 0px;  
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none
}


/*about_us*/
.auto
{
height:auto;
width:auto;
font-size:12px;
overflow:hidden;
}
.ab_bor
{
height:auto;
width:auto;
border:1px solid #BFBFBF;
font-size:12px;
overflow:hidden;
}
.til
{
width:941px;
height:25px;
border-bottom:1px solid #BFBFBF;
background:#F7F7F7;
padding:2px 0px 0px 0px;
margin:0px auto;
font-family:"MS PGothic";
font-weight:bolder;
font-size:14px;
color:#333333;
}
.adver_jz
{
width:900px;
height:auto;
line-height:25px;
font-size:14px;
margin:0px auto;
padding:10px 0px;
clear:both;
}
.adver_jz a
{
font-size:14px;
color:#0033cc;
text-decoration:underline;
}
.about_til
{
width:auto;
height:30px;
padding:4px 0px 0px 20px;
font-size:14px;
font-weight:bold;
color:#db324f;
background:url(../image/about_til.jpg) no-repeat;
}
.about_con
{
width:900px;
height:auto;
line-height:25px;
height:auto;
overflow:hidden;
background:url(../image/about_bg.jpg) no-repeat;
padding:5px 0px 0px 0px;
float:left;
font-size:12px;
color:#666666;
clear:both;
}
.about_lef
{
float:left;
width:180px;
height:auto;
overflow:hidden;
padding:0px 10px 0px 12px;
}
.about_rig
{
float:left;
width:670px;
height:auto;
overflow:hidden;
padding:0px 10px 0px 12px;
}
/*sitemap*/
.sitemap
{
width:auto;
height:auto;
}
.map_gigi
{
width:900px;
height:auto;
overflow:hidden;
clear:both;
line-height:30px;
padding:20px 20px 0px 20px;
}
.map_gigi a
{
font-size:24px;
font-weight:bolder;
color:#725359;
font-family:Arial, Helvetica, sans-serif;
}
.map_toal
{
width:auto;
height:auto;
padding:0px 0px 0px 50px;
clear:both;
}
.map_toal span
{
width:190px;
display:block;
height:40px;
overflow:hidden;
line-height:23px;
font-size:18px;
padding:10px 0px 5px 20px;
float:left;
}
.map_toal span a
{
color:#0033CC;
text-decoration:underline;
font-size:14px;
}
.map_toal span a:hover
{
color:#0033CC;
text-decoration:none;
font-weight:bolder;
font-size:14px;
}

.tofan
{
	width:630px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
.tofan_movie
{
	width:630px;
	height:630px;
	overflow:hidden;
	margin:10px 0px;
}
.tofan_contents
{
	width:auto;
	height:auto;
	overflow:hidden;
	
}
.tofan ul
{
	width:auto;
	margin:0px;
	padding:0px;
	list-style:none;

	height:auto;
	overflow:hidden;

}
.tofan ul li
{
	width:auto;
	border:1px solid #ff5258;
	overflow:hidden;
	padding:3px;
	margin:0px;

}
.contents_til
{
	width:auto;
	height:28px;
	padding:0px 3px;
	line-height:28px;
	overflow:hidden;
	background:#fefefa;
	color:#ff5258;
	margin:0px 0px 2px 0px;
}
.contents_til_hr
{
	width:auto;
	height:1px;
	overflow:hidden;
	background:#fefefa;
}
.contents_til_sec
{
	width:auto;
	height:1px;
	overflow:hidden;
	background:#fefefa;
}
.contianer_intro
{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:3px 0px 0px 0px;
}
.intro_pic
{
	width:200px;
	height:130px;
	overflow:hidden;
	float:left;
}
.intro_font
{
	width:413px;
	height:125px;
	background:#fefefa;
	float:right;
	padding:3px;
	overflow:hidden;
	margin:0px 0px 0px 2px;
}
* html .intro_font
{
	width:405px;
	height:130px;
}
.intro_words
{
	width:auto;
	color:#ff5258;
	height:93px;
	overflow:hidden;
	font-family:"MS PGothic";
	font-size:12px;
	margin:0px 5px;
	line-height:18px;
}
.intro_btn
{
	width:370px;
	border:1px solid #ff5258;
	height:20px;
	line-height:20px;
	background:#fefefa;
	overflow:hidden;
	margin:0px auto;
}
* html .intro_btn {
		margin:0px 0px 0px 15px;
}
.intro_url
{
	width:275px;
	background:#fefefa;
	height:20px;
	float:left;
	overflow:hidden;
	padding:0px 5px;
}
.intro_enter
{
	width:80px;
	height:18px;
	overflow:hidden;
	float:left;
	padding:2px 0px 0px 5px ;
}
.intro_url a
{
	color:#ff5258;
	text-decoration:none;
	line-height:20px;
	width:auto;
}

.intro_url a:hover
{
	color:#004d17;
	text-decoration:underline;
	
}
.intro_enter a
{
	color:#ff5258;
	text-decoration:none;
line-height:18px;
}

.intro_enter a:hover
{
	color:#004d17;
	text-decoration:none;
}
.web_show_pic
{
display:block;
width:141px;
height:111px;
border:1px solid #ccc;
padding:3px;
}
.web_show_pic a
{
text-decoration:none;
filter:alpha(startX=0,finishX=0,opacity=100,);-moz-opacity:1; 
width:141px;
height:111px;
display:block;
overflow:hidden;
}
.web_show_pic a:hover
{
text-decoration:underline;
filter:alpha(startX=0,finishX=0,opacity=50,);-moz-opacity:0.5; 
width:141px;
height:111px;
display:block;
overflow:hidden;
}
.web_show_font
{
display:block;
width:145px;
line-height:20px;
font-size:12px;
height:36px;
line-height:18px;
text-align:center;
padding:0px 2px;
overflow:hidden;
}
.web_show_font a
{
	width:145px;
	height:36px;
	line-height:18px;
	display:block;
	overflow:hidden;
	color:#000;
}
.web_show_font a:hover
{
	width:145px;
	height:36px;
	line-height:18px;
	display:block;
	overflow:hidden;
	color:#006600;
}