﻿@charset 'utf-8';
/* Author: Chuck */
/* Time: 2014/12/10 */

#index-body{ padding-top: 0; padding-bottom: 30px; }
/*banner*/
.banner{ position: relative; overflow: hidden; width: 100%; height: 535px; margin-bottom: 30px; }
.banner_list li{ position: absolute; width: 100%; height: 535px; }
.banner_list li img{ position: absolute; left: 50%; margin-left: -960px; }
.banner_overlay{ position: absolute; z-index: 10; bottom: 0; left: 0; width: 100%; height: 75px; opacity: .8; background: #008D81; filter: alpha(opacity=80); }
.banner_b{ position: absolute; z-index: 11; bottom: 0; left: 50%; width: 1000px; height: 75px; margin-left: -500px; }
.banner_c{ float: left; padding-top: 26px; }
.banner_c li{ font-size: 0; line-height: 0; float: left; overflow: hidden; width: 17px; height: 29px; margin-right: 6px; cursor: pointer; text-indent: -9999em; opacity: .5; background: url(/themes/default/images/icon_bannerBtn.png) no-repeat; filter: alpha(opacity=50); }
.banner_c li.on{ opacity: 1; filter: alpha(opacity=100); }
.banner_des{ float: right; color: #fff; }
.banner_des li{ font-size: 16px; line-height: 75px; height: 75px; text-align: right; }
.banner_des li strong{ font-size: 36px; font-weight: normal; }
.banner_last,
.banner_next{ position: absolute; z-index: 100; top: 236px; display: block; width: 48px; height: 48px; opacity: .2;  filter: alpha(opacity=20);background:url(/themes/default/images/banner_prev.png) no-repeat;}
.banner_last:hover,.banner_next:hover{ opacity: 1; filter: alpha(opacity=100); }
.banner_last{ left: 10px; }
.banner_next{ right: 10px; background: url(/themes/default/images/banner_next.png) no-repeat; }
.bdOn a.banner_last,.bdOn a.banner_next{ opacity: 1; filter: alpha(opacity=100); }

/* 首页 */
.homecont{ padding-bottom: 10px; border-bottom: 1px solid #e0d7d2; overflow: hidden;}
.index_left{ width: 652px; }
.index_right{ width: 270px; }
.box h2 a,.prc h2{ font-size: 20px; font-weight: normal; line-height: 38px; display: block; width: 100%; height: 38px; color: #008D81; border-bottom: 1px solid #e0d7d2;
        }
.prc h2{background:none; margin-bottom: 20px; }
.homenews{ position: relative; overflow: hidden; width: 652px; height: 141px; padding-top: 20px; background: url(/themes/default/images/line.png) repeat-x left bottom; }
.homenews dl{ overflow: hidden; width: 100%; padding-bottom: 12px; }
.homenews .pic{ float: left; overflow: hidden; width: 160px; height: 121px; padding-left: 30px; }
.homenews .pic img{ display: block; width: 160px; height: 120px; }
.homenews .cont{ float: right; overflow: hidden; width: 376px; height: 121px; padding: 5px 45px 0 20px; border-left: 1px solid #ddd; }
.homenews .cont p{ font-size: 12px; line-height: 20px; color: #666; }
.homenews h3{ font-size: 14px; line-height: 1.8em; padding-bottom: 6px; }
.homenews h3 a{ color: #333; }
.homenews h3 a:hover{ color: #008D81; }
.homenews .cont p.time{ padding-top: 8px; }
.homenews .prev,
.homenews .next{ position: absolute; top: 70px; display: block; overflow: hidden; width: 12px; height: 17px; cursor: pointer; background: url(/themes/default/images/icon_next.png) no-repeat; }
.homenews .next{ right: 0; background: url(/themes/default/images/icon_prev.png) no-repeat; }
.homenews_list{ clear: both; margin: 15px 0 20px 0; }
.homenews_list ul{ width: 315px; }
.homenews_list li{ line-height: 26px; overflow: hidden; height: 26px; padding-left: 13px; background: url(/themes/default/images/icon_li.png) no-repeat left center; }
.homenews_list li a{ font-size: 14px; color: #333; }
.homenews_list li a:hover{ color: #008D81; }
.subject{ width: 270px;}
.subject li{ height: 270px; }
/*.links li{ float: left; overflow: hidden;  width: 20%; height: 96px; text-align: center; background: url(links_bg.png) repeat-y right top; }
.links li a{ font-size: 14px; font-weight: bold; display: block; width: 100%; height: 96px; padding-top: 70px; color: #333; background: url(links_icon.png) no-repeat; }
.links li a:hover{ color: #008D81; }
.links li.link_7{ background: none; }
.links li.link_0 a{ background-position: 38px 0; }
.links li.link_1 a{ background-position: -91px 0; }
.links li.link_2 a{ background-position: -222px 0; }
.links li.link_3 a{ background-position: -330px 0; }
.links li.link_4 a{ background-position: -465px 0; }
.links li.link_5 a{ background-position: -580px 0; }
.links li.link_6 a{ background-position: -684px 0; }
.links li.link_7 a{ background-position: -838px 0; }*/
/* .links li.link_0 a{ background-position: 0 0; }
.links li.link_1 a{ background-position: -125px 0; }
.links li.link_2 a{ background-position: -250px 0; }
.links li.link_3 a{ background-position: -375px 0; }
.links li.link_4 a{ background-position: -500px 0; }
.links li.link_5 a{ background-position: -625px 0; }
.links li.link_6 a{ background-position: -750px 0; }
.links li.link_7 a{ background-position: -875px 0; } */

.prc {position: relative;}
.cell {position: absolute;top: 10px;width: 100%;height: 15px;text-align: right;}
.prc .prev, .prc .next {width: 15px;height: 15px;background: url(/themes/default/images/icon_arrow.png) left top no-repeat;cursor: pointer;margin-left:2px;display: inline-block;}
.prc .next {background-position: right top;}
.prc .next:hover{background-position: right bottom;}
.prc .prev:hover{background-position: left bottom;}

.se_dialog-overlay{ position: fixed; z-index: 10000; top: 0; left: 0; display: none; width: 100%; height: 2160px; opacity: .6; background: #000;  filter: alpha(opacity=70); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; }
.se_dialog{ position: fixed; z-index: 9999999; top: 50%; left: 50%; display: none; overflow: hidden; width: 850px; /*height: 360px;*/ margin:-250px 0 0 -435px; padding: 2px; background: #fff; }
.se_close{ position: absolute; top: 0; left: 823px; display: none; float: right; width: 31px; height: 31px; cursor: pointer;  }
.se_dialog .cont{  padding:30px 28px; background: #fff; }
.se_dialog .desc{max-height: 380px; overflow: auto;}
/*.se_dialog .desc p {padding: 20px 0;}*/
.se_dialog{padding: 20px 0;}
.name {font-size: 24px;font-weight: normal;padding-left: 46px;color: #008D81;height: 50px;line-height: 50px;border-bottom: 1px solid #dedddb;}

