@charset "utf-8";
* {
margin:0;
padding:0
}
body {
text-align:left;
background:#340039;
overflow:auto;
}
img {border:none}
#all {
background:url('../images/bg_1.jpg') left top no-repeat;
width:100%;
text-align:left;;
min-width:1000px;
max-width:1300px;
_height:100%;
width:expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1300? "1300px" : "auto");
} 
h1 {
font:24px Times;
color:#EA60C5;
margin-top:29px;
margin-bottom:27px;
}



.roundedcornr_box{
   background: #ffffff;
   position:relative;
}
.roundedcornr_top {
   background: url('../images/roundedcornr_665161_tr.png') no-repeat top right;
}
.roundedcornr_bottom div {
   background: url('../images/roundedcornr_665161_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url('../images/roundedcornr_665161_br.png') no-repeat bottom right;
}
.roundedcornr_top div, .roundedcornr_top_665161, 
.roundedcornr_bottom div, .roundedcornr_bottom_665161 {
   width: 100%;
   height: 14px;
   font-size: 1px;
}
.bg_left {
background:url('../images/bg_left.jpg') left top repeat-x;
width:8%;
height:555px;
position:absolute;
left:0px;
top:199px;
}
.l {float:left}
.r {float:right}
.clear {
clear:both;
line-height:1%;
margin-bottom:-1px;
height:1px;
overflow:hidden;
font-size:0px
}
.main {
width:96%;
margin-left:2%;

}
* html .main {
width:98%;
}
.header{
width:100%;

}
* HTML .logo {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='crop');
} 
.logo {
margin-top:36px;
margin-left:40px;
float:left;
}
.logo a {
background:url('../images/logo.png') left top no-repeat;
width:276px;
height:101px;
display:block;
cursor:pointer;
}
* html .logo a  {
background:url('images/logo.png') left top no-repeat;
position:relative;
}
* html .logo {
margin-left:20px;
}
.links_1 {
font:14px Taimes;
margin-right:36px;
margin-top:23px;
float:right;
}
* html .links_1  {
margin-right:18px;
}
.links_1 a ,.links_2 a {
color:#fff;
margin-bottom:10px;
display:block;
}
.links_2 {
font:14px Taimes;
margin-right:59px;
margin-top:23px;
float:right;
}
.piano_bg {
background:url('../images/piano_bg.gif') left top repeat-x;
width:98%;
height:27px;
margin-left:1%;
margin-top:5px;
}
html:root .piano_bg {margin-top:0px;} 
.content {
background:#fff;
width:100%;
position:relative;
}
.l_t_c {
background:url('../images/l_t_c.gif') left top no-repeat;
width:45px;
height:32px;
position:absolute;
top:-27px;
left:-25px;
}

.block_1 {
background:#EDEDED  url('../images/bg_2.jpg') left top repeat-x;
width:100%;
}
.book_content {
padding-left:3em;
padding-right:3em;
width:100%;
}
.left_col {
width:68%;
float:left;
position:relative;
}
.right_col {
width:32%;
float:left;
}
.left_col_1 {
width:65%;
float:left;
position:relative;
}
.man {
background:url('../images/man.jpg') no-repeat right bottom;
width:145px;
height:270px;
padding-top:0px;
margin-left:10px;
float:left;
}
.right_col_1 {
width:35%;
float:left;
}
.text_block_1 {
background:url('../images/v_line_bg.jpg') right top repeat-y;
margin-left:21px;
width:74%;
position:relative;
float:left;
}
.text_block_1 h1 {
	margin-top:12px;
	margin-bottom:24px;
}
.text_1 {
font:14px Times;
color:#606060;
margin-right:31px;
margin-bottom:11px;
}
.boss {
font:italic 12px Times;
color:#606060;
float:right;
margin-right:36px;
_margin-right:18px;
}
.v_line_top {
background:url('../images/v_line_top.gif') right top no-repeat;
width:2px;
height:89px;
position:absolute;
top:0px;
right:0px;
_right:-1px;
}
.v_line_bot {
background:url('../images/v_line_bot.gif') right top no-repeat;
width:2px;
height:115px;
position:absolute;
bottom:0px;
right:0px;
_right:-1px;
}
.c {
text-align:center;
}
.center{
width:225px;
margin:0px auto;
margin-top:26px;
}
.title_1 a{
font:14px Times;
color:#EA60C5;
}
.title_1 a:hover {
text-decoration:none;
}
.title_2 {
margin-left:-16px;
}
.title_2 a{
font:14px Times;
color:#FF0000;
}
.title_2 a:hover {
text-decoration:none;
}
.pink_block {
background:url('../images/pink_block_bg.jpg') left top no-repeat;
width:225px;
height:188px;
}
.date {
margin-left:-10px;
padding-top:16px;
font:48px Times;
color:#fff;
}
.date span {
font:28px Times !important;
margin-top:-13px;
display:block;
}
.open {
	font:18px Times;
	color:#fff;
	margin-top:33px;
	margin-left:-10px;
}
html:root .open{margin-top:29px;}    
.line_bot_1 {
background:url('../images/line_bot_1.gif') left top repeat-x;
height:6px;
font-size:0px;
line-height:0px;
}
.block_2 {
background:#fff;
width:100%;
}
.titel_3 a {
font:24px Times;
color:#EA60C5;
padding-top:16px;
margin-left:114px;
display:block
}
.titel_4 a {
font:24px Times;
color:#EA60C5;
margin-top:23px;
display:block
}
.menu_1 {
padding-bottom:20px;
}
.menu_1 ul{
list-style-type:none;
width:85%;
margin-left:35px;
}
.menu_2 ul{
list-style-type:none;
width:100%;
_margin-top:5px;
}
.menu_1 li  {
padding-top:12px;
_padding-top:5px;
clear:both;
}
.menu_2 li {
margin-left:35px;
padding-top:12px;
_padding-top:5px;
clear:both;
}
.m_1 {
	width:80px;
	font:italic 14px Times;
	color:#606060;
	display:block;
	float:left;
}
.m_2 ,.m_4{
background:url('../images/pic_shadow_1.jpg') left top no-repeat;
width:69px;
height:69px;
margin-right:11px;
display:block;
float:left;
}
.m_3 {
font:14px Times;
color:#000;
display:block;
position:relative;
margin-top:-2px;
float:left;
width:65%;
}
.m_4 {
background:url('../images/pic_shadow_2.jpg') left top no-repeat;
}
.m_5 {
font:14px Times;
color:#000;
display:block;
position:relative;
margin-top:-2px;
float:left;
width:65%;
}
.m_6 {
width:148px;
display:block;
float:right;
}
.m_7 {
background:url('../images/pink_line.gif') left top no-repeat;
padding-top:2px;
padding-bottom:4px;
padding-left:15px;
font:14px Times;
color:#fff;
display:block;
}
.m_8 {
padding-top:5px;
padding-left:15px;
font:12px Verdana;
color:#000;
display:block;
}
.news_block {
font:14px Times;
color:#000;
margin-top:18px;
margin-right:39px;
}
.news_block span {
color:#888888;
display:block
}
.block_3 {
background:#EBEBEB;
border-bottom:1px solid #C2C2C2;
width:100%;
padding-bottom:15px;
}
.left_col_2 {
width:82%;
float:left;
position:relative;
}
.right_col_2 {
width:18%;
float:left;
position:relative;
}
.partners {
	background:#fff;
	height:auto;
	width:100%;
}
.titel_5 {
font:24px Times;
color:#606060;
margin-left:33px;
margin-top:22px;
}
.footer {
height:50px;
background:#340039;
position:relative;
z-index:100;
}
.copy {
font:14px Times;
color:#F8AAFF;
margin:26px 0px 24px 36px;
}
