﻿/* base */
body{ font:12px/22px "微软雅黑","宋体",Verdana; color:#666; background:#eee url(../images/bg.gif?t=5300fa06) repeat-x;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ margin:0; padding:0;}
li{ list-style-type:none;}
img{ vertical-align:top; border:0;}
ol,ul { list-style:none;}
h1,h2,h3,h4,h5,h6,input{ font-size:12px; font-weight:normal;}
address,cite,code,em,th{ font-weight:normal; font-style:normal;}

/* public */
.fb{ font-weight:bold;}
.left{ float:left;}
.right{ float:right;}
.t_center{ text-align:center;}
.clear{ zoom:1;}
.clear:after{ content:''; display:block; clear:both;}
.hied{ display:none;}
.wrap{ width:980px; margin:0 auto; overflow:hidden;}
.jvectormap-region{ cursor:pointer;}

/* font link */
a{ text-decoration:none; color:#333;}
a:hover { text-decoration:underline;}

/* font color */
.white{ color:#fff;}
.gray{ color:#333;}
.blue{ color:#317ee7;}
.red{ color:#c70000;}

/* font size */
.f36{ font-size:36px; line-height:36px;}
.f24{ font-size:24px; line-height:26px;}
.f18{ font-size:18px;}
.f14{ font-size:14px;}

/* box */
.bg_gray{ background:#4a4a4a;}
.bg_white{ background:#fff;}

/* icon */
.header,.risk,.r_point{ background:url(../images/icon.gif?t=5300fa06) no-repeat 0 30px;}

/* header */
.header{ height:90px; line-height:90px; padding-left:56px;}

/* price */
.price{ height:216px;}
.p_district{ padding:36px 0;}
.p_num{ margin-left:-36px;}
.p_num li{ float:left; padding-left:18px; margin-left:18px; display:inline; background:url(../images/line.gif?t=783ede03) repeat-y 0 2px;}

/* trend */
.trend{ padding:50px 0; overflow:hidden;}
.trend img{ margin-top:6px;}

/* risk */
.risk{ padding-left:16px; background-position:0 -76px;}
.r_con{ position:absolute;}
.r_info{ width:330px; padding:5px; border:1px solid #ff8f8f; line-height:18px; background:#fff;}
.r_point{ width:10px; height:6px; background-position:0 -110px; position:relative; top:-1px; left:10px;}

/* map */
.map{ height:576px;  margin-bottom:30px; position:relative;}
.m_province{ position:absolute; top:0; left:0; width:100%; height:576px; display:none;}

/* tooltip */
.tooltip{ position:absolute; width:210px;}
.tooltip h2{ background:#4a4a4a; padding:10px;}
.t_con{ padding:0 10px; overflow:hidden; background:#fff;}
.t_con ul{ margin-top:-2px;}
.t_con li{ height:40px; line-height:40px; border-top:1px solid #dfdfdf;}

/* footer */
.footer{ color:#5a5a5a; padding:30px 0;}
.footer a{ display:inline-block; margin-left:10px;}
.map_hn{position: absolute;bottom: -10px;right: 50px;}