.div-button-a{display:block;height:100%}
.div-button-hidden-txt{display:block;overflow:hidden;text-indent:180%;white-space:nowrap}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.verticalcenter{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#template-inner .responsive_block{width:100%}
#template-inner .gradient{background:#fff;background:-moz-linear-gradient(top,#fff 0,#f7f7f7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f7f7f7));background:-webkit-linear-gradient(top,#fff 0,#f7f7f7 100%);background:-o-linear-gradient(top,#fff 0,#f7f7f7 100%);background:-ms-linear-gradient(top,#fff 0,#f7f7f7 100%);background:linear-gradient(to bottom,#fff 0,#f7f7f7 100%)}
#template-inner .gradient-dark{background:#112331;background:-moz-linear-gradient(top,#112331 0,#0b1721 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#112331),color-stop(100%,#0b1721));background:-webkit-linear-gradient(top,#112331 0,#0b1721 100%);background:-o-linear-gradient(top,#112331 0,#0b1721 100%);background:-ms-linear-gradient(top,#112331 0,#0b1721 100%);background:linear-gradient(to bottom,#112331 0,#0b1721 100%)}
#template-inner .inner_block{width:960px;margin:0 auto}
#template-inner .content_box{width:820px;height:380px;background:#fff;margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:30px;padding-top:30px;padding-bottom:30px;-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 7px rgba(0,0,0,0.2);box-shadow:0 2px 7px rgba(0,0,0,0.2)}
#template-inner .inner_gray{width:930px;height:170px;background:#ebebeb;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px}
#template-inner .inner_box{cursor:pointer;float:left;width:285px;height:170px;background:#008db7;margin-right:8px;padding-right:10px}
#template-inner .icon_release{float:left;width:64px;height:64px;margin-top:25px;margin-left:15px;margin-right:15px;margin-bottom:80px}
#template-inner .article .image_area{float:left;width:150px;height:150px;margin-right:40px;border:#fff solid 3px;-webkit-box-shadow:0 0 0 1px #d7d7d7;box-shadow:0 0 0 1px #d7d7d7}
#template-inner .article .header_template{font-size:24px;color:#008db7;font-weight:600;line-height:28px;padding-bottom:0;padding-top:0;text-align:left}
#template-inner .article .text_area{float:left;width:670px}
#template-inner .article .text_area .article_header{font-size:24px;color:#008db7;font-weight:600;line-height:28px;padding-bottom:0;padding-top:0;text-align:left}
#template-inner .article .text_area .article_header a{font-size:24px;color:#008db7}
#template-inner .article .text_area a{font-size:16px;color:#008db7}
#template-inner .article .text_area p{font-size:16px;color:#444;line-height:22px;margin:12px 0}
#template-inner .article .text_area a:hover{color:#006684;text-decoration:none}
#template-inner .testimonial{width:710px;height:150px;margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:30px}
#template-inner .testimonial .image_area{float:left;width:80px;height:80px;margin-right:30px}
#template-inner .testimonial .bubble{float:left;position:relative;width:520px;height:105px;padding:15px 20px 5px 45px;background:#fff;border:#d7d7d7 solid 1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#template-inner .testimonial .bubble a{position:relative;font-size:16px;font-style:italic;color:#959595;line-height:22px;margin:0}
#template-inner .testimonial .bubble a:hover{color:#707070;text-decoration:none}
#template-inner .testimonial .bubble .quote_author{position:relative;float:right;font-size:13px;color:#555;font-weight:600;margin-top:10px;text-align:right}
#template-inner .testimonial .bubble:after{content:"";position:absolute;top:16px;left:-20px;border-style:solid;border-width:15px 20px 15px 0;border-color:transparent #fff;display:block;width:0;z-index:1}
#template-inner .testimonial .bubble:before{content:"";position:absolute;top:16px;left:-21px;border-style:solid;border-width:15px 20px 15px 0;border-color:transparent #d7d7d7;display:block;width:0;z-index:0}
#template-inner .testimonial .icon_quote{width:100%;height:100%;position:absolute;top:20px;left:20px;z-index:0;opacity:.5}
#template-inner .successstories .image_area{float:left;display:block;width:150px;height:150px;margin-right:40px}
#template-inner .successstories .header_template{font-size:24px;color:#008db7;font-weight:600;line-height:28px;padding-bottom:0;padding-top:0;text-align:left}
#template-inner .successstories .text_area{float:left;width:680px}
#template-inner .successstories .text_area .article_header{font-size:24px;color:#008db7;font-weight:600;line-height:28px;padding-bottom:0;padding-top:0;text-align:left}
#template-inner .successstories .text_area .article_header a{font-size:24px;color:#008db7}
#template-inner .successstories .text_area a{font-size:16px;color:#008db7}
#template-inner .successstories .text_area a:hover{color:#006684;text-decoration:none}
#template-inner .successstories .text_area .project_desc{font-size:16px;font-weight:600;color:#444;text-align:left;margin-top:5px;margin-bottom:20px}
#template-inner .successstories .text_area p{font-size:16px;color:#444;line-height:22px;margin:12px 0}
#template-inner .successstories .text_area .quote_area{width:100%}
#template-inner .successstories .text_area .quote_area .quote{position:relative;font-size:16px;font-style:italic;color:#959595;line-height:22px;margin-left:30px;margin-bottom:10px}
#template-inner .successstories .text_area .quote_area .icon_quote{position:absolute;z-index:0;opacity:.5}
#template-inner .list_area{float:left;width:400px;margin-left:20px}
#template-inner .list_area .listItem{list-style-image:url('/resource/img/landing/icon_check.png')!important;font-size:15px;color:#555;line-height:1.4em;margin-top:30px}
#template-inner .list_area .listItem a{list-style-image:url('/resource/img/landing/icon_check.png')!important;font-size:15px;color:#555;line-height:1.4em;margin-top:30px}
#template-inner .list_area .listItem a:hover{color:#006684;text-decoration:none}
#template-inner table{margin:auto}
#template-inner h2{font-weight:400}
#template-inner h3{font-size:25px;padding-top:20px;padding-bottom:4px;color:#fff;text-align:left;line-height:32px}
#template-inner h4{font-size:14px;padding-bottom:2px;color:#fff;text-align:left;line-height:0;font-weight:600}
#template-inner p{font-size:13px;color:#fff;line-height:18px;margin:12px 0}
#template-inner ul{font-size:16px;color:#555;line-height:28px;margin:5px 0}
#template-inner .text-bold{font-weight:bold}
#template-inner .text-blue{color:#008db7}
#template-inner .text-gray{color:#555}
#template-inner #splash{height:400px;background-image:url("/resource/img/community/board/top-bg.png");background-repeat:repeat-x}
#template-inner #splash .banner-img{display:block;padding-top:65px;margin-left:auto;margin-right:auto;height:152px;width:162px}
#template-inner #splash .banner-img a{background:url("/resource/img/index/ajax-loader.gif") no-repeat scroll 217px 176px transparent;color:#18343c;display:block;font-size:1px;height:360px;line-height:0;width:445px}
#template-inner #splash .map{border:0 none}
#template-inner #splash .title{font-size:50px;color:#112f37;font-weight:400;margin-top:8px;text-align:center}
#template-inner #splash .desc{font-size:32px;color:#555;line-height:36px;font-weight:400;text-align:center}
#template-inner #splash .community-arrow{display:block;cursor:pointer;height:16px;opacity:.7;position:absolute;top:305px;width:16px}
#template-inner #splash .community-arrow:hover{opacity:1}
#template-inner #splash .community-link{display:block;height:100%;width:100%}
#template-inner #splash #community-left-arrow{background:url("/resource/img/community/board/icon_arrow-left.png") no-repeat scroll 0 0 transparent;left:340px}
#template-inner #splash #community-right-arrow{background:url("/resource/img/community/board/icon_arrow-right.png") no-repeat scroll 0 0 transparent;right:340px}
#template-inner #verts{height:190px}
#template-inner .vert_large a:hover{text-decoration:none}
#template-inner div.vert,#template-inner div.vert_separator,#template-inner div.vert_large{float:left}
#template-inner div.vert{width:323px;height:153px;text-align:center;background-image:url('/resource/img/landing/gradient.png')}
#template-inner div.vert_separator{width:1px;height:153px}
#template-inner div.vert_large{width:648px;height:153px;text-align:center;background-image:url('/resource/img/landing/gradient.png')}
#template-inner .mixitems,#template-inner .fulltext{padding:0}
#template-inner .mixitems ul{margin-left:25px}
#template-inner .fulltext{padding-bottom:15px}
#template-inner .separator{height:1px;width:100%;background-color:#dedede}
#template-inner div.item .image{height:100%;background-position:center center}
#template-inner div.item_image_left .image{display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto}
#template-inner div.item .text{float:left;width:460px}
#template-inner div.item .text-list{float:left}
#template-inner div.item .text-list li{list-style:none outside url("/resource/img/landing/arrow_white.png");font-size:14px;color:#555;line-height:27px}
#template-inner div.item .text-list-limit ul{float:left}
#roundabout-container{position:relative}
#roundabout-container #banner-left-arrow{background:url("/resource/img/index/src/top_arrows.png") no-repeat scroll 0 0 transparent;left:170px}
#roundabout-container #banner-right-arrow{right:170px}
#roundabout-container .banner-arrow{background:url("/resource/img/index/src/top_arrows.png") no-repeat scroll -32px 0 transparent;cursor:pointer;height:32px;opacity:.15;position:absolute;top:150px;width:32px}
#roundabout-container #roundabout{height:290px;width:300px}
#roundabout-container #roundabout li{height:142px;width:203px;cursor:hand;cursor:pointer;list-style-type:none}
#roundabout-container #roundabout li .roundabout-image-container{width:100%;height:100%}
#roundabout-container #roundabout li .roundabout-person{display:none}
#roundabout-container #roundabout img{height:100%;width:100%}
#roundabout-container #award-information{margin:0;text-align:center}
#roundabout-container #award-information a{font-size:20px;font-weight:200;color:white;text-decoration:underline}
@media screen and (max-width:767px){#zk-template{max-width:608px;margin:auto}
#template-inner{margin:0 24px}
}
@media screen and (min-width:768px) and (max-width:1023px){#template-inner{max-width:704px}
}
@media screen and (min-width:1024px) and (max-width:1295px){#template-inner{max-width:928px}
}
@media screen and (min-width:1296px){#template-inner{max-width:1200px}
}