@charset "UTF-8";
/* CSS Document */
*{padding:0; margin:0; list-style:none;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#666;}
img {border:0 none;}
video, embed, object, .videocontent {max-width:100% !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; clear:both; vertical-align:baseline;}
ul, li {list-style:none;}
a {color:#333; text-decoration:none;}
a:hover {color:#666; text-decoration:none; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}

.clr {clear:both; display:block;}
.innerwrap {width:1230px; margin:0 auto;}
.sec-title {font-size:14px; line-height:20px; color:#888; text-transform:uppercase; margin-bottom:10px;}
.sec-title2 {font-size:16px; line-height:20px; color:#000; text-transform:uppercase; margin-bottom:10px; clear:both; position:relative; background:#f5f5f5; padding:10px 20px;}
.sec-title2 .more {position:absolute; top:10px; right:20px; border:#ddd 1px solid; font-size:11px; line-height:15px; padding:3px 5px; background:#fff; display:inline-block;}
.title {font-size:30px; line-height:35px;}
.title2 {font-size:18px; line-height:22px;}
.title3 {font-size:16px; line-height:20px;}
.title4 {font-size:15px; line-height:18px;}
.summary {font-size:14px; line-height:18px;}
.by {font-size:11px; color:#888; margin-bottom:10px;}
.date {font-size:11px; color:#999; margin-top:5px;}
.date span {color:#666; text-transform:uppercase;}
.input {border:#ddd 1px solid; font-size:12px; line-height:15px; padding:6px; color:#888;}
.btn {border:#ddd 1px solid; font-size:12px; line-height:15px; padding:6px 10px; color:#fff; background:#555; cursor:pointer;}

.bold{font-weight: bold;}
.italic{font-style: italic;}
.underline{text-decoration: underline;}

.header {width:100%; float:left; clear:both; background:#eee;}
.header .unit-top {width:100%; height:59px; float:left; clear:both;}
.header .logo {font-size:38px; line-height:40px; float:left; margin-top:10px;}
.header .logo a {color:#999;}
.header .unit-nav {width:100%; height:45px; float:left;}
.header .unit-nav .innerwrap {border-top:#fff 1px solid;}
.header .unit-nav .nav {float:left;}
.header .unit-nav .nav li {float:left;}
.header .unit-nav .nav a {height:45px; padding:0 20px; display:inline-block; font-size:14px; line-height:45px; font-weight:bold; color:#444; text-transform:uppercase;}
.header .unit-nav .nav a:hover, .header .unit-nav .nav .on {background:#fff; text-decoration:none;}
.header .unit-nav .top-srch {float:right; margin-top:8px;}

.contents {width:100%; float:left; clear:both; padding:10px 0;}
.body {width:74.79%; float:left;}
.side {width:24.39%; float:right;}
.at-body {width:65.85%; float:left;}
.at-side {width:32.52%; float:right;}

.mcon {width:100%; float:left; clear:both;}
.mcon .col {width:66.3%; float:left; margin-bottom:10px;}
.mcon .col2 {width:32.6%; float:right;}
.mcon .col .box {width:100%; float:left; position:relative; clear:both; margin-bottom:10px;}
.mcon .col .box h1 {position:absolute; left:0; bottom:0; padding:20px;}
.mcon .col .box2 {width:49.18%; float:left; margin-bottom:10px;}
.mcon .col .box3 {width:49.18%; float:right; margin-bottom:10px;}
.mcon .col2 .list {width:90%; padding:0 5%; float:left; clear:both; margin-bottom:20px;}
.mcon2 {width:100%; float:left; clear:both;}
.mcon2 div:last-child {margin-right:0;}
.mcon2 .box {width:66.3%; float:left; margin-right:1.08%; margin-bottom:20px;}
.mcon2 .box2 {width:32.6%; float:left; margin-right:1.08%; margin-bottom:20px;}
.mcon2 .list {width:100%; float:left; clear:both; margin-bottom:15px;}
.mcon3 {width:100%; float:left; clear:both; margin-bottom:20px;}
.mcon3 .list {width:23.5%; float:left; margin-right:2%;}
.mcon3 .list:last-child {margin-right:0;}
.mcon3 .photo {float:left; margin-right:20px;}
.subcon {width:100%; float:left; clear:both; border-top:#f5f5f5 3px solid;}
.subcon .list {width:100%; float:left; clear:both; border-bottom:#eee 1px solid; padding:15px 0; margin-bottom:15px;}
.subcon .photo {float:left; margin-right:20px;}

.s-newsletters {width:100%; float:left; clear:both; padding-bottom:20px; margin-bottom:20px; border-bottom:#eee 1px solid;}
.s-newsletters h4 {font-size:14px; line-height:18px; color:#444; margin-bottom:10px;}
.s-newsletters output {font-size:11px; display:block; clear:both; margin-top:5px;}
.scon {width:100%; float:left; clear:both;}
.scon .list {width:100%; float:left; border-bottom:#eee 1px solid; padding-bottom:15px; margin-bottom:15px; clear:both;}
.scon .list .photo {float:right; margin-left:15px;}
.scon .list:last-child {border-bottom:none;}
.scon2 {width:100%; float:left; clear:both;}
.scon2 .list {width:96%; float:left; padding:0 2%; margin-bottom:15px; clear:both;}
.scon2 .list .photo {margin-bottom:5px;}

.sub-path {width:100%; float:left; clear:both; font-size:16px; line-height:20px; color:#ddd; text-transform:uppercase; padding:10px 0;}
.sub-path a {color:#888;}
.sub-path span {color:#555;}
.article {width:100%; float:left; clear:both; padding:10px 0;}
.at-photo {width:100%; float:left; clear:both; margin-bottom:20px; text-align:center;}
.at-photo .caption {display:block; clear:both; font-size:11px; color:#888;}
.at-photo .num {clear:both; margin-bottom:10px; text-align:right;}
.at-photo a {border:#ddd 1px solid; padding:3px 5px; background:#eee; display:inline-block;}
.at-photo .page {margin:0 10px; font-weight:bold;}
.article h1 {font-size:25px; line-height:30px; margin-bottom:15px; color:#333;}
.article p a {text-decoration:underline; color:#06C;}
.article p {font-size:14px; line-height:22px; margin-bottom:20px;}
.at-tool {width:100%; float:left; clear:both; margin-bottom:20px;}
.at-tool .at-date {float:left; color:#888; line-height:19px;}
.at-tool .at-date .name {font-size:14px; color:#333;}
.at-tool .at-date a {color:#888;} .at-tool .at-date a:hover {text-decoration:underline;}
.at-tool .at-like {float:right;}
.at-tool .at-like li {float:left; margin-left:5px;}
.at-related {width:100%; float:left; margin-bottom:20px; clear:both;}
.at-related li {font-size:15px; line-height:18px; font-weight:bold; padding:4px 0; list-style:disc; margin-left:16px;}
.at-newsletters {width:100%; float:left; clear:both; padding:15px 0;}
.at-newsletters h4 {font-size:14px; line-height:18px; color:#444; margin-bottom:10px;}
.at-newsletters output {font-size:11px; display:block; clear:both; margin-top:5px;}

.at-copy {clear:both; margin-bottom:20px; color:#888;}
.at-tag {clear:both; margin-bottom:25px; font-size:15px;}
.at-tag a {margin:0 5px; text-decoration:underline; color:#06C;}

.at-page {width:100%; float:left; clear:both; text-align:center; margin:20px 0;}
.at-page a.num {background:#f5f5f5; width:35px; height:30px; font-size:12px; line-height:30px; display:inline-block; border:#eee 1px solid; text-align:center; margin:5px 2px;}
.at-page a.num:hover {background:#fff; border-color:#ddd; color:#666;}
.at-page a.on {background:#aaa; color:#fff;}

.unit-adv {width:100%; float:left; clear:both; text-align:center;}
.unit-adv a {display:inline-block; background:#f5f5f5; font-size:14px;}
.unit-adv .adv-300 {width:300px; height:250px; line-height:250px; margin-bottom:20px;}
.unit-adv .adv-400 {width:400px; height:300px; line-height:300px; margin-bottom:10px;}
.unit-adv .adv-728 {width:728px; height:90px; line-height:90px; margin-bottom:10px;}

.footer {width:100%; float:left; background:#eee; padding:20px 0;}
.footer .innerwrap {text-align:center;}
.footer .flt {float:left; color:#aaa;}
.footer .frh {float:right;}
.footer .flt a {margin:0 7px;}
