﻿@charset "utf-8";
.common_content {
	clear: both;
	padding-top: 10px;
	position: relative;
}

.common_content a 
{
    display: inline-block;
}
.bus_btn_list a.bus_info 
{ 
    color:#dc5505; 
    text-decoration: underline;
}

/*
.footer_more {
	background-image: url(/Content/images_tw/common/more_info.png);
	display: block;
	height: 19px;
	width: 121px;
	text-indent: -9999px;
	float: right;
}
.footer_more.addmore {
	background-image:url(/Content/images_tw/common/more_info_over.png);
}*/
.common_content_btn {
	float: left;
	width: 195px;
	position: relative;
	height: 2px;
}
.content_btn_list {
	width: 180px;
	background-color: #f0f0f0;
	position: relative;
}
.content_btn_list_top {
	background-image: url(../images_tw/market_book/commonBtnTop.png);
	display: block;
	position: absolute;
	height: 10px;
	width: 180px;
	left: 0px;
	top: -10px;
}
.content_btn_list_down {
	background-image: url(../images_tw/market_book/commonBtnDown.png);
	display: block;
	position: absolute;
	height: 10px;
	width: 180px;
	left: 0px;
	bottom: -10px;
}
.content_btn_list li a {
	color: #2d2929;
	display: block;
	width: 167px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c7c7c7;
	padding-left: 13px;
	padding-top: 16px;
	position: relative;
	padding-bottom: 16px;
}
.content_btn_list li a:hover {
	color: #FFF;
	background-image: url(../images_tw/market_book/commonBtnOver.jpg);
}
.content_btn_list li a .btn_top {
	background-image: url(../images_tw/market_book/commonRepertTop.png);
	background-repeat: repeat-x;
	display: block;
	height: 4px;
	width: 180px;
	position: absolute;
	left: 0px;
	top: 0px;
	display:none;
}
.content_btn_list li a .btn_down {
	background-image: url(../images_tw/market_book/commonRepertDown.png);
	background-repeat: repeat-x;
	display: block;
	height: 4px;
	width: 180px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	display:none;
}
.content_btn_list li a .btn_arrow {
	background-image: url(../images_tw/market_book/commonArrow.gif);
	display: block;
	height: 10px;
	width: 5px;
	position: absolute;
	right: 0px;
	margin-top: -5px;
	top: 50%;
	display:none;
}
.content_btn_list li a.current .btn_top {
	display:block;
}
.content_btn_list li a.current .btn_down {
	display:block;
}
.content_btn_list li a.current .btn_arrow {
	display:block;
}
.content_btn_list li a:hover .btn_top {
	display:block;
}
.content_btn_list li a:hover .btn_down {
	display:block;
}
.content_btn_list li a:hover .btn_arrow {
	display:block;
}

.content_btn_list li a.current {
	color: #FFF;
	background-image: url(../images_tw/market_book/commonBtnOver.jpg);
}

.content_btn_list li .no_line {
	border-top-style: none;
}
.content_btn_list li .twoLine {
	height: 36px;
	padding-top: 7px;
}
.content_btn_list li .threeLine {
	height: 57px;
}
.content_btn_list li .threeLine:hover {
	background-image: url(../UploadFiles/T_express_book/listBtn_three.jpg);
}

.content_btn_list li .current.threeLine.current {
	background-image: url(../UploadFiles/T_express_book/listBtn_three.jpg);
}





.common_content_inner {
	float: left;
	width: 778px;
	color: #2d2929;
}
.common_content_inner h2 {
	clear: both;
}
.common_h2 {
	background-color: #f2f2f2;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #dc5505;
	/*font-size: 15px;*/
	font-size:1.3em;
	line-height: 32px;
	color: #db5106;
	height: 32px;
	text-indent: 8px;
	margin-bottom: 23px;
	clear: both;
}
.common_title_btn{
	color: #2d2929;
    display: block;
    width: 162px;
    border-bottom: solid 1px #c7c7c7;
  	padding: 16px 5px 16px 13px;
 	position: absolute;
 	top: 10px; 
 	left: 0px;
 	background-color: #f0f0f0;
 	font-size: 12px;
 	text-indent: 0px;
 	line-height: initial;
  	font-weight: normal;
  	height: 16px;
  	white-space: nowrap;
  	overflow: hidden;
}
.common_title_btn:nth-last-of-type(1){
	border-bottom: none;
}
.title_btn_1{
	top:10px;
}
.title_btn_2{
	top:59px;
}
.title_btn_3{
	top:108px;
}
.title_btn_4{
	top:157px;
}
.title_btn_5{
	top:206px;
}
.title_btn_6{
	top:255px;
}
.title_btn_7{
	top:304px;
}
.title_btn_8{
	top:353px;
}
.title_btn_9{
	top:402px;
}
.title_btn_10{
	top:451px;
}
.title_btn_11{
	top:500px;
}
.title_btn_12{
	top:549px;
}
.title_btn_13{
	top:598px;
}
.title_btn_14{
	top:647px;
}
.title_btn_15{
	top:696px;
}

.common_title_btn .btn_arrow{
	background-image: url(../images_tw/market_book/commonArrow.gif);
	display: block;
	height: 10px;
	width: 5px;
	position: absolute;
	right: 0px;
	margin-top: -5px;
	top: 50%;
	display:none;
}

.common_title_btn.current,.common_title_btn:hover,.common_title_btn:focus{
  	color: #FFF;
  	background-image: url(../images_tw/market_book/commonBtnOver.jpg);	
}
.common_title_btn:hover .btn_arrow,.common_title_btn.current .btn_arrow,.common_title_btn:focus .btn_arrow{
	display:block;
}

.common_content_inner h3 {
	/*font-size: 14px;*/
	/*2016.03.04 AA*/
	font-size:1.2em;
	color: #2d2929;
	margin-bottom: 41px;
}
.common_content_inner figure {
	margin-bottom: 45px;
}



.common_left {
	width: 377px;
	padding-left: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E1E1E1;
	float: left;
	margin-bottom: 27px;
	position: relative;
}
.common_right {
	float: left;
	width: 366px;
	padding-left: 14px;
	margin-bottom: 27px;
	position: relative;
}
.common_article {
	margin-bottom: 50px;
	padding-left: 14px;
	clear: both;
}
.common_content_inner h4 {
	font-size: 14px;
	color: #2d2929;
	margin-bottom: 15px;
	line-height: 17px;
	clear: both;
}
.ul_kind1 {
	list-style-image: url(../images_tw/market_book/ul.gif);
	color: #2d2929;
	/*font-size: 13px;*/
	font-size: 1.05em;
	padding-right: 19px;
	padding-left: 18px;
	padding-bottom: 20px;
}


.ul_kind1 li {
	line-height: 1.5em;
}

/*
 * 2013.01.02 Yoyo
 * Adding "ul_kind_list" and ".ul_kind_list li" for fixing ul_kind1 problem under IE6
 */
.ul_kind_list {
	
	color: #2d2929;
	/*font-size: 13px;*/
	font-size:1.05em;
	padding-right: 19px;
	padding-left: 18px;
	padding-bottom: 20px;
	
}


.ul_kind_list li 
{
     
    background-image:url(../images_tw/market_book/ul.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
	line-height: 1.5em;
}

.common_figure {
	padding-left: 14px;
}
.common_article p, .common_article div {
	color: #2d2929;
	line-height: 1.5em;
}

.add_black {
	color: #2d2929;
}
.common_article .add_black {
	color: #2d2929;
}

.clearfix {
	clear: both;
}

.title_h2 {
	/*font-size: 24px;*/
	font-size: 2em;
	color: #db5106;
	line-height: 27px;
	margin-bottom: 12px;
}
.common_p {
	clear: both;
}

.bg_grey {
	background-color: #f0f0f0;
}
.common_down {
	margin-bottom: 40px;
}
.common_more_left {
	padding-left: 18px;
}

.ul_kind2 {
	margin-left: 16px;
	margin-bottom: 60px;
}
.common_link {
	color: #053458;
	text-decoration: underline;
}
.common_nav nav{
	background-color: #f2f2f2;
	height: 33px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dc6305;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-left: 10px;
}
.common_nav ul  {
	padding-top: 5px;
}
.common_nav li   {
	height: 33px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
.common_nav a  {
	display: block;
	height: 25px;
	padding-top: 8px;
	padding-right: 13px;
	padding-left: 13px;
	color: #2d2929;
	text-align: center;
	float: left;
	width: auto;
	margin-right: 10px;
}
.common_nav a:hover {
	background-color: #dc6305;
	color: #FFF;
}
.common_nav a.current {
	background-color: #dc6305;
	color: #FFF;
}
.souvenir_fix ul li
{
    margin: 0;
}
.souvenir_fix a
{
    margin-top: -5px;
}
.common_article2 {
	margin-bottom: 15px;
	padding-left: 14px;
	clear: both;
	color: #2d2929;
	font-size: 11px;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
.common_list_news h2 {
	height: 33px;
	background-color: #f2f2f2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dc6305;
	padding-top: 5px;
	padding-left: 5px;
}
.common_list_news h2 strong {
	color: #FFF;
	background-color: #dc6f05;
	height: 33px;
	width: 122px;
	display: block;
	text-align: center;
	line-height: 33px;
}
.common_list_photo {
	padding-top: 18px;
	padding-left: 15px;
}
.common_list_photo ul li{
	float: left;
	clear: none;
	margin-right: 15px;
	margin-bottom: 15px;
}
.common_list_photo li img {
	padding: 4px;
	border: 1px solid #CCC;
}


.common_list_download {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-color: #FFF;
	margin-bottom: 30px;
}
.common_list_download td {
	background-color: #efefef;
	padding-top: 15px;
	padding-bottom: 15px;
}
.common_list_download th {
	width: 150px;
	color: #db5106;
	font-weight: normal;
	vertical-align: top;
	padding-top: 15px;
	background-color: #efefef;
	padding-bottom: 15px;
}
.common_list_download a {
	color: #2d2929;
}
.common_list_download a:hover {
	color: #db5106;
}
.common_list_download a img {
	display: inline;
}
.common_list_download ul {
	list-style-image: url(../UploadFiles/group_book/liIcon2.gif);
	padding-left: 30px;
}
.common_list_download td li{
	margin-bottom: 5px;
}
#ErrorMessage {
    padding-bottom: 8px;
    padding-left: 8px;
    font-size: 1.2em;
}

#ErrorMessage label {
    font-size: 12px;
    color: rgb(255, 0, 0);
    margin-bottom: 8px;
    font-size: 1.2em;
}

.list_nav li {
	margin-right: 9px;
	float: left;
	height: 15px;
	width: 15px;
	text-align: center;
}
.list_nav a {
	display: block;
	height: 15px;
	width: 15px;
	line-height: 15px;
	text-align: center;
	color: #2d2929;
}
.list_nav a:hover {
	background-color: #ff9900;
	color: #FFF;
}
.list_nav a.current {
	background-color: #ff9900;
	color: #FFF;
}

.list_nav {
	height: 30px;
	margin-bottom: 40px;
	position: relative;
	clear: both;
}
.list_nav ul {
	margin-right: auto;
	margin-left: auto;
}

.list_nav strong {
	position: absolute;
	color: #cc6600;
	left: 18px;
	top: 0px;
	font-weight: normal;
}
.register_first {
	background-image: url(../UploadFiles/register/first.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.register_prev {
	background-image: url(../UploadFiles/register/prev.jpg);
	text-indent: -9999px;
}
.register_next {
	background-image: url(../UploadFiles/register/next.jpg);
	text-indent: -9999px;
}
.register_last {
	background-image: url(../UploadFiles/register/last.jpg);
	text-indent: -9999px;
}
/*2014/05/09*/
.title_h2div {
	font-size: 24px;
	color: #db5106;
	line-height: 27px;
	margin-bottom: 12px;
	font-weight:bolder;
}
/*2014/05/11*/
.title_div {
	font-size: 30px;
	color: #db5106;
	line-height: 27px;
	margin-bottom: 12px;
	font-weight:bolder;
    }
/*2014/05/12*/
.title_div_h2 {
	font-size: 24px;
	color: #db5106;
	line-height: 27px;
	margin-bottom: 12px;
        font-weight:bolder;
}
/*2014/05/12*/
.title_div_h4{
	padding:0px 0px 15px 0px;
	font-weight:bolder;
 	font-size:14px
}
/*2014/05/12*/
.title_divh4{
	padding:0px 0px 15px 0px;
	font-weight:bolder;
	font-size:15px;
	color:#db5106	
}
/*2014/05/12*/
.title_divh6{
	padding:0px 0px 12px 0px;
	font-size:24px;
	color:#db5106;
	font-weight:bolder
}
/*2014/05/13*/
div.h4div {
font-size: 14px;
color: #2d2929;
margin-bottom: 15px;
line-height: 17px;
clear: both;
font-weight:bolder;
}
/*2014/05/13*/
.DivH5{
	font-weight:bolder
}
/* 2016/05/09 */
.train_check #SearchDate{
	width:142px;
}
.time_check_left #SearchDate{
	width:125px;
}