body { color:#3C3C3C; font-family:"宋体",arial,sans-serif; font-size:14px; }
html, body, iframe, form {	margin:0; padding:0; }
input { vertical-align:middle; }
em{ font-style: normal; }
ol, ul, li { list-style:none outside none;  }
:focus { outline: 0; }

/* table  */
table {	border-collapse:collapse; border-spacing:0; width:100%; table-layout: fixed; }
td img, img { border:0 none; vertical-align:middle; }

/*link style*/
a:link { color:#3C3C3C; text-decoration:none; }
a:visited { color:#3C3C3C; text-decoration:none; }
a:hover { color:#E12222; text-decoration:underline; }

a:link em { color:#1E50A2; font-style:normal; }
a:visited em { color:#1E50A2; font-style:normal; }
a:hover em { color:#E12222; }

/* color */
.red, .red a,
.red:visited,
.red a:visited,
.red:link,
.red a:link{ color:#e12222; }
.orange,.orange a{ color:#ff7300;}
.blue, .blue a,
.blue:visited,
.blue a:visited,
.blue:link,
.blue a:link{ color:#005ba8; }
.gray{ color:#666; }
.gray1{ color:#999; }

/* layout  */
.fl{ float:left; } .fr{ float:right; } .cls{ clear:both; display: block; } .clear{ padding:0; margin:0; }
.cl:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;} .cl { zoom: 1; }
.r{ margin: 0; padding: 0; }

.inbox,
.bnt,
.inline li{
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    zoom:1;
}
.al{ text-align:left; }.ac{ text-align:center; }.ar{ text-align:right; } .pac{ margin:0 auto; }
.spH { margin-top:10px; }.spL { margin-left:10px; }
.hide { display:none; }

/* font-size */
.lh22{ height:22px; line-height:22px;}
.hbig{ line-height: 180%; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }

/* layout */
.clean{ padding:0; margin:0; }
.container{ width:960px; margin:10px auto 0 auto; }
.frm_main{ width: 730px; float: left;}
.frm_clm{ width: 220px; float: right;}

/* 边线 */
.bd_gray{ border:1px solid #e1e1e1; }
.bd_red{ border:1px solid #941917; }
.bds_gray li{ border: 1px solid #D8D8D8; }
.bds_img img{ border: 1px solid #D8D8D8; padding: 1px; }

/* 图片尺寸 */
.imgScale img {
    transition: transform 1s ease 0s;
    transform: scale(1);
}
.imgScale img:hover {
    transition: transform 1s ease 0s;
    transform: scale(1.1);
}

.imgs_sml img{ width: 50px; height: 50px;}
.imgs_comm img{ width: 100px; height: 100px; margin-bottom:6px; }
.imgs_logo img{ width: 120px; height: 60px; margin-bottom:6px; }

/* 列表项样式 */
.dots li,
.dots dd{  background:url(img/bg.gif) no-repeat -138px -280px; padding-left:10px; }
.dots li span{float: right;}
.lines li{ padding-top: 8px; padding-bottom: 6px; border-bottom: 1px dotted #ccc; }
.items li {
    float: left;
    margin:0 5px; }
.items li p{ margin:0; padding:0; }

/* 块框架样式 */
/*
	<div class="ttl">
	    <h3> Title </h3>
	    <span class="more">more</span>
	</div>
	<div class="cnt">
		 cnt
	</div>
*/
.ttl{ width:100%; overflow:hidden; line-height:22px; zoom: 1; }
.ttl:after{ content: "."; display: block; height:0; clear: both; visibility: hidden; }
.ttl h3{ float:left; margin:0; padding:0 0 0 6px; font-size:14px; font-weight:bold; }
.ttl h3 a{ text-decoration:none; }
.ttl .more{ float:right; margin:0; padding:0 8px 0 0; font-size:12px; font-weight:normal; }

.cnt { clear:both; padding:8px; text-align:left; line-height:160%; zoom: 1; }
.cnt:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cnt ul{ padding:0; margin:0; }
.cnt li { line-height:160%; }
.cnt li i{ float:right; font-size:12px; color:#555; font-style:normal; }
.cnt em{ font-weight:600; }


/* 标题 + 简介 */
/*
<ul>
	<li class="ttl_desc">
    	<h3>-------</h3>
    	<p> _____________
        	-------------
		</p>
	</li>
</ul>
*/
.ttl_desc{ padding: 5px 0;}
.ttl_desc h3{ display: block; margin-bottom: 6px; margin-top:4px; padding:0; }
.ttl_desc p{ color: #666; font-size: 12px; padding:0; margin:0; line-height:150%; }

.firsts li{ border-bottom:1px dashed #ccc; padding-bottom:6px; margin-bottom:6px; font-size:12px; }
.firsts li h2{ margin:0; padding:10px 0; text-align:center; font-size:18px; }

/* 图文排列 */
/* img_txt */
/*
.img ____   div.text
    |    |    <strong> --------- </strong>
     img      <p> --------------  </p>
    |____|

*/

/* img_txt rimg */
/*
  div.text  	 div.img ____
    					|    |
   	         			  img
           				|____|
*/
.img_txt{ width:100%; }
.img_txt li{ zoom: 1; }
.img_txt li:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.img_txt .img{ float:left; margin-right:8px; display:block; }
.img_txt .img img{ border:1px solid #d8d8d8; padding:1px; overflow:hidden; }

.img_txt .text{ float:left; width:70%; line-height:130%; overflow:hidden; }
.img_txt strong {
    display: block; overflow:hidden;
    margin-bottom: 4px; height:18px; line-height:18px;
    font-weight:600; font-size:16px;}
.img_txt .text p{ padding:0; margin:0;   }

.img_txt dt{ font-weight:600; font-size:14px; margin: 4px 0; padding:0;}
.img_txt dt a{  color:#ad2121;  }
.img_txt dd{ line-height: 160%; padding:0 0 0 auto; margin:0; }

.rimg .img{ float:right; margin-right:8px; }
