@charset "utf-8";

/*全局
--------------------------------------------------------------*/
html, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video 
{ margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; vertical-align: baseline; background:transparent; list-style-type:none;}

body { margin-left:auto; margin-right:auto; font-family:"宋体",Arial, Helvetica, sans-serif; line-height:1.5; font-size:12px; color:#3c3c3c;height:100%; height:100% !important; margin:0 auto; background:#efefef;}

.clear { clear:both; }
img { vertical-align:middle;border:0; }
a { text-decoration:none; text-decoration:none;}
a:hover { cursor:pointer;text-decoration:underline; }
h1,h2,h3,h4,h5,h6 { position:relative;/*相对定位*/color:#fff;word-spacing:-0.1em;font-family:宋体,Arial, Helvetica, sans-serif;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
   
/* 通用
---------------------------------------------------------------------*/
.gutter {margin-left:18px;}
.gutter-r {margin-right:18px;}
.no-gutter {margin-left:0;}
.line { border:1px solid #dcdcdc; }
.line-none { border:none !important;}
.line-img { border:1px solid #ededed;padding:3px;}
.line-bt { border-bottom:1px solid #dcdcdc; }
.line-x-l { border-left:1px solid #dcdcdc;}
.line-x-r { border-right:1px solid #dcdcdc;}

/*布局
----------------------------------------------------------------*/
.align-left {float:left;}
.align-center {	margin-left:auto;margin-right:auto;}
.align-right {float:right;}
.leading {margin-bottom:10px;}
.leading-top {margin-top:18px;}
.leading-left {margin-left:18px;}
.leading-right {margin-right:18px;}
.padding-left {padding-left:18px;}
.padding-right {padding-left:18px;}

/* 文字排版
---------------------------------------------------------------------*/
.block { display:block; }
.ta-left {text-align:left !important;}
.ta-center {text-align:center !important;}
.ta-right {text-align:right !important;}
.ta-justify {text-align: justify !important;}

.tx-red,.tx-red a:link,.tx-red a:visited { color: #F00; }
.tx-blue,.tx-blue a:link,.tx-blue a:visited { color: #3366cc; }

.tx-spc { letter-spacing:8px; }
.tx-b { font-weight:bold; }
.tx-indent { text-indent:25px;}

/* 表单开始
---------------------------------------------------------------------*/

input, select {  vertical-align:middle; }
input:focus,textarea:focus,select:focus {outline-width:0; }
textarea {line-height:18px;overflow:auto;}
textarea.small {height:5.5em;}
textarea.medium {height:10em;}
textarea.large {height:20em;}
input.half,select.half,textarea.half {width:50%;}
input.full,select.full,textarea.full {width:97%;}

label {font-size:12px;text-transform:uppercase;font-weight:bold;}
label.required:before {content:"*";color:red;padding:0 5px;}
label.ok {padding-left:16px;}
label.error {color:#d00;text-transform:none;margin-left:6px;}
label.choice {vertical-align:middle;font-weight:normal;text-transform:none;}
fieldset small {color:#999;font-size:12px;display: block;}

/* 按钮
---------------------------------------------------------------------*/
.btn {display: inline-block;padding: 2px 5px;margin:0px;color:#FFF !important;text-decoration: none;font-weight:normal;font-size: 12px;cursor: pointer;border:1px solid #505050 !important;background:#505050  !important;}

.btn-small { display: inline-block;padding: 1px 8px;color: #777 !important;text-decoration: none;font-weight: bold;font-size: 11px;cursor: pointer;border:1px solid #ccc !important;background:#ededed  !important;}

.btn-small:hover, .btn-small:focus, .btn-small:active {border:1px solid #999999 !important;text-decoration:none;}

.btn:hover, .btn:focus, .btn:active {border:1px solid #999999 !important;text-decoration:none;}

.btn-green {color: #fff !important;border:1px solid #749217 !important;background-color: #6AB620 !important;}

.btn-green:hover, .btn-green:focus, .btn-green:active {border:1px solid #749217 !important;}

.btn-blue {color: #fff !important;border:1px solid #2D69AC !important;background-color: #3C6ED1 !important;}

.btn-blue:hover, .btn-blue:focus, .btn-blue:active {border:1px solid #2D69AC !important;background-color:#36F;}

.btn-red {color: #fff !important;border:1px solid #AE2B2B !important;background-color: #D22A2A !important;}

.btn-red:hover, .btn-red:focus, .btn-red:active {border:1px solid #AE2B2B !important;}

.btn-special {font-size:110%;width: 210px;}


/*触碰隐藏
------------------------------------------------------------------------*/
.hover { height:95px; overflow:hidden;}
.hover:hover { height:auto;}


/*图片垂直居中
------------------------------------------------------------------------*/
.psdthumb { height: 1%; overflow: hidden; display:table; border-spacing:10px; } 
.psdthumb li {border:1px solid #6CF; width:200px; height:140px; text-align:center; vertical-align:middle; position:relative; margin: 10px; *float:left; display: table-cell; } 
.psdthumb .qq { *position:absolute; top:50%; } 
.psdthumb .qq img { *position:relative; top:-50%; left:-50%; } 

.clearfix:after{display:block;content:'clear';clear:both;line-height:0;visibility:hidden;}
.clearfix{*zoom:1;} 

.page { text-align:center; margin:20px 0px 20px 0px; color:#333333;}
.page a { color:#000;}
.fanye{color:#cc0000;line-height:20px;margin:10px 0px 5px 15px;}
.fanye a { color:#000;}
.fanye a:hover{text-decoration:underline;}


/*----message----*/
.liuyan_box{padding:0px 20px; text-decoration:none;}
	.liuyan_box li label{float:left;width:70px;text-align:right;line-height:20px; font-weight:normal;margin-top:10px; color:#000;}
	.liuyan_box li div{float:left;width:520px; margin-top:10px;}
	.liuyan_box li div textarea{border:1px solid #007ac0;width:440px;font-size:12px;color:#555;padding:5px;}
.input_m,.input_b,.input_s{border:1px solid #007ac0;background:#000;margin-right:5px;height:20px;line-height:20px;color:#555;}
.input_m{width:185px;}
.input_b{width:360px;}
.input_s{width:65px;}
	.yanzheng{border:1px solid #9e8e8e;display:inline-block;width:70px;height:20px;vertical-align:top; margin-left:10px;padding-left:2px;}
.up_but{cursor:pointer;}
.first {margin-left:0;clear:left;}

/*  分页  */
div.pagelink {clear:both;width:680px;font-size:12px;text-align:center;margin-left:30px;padding-top:40px;height:38px;overflow:hidden}
div.pagelink a{text-decoration:none;}
div.pagelink a,div.pagelink ul li.disabled{padding:2px 4px 2px;height:17px;color:#000;border:1px solid #cccccc;}
div.pagelink a:hover{background:#06329f; color:#fff;text-decoration:none;padding:2px 4px 1px;border:1px solid #c0c0be;}
div.pagelink .thisclass,div.pagelink ul li.thisclass a,div.pagelink ul li.thisclass a:hover{background:#06329f;  color:#fff;padding:2px 4px 1px;height:17px;border:1px solid #c0c0be;font-weight:bold}
div.pagelink .pageinfo{float:right;line-height:21px;padding:0 8px 0 8px;color:#666}
div.pagelink .pageinfo strong{color:#666;font-weight:normal;margin:0px 2px;}


