﻿@charset "utf-8";
* {
	margin: 0;
	border: 0;
}
h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p {
	margin:0;
	padding:0;
	border:none;
	list-style-type:none;
	font: normal 12px/25px "微软雅黑";
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: normal 12px/30px "微软雅黑";
}
p,div{text-align:justify;}
.txt{
	margin: 0px 0px 0px;
	padding: 0px 10px;
	font: normal 12px/25px "微软雅黑";
}
ul, li, dd, dt, dl {
	list-style:none;
}
.clear {
	clear:both;
}
img, img a {
	border:0px;
	margin:0px;
	vertical-align:	bottom;
}
img a {
	cursor:hand;
	cursor:pointer;
}
a:link {
	color: #000;
	text-decoration:none;
}
a:visited {
	color: #000;
	text-decoration:none;
}
a:active {
	color: #000;
	text-decoration:none;
}
a:hover {
	color:#CC0000;
	text-decoration:underline;	
}

.l{float:left;}
.r{float:right;}
#header {width:1000px;margin:0px auto;padding:0px;background: url(../images/header_bg.png) 0 0 no-repeat;}
#xdtop {BACKGROUND: url(../images/xdtop.jpg) no-repeat center bottom; WIDTH: 1000px; HEIGHT: 110px; margin-left:0px; margin-right: 0px;}
#logo{ width:304px; float:left; height:110px; cursor:pointer;}
#xtopr{ width:600px; float:right; line-height:22px; padding-top:15px; text-align:right; padding-right:30px;  height:71px; display:inline; color:#fff;}
#xtopr a{color:#fff;}
#xtopr a:hover{color:#fff;}
.xdtate {color: #fff;line-height: 25px;height: 25px;margin-top: 5px;text-align:right;
}
#xtopr .top_phone{font: bold 20px/35px "微软雅黑"; text-align:right; margin:15px 0px 0px;}
#xtopr .top_phone span{ font-family:Arial}
#xdbanner{visibility:hidden;width:1000px; height:270px; overflow:hidden; margin:0px auto; padding:0px;}
.xindawangmenu{
font: bold 12px "微软雅黑";
background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-x; height:42px;
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.xindawangmenu ul{z-index:100;margin: 0;padding: 0;list-style-type: none;}
.xindawangmenu ul li{position: relative;display: inline;float: left;line-height: 42px;}
.xindawangmenu ul li a{
display: block;
/*background: #4770A2; background of menu items (default state)*/font-weight:bold;width: auto;color: #333;text-align: left;margin: 0px;font-size: 14px;
background-image: url(../images/menu_bg_left.jpg);background-repeat: no-repeat;background-position: left;text-decoration: none; padding-left:35px; padding-right:30px;}
* html .xindawangmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;background-image: url(../images/menu_bg_left.jpg);background-repeat: no-repeat;background-position: right;}
.xindawangmenu ul li a:link, .xindawangmenu ul li a:visited{color: #fff;}
.xindawangmenu ul li a:hover{color: white;}
.xindawangmenu ul li a.h_color {
color: #fff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
line-height: 15px;
padding: 8px 28px 3px 28px;
display: block;
}
.xindawangmenu ul li a.h_color2 {
color: #fff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
line-height: 15px;
padding: 8px 15px 3px 10px;
display: block;
text-align:center; margin:0 auto;
}
.xindawangmenu ul li  p {
color: #eee;
line-height: 16px;
font-family: Arial;
margin: 0px;
font-size: 10px;
font-weight: normal;
}
.xindawangmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}
.xindawangmenu ul li ul li{ background-image:url(../images/menu_bg01.png)}
.xindawangmenu ul li ul li ul{
top: -9px;
}

/* Sub level menu links style */
.xindawangmenu ul li ul li a{
LINE-HEIGHT: 31px; PADDING-LEFT: 25px; WIDTH: 105px; DISPLAY: block; BACKGROUND: url(/images/png-a.png) repeat-x; HEIGHT: 31px; FONT-SIZE: 12px; TEXT-DECORATION: none; text-align:left;
}
.xindawangmenu ul li ul li a:link, .xindawangmenu ul li ul li a:visited{color:#111;FONT-SIZE: 12px;}
.xindawangmenu ul li ul li a:hover{
LINE-HEIGHT: 31px; WIDTH: 105px;PADDING-LEFT: 25px;text-align:left; DISPLAY: block; BACKGROUND: #F8753F; HEIGHT: 31px; COLOR: #fff; FONT-SIZE: 12px
}
* html .xindawangmenu{height: 1%;} 
.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}
.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: #666666;
display:inline;
}
.toplevelshadow{ 
opacity: 0.8;
}
.main {
	width: 1000px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.banner {
	width: 100%;
	border: 0px dashed #CCC;
	margin: 0px auto;
	height: 416px;
}
#bottom {
	width: 1000px;
	padding: 0px;
	color: #FFF;
	font: 12px "Times New Roman", Times, serif;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #666;
	
}
#bottom span {
	margin: 0px auto;
	height: 35px;
	line-height: 35px;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}
#bottom div {
	margin: 0px auto;
	width: 1000px;
	height: 35px;
}
#bottom div span a {
	color: #FFF;
}
#bottom div span a:hover {
	color: #CCC;
	text-decoration: underline;
}
.bar .inner .page-summer.b-r img {
	margin-bottom: 4px;
	margin-right: 5px;
}
.bar .inner .page-shanghai.b-r img {
	margin-bottom: 4px;
	margin-right: 5px;
}
.position {
	font-size: 12px;
	line-height: 35px;
	height: 35px;
	width: 980px;
	border-bottom: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
}
.title01 {
	margin-top: 10px;
	margin-right: 10px;
	color: #FBE843;
	margin-left: 0px;
	height: 40px;
	font: bold 16px/40px "微软雅黑";
	background:#620001 url(../images/logo-little.png) 2px center no-repeat;
	padding-left:35px;
	
}
.title03 {
    color: #FBE843;
	height: 40px;
	font: bold 16px/40px "微软雅黑";
	padding-left: 5px;
	background:#620001 url(../images/logo-little.png) 2px center no-repeat;
	padding-left:35px;
}
.title-l {
	margin-top: 10px;
	margin-right: 10px;
	color: #000;
	margin-left: 0px;
	height: 30px;
	background-position: left center;
	font-family: Helvetica, Arial, Geneva;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	background-image: url(../images/footer-bg.gif);
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-left: 30px;
	
}
.title-r {
	margin-top: 10px;
	margin-right: 0px;
	color: #000;
	margin-left: 0px;
	height: 30px;
	background-position: left center;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	background: #F2F2F2 url(../images/logo-little.png);
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-left: 35px;
	
}
.con {
	width: 787px;
	float: right;
	margin-left: 10px;
	margin-bottom: 15px;
}
#nav {
	background-color: #000;
	height: 35px;
	width: 100%;
	background-image: url(../images/nav-b.png);
}
.banner .slide {
	overflow:hidden;
	position:relative;
	height: 416px;
	background-image: url(../images/slide.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#main .l {
	width: 740px;
}
.main .bd{overflow:hidden;}
.main .r{width:218px;}
.programs .bd li{
	float:left;
	width:355px;
	height:160px;
	overflow:hidden;
	text-align: justify;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
.programs .bd li a{display:block;position:relative;color:#ececec;}
.programs .bd li a img{
	width:355px;
	height: 160px;
}
.programs .bd li a .tag{width:35px;height:29px;position:absolute;top:-3px;right:10px;background-image:url(../images/summer-img.png);_background-image:url(../images/summer-img-ie6.png);background-position:0 -214px;background-repeat:no-repeat;}
.programs .bd .txt{
	position:absolute;
	top:0;
	left:0;
	width:90px;
	height:150px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	background-color: #F8713A;
   	text-align: justify;
}
.programs .bd li .txt .title02{
	color: #FFF;
	font:bold 14px/20px "微软雅黑";
}
.programs .bd li a:hover .txt .title02{
	font-size:16px;
	position: relative;
	display: none;
}
.programs .bd .txt .tags{
	color: #FFF;
	font:bold 14px/20px "微软雅黑";
	display: none;
}
.programs .bd li a:hover .txt .tags{
	font-size:16px;
	position: relative;
	display: block;
}
.programs .txt .title02 .tags{display:none;}
.programs .bd .txt .subTitle{
	display:block;
	color:#FFF;
	font: bold 18px Arial;
	height: 50px;
	text-align: left;
}
.programs .bd .txt .more,.programs .bd .txt .about{display:none;}
.programs .bd .txt .about{
	padding:5px 10px 5px 0px;
	font-size: 12px;
}
.programs .bd .txt .more{
	float:right;
	margin-right:16px;
	padding-right:0px;
	height:18px;
	line-height:18px;
	margin-bottom: 10px;
	position: relative;
	right: 5px;
	bottom: 0px;
	background: no-repeat 60px -190px;
}
.programs .bd li a:hover .txt{-moz-transition:width .2s ease-in;-webkit-transition:width .2s ease-in;-o-transition:width .2s ease-in;-ms-transition:width .2s ease-in;transition:width .2s ease-in;width:345px;}

.programs .bd li a:hover .more{
	display:block;
	line-height: 150%;
	text-decoration: underline;
}
.programs .bd li a:hover .about{
	display:block;
	line-height: 150%;
}
.programs .bd li a:hover .tag,.programs .bd li a:hover .subTitle{
	display:none;
}
#main .r {
	width: 259px;
}
#main .r .contact {
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
}
#news {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
	
}
#news {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
	
}
#news2 {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	
}
#news-img {
	padding: 4px;
	height: 110px;
	width: 150px;
	border: 1px solid #CCC;
	float: left;
	position: relative;
}
#news-img2 {
	padding: 4px;
	height: 110px;
	width: 150px;
	border: 1px solid #CCC;
	float: left;
	position: relative;
}
#main .r #news2 a:hover #news-img2 {
	border: 1px solid #999;
}
#news-con {
	height: 120px;
	width: 560px;
	float: left;
	position: relative;
	padding: 0px 0px 0px 10px;
}
#news-con2 {
	height: 120px;
	width: 605px;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#news-date {
	width: 35px;
	margin-right: 10px;
	float: left;
	position: relative;
	height: 35px;
	background: #CCC url(../images/news-ico.jpg);
	color: #333;
	font-family: "Arial Black", Gadget, sans-serif;
	margin-top: 5px;
}
#news-title {
	float: left;
	position: relative;
	width: 515px;
	color: #000;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
}
#news-title-l {
	float: left;
	position: relative;
	width: 515px;
	color: #006;
	top: 5px;
	line-height: 15px;
	font-size: 10px;
}
#news-title2 {
	float: left;
	position: relative;
	width: 560px;
	color: #000;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	top: 0px;
}
#news-title-l2 {
	float: left;
	width: 560px;
	position: relative;
	font: 11px/15px Helvetica,Arial,Geneva, Times, serif;
	color: #006;
	top: 3px;
	
}
#news-c {
	float: left;
	position: relative;
	width: 560px;
	color: #333;
	overflow: hidden;
	margin-top: 6px;
	font-size: 12px;
	line-height: 20px;
	height: 60px;
}
#news-c2 {
	float: left;
	position: relative;
	width: 605px;
	color: #333;
	margin-top: 8px;
	font-size: 12px;
	line-height: 20px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#news-more {
	float: left;
	position: absolute;
	width: 80px;
	color: #FFF;
	background-color: #000033;
	text-align: center;
	left: 487px;
	top: 96px;
	z-index: 15;
}
#news-more2 {
	float: left;
	position: absolute;
	width: 80px;
	color: #FFF;
	background-color: #000033;
	text-align: center;
	left: 540px;
	top: 96px;
}
#main .r #news2 a:hover #news-con2 #news-more2 {
	background: #F8713A;
}
#main .r #news2 a:hover #news-con2 #news-c2 {
	text-decoration: underline;
	color: #F8713A;
}

.line {
	border-bottom: 1px dashed #CCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.map{
	margin-top: 10px;
	background-color: #F8753F;
}
.map .inner{
	width:1000px;
	margin:auto;
	position:relative;
	padding: 25px 0 0px;
}
.map .en{background:url(../images/tel.png) no-repeat 715px 220px;}
.map .cn{background:url(../images/tel_cn.png) no-repeat 715px 220px;}
.map .inner li{float:left;width:140px;}
.map .inner dl{padding-bottom:10px;}
.map .inner dt a{
	color:#FFF;
	font-size:14px;
	font-weight: bold;
}.map .inner dd a{
	color:#fff;
	font-size: 12px;
	line-height: 150%;
}
.footer{
	color:#F3D75C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	background-color: #620001;
	}
.footer a{
	color:#F3D75C;
	z-index:100;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	}
.footer .inner{
	padding:12px 10px 12px 0;
	overflow:hidden;
	width:990px;
	margin-right: auto;
	margin-left: auto;
	font-weight: normal;
	position: relative;
}.footer .l{
	display:block;
	width:450px;
	height:50px;
	background: url(../images/logo-400.png) no-repeat 0 0px;
	position: absolute;
	top: 18px;
}.footer .r{
	text-align:right;
	
	line-height: 18px;
	}
#main .r .teacher {
	width: 247px;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	height: 337px;
}
.bar .inner .r .online.b-l img {
	margin-right: 5px;
	margin-bottom: 5px;
}
.title01 img {
	margin-right: 5px;
	margin-left: 5px;
}
#main .r .contact #lianxi { background-color:#737373;
	padding: 10px 10px 10px 25px;
	color: #FFF;
}
#main .r .contact #lianxi a {
	color: #FFF;
	text-decoration: none;
}
#main .r .contact #lianxi a:hover {
	color: #FFF;
	text-decoration: underline;
}
#main .r .contact #lianxi p img {
	margin-right: 5px;
}

#main .r .contact #school {
	width: 247px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
}
#main .l #news a:hover {

}
.bar .inner .r .online.b-l {
	border-right: 1px solid #333;
}
.bar .inner .logo.b-r {
	border-right: 1px solid #333;
	border-left: 1px solid #333;
}
#main .l #news a:hover #news-con #news-c {
	text-decoration: underline;
}
#main .l #news a:hover #news-con #news-c2 {
	text-decoration: underline;
}
#main .l #news a:hover #news-con #news-more {
	background: #F8713A;
}

#main .l #news a:hover #news-img {
	border: 1px solid #999;
}
.nav-warp{
	margin:auto;
}
.nav{
	width:660px;
	position:absolute;
	top:50px;
	height:41px;
	font-size:14px;
	z-index:1;
	margin-bottom:-38px;
	padding-right: 1px;
	padding-left: 9px;
	right: 5px;
	
}
.nav li{
	float:left;
	position: relative;
	font-family: Helvetica, Arial, Geneva, \5b8b\4f53;
}

.nav .item{
	display:block;
	line-height:40px;
	text-align:center;
	color:#fff;
	padding: 0px;
	position: relative;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background: 0px 0px;
	}
.nav .last .item{
	background-image:none;}
.nav .item:hover{
	text-decoration: none;
	background: 0px -40px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;	
}
.nav .item:visited{
	text-decoration: none;
	background: 0px -40px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;	
}
.nav .item-ul{
	display:none;
	position:absolute;
	left:0;
	top:0px;
	width:200px;
	border-bottom: 1px solid #CCC;
}
.nav .last .item-ul{
	left:-95px;}
.nav .item-ul .item-li{
	float:none;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	height: 35px;
	border-top: 1px solid #CCC;
}
.nav .item-ul .item-h{
	float:none;
	display: block;
	height:42px;
	background: 0px 0px;
	font-size: 14px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.nav .item-ul .item-h:hover{
	display:block;
	height:42px;
	background: 0px -40px;
	font-size: 14px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.nav .item-ul .item-li a{
	display:block;
	height:35px;
	line-height:35px;
	opacity:0.95;
*filter:95;						color:#000;
	text-indent:15px;
	background: #FFF;
	font-size: 14px;
}
.nav .item-ul .item-li a:hover{
	opacity:0.95;
    *filter:95;		
	color:#FFF;
	background:#F8713A;
	text-decoration: none;
}

.banner-c {
	height: 348px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.banner-block {
	height: 348px;
	width: 456px;
	float: left;
	}
.banner-title {
	position: absolute;
	z-index: 1;
	left: 79px;
	top: 56px;
	font: 30px/50px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}
.banner-r {
	height: 348px;
	width: 544px;
	position: absolute;
	left: 456px;
	top: 0px;
}
.banner-w {
	height: 35px;
	width: 480px;
	position: absolute;
	left: 82px;
	top: 219px;
	z-index: 10;
	background-color: #F6F6F6;
	font: bold 15px/35px Helvetica, Arial, Geneva;
}
.banner-w a {
	color: #FFF;	
}
.banner-w a:hover {
	color: #FFF;
	text-decoration: underline;
}
.txt-l {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#main .l .txt-l h1 {
	line-height: 35px;
	height: 35px;
	font-weight: bold;
	font-size: 14px;
	color: #F8713A;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main .l .txt-l h2 {
	line-height: 35px;
	font-weight: bold;
	color: #F8713A;
}
#jr-img {
	padding: 3px;
	float: left;
	height: 80px;
	width: 140px;
	border: 1px solid #CCC;
}
#jr-con {
	float: left;
	margin-left: 20px;
	width: 562px;
}
#main .l .txt-l #jr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dotted #E1E1E1;
	padding-top: 10px;
}
#main .r .contact #r-con {
	color: #000;
	margin-top: 10px;
	padding: 10px;
	background: #EBEBEB;
}
#main .r .contact #r-con h {
	font-weight: bold;
	color: #000;
	display: block;
	border-bottom: 1px dashed #999;
	margin-top: 15px;
	margin-bottom: 10px;
	line-height: 25px;
	height: 25px;
	background: url(../images/%E5%8F%B3%E4%B8%89%E8%A7%92.png) no-repeat 2px 4px;
	padding-left: 25px;
}
#apply {
	background: #F8713A;
	height: 40px;
	margin-top: 10px;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
}
#main .r .contact #apply a {
	color: #FFF;
	text-decoration: none;
	display: block;
}
#main .r .contact #apply a:hover {
	text-decoration: underline;
	background: #333;
	}
.banner .banner-c .banner-w div a:hover span {
	text-decoration: underline;
}
#main .l .txt-l div table {
	margin-top: 10px;
	margin-bottom: 10px;
}

#main .r .contact #apply a span {
	float: left;
	text-align: center;
	width: 122px;
}
#main .r .contact #apply a:hover span {
	text-decoration: underline;
	background: #333;
	display: block;
}
#li-disc {
	list-style: disc inside;
}
#main .l .txt-l table tr td ul li {
	text-indent: 3pt;
	list-style: disc inside;
}
.menu-l {
	width: 300px;
	margin-right: 10px;
}
#navl {
	float: left;
	height: 500px;
	width: 180px;
	background: #F2F2F2;
	margin: 8px auto auto 0px;
	padding: 30px 0px 0px;
}

#main #navl ul li {
	line-height:30px;
	display:inline;
	padding-left:0px;
}
#main #navl ul li a {
	border-bottom:solid #ccc 1px; padding-left:15px;
}
#main #navl ul li a:link {
	color: #000;
	padding-left:0px;
	text-decoration:none;
display:block;padding-left:25px;
}

#main #navl ul li a:visited {
	color: #000;
	text-decoration:none;
	padding-left:0px;display:block;padding-left:15px;

}
#main #navl ul li a:active {
	color: #000;
	text-decoration:none;
	padding-left:0px;display:block;padding-left:15px;

}
#main #navl ul li a:hover {
	color:#fff; background-color:#F8753F;
	display:block;
}
#confirm {
	font-size: 14px;
	line-height: 35px;
	background: #F8713A;
	text-align: center;
	margin: 10px 0px;
	color: #FFF;
	font-weight: bold;
}
#main .l .txt-l #confirm a {
	color: #FFF;
}
#main .l .txt-l #confirm a:hover {
	text-decoration: underline;
}
#main .l .txt-l #confirm:hover {
	background: #F60;
}
#main .r #news a:hover {
	height: auto;
	
}
#main .r #news a:hover #news-con2 #news-c2 {
	text-decoration: underline;
	color: #F8713A;	
}
#main .r #news a:hover #news-con2 #news-more2 {
	background: #F8713A;
}
.news-area {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 0px solid #CCC;
}
.news-h1 {
	font-size: 24px;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	display: block;
	margin-top: 20px;
	height: 45px;
	color: #F8713A;
}
.news-subtitle {
	color: #333;
	text-align: center;
	border-bottom: 1px dashed #CCC;
	position: relative;
	line-height: 35px;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
.news-contxt {
	font-size:13px;
}
#main .r .news-area .news-contxt ol {
}

.news-intro {
	color: #F8713A;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #F2F2F2;
	padding: 10px;
	font-weight: bold;
	text-indent: 2em;
}
#main .r .news-area .news-contxt ol {
}
#main .r .news-area .news-contxt ol li {
	list-style: upper-alpha;
}
.news-time {
	color: #666;
	text-align: right;
	display: block;
	width: 205px;
	float: right;
	position: absolute;
	left: 577px;
	top: 0px;
	font-weight: normal;
	font-size: 12px;
}
#main .r .news-area .news-contxt img {
	margin: 10px auto;
	padding: 4px;
	border: 1px solid #999;
	width: 558px;
	overflow: hidden;
}
.news-pic {
	text-align: center;
	margin: 0px auto;
}

#main .r .news-area .news-contxt p,#main .r .news-area .news-contxt div {
	margin-top: 10px;
	margin-bottom: 10px;font-size:13px;
}

#main .l .txt-l ul li {
	list-style: disc inside;
}
#main .l .txt-l ol li {
	list-style: decimal;
}
#main .r .contact #r-con ol li {
	list-style: decimal;
}
#main .r .contact #r-con ol {
	padding-left: 16px;
}
#main .r table tr td img {
	padding: 4px;
	border: 1px solid #CCC;
}
#main .r table tr td #review-t {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	color: #333;
	padding: 5px;
	line-height: 18px;
	vertical-align: top;
}
#main .r table tr td a:hover img {
	border: 1px solid #F8713A;
}
#main .r table tr td a:hover #review-t {
	color: #FF0;
}
#main .r table tr td #review-t:hover {
	color: #900;
}

.review-l {
	background: url(../review/pic/jt-img.png) 0px 0px;
	height: 64px;
	width: 64px;
	position: absolute;
	z-index: 2;
	left: 7px;
	top: 519px;
}
.review-r {
	background: url(../review/pic/jt-img.png) 192px 0px;
	height: 64px;
	width: 64px;
	position: absolute;
	z-index: 2;
	top: 519px;
	right: 6px;
	}
.review-pic {
	width: 1000px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
}	
#main .r .review-pic .review-l:hover {
	background: url(../review/pic/jt-img.png) 128px 0px;
}
#main .r .review-pic .review-r:hover {
	background: url(../review/pic/jt-img.png) 65px 0px;
}

.txthead {
	line-height: 30px;
	font-weight: bold;
	color: #990000;
	height: 35px;
	width: 730px;
	margin-top: 10px;
}
.txthead-L {
	line-height: 30px;
	font-weight: bold;
	color: #990000;
	height: 25px;
	width: 350px;
	text-indent: 30px;
	float: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding: 0px;
	font-size: 14px;
	background-image: url(../images/%E5%8F%8C%E5%9C%86%E5%9C%88.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #EBEBEB;
}
.txthead-R {
	line-height: 30px;
	font-weight: bold;
	color: #990000;
	height: 25px;
	width: 350px;
	text-indent: 30px;
	float: right;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding: 0px;
	background-image: url(../images/%E5%8F%8C%E5%9C%86%E5%9C%88.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #EBEBEB;
	font-size: 14px;
}
.items-title {
	font-size: 14px;
	font-weight: bold;
	color: #F8713A;
	text-indent: 25px;
	height: 30px;
	width: 730px;
	line-height: 30px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background: #EBEBEB url(../images/%E5%9C%86%E5%9C%88%E5%8F%B3%E7%AE%AD%E5%A4%B4.png) no-repeat left center;
}
.items-text {
	text-align: justify;
	color: #000;
	padding: 0px;
	width: 730px;
	margin: 10px auto;
}
.items-title02 {
	font-size: 14px;
	font-weight: bold;
	color: #900;
	text-indent: 25px;
	height: 30px;
	width: 730px;
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
	background: #EBEBEB url(../images/%E5%9C%86%E5%9C%88%E5%8F%B3%E7%AE%AD%E5%A4%B4.png) no-repeat left center;
}
#main .r .g_pic_wall {
	margin-top: 14px;
	margin-bottom: 14px;
}
#main .r .g_pic_wall .item {
	top: 2px;
	left: 0px;
	width: 390px;
	height: 200px;
	position: relative;
	margin-bottom: 20px;
	float: left;
}
#main .r .g_pic_wall .item li {
	width: 365px;
	height: 190px;
	float: left;
}
#main .r .g_pic_wall .item li a{
   text-decoration: none;
}

#main .r .g_pic_wall .item li a img {
	padding: 4px;
	border: 1px solid #CCC;
	position: absolute;
	width: 355px;
}
#main .r .g_pic_wall .item li a:hover img {
	border: 1px solid #F8713A;
	
}

#main .r .g_pic_wall .item li a .txt .title02 {
	position: absolute;
	left: 5px;
	width: 335px;
	height: 20px;
	background-color: #FFF;
	text-align: justify;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 22px;
}
#main .r .g_pic_wall .item li a:hover .txt .title02 {
    display: none;
}
#main .r .g_pic_wall .item li a .txt-re {
	display: none;
	}
#main .r .g_pic_wall .item li a:hover .txt-re {
	display: inline;
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-align: justify;
	z-index: 2;
	color: #FFF;
	background-color: #000000;
	overflow: hidden;
	line-height: 18px;
	filter: alpha(opacity=90);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	height: 0px;
	width: 0px;
	width: 335px;
	height: 27px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	}
#main .r .g_pic_wall .item li a .txt {
	position: relative;
	left: 0px;
	bottom: 0px;
	height: 190px;
	width: 345px;
	z-index: 10;
}
#main .r .g_pic_wall .item li a:hover .txt {
}
