@charset "utf-8";
/* ------ Designer: 309518707@qq.com ------ */
/* ------ CSS Begin ------ */

/* ---------- reset ---------------- */
* {margin:0; padding:0; list-style:none;}
body {text-align:center; font-size:12px; color:#333; background:#fff; font-family:'simsun';}
a {color:#003180; text-decoration:none;}
a:hover {color:#ca0000; text-decoration:underline;}
img {border:0;}
li {margin:0; padding:0; list-style:none;}
h3 {font-size:13px;}

/* ---------- layout ---------------- */
.main {width:100%; margin:0 auto; text-align:center;}
.wp {width:959px; margin:0 auto; overflow:hidden;}
.clear {clear:both;}
.blank {width:100%;	margin:0 auto;	height:9px;	font-size:0; overflow:hidden; clear:both;}

/* ---------- header ---------------- */
#head {width:100%; margin:0 auto; height:85px; background:url('images/page_head_bg_x.png') left top repeat-x;}
#head .bd {width:950px; margin:0 auto; height:65px; padding-bottom:20px; overflow:hidden; background:url('images/page_head_bg.png') left top no-repeat;}
#head .logo {width:378px; height:50px; padding-top:15px; float:left; text-align:left;}
#head .right {width:572px; height:60px; padding-top:5px; float:left; line-height:30px; text-align:right;}
#head .right .links {width:562px; line-height:15px; padding:10px 10px 0 0; float:left; color:#999;}
#head .right .tel {width:562px; line-height:15px; padding:15px 10px 0 0; float:left; color:#999;}
#head .right .tel span {font-size:14px; font-weight:bold; color:#f60; font-family:'Arial';}

/* ---------- pos ---------------- */
#pos {width:100%;  height:45px; float:left; background:url('images/page_nav_bg.png') left top repeat-x; text-align:center;}
#pos .bd {width:950px; margin:0 auto; line-height:33px; text-align:left; color:#666;}

/* ---------- content ---------------- */
#content {width:959px; height:100%; margin:0 auto; background:url('images/page_main_right_bg.png') right top no-repeat;}

/* ---------- banner ---------------- */
#pg-banner {width:950px; height:91px; float:left; overflow:hidden; background:url('images/page_banner_bg.png') left top no-repeat;}
#pg-title {float:left; padding-left:40px; padding-top:20px; width:160px; text-align:left;}
#pg-title h4 {font-size:25px; color:#fff; letter-spacing:2px; font-weight:bold;}
#pg-title em {display:block; font-size:14px; color:#ccc; font-family:'Microsoft YaHei', Arial, Verdana;}
#pg-title em:first-letter {text-transform:uppercase;}

/* ---------- page left ---------------- */
#pg-left {width:200px; padding-bottom:150px; float:left; overflow:hidden; background:url('images/page_menu_bg.gif') left top no-repeat #f4f4f4;}
#pg-left #menu, #pg-left #menu ul {width:200px; line-height:40px; float:left; text-align:left;}
#pg-left #menu a {text-decoration: none;}
#pg-left #menu li {width:200px; float:left; background:url('images/page_menu_line.png') left bottom repeat-x;}
#pg-left #menu li a {width:150px; padding-left:10px; margin-left:40px; display:inline; color:#333; background:url('images/ico_triangle_black.gif') left center no-repeat; font-weight:bold; }
#pg-left #menu li a:hover, #pg-left #menu li.current a {color:#c00; background-image:url('images/arr_red.gif');}
#pg-left #menu li ul {padding-bottom:10px;}
#pg-left #menu li ul li {width:140px; margin-left:10px; float:left; display:inline; background:none; line-height:27px;}
#pg-left #menu li ul li a {color:#666; padding-left:10px; background:url('images/ico_dot_black.gif') left center no-repeat; font-weight:normal;}
#pg-left #menu li ul li a:hover {background-image:url('images/odot.gif'); color:#c00;}

/* ---------- page right ---------------- */
#pg-right {width:719px; padding:0 20px 20px; line-height:25px; float:left; text-align:left;}
#pg-right h2 {margin:20px 0 10px; padding-left:10px; height:36px; line-height:36px; font-size:14px; background:url('images/page_title_bg.png') left top no-repeat; color:#960;}
#pg-right h2 .must {margin-left:10px; font-size:12px; font-weight:100; color:#999;}
#pg-right h2 .fr {float:right; font-weight:100; font-size:12px;}
#pg-right h2 .fr a {text-decoration:underline; color:#c00;}
#pg-right h2 .fr a:hover {color:#f30;}
#pg-right h3 {font-size:12px; color:#333; padding-top:5px; line-height:30px; color:#c00;}
#pg-right .textarea {width:709px; float:left; padding:10px 0; overflow:hidden; line-height:25px;}
#pg-right .textarea p {text-indent:2em;}
#pg-right .textarea p table {line-height:20px;}
#pg-right .textarea p table td {padding:5px 0;}
#pg-right .textarea img {}
#pg-right .textarea ul {padding:10px 0 10px 15px; overflow:hidden;}
#pg-right .textarea ul li {padding-left:15px; background:url('images/ico_cir_orange.png') 0 9px no-repeat;}

/* ---------- sitemap ---------------- */
#sitemap {padding-left:10px; overflow:hidden;}
#sitemap dl {padding:5px 0; margin-bottom:15px; overflow:hidden; border-bottom:1px #ccc dashed;}
#sitemap dt a {color:#003180; font-size:14px;}
#sitemap dd a {color:#333; margin-right:10px;}

/* ---------- friendlink ---------------- */
.logo-links {padding-left:10px;}
.logo-links table {margin-bottom:10px; overflow:hidden;}
.logo-links td {padding:5px 0;}
.logo-links img {border:1px #f17107 solid;}
.logo-links a:hover img {border-color:#f30;}
.text-links {padding-left:10px;}
.text-links a {color:#333;}
.text-links a:hover {color:#f30;}
.pg-intro {width:564px; overflow:hidden; margin-left:10px; padding-bottom:15px; color:#666; border-bottom:1px #eee dashed;}
.pg-intro strong {color:#c00;}

/* ---------- form ---------------- */
#frm {padding-left:10px;}
#frm img {border:none; padding:0; background:none;}
#frm p {text-indent:0; margin-bottom:0; }
#frm .login-tip {color:gray; font-size:12px;}
#frm .login-tip a {text-decoration:underline;}
#frm input {float:left; width:552px; height:20px; line-height:20px; border:1px solid #bfbfbf; padding:3px 5px; background:none repeat scroll 0 0 #fcfcfc;}
#frm div {clear:both; float:none;}	
#frm label {padding:15px 0 0 0; clear:left; display:block; height:25px; overflow:hidden; color:#666;}		
#frm label span {color:#f60;}
#frm label em {margin-left:10px; color:#999; font-size:12px; font-style:normal;}
#frm label em.red {color:#f00;}
#frm label em img {margin:-4px 2px 0 0; margin:-2px 2px 0 0\9;}
#frm #captchapng {float:left; *float:none; margin-left:13px; _margin-left:10px; height:28px;}
#frm #ccaptcha {}
#frm input#captcha {width:248px; color:gray;}
#frm select {float:left; padding:4px 5px; border:1px solid #bfbfbf; background:none repeat scroll 0 0 #fcfcfc;}
#frm select.short {width:259px;}
#frm select.long {width:560px;}
#frm .js-select-mod {position:relative;}
#frm .js-selected {width:247px; height:20px; line-height:20px; overflow:hidden; border:1px solid #bfbfbf; padding:3px 5px; background:#fcfcfc url('images/ico_triangle_black_down.png') 240px 10px no-repeat; cursor:pointer;}
#frm .js-selected-active {border-color:#f17107; background-color:#fefefe;}
#frm .js-option {z-index:9; position:absolute; left:0; top:27px; display:none; width:247px; border:1px #f17107 solid; border-top:1px solid #bfbfbf; padding:5px; background:#fefefe;}
#frm .js-option li {height:23px; line-height:23px; cursor:pointer;}
#frm .js-option li:hover {color:#c00;}
#frm textarea.introduce {
	max-width:554px;
	min-width:554px;
	min-height:100px;
	max-height:500px;
	width:554px;
	height:100px;
	border:1px solid #bfbfbf;
	padding:4px;
	float:left;
	background:none repeat scroll 0 0 #fcfcfc;
	font:10pt/1.4em Arial, Helvetica, sans-serif;
}
#frm p.required {width:100%; padding-bottom:6px; font-size:14pt; border-bottom:1px #ccc dashed; font-weight:bold; color:#c00;}
#frm p.required span {padding:0 10px; font-size:9pt; color:#f00;}
#frm input:focus,
#frm select:focus,
#frm textarea.introduce:focus {border-color:#f17107; background-color:#fcfcfc;}
#frm div.button {padding:15px 0; margin-top:10px; height:35px;}
#frm div.button input {float:left; margin-right:10px; width:77px; height:34px; line-height:34px; overflow:hidden; border:0px; cursor:pointer;}
#frm div.button input.btn-reset {color:#666; background:#e0e0e0 url('images/btns.png') no-repeat 0 -67px;}
#frm div.button input.btn-reset:hover {color:#000; background-position:0 -101px;}
#frm div.button input.btn-submit {color:#fff; font-weight:bold; background:#c00 url('images/btns.png') no-repeat 0 0;}
#frm div.button input.btn-submit:hover {color:#fff; background-position:0 -33px;}
#frm div.lcol {width:273px; float:left; clear:none;}
#frm div.lcol input {width:248px;}
#frm div.rcol {width:280px; float:left; clear:none;}
#frm div.rcol input {width:279px;}
#frm input.radio {display:inline; width:16px;}

#frm input.input_validation-failed,
#frm textarea.introduce.input_validation-failed,
#frm select.input_validation-failed {border-color:#FF5151; background:#FFF7F7; color:red;}

/* ------------ ad -------------- */
#pg-adview {width:1000px; margin:0 auto; text-align:center; overflow:hidden;}
#pg-adview h2 {width:940px; margin:10px auto 20px; padding-left:10px; height:36px; line-height:36px; overflow:hidden; text-align:left; font-size:14px; background:url('images/page_title_bg.png') left top no-repeat; color:#960;}
#pg-adview .view-tip {margin:15px auto; padding:10px;}
#pg-adview .view-tip span {padding:5px 10px; border:1px #FF5151 solid; background:#FFF7F7; color:#c00;}
#pg-adview .view-tip em {font-style:normal;}
.ad-center {padding-left:10px;}
.ad-center th {background:url('images/th30.png') repeat-x 0 100%;}
.ad-center td {padding:5px; text-align:center;}
.ad-view {}

/* ------------ pages -------------- */
.pages {padding:20px 0;	margin-top:10px; font-size:12px;	color:#666; font-family:'Arial';}
.pages a {background:#fff;	border:#ccc 1px solid;	padding:3px;	text-decoration:none;}
.pages a:hover {background:#fff;	border:#999 1px solid;	padding:3px;	text-decoration:none;}
.pages a.disabled {color:gray;	border-color:#ccc;}
.pages strong {background:#f9f9f9;	padding:3px;	border:#ccc 1px solid;	color:#f60;}
.pages_inp {border:#ccc 1px solid;	padding:0 3px;	height:20px; line-height:20px; width:20px;	text-align:center;	color:#666;}
.pages_btn {position:relative; padding:2px 5px 3px; *padding:0 3px; top:-1px; *top:0; background:#f9f9f9;	border:#ccc 1px solid;	color:#333;	font-weight:bold; font-size:11px; cursor:pointer;}
.pages label {background:#fff; border:#ccc 1px solid; color:#f60;	padding:1px 5px 1px 5px;}
.pages label em {color:red; font-weight:bold; font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal; color:gray;}

/* ---------- footer ---------------- */
.footer {height:100%; width:950px; padding:10px 0; margin-top:10px; overflow:hidden; line-height:1.8em; background:#fcfcfc; border-top:3px #f17107 solid; color:#666; text-align:center; font-family:'Arial';}
.footer .license {padding-top:10px;}
.footer .license img {margin:0 5px; border:1px #eee solid;}
.footer p span {margin:0 10px;}

/* ------ CSS End ------ */
