﻿/*start*/
@charset "utf-8";
html, body, div, span,object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,button {margin:0;padding:0;border:0;outline:0;font-size:100%;word-break:break-all;background:transparent }
body{color:#333333;font: 12px/1.2 "microsoft yahei";max-width: 640px;margin: 0 auto!important;background: #f4f4f4; line-height:28px;}
form, ul, li, p, h1, h2, h3, h4, h5, h6, p, dl, dt, dd { margin:0; padding:0; }
ul, li, dl, dt, dd { list-style-type:none; }
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;} 
table{border-collapse:collapse;border-spacing:0;} 
a{outline:0px; text-decoration:none;}
div{display: block;}
.clearboth{clear: both;}
.wid100{width: 100%;}
.fright{float: right;}
.fleft{float: left;}
.padding10{padding:0px 10px;}
a:link,a:visited{ font-family:"宋体",Arial;color:#ffffff;text-decoration:none;}
a:hover,a:active{color:#ffffff;text-decoration:underline;}

/*font*/
.fb{font-weight:bold;}
.f12{font-size:12px;}
.f16{font-size:16px;}
/*float*/
.left{float:left;}
.right{float:right;}
.clear{ clear:both}
.dn{display: none;}
.center{text-align:center;}

/*bianju*/
.mt20{ margin-top:20px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mb20{ margin-bottom:20px;}
.ml20{ margin-left:20px;}
.p20{ padding:20px;}
.pt20{ padding-top:20px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}

.w100{ width:100%; margin:0 auto}
/*me*/
.oh{ overflow:hidden}
.sj{ text-indent:2em}
.man{ width:100%}
.nothh{width:280px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden}

nav{ width:100%; margin:0 auto; text-align:center; overflow:hidden}
nav a{ color: #FFF; font-size:18px; padding:10px 0; display:block; float:left;text-decoration:none; width:190px; background-color:#333}
nav a:hover{ color: #333; background-color:#CCC;}
nav a.first{ background-color:#F90; color:#FFF}
nav a.first:hover{ color: #FFF; background-color: #F33;}
.footer{ width:100%; background-color:#FFF; padding:20px 0}
.footer div{ margin:0 auto; width:100%; text-align:center}
.header{  height:120px; background:url(http://vip.qingdaonews.com/finance/201703/sc/bannersc.jpg) no-repeat top center;background-size:100% auto;}
section{ width:100%; margin:20px auto}
h1{ font-size:9px; color:#821E20}
.fc{ width:600px; float:left}
.tit{ width:350px; float:right}
.kong{ width:100%; height:20px;}

/*焦点图*/
.focus{ position:relative; width:100%; background-color: #000; height:130px;}  
.focus img{ width:100%;} 
.focus .shadow .title{width: 260px; height: 40px;padding-left: 30px;padding-top: 10px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:65px; line-height:30px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:15px; overflow:hidden; text-align:center; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:25px; right:40px; position:absolute; height:21px; text-align:center; z-index: -100; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(http://vip.qingdaonews.com/auto/tgimg/focus_btn.png) no-repeat;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; }
.focus .prev{top: 30%;margin-top: 30px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 30%;margin-top: 30px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;} 

.dy{ padding:width:100%; color:#666;margin:20px auto;}
.dy .info{ display:none; width:100%; padding:20px 0; color:#666;background:#fff; margin:0 auto;}
.dy .info h2{  font-size:16px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; }
.dy .info p{ text-indent:2em}
.dy .info a.bu{ display:block; margin:20px auto; width:120px; text-align:center; background:#09C; color:#FFF}
.dy .info a.bu:hover{ background:#069}

.dy .list{ width:100%; margin-bottom:3px; text-align:center;color:#ffffff}
.dy .list li{ width:100%; text-align:center; margin:10px 7px 0 7px; padding:20px 0; float:left;text-align:center; cursor:pointer;background:#4a4853; color:#ffffff; position:relative}
.dy .list li.on{ background:#ca2f32; color:#ffffff}
.dy .list li.last{ width:100%; margin-right:0;text-align:center;}

.bgw{ width:100%; padding:100px 0 10px 0; background:#fff;margin:10px auto; text-align:center;}
.bgw h2{ padding-bottom:10px; font-size:16px; letter-spacing:2px; color:#666; text-align:center}
.li{
	width:46% !important;
}
.last2{
	width:46% !important;
	margin-right:0 !important
}
.news{ float:left; width:95%; padding:15px; background:#fff;}
.news dt{ font-size:16px;color:#666; letter-spacing:1px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e5e5e5}
.news dt a{ color:#999; font-size:12px; float:right}
.news dd{ width:100%;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden}
.news dd span{ float:left; font-size:12px; color:#CCC; display:inline-block;padding-left:10px; }
.news dd a{ color: #666}
.news dd a:hover{ color:#F33}
.text{ float:left; width:96%; margin-top:20px; overflow:hidden; margin:10px;}
.text a{ display:block; float:left; width:100%px; background:#4a4853;color:#FFF;overflow:hidden;position:relative}
.text a img{ display:block;  float:left; margin-right:20px}
.text a .nr{ padding-right:10px; color:#FFF; padding-top:10px;float:left;width:45%; line-height:24px;}
.text a .nr h3{ font-size:16px; margin-bottom:10px; letter-spacing:1px;}
.text a .nr p{ font-size:12px;}
.text a span{ right:33px; top:22px; color:#333; background:#FFF; display:block; width:28%; text-align:center;}

.bgr{ background:#ca2f32 !important}
.line{ width:100%; margin:10px auto}
.line a{ color:#666}
.line span{ display:inline-block; padding:0 10px}
.main{ width:90%; padding:20px; margin:0px auto 20px auto; background:#FFF}
.main h2{ text-align:center; color:#333; letter-spacing:1px; font-size:18px;}
.main .ps{ width:100%; padding-bottom:10px;text-align:right; border-bottom:1px solid #e5e5e5; color:#999; font-size:14px; margin-bottom:20px;}
.main .ps span{ display:inline-block; padding-left:15px;}
.main .textbody{ width:100%; line-height:28px; color:#333;overflow:hidden;}
.main .textbody p{ padding:5px 0;}
.main .textbody img{ max-width:100%; display:block; margin:10px auto;}
a.fh{ display:block;width:200px; text-align:center;background:#b81c22;color:#fff;margin:20px auto}

.newslist{ width:94%; padding:15px 20px; overflow:hidden; background:#fff; display:block; color:#333; position: relative; border-bottom:1px solid #e5e5e5;}
.newslist img{ display:block; float:left;  width:32%; margin-right:30px}
.newslist .info{ padding-right:20px;float:left;width:51%;}
.newslist .info h2{ color:#821E20; font-size:18px; margin-bottom:10px;}
.newslist .info p{ font-size:12px; color:#999}
.newslist span{ position:absolute;left:200px;bottom:20px; color:#999}
.newslist .bian{
	position:absolute;
	width:70%;
	top:0;
	left:0
}
.newslist .bian:hover{ border:2px solid #821E20}

.ad{float:left; width:96%;margin-top:20px;}
.ad img{ display:block}

.fd{bottom:10px;right:10px;width:50%; text-align:center; line-height:30px;}
