@charset "utf-8";

body {
	--main-style-color1: #ce4e4e;
	--main-style-color2: #a25353;
	--main-style-color3: #f9e9db;
	--main-style-color4: #810000;
	--main-style-color5: #a25d5d;
}

/* CSS Document */
.top_nav {height:24px; background:#FAEBEB;color:#666;padding:2px 0 0;}
.head_search {height:26px; line-height:28px;border:1px solid #c00;width:200px;}
.head_logbtn {width:60px;border:1px solid #c00;height:28px;background:#c00;color:#fff;font-weight:bold;}
.head_regbtn {width:60px;border:1px solid #090;height:28px;background:#090;color:#fff;font-weight:bold;}
.head_sbtn {width:60px;border:1px solid #c00;height:28px;background:#c00;color:#fff;font-weight:bold;}
.navigation {background:#c00;}
.navigation .menu {
    z-index: 500;
    width: 980px;
    height: 32px;
	margin:0 auto;
}
.navigation .menu ul.menu-list {
	padding-left:20px;
}

.navigation .menu ul.menu-list li {
    position: relative;
    z-index: 500;
    float: left;
    margin: 0 -1px;
    line-height: 32px;
    text-align: center;
    font-size: 13px;
}
.navigation .menu ul.menu-list li a {
    display: block;
    _display: inline-block;
    padding: 0 0 0 2px;
    color: #fff;
	text-decoration:none;
}

.navigation .menu ul.menu-list li a span {
    display: block;
    _display: inline-block;
    padding: 0 18px 0 16px;
    cursor: pointer;
	line-height:32px;
}

.navigation .menu ul.menu-list li.current {
    background:#900;color:#fff;
}

.navigation .menu ul.menu-list li.current a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: #900;
}

.navigation .menu ul.menu-list li.current a span {
    background:#900;
}

.navigation .menu ul.menu-list li a.hover,
.navigation .menu ul.menu-list li a:hover {
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    background:#600;
}

.navigation .menu ul.menu-list li a.hover span,
.navigation .menu ul.menu-list li a:hover span {
    background:#600;
}

.navigation .menu ul.menu-list li ul.menu-sublist {
    display: none;
    position: absolute;
    top: 32px;
    left: 0px;
    z-index: 60;
    padding: 5px 1px 10px 1px;
    width: 153px;
    background: #600;
}

.navigation .menu ul.menu-list li.menu-list-bbs ul.menu-sublist {
    width: 150px;
}
/*
.navigation .menu ul.menu-list li.menu-list-company ul.menu-sublist {
    right: 0px;
    _right: 3px;
}*/

.navigation .menu ul.menu-list li ul.menu-sublist li {
    float: none;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #900;
    background: none;
}
/*
.navigation .menu ul.menu-list li.menu-list-company ul.menu-sublist li {
    text-align: right;
}*/

.navigation .menu ul.menu-list li ul.menu-sublist li.menu-sublist-li1 {
    border-top: 0;
}

.navigation .menu ul.menu-list li ul.menu-sublist li a {
    padding: 0 0 0 15px;
    height: 30px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    background: none;
}
/*
.navigation .menu ul.menu-list li.menu-list-company.hover ul.menu-sublist li a,
.navigation .menu ul.menu-list li.menu-list-company ul.menu-sublist li a {
    padding: 0 15px 0 0;
    width: 139px;
}*/
.navigation .menu ul.menu-list li ul.menu-sublist li a:hover {
    font-weight: normal;
    background: #c00;
}
.time_now {padding:5px 10px 5px 0;color:#999;}
.main_box {width:980px; margin:0 auto;}
.row_th {background:#eee;}
.rowth_name {padding:5px 50px 5px 20px;font-weight:bold; color:#fff;}
.rowth_name {background:#c00 url(../l_red_images/th_nbg.gif) no-repeat right 0;}
.cont_box {border:1px solid #ccc;}
.ico_li {padding:10px 0;float:left;font-size:12px;width:95px;}
.ico_li p {padding:5px 0 0;}

/* 2023-04-21新增涉及颜色 */
.modify_ti {
	padding: 10px 0 5px 30px;
	border-bottom: none;
	font: bold 14px/1.5em "宋体";
	color: white;
	position: relative;
	background-image: linear-gradient(to right, var(--main-style-color1), #ffffff);
}

.tabs_info {
	margin: 3px 0 10px 0px;
	padding: 4px 10px 0 10px;
	background-image: none;
	border-bottom: 3px solid var(--main-style-color1);
}

.tabs_info ul li.on a {
	display: block;
	padding-left: 0px;
	color: #fff;
	background-image: none;
}

.tabs_info ul li.on a span {
	display: block;
	padding: 0 25px 0 20px;
	line-height: 27px;
	background-color: var(--main-style-color1);
	background-image: none;
	border-radius: 0.25rem 0.25rem 0 0;
}

.vot_title {
	width: 570px;
	float: left;
	padding-left: 36px;
	background: url(../l_red_images/Star.png) no-repeat 8px 3px;
}

.linshi-btn1 {
	width: 103px;
	height: 33px;
	background-color: var(--main-style-color2);
	box-shadow: 0 0 5px 1px var(--main-style-color2);
	border-radius: 0.25rem;
	font-size: 1.2rem;
	font-weight: bold;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

.backblock-style1 {
	box-shadow: 0 0 0.25rem 0 #eee;
	margin: 0.75rem 0.25rem;
	padding: 0.25rem 0;
	border-radius: 0.25rem;
}

.olpicket_list .base_row {
	margin-bottom: 0.5rem;
	padding: 0.25rem;
}

.olpicket_list .base_row:hover {
	background-color: #fafafa;
}
.vot_title h1{
	font-size: 1rem;
	color: black;
	font-weight: bold;
}
.vot_title h1 a,
.vot_title h1 a:link,
.vot_title h1 a:visited {
	color: #000;
	text-decoration: none;
}
.vot_title h1 a:hover {
	color: var(--main-style-color2);
	text-decoration: none;
}
.vot_title p a,
.vot_title p a:link,
.vot_title p a:visited {
	color: var(--main-style-color1);
	font-weight: bold;
	text-decoration: none;
	margin-top: 0.25rem;
	display: block;
}
.vot_title p a:hover {
	color: var(--main-style-color2);
	font-weight: bold;
	text-decoration: none;
}
.vote_info2{
	width: 260px;
}
.vote_info2 p{
	font-family: 黑体;
	font-size: 0.9rem;
}
.vote_info2 strong {
    color: #f00;
    font: 13px/1.5em Verdana, Geneva, sans-serif;
    font-weight: bold;
}
.input-button1{
	background-color: white;
	border: 1px solid var(--main-style-color1);
	border-radius: 0.25rem;
	color: var(--main-style-color1);
}
.input-select1{
	outline: none;
	height: 1.5rem;
	border: 1px solid var(--main-style-color3);
	border-radius: 0.25rem;
	padding: 0.1rem 0.25rem;
}
.loginput_input_off_nr {
	outline: none;
    width: calc(170px - 0.5rem);
    height: 1.5rem;
	padding: 0rem 0.25rem;
    border: 1px solid var(--main-style-color3);
    background: none;
	border-radius: 0.25rem;
}
.loginput_input_on_nr {
	outline: none;
    width: calc(170px - 0.5rem);
    height: 1.5rem;
	padding: 0rem 0.25rem;
    border: 1px solid var(--main-style-color2);
    background: none;
	border-radius: 0.25rem;
}
/* 翻页器兼容旧版 */
.pagestyle {
	margin-top: 1rem;
}

.pagestyle div.manu {
	padding: 0.25rem;
	font-size: 0.8rem;
	color: gray;
	display: flex;
	flex-direction: row-reverse;
}

.pagestyle div.manu a {
	border: var(--main-style-color5) 1px solid;
	border-radius: 0.25rem;
	color: var(--main-style-color5);
	font-size: 0.8rem;
	padding: 0.1rem 0.5rem;
	margin-right: 0.25rem;
	text-decoration: none;
}

.pagestyle div.manu a:hover {
	border: var(--main-style-color4) 1px solid;
	color: var(--main-style-color4);
}

.pagestyle div.manu a:active {
	border: var(--main-style-color4) 1px solid;
	color: var(--main-style-color4);
}

.pagestyle div.manu span.current {
	border: var(--main-style-color4) 1px solid;
	border-radius: 0.25rem;
	color: white;
	font-size: 0.8rem;
	padding: 0.1rem 0.5rem;
	margin-right: 0.25rem;
	background-color: var(--main-style-color4);
}

.pagestyle div.manu span.disabled {
	border: lightgray 1px solid;
	border-radius: 0.25rem;
	color: lightgray;
	font-size: 0.8rem;
	padding: 0.1rem 0.5rem;
	margin-right: 0.25rem;
}

.pagestyle div.manu input {
	border: 1px solid #ddd !important;
	border-radius: 0.25rem;
	text-align: center !important;
	height: 1.35rem;
	width: 3rem;
	outline: 0;
	appearance: none;
}

