﻿@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color:#fff;
	font-family: "宋体";
	font-size:12px;
	color:#000000;
}
td {font-size: 12px;}
p {text-indent: 2em;}
img {border:0px;}
form {font-size: 12px;margin: 0px;padding: 0px;}
input {font-size: 12px; color:#333333;}
select {font-size: 12px; color:#333333;}
ul {margin: 0px;padding: 0px;}


/* ----- Links ----- */
a {text-decoration:none;color:#3f4344;}
a:hover {text-decoration:underline;color:#c30101;}


/* ----- page ----- */
.page {
	margin: 10px 10px 0px 27px;
	padding: 0px 13px 0px 24px;
	height:24px;line-height:24px;
	color:#4D4D4D;clear:both;font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_page.gif);
	background-repeat: no-repeat;}
.page a {color:#C64676;}
.page a:hover {color:#FF0000; font-weight:bold;}
.page .on {color:#FF0000; font-weight:bold;}
.page .rw { float:right;color:#ACA899;}
.page .red {color:#F04982; font-weight:bold;}

.page2 {
	margin: 0px 10px 0px 0px;
	padding: 30px 13px 0px 29px;
	height:24px;line-height:24px;
	color:#4D4D4D;clear:both;font-family:Arial, Helvetica, sans-serif;}
.page2 a {color:#4D4D4D;}
.page2 a:hover {color:#FF0000;}
.page2 .red {color:#F04982; font-weight:bold;}


/* ----- Banner ----- */
.banner {margin: 0px;padding: 0px;text-align:center;}


/* ----- Main frame ----- */
.bg_index { height:735px; background-image:url(../images/bg_index.jpg); background-position:top center; background-repeat:no-repeat;}
.bg_sub { height:735px; background-image:url(../images/bg_sub.jpg); background-position:top center; background-repeat:no-repeat;}
.bg_sub2 { height:735px; background-image:url(../images/bg_sub2.jpg); background-position:top center; background-repeat:no-repeat;}


.mainindex {width:957px;margin: 0px auto;padding:0px;}


#layout_index {margin: 0px;padding:0px; height:220px;}
#layout_index .leftnr{margin: 0px;padding:0px 0px 0px 49px;width:384px;float:left;}
#layout_index .leftnr h1{margin: 6px 0px 0px 0px;padding:0px 3px 0px 0px; height:26px; background-image:url(../images/bg_title1.gif); background-repeat:repeat-x;}
#layout_index .leftnr h1 a{ display:block; line-height:22px; background-image:url(../images/icon_1.gif); background-position:8px right; background-repeat:no-repeat; float:right; padding-right:13px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#layout_index .rightnr{margin: 0px;padding:0px 0px 0px 58px;width:430px;float:left;}
#layout_index .rightnr h1{margin: 6px 0px 0px 0px;padding:0px 3px 0px 0px; height:26px; background-image:url(../images/bg_title1.gif); background-repeat:repeat-x;}
#layout_index .rightnr h1 a{ display:block; line-height:22px; background-image:url(../images/icon_1.gif); background-position:8px right; background-repeat:no-repeat; float:right; padding-right:13px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.leftbar { padding:0px 0px 0px 51px;}
.leftbar2 { padding:0px 0px 0px 46px;}
.leftbar3 { padding:0px 0px 0px 48px;}


.bg_pro1 {
	background-image: url(../images/bg_pro1.jpg);
	background-repeat: no-repeat;
	background-position: right 45px;}
.bg_pro2 {
	background-image: url(../images/bg_pro2.jpg);
	background-repeat: no-repeat;
	background-position: right 39px;}
.bg_pro3 {
	background-image: url(../images/bg_pro3.jpg);
	background-repeat: no-repeat;
	background-position: right 56px;}
.bg_pro4 {
	background-image: url(../images/bg_pro4.jpg);
	background-repeat: no-repeat;
	background-position: right 53px;}



/* ----- Navigation ----- */
.mainnav { padding:54px 0px 0px 299px;}
.mainnav2 { padding:54px 0px 0px 0px; text-align:right;}


/* ----- submenu ----- */
.leftmenu {margin: 171px 0px 0px 14px;padding: 0px;}
.leftmenu h1 { font-size:12px; margin:3px 0px 0px 0px; font-weight:normal; line-height:21px;}
.leftmenu h1 a {color: #020000; display:block; background-image:url(../images/bg_menu1.jpg); background-repeat:no-repeat; padding-left:29px;}
.leftmenu h1 a:hover {color: #fff;background-image:url(../images/bg_menu01.jpg); background-repeat:no-repeat; text-decoration:none;}
.leftmenu h1 .on {color:#fff;background-image:url(../images/bg_menu01.jpg); background-repeat:no-repeat;}

.menusub {margin: 1px 0px 0px 0px;padding: 6px 0px 6px 0px; width:128px; background-color:#FEB9D3;}
.menusub li { margin:0px 3px 0px 0px; list-style:none; line-height:24px; padding:0px 0px 0px 20px; background-image:url(../images/dot_1.gif); background-repeat:no-repeat; background-position:16px 11px;}
.menusub a {color: #6D0048; text-decoration:underline;}


/* ----- Title ----- */
.title_s1 {
	height:41px; line-height:41px;
	padding:0px 0px 0px 32px; font-size:18px;
	margin:12px 34px 17px 37px; background-image:url(../images/icon_2.gif); background-repeat:no-repeat;
	color:#CE2357; border-bottom: 1px solid #D9AFB6; background-position:7px 12px;}
.title_s1 span{ float:right; display:block; padding:5px 0px 0px 0px;}

.title_s2 {
	line-height:49px;padding:0px 0px 0px 5px; font-size:30px;
	margin:43px 34px 15px 37px;color:#CE2357; border-bottom: 1px solid #EEC1C7;}


/* ----- postion ----- */
.postion {color: #B00E5C; text-align:right;padding:46px 34px 0px 30px;height:29px;margin:0px;}
.postion a {color: #B00E5C;}

.postion2 {color: #B00E5C; padding:46px 0px 0px 43px;height:29px;margin:0px;}
.postion2 a {color: #B00E5C;}


/* ----- box ----- */
.box_index1 {
	color:#45494a;
	padding:0px;
	border:1px solid #d8dfe7;
	background-color:#f4f9fc;
}


/* ----- solid ----- */
.solid1 {
	color:#45494a;
	padding:0px;
	border:1px solid #d8dfe7;
	background-color:#f4f9fc;
}

.clear_1 {margin:0px; height:20px; padding:0px; clear:both;}
.clear_2 {margin:0px; padding:5px 46px 0px 0px; clear:both;}


/* ----- close ----- */
.close {text-align:center;font-weight:bold;height:30px;margin:10px;}
.close a {color: #CE2357;}


/* ----- content ----- */
.con_1 {padding:0px 0px 0px 29px; line-height:20px; color:#6A6A6A;}
.con_1 h1{ margin:0px 0px 6px 0px; font-size:12px; padding-left:20px; font-size:14px; background-image:url(../images/arrow_2.gif); background-repeat:no-repeat; background-position:0px 5px;}
.con_1 h1 a{color:#9D1F56;}
.con_1 .icon1{ padding:14px 0px 0px 0px;}

.con_2 {padding:20px 0px 0px 0px; line-height:20px; color:#666666; font-size:14px;}


.con_s5 { padding:0px; margin:0px 0px 0px 35px; }
.con_s5 h1{ line-height:21px; background-color:#FFD5E8; padding-left:23px; font-size:12px; color:#000000; margin:0px 0px 7px 0px;}
.con_s5  a{ color:#000000;}
.con_s5  a:hover{ color:#000000; text-decoration:none;}
.con_s5 h1 .icon{ width:22px; color:#FF0000; display:block; float:left;}
.con_s5 h1 .rt{ float:right; width:74px; display:block; background-position:0px 7px; background-repeat:no-repeat; background-image:url(../images/arrow_4.gif); padding-left:18px;}
.con_s5 h1 .rt a{ color:#E4611B;}
.con_s5 h1 .time{ float:right; font-weight:normal; color:#666; font-family:Arial, Helvetica, sans-serif; padding:0px 5px 0px 0px;}

.con_s5 .font2{ color:#000000; padding:10px 0px 29px 0px; line-height:26px;}
.con_s5 .font02{ color:#444; padding:5px 0px 15px 0px; line-height:22px;}


.content {padding:0px 24px 0px 31px;}
.content2 {padding:10px 20px 0px 37px; color:#676767; line-height:20px;}


.content_news { /*细览页样式*/
	line-height: 22px;
	color: #444444;
	padding: 0px;
	padding:0px 16px 10px 20px;}
.cen {
	margin:0px 20px;
	padding:0px 0px 10px 0px;
	text-align:center;
	color:#000;
	line-height:220%;}
.cen .f-red {
	color:#dc0304;
	font-size:16px;
	font-weight:bold;}


/* ----- pic ----- */
.t_pic1 {padding:0px 38px 0px 0px; height:37px; text-align:right;}


/* ----- font ----- */
.f_red1 {color: #B5004F; font-size:13px; padding:0px 0px 0px 47px; line-height:22px;}


/* ----- form ----- */
.btn_1 {
	color:#992055; font-size:14px; font-weight:bold;
	height: 28px;width:91px;
	border-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn_2.jpg);
	background-repeat: no-repeat;}
.btn_2 {
	color:#000000;
	height: 21px;width:37px;
	border-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn_3.gif);
	background-repeat: no-repeat;}
	
.text_input {color:#333;border: 1px solid #7B7B7B; width:23px; height:14px;}
.text_input2 {color:#000000;border: 1px solid #AD6F7A; background-image:url(../images/bg_input.gif); background-position:top; background-repeat:repeat-x; background-color:#fff;}
.text_input3 {color:#333;border: 1px solid #ED7DA3; width:144px; height:16px;}

.select1 {color:#000000; font-size:13px; width:92px; height:20px;}


/* ----- list ----- */
.list_i1 {margin: 12px 3px 0px 3px;padding: 0px;}
.list_i1 li {list-style: none;margin: 0px;line-height:29px; color:#D7216A;
	padding: 0px 1px 1px 0px; background-image:url(../images/line_1.gif); background-position:bottom; background-repeat:repeat-x;}
.list_i1 span {float:right; font-family:Arial, Helvetica, sans-serif;}
.list_i1 a {color: #E4025D; background-image:url(../images/arrow_1.gif); background-repeat:no-repeat; background-position:1px 0px; padding-left:25px;}
.list_i1 a:hover {color: #E4025C; font-weight:bold; text-decoration:none;}

.list_i2 {margin: 0px;padding: 0px;}
.list_i2 .pi1 {padding: 17px 0px 0px 23px; width:113px; float:right;}
.list_i2 .bgpic { background-image:url(../images/bg_p1.gif); padding:3px 0px 3px 0px; text-align:center;}
.list_i2 .title1 { background-image:url(../images/arrow_1.gif); background-repeat:no-repeat; margin-top:5px; background-position:2px 0px; line-height:14px; padding-left:21px;}
.list_i2 a {color: #DD1867;}

.list_profile {margin: 0px 0px 0px 35px;padding: 0px;}
.list_profile li {list-style: none;margin: 0px;padding: 10px 0px 0px 4px; border-bottom: 1px dashed #F9A8C2;}
.list_profile h1{ margin:0px 0px 6px 0px; font-size:12px; padding-left:20px; font-size:14px; background-image:url(../images/arrow_2.gif); background-repeat:no-repeat; background-position:0px 5px;}
.list_profile h1 a{color:#9D1F56;}
.list_profile .icon1{ padding:5px 0px 0px 0px; color:#6A6A6A;}


.list_profile2 {margin: 0px 0px 0px 14px;padding: 0px; line-height:20px;}
.list_profile2 li {list-style: none;margin: 0px;padding: 10px 0px 0px 30px; width:135px; float:left; text-align:center;}
.list_profile2 .bgpic { padding:4px 0px 0px 0px; background-image:url(../images/bg_p3.gif); height:105px; background-repeat:no-repeat;}
.list_profile2 a {color: #D3004F;}

.list_news {margin: 0px 18px 0px 19px;padding: 0px; line-height:20px;}
.list_news li {list-style: none;margin: 0px;padding: 0px 11px 0px 40px; line-height:26px; background-image:url(../images/arrow_2.gif); background-repeat:no-repeat; background-position:9px 7px; border-bottom: 1px solid #EEB6BE;}
.list_news span { float:right; font-family:Arial, Helvetica, sans-serif;}
.list_news a {color: #B71957;}

.list_pro {margin: 0px;padding: 0px;}
.list_pro li { list-style:none; height:167px; overflow:hidden; float:left; width:102px; padding:0px 11px 0px 28px; line-height:15px; text-align:center;}
.list_pro .bgpic { background-image:url(../images/bg_p5.gif); padding:0px 3px 4px 0px; background-position:bottom right; margin:0px 0px 8px 0px;}
.list_pro a {color: #C64777;}



/* ----- footer ----- */
.bottom1 { padding:0px 0px 35px 50px;}
.bottom2 { padding:0px 10px 35px 0px; text-align:right;}

/* ----- scroll ----- */
#Container {
	position: absolute;
	top: 0px; width:555px; height:380px;
	clip:rect(0,375px,0px,0);
	overflow:hidden;
}
.Scrollbar-Up {
  position: absolute;
  cursor:pointer;
  font-size: 0px;}
.Scrollbar-Track {
	width: 8px;
	height: 329px;
	position: absolute;
	top: 0px;
	background-image: url(../images/scrollbar_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px;}
.Scrollbar-Handle {
	position: absolute;
	cursor:pointer;
	width:22px;
	height:63px;
	background-image: url(../images/arrow_s1.gif);
	background-repeat: no-repeat;
	background-position: 14px 0px;
	left: 0px;
	top: 0px;}
.Scrollbar-Down {position: absolute;cursor:pointer;}

.Scroller-Container { position: absolute; top: 0px; left: 0px;  padding:0px; width:547px;}
#Scrollbar-Container {top: 0px;position: absolute; left:547px;}

#News, #About, #Extra {position: absolute;top: 0px;overflow: hidden; line-height:21px;display: none; color:#890F23;left: 0px; width:547px; height:800px;}
#News {display: block;}


/* iFocus style */
#ifocus { width:338px; height:314px; margin:18px 0px 0px 27px;}
#ifocus_pic { display:inline; position:relative; float:left; width:241px; height:308px; overflow:hidden; margin:0px; border: 3px solid #F8C6D7;}
#ifocus_piclist { position:absolute;}
#ifocus_piclist li { width:410px; height:279px; overflow:hidden; list-style:none;}
#ifocus_piclist img { width:241px; height:279px; border: 1px solid #fff;}
#ifocus_btn { display:inline; float:right; width:73px; margin:0px; }
#ifocus_btn li { width:73px; height:81px; cursor:pointer; margin:0px 0px 7px 0px; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); list-style:none;}
#ifocus_btn img { width:67px; height:75px; margin:0px; border: 3px solid #F987AE;}
#ifocus_btn .current { background: url(images/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
#ifocus_opdiv { position:absolute; left:0; top:280; height:28px; background-color:#CE135D; line-height:28px;}
#ifocus_tx { position:absolute; left:0px; padding:0px 0px 0px 9px; top:280px; color:#FFF; width:232px; line-height:28px;background-color:#CE135D;}
#ifocus_tx .icon { float:right;}
#ifocus_tx .normal { display:none;}
	