@charset "utf-8";
/* CSS Document */

#breadCrumb{float:none}

.item {position:relative}
.local-nav{position:absolute;left:100px;top:20px;}
#camp-a .local-nav{top:40px;}
.local-nav li{float:left;width:125px;margin:0 28px 0 0;}
.local-nav li a{display:block;height:29px;overflow:hidden;background:url(/service/dsolution/campaign/img/bg_nav.png) no-repeat 0 0; text-indent:-9999px;}
.local-nav li#lnav_a a:hover, .local-nav li#lnav_a a.active{ background-position:0 -29px;}
.local-nav li#lnav_b a{ background-position:-143px 0;}
.local-nav li#lnav_b a:hover, .local-nav li#lnav_b a.active{ background-position:-143px -29px;}
.local-nav li#lnav_c a{ background-position:-286px 0;}
.local-nav li#lnav_c a:hover, .local-nav li#lnav_c a.active{ background-position:-286px -29px;}
.local-nav li#lnav_d a{ background-position:-429px 0;}
.local-nav li#lnav_d a:hover, .local-nav li#lnav_d a.active{ background-position:-429px -29px;}

/*cam-a
---------------------*/
.cam-a-body{background:url(/service/dsolution/campaign/img/cam_a_body.gif) 0 0 no-repeat; height:388px; overflow:hidden;}
.cam-a-body .con{padding:20px 93px 42px 144px; height:326px; overflow:auto}
.cam-a-body .con .survey-title{padding:5px;}
.cam-a-body .con .survey-title dt{float:left;}
.cam-a-body .con .survey-title dd{color:#45b5e1; font-weight:bold; float:left; width:45px; margin:0 10px 0 0; border-bottom:1px solid #666; text-align:center;}
.cam-a-body .con .survey-content{padding:5px 10px 5px 0;}
.cam-a-body .con .survey-content dt{padding:5px 0 3px 5px;}
.cam-a-body .con .survey-content dd{ background:url(/service/dsolution/campaign/img/ico_leaf.gif) no-repeat 0 0;padding:0 0 5px 38px;color:#45b5e1; font-weight:bold;}
.cam-a-foot{height:110px; background:url(/service/dsolution/campaign/img/cam_a_foot.gif) no-repeat 0 0;position:relative}
.cam-a-foot .pagenav{position:absolute;left:250px;top: 8px;
}

/*cam-b
---------------------*/
#camp-b{ position:relative}
#heart-list{
	position:absolute;
	left: 154px;
	top: 295px;
}
#heart-list li{

}
#heart-list li a{display:block;width:40px;height:40px;position:absolute}
#heart-list li a img{ cursor:pointer }
#heart-list li a span{  position:absolute; bottom:-100px; right:-155px;}
#heart-list li a:hover span{ }
#heart-list li#heart_01{
	position:absolute;
	top: -17px;
	left: -1px;
}
#heart-list li#heart_02{
	position:absolute;
	top: -125px;
	left: 165px;
}
#heart-list li#heart_03{
	position:absolute;
	top: 25px;
	left: 311px;
}
#heart-list li#heart_04{
	position:absolute;
	top: -137px;
	left: 280px;
}
#heart-list li#heart_05{
	position:absolute;
	top: -33px;
	left: 211px;
}
#heart-list li#heart_06{
	position:absolute;
	top: 38px;
	left: 107px;
}
#heart-list li#heart_07{
	position:absolute;
	top: 116px;
	left: 21px;
}
#heart-list li#heart_08{
	position:absolute;
	top: -32px;
	left: 373px;
}
#heart-list li#heart_09{
	position:absolute;
	top: 78px;
	left: 231px;
}
#heart-list li#heart_10{
	position:absolute;
	top: 139px;
	left: 171px;
}
#heart-list li#heart_11{
	position:absolute;
	top: 58px;
	left: 464px;
}
#heart-list li#heart_12{
	position:absolute;
	top: 132px;
	left: 381px;
}

/*cam-c
---------------------*/
.cam-c-body{height:327px; background:url(/service/dsolution/campaign/img/cam_c_body.jpg) no-repeat 0 0;}
.cam-c-body .con{padding:15px 20px 0 122px;}
.cam-c-body .con ul li{width:168px;height:121px;float:left;margin:0 12px 10px 0; position:relative;}
.cam-c-body .con ul li img{border:8px solid #fff;margin:6px 0 0 9px}
.cam-c-body .con ul li span{position:absolute; background:url(/service/dsolution/campaign/img/cam_c_overlay.png) no-repeat 0 0;width:168px; height:121px;top:0;left:0; cursor:pointer}


/*cam-d
---------------------*/
.cam-d-body{height:502px; background:url(/service/dsolution/campaign/img/cam_d_body.gif) no-repeat 0 0; }
.cam-d-body .con{padding:30px 75px 0 122px; height:275px; overflow:auto; color:#3c8a1f}
.cam-d-body .con h3{ font-size:16px; text-align:center; font-weight:bold}
.cam-d-body .con .author{ text-align:right;padding:0 0 10px;}
.cam-d-body .con .txt p{ text-indent:20px; padding-bottom:10px;}

.pagenav{margin:10px auto 0;width:315px;}
.pagenav li{float:left;width:31px; height:32px; margin:0 32px 0 0; background:url(/service/dsolution/campaign/img/bg_pagenav.png) no-repeat 0 0;}
.pagenav li a{width:28px; line-height:28px;text-align:center; color:#45b5e1; font-weight:bold; display:block; text-decoration:none}
.pagenav li.active a, .pagenav li a:hover{text-decoration:none;background-image:url(/service/dsolution/campaign/img/bg_pagenav_blue.gif);color:#fff; }

#camp-d .pagenav li a{color:#3c8a1f}
#camp-d .pagenav li.active a, #camp-d .pagenav li a:hover{background-image:url(/service/dsolution/campaign/img/bg_pagenav_green.gif);color:#fff;}

