.icon { display: inline-block; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; }
.wrapper { width: 1196px; margin: 0 auto; }
.viewmore { width: 243px; height: 51px; position: absolute; bottom: 0; left: 50%; margin-left: -121.5px; background-image: url(../images/btn-more.png); text-indent: -999px; overflow: hidden; }
#header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; height: 78px; background: url(../images/bg-header.png) repeat; overflow: hidden; }
#header .logo { width: 236px; height: 43px; margin: 18px 0 0 20px; background-image: url(../images/logo.png); display: block; }
#container .banner { overflow: hidden; }
#container .banner li { overflow: hidden; }
#container .banner li.current .text { -webkit-transition: 5s; -moz-transition: 5s; -ms-transition: 5s; transition: 5s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
#container .banner .text { position: absolute; top: 50%; left: 50%; width: 662px; height: 214px; margin: -107px 0 0 -331px; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
#container .banner .bx-has-pager { position: absolute; bottom: 22px; left: 0; width: 100%; text-align: center; }
#container .banner .bx-has-pager .bx-pager-item { display: inline-block; width: 19px; height: 19px; margin: 0 5px; overflow: hidden; text-indent: -999px; }
#container .banner .bx-has-pager .bx-pager-item a { display: block; height: 19px; background: url(../images/icon-dot.png) -32px 0 no-repeat; }
#container .banner .bx-has-pager .bx-pager-item a.active { background-position: 0 0; }
#container #video { background-color: #1cb153; }
#container #video .header { width: 550px; height: 104px; background-image: url(../images/bg-title.png); margin: 0 auto; text-align: center; font-size: 30px; color: #a37b19; font-weight: bold; line-height: 100px; }
#container #video .video-bd { border: solid #fbc338 8px; }
#container #video .video-bd .video-area .btn { width: 141px; height: 141px; margin: -70.5px 0 0 -70.5px; position: absolute; top: 50%; left: 50%; background-image: url(../images/bg-play.png); -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s; }
#container #video .video-bd .video-area .btn:active { -webkit-transition: 0s; -moz-transition: 0s; -ms-transition: 0s; transition: 0s; -webkit-transform: scale(0.96) !important; -moz-transform: scale(0.96) !important; -ms-transform: scale(0.96) !important; transform: scale(0.96) !important; }
#container #video .video-bd .video-area .btn:hover { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04); }
#container #video .video-bd .title { background: url(../images/bg-video-title.png); height: 64px; line-height: 64px; font-size: 18px; position: absolute; left: 0; bottom: 0; width: 100%; }
#container #video .video-bd .title a { color: #a9aaa8; margin-left: 40px; }
#container #program { background-color: #1cb153; padding-top: 30px; }
#container #program .header { width: 337px; height: 90px; background-image: url(../images/bg-title4.png); text-align: center; margin: 0 auto; font-size: 30px; color: #a37b19; font-weight: bold; line-height: 80px; }
#container #program .program-bd { border: solid #097a32 8px; background-color: #fff; }
#container #program .program-inner { width: 1115px; margin: 0 auto 25px; }
#container #program .program-inner .top { height: 353px; background-image: url(../images/bg-jieneng.png); z-index: 5; }
#container #program .program-inner .main { background-color: #0076e8; margin-top: -60px; padding-top: 50px; line-height: 38px; color: #fffde8; font-size: 14px; padding: 22px; -webkit-border-radius: 0 0 30px 30px; -moz-border-radius: 0 0 30px 30px; -ms-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; }
#container #goal { background-color: #43cf76; }
#container #goal .header { width: 746px; height: 112px; background-image: url(../images/bg-title3.png); text-align: center; margin: 0 auto; color: #a37b19; font-size: 30px; font-weight: bold; line-height: 126px; }
#container #goal .goal-bd { background-color: #149c46; }
#container #goal .goal-bd .top { height: 254px; background-image: url(../images/bg-goal.jpg); }
#container #goal .goal-bd .main { overflow: hidden; margin: 0 20px; color: #fff; font-size: 16px; line-height: 32px; }
#container #goal .goal-bd .main .title { font-size: 18px; font-weight: bold; }
#container #goal .goal-bd .main .image { width: 1050px; margin: 72px auto 46px; }
#container #plan { width: 100%; height: 639px; overflow: hidden; background: url(../images/banner3.jpg) 50% 100% repeat-x; }
#container #plan .text { width: 390px; margin: 192px auto 35px; }
#container #plan .text .top,
#container #plan .text .bottom { width: 389px; background: url(../images/bg-ditan.png) 0 0 no-repeat; }
#container #plan .text .top { height: 124px; }
#container #plan .text .bottom { height: 40px; background-position: 0 -168px; }
#container #plan .text .line { width: 390px; height: 3px; background-color: #fff; overflow: hidden; margin: 24px auto; }
#container #plan .link { margin: 0 auto; display: block; text-align: center; width: 265px; height: 81px; line-height: 81px; color: #187f03; font-size: 30px; font-weight: bold; }
#container #plan .link:hover { opacity: .8; }
#container #plan-detail { background-color: #e5f7f9; padding: 20px 0 55px; }
#container #plan-detail .left { float: left; width: 48%; color: #00250e; font-size: 16px; line-height: 32px; }
#container #plan-detail .left .title { font-size: 18px; font-weight: bold; }
#container #plan-detail .left .subtitle { font-weight: bold; }
#container #plan-detail .right { margin-left: 50%; margin-bottom: 10px; }
#container #condition { background-color: #43cf76; padding-top: 40px; }
#container #condition .header { width: 296px; height: 80px; text-align: center; margin: 0 auto; background-image: url(../images/bg-title5.png); color: #a37b19; font-size: 30px; font-weight: bold; line-height: 70px; margin-bottom: 10px; }
#container #condition .condition-bd { background-color: #e5f7f9; }
#container #condition .condition-bd .top { background-image: url(../images/bg-book.jpg); height: 275px; }
#container #condition .condition-bd .main { color: #00250e; font-size: 16px; line-height: 56px; margin: 0 34px; padding-bottom: 75px; }
#container #condition .condition-bd .main .title { font-size: 18px; font-weight: bold; }
#container #condition .condition-bd .main .images { width: 1162px; margin-left: -17px; background-color: #1cb153; padding: 30px 0 15px; }
#container #condition .condition-bd .main .images ul { margin: 0 20px; }
#container #condition .condition-bd .main .images li { width: 33.32%; color: #fff; text-align: center; line-height: 30px; }
#container .across { overflow: hidden; }
#container #profit { background-color: #eaf3fa; }
#container #profit .header { width: 250px; height: 77px; background-image: url(../images/bg-title2.png); margin: 0 auto; color: #a37b19; font-size: 30px; font-weight: bold; text-align: center; line-height: 74px; margin-bottom: 35px; }
#container #profit .main { padding-bottom: 60px; }
#container #profit .main .images li { width: 50%; text-align: center; margin-bottom: 30px; }
#container #profit .main .images li img { width: auto; max-width: 100%; display: inline; }
#container #profit .main .text { width: 1151px; margin: 0 auto; line-height: 54px; color: #004519; font-size: 16px; height: 450px; overflow: hidden; }
#container #profit .main .text .title { font-size: 18px; }
#container #support { color: #0e5829; font-size: 20px; text-align: center; padding: 80px 0 158px; border-top: solid #1cb153 2px; margin-top: -2px; }
#container #support .header { font-size: 24px; margin-bottom: 30px; }
#footer .top { height: 186px; background: url(../images/bg-footer.jpg) 50% 100% repeat-x; -webit-background-size: 100% auto; -moz-background-size: 100% auto; background-size: 100% auto; }
#footer .copy { padding: 24px 0; line-height: 18px; color: #6e9b7f; text-align: center; background: #0e5829; }
#nav { position: fixed; z-index: 1000; top: 50%; left: 2px; margin-top: -220.5px; }
#nav ul { overflow: hidden; background-image: url(../images/bg-nav.png); width: 171px; margin-left: 59px; }
#nav li { height: 62px; line-height: 62px; z-index: 5; }
#nav li a { display: block; color: #b1873d; font-size: 16px; width: 171px; text-align: center; border-top: solid #c7ecd4 1px; }
#nav .lamp { background: url(../images/bg-nav2.png) 100% 0 no-repeat; width: 244px; height: 65px; position: absolute; left: 0; top: 0; z-index: 1; overflow: hidden; }
#nav .lamp span { font-size: 36px; color: #b1873d; width: 59px; height: 65px; display: inline-block; text-align: center; position: relative; }
.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 20000; visibility: hidden; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color: #000; }
.overlay.show { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; }
.pop { position: fixed; top: 8%; left: 50%; width: 840px; margin-left: -440px; max-height: 84%; min-height: 46%; background-color: #fff; z-index: 20020; visibility: hidden; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; -webkit-transform: translate(0, -100%); -moz-transform: translate(0, -100%); -ms-transform: translate(0, -100%); transform: translate(0, -100%); opacity: 0; }
.pop.show { visibility: visible; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
.pop .title { font-size: 18px; font-weight: bold; }
.pop .subtitle { font-weight: bold; }
.pop .close { background-color: #bbb; font-size: 12px; padding: 9px 15px; position: absolute; top: 8px; left: -51px; color: #fff; }
.pop .close:hover { background-color: #ccc; }
.pop .pop-bd { max-height: 100%; background-color: #fff; overflow: auto; color: #00250e; font-size: 16px; line-height: 32px; }
.pop .pop-inner { padding: 40px 20px 20px 20px; height: 620px; overflow-y: auto; }

.popmin { min-height:inherit; top: 30%; }
.popmin .pop-inner { height: 200px; }
.popmin .title { margin-top: 30px;margin-bottom:8px; }
