﻿@charset "utf-8";
/* fix base style */
body{ background-color:#ffccd6; }
.base_header{ background-color:#fff; }

/* background image */
.sub_content{ background-image:url(../images/sub_bg.gif); }
.sub_nav a, .btn_down, .form_err{ background-image:url(../images/icons1.jpg); background-repeat:no-repeat; }

/* web control */
.btn_down{ width:228px; height:53px; font-size:16px; font-weight:bold; line-height:54px; overflow:hidden; text-align:center; text-align:left; text-indent:94px; color:#fff; }
a.btn_down{ display:block; float:none; margin:0 auto; background-position:left -108px; }
.btn_down:hover{ background-position:left -161px; text-decoration:none; color:#fff; }
.btn_down:active{ background-position:left -214px; }
.sub_btn1{ width:120px; height:38px; line-height:38px; font-size:14px; text-align:center; color:#fff; background-color:#ff879e; float:none; margin:0 auto; border:0; cursor:pointer; }

/* sub layout */
.sub_content{ width:100%; margin-top:1px; }
.sub_bar, .sub_rcon{ float:left; display:inline; }
.sub_bar{ width:250px; }
.sub_rcon{ width:750px; padding:50px 0; }
.sub_ban{ width:100%; margin:18px auto; }

/* sub left bar */
.sub_bar h2, .sub_nav, .sub_bar_btn{ width:100%; }
.sub_bar h2{ height:86px; font-size:16px; text-align:left; text-indent:28px; line-height:86px; }

.sub_nav li, .sub_nav li a{ width:100%; height:54px; }
.sub_nav li{ border-top:1px solid #e6e6e6; }
.sub_nav li a{ display:block; text-align:left; text-indent:38px; font-size:14px; line-height:54px; }
.sub_nav li.focus a, .sub_nav li a:hover{ background-position:left -54px; color:#fff; text-decoration:none; }

.sub_bar_btn{ width:100%; text-align:center; padding:18px 0; }

/* sub right content */
.sub_rconc{ width:710px; float:none; margin:0 auto; }
.sub_location{ width:96%; float:none; margin:0 auto; border-bottom:2px solid #ffccd6; text-indent:10px; }
.sub_location, .sub_location a{ color:#a7395b; }
.sub_location a:hover{ color:#c30; }

.sub_news_con{ width:680px; float:none; margin:0 auto; padding:20px 0 0; }
.sub_news_con h1{ width:100%; text-align:center; padding-bottom:20px; font-size:16px; color:#a7395b; }
.sub_news_info{ width:100%; font-size:14px; color:#a7395b; line-height:24px; }
.sub_news_info p{ padding:5px 0; }

.sub_news_pager{ width:92%; float:none; margin:0 auto; padding:10px 0; }
.sub_news_pager_l{ float:left; display:inline; }
.sub_news_pager_r{ float:right; display:inline; }
.sub_news_pager a{ color:#a7395b; }
.sub_news_pager a:hover{ color:#c30; }

.sub_news_list, .sub_news_list table{ width:680px; float:none; margin:0 auto; }
.sub_news_list{ padding:10px 0; }
.sub_news_list th, .sub_news_list th p{ width:600px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; text-align:left; }
.sub_news_list th, .sub_news_list td{ border-bottom:1px dotted #d7d7d7; font-weight:normal; padding:8px 0; }
.sub_news_list th, .sub_news_list th a{ color:#a7395b; }
.sub_news_list th a:hover{ color:#c30; }
.sub_news_list td{ color:#999; }

.sub_pics_list{ width:720px; float:none; margin:0 auto; padding:10px 0; }
.sub_pics_list li{ float:left; display:inline; width:180px; height:120px; overflow:hidden; }
.sub_pics_list p{ display:block; text-align:center; overflow:hidden; }
.sub_pics_list p a{ display:block; background-color:#fff; text-align:center; float:none; margin:0 auto; padding:5px 0; overflow:hidden; border:1px solid #fff; }
.sub_pics_list p a:hover{ background-color:#dd657c; border:1px solid #69333d; }
.sub_pics_list img{ height:106px; width:auto; float:none; margin:0 auto; }

/* sub reg */
.sub_reg{ width:560px; float:none; margin:0 auto; padding:10px 0; }
.sub_bcon1{ text-align:center; padding:8px 0; }
.sub_reg_tb{ float:none; margin:0 auto; }
.sub_reg_tb th, .sub_reg_tb td{ font-size:14px; font-weight:normal; padding:8px 0; }
.sub_reg_tb th{ text-align:right; }
.sub_reg_sex li{ float:left; margin:0 auto; padding-right:5px; }
.sub_input1, .sub_area1{ height:20px; border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; line-height:20px; background-color:#f5f5f5; padding:0 5px; width:150px; outline:none; }
.sub_input1:focus, .sub_area1:focus{ background-color:#e8e8e8; }
.sub_area1{ width:340px; height:100px; }
.form_err{ font-size:12px; padding-left:20px; background-position:left -284px; color:#c30; }
