/****************************************************************
 *																*		
 * 						      							*
 *                        							*
 *       		  努力创建完善、持续更新插件以及模板			*
 * 																*
****************************************************************/
h1.like { color: #fff !important; text-transform: uppercase; font-size: 30px !important; line-height: 40px; font-weight: 800 !important; padding: 1em 0; margin: 0 0 0 50px; text-align: left; }
.ticker { text-transform: uppercase; font-weight: 300 !important; }
@import url(animate.css) /*tpa=http://oss.raisedesign.cn/templates/zo2_leo/assets/zo2/css/animate.css*/;
@import url(css-family=Microsoft Yahei-300,400,500,600.css) /*tpa=http://fonts.googleapis.com/css?family=Microsoft Yahei:300,400,500,600*/;
.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
img { display: block; height: auto; max-width: 100%; }
.form-horizontal .control-label { text-align: left !important; }
.element-invisible { display: none; }
input[type="submit"],
input[type="button"],
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { text-shadow: none; color: #7d7d7d; min-height: 30px; box-shadow: none; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: none; border: 1px solid #ebebeb; margin-bottom: 10px; padding: 4px 6px; }
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
textarea:hover,
textarea:focus,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="color"]:hover,
input[type="color"]:focus,
.uneditable-input:hover,
.uneditable-input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none; }
dt,
dd { color: #858585; margin: 0 15px 0 0; }
legend { font-weight: 400; width: auto; padding: 0 10px !important; }
.dropdown-menu { border: 1px solid #e2e2e2; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1); }
.item-page .full-item { max-width: 100%; display: block; }
dt.article-info-term { display: none; }
dl.article-info-bottom,
dl.article-info-top { margin-bottom: 15px; width: 100%; display: block; overflow: hidden; font-size: 11px; }
dl.article-info-top dd { float: left; }
dl.article-info-bottom dd { float: left; margin: 0 10px 0 0; }
dd span.icon-eye-open,
dd span.icon-time { position: relative; margin-top: -1px; opacity: 0.8; }
.tags { margin: 0; padding: 0; float: left; list-style: none; }
.tags span { float: left; position: relative; font-size: 11px; }
ul.list-striped { list-style: none; }
.img-intro-left img,
.img-intro-right img,
.img-intro-none img,
.item-image img,
.img-fulltext-right img,
.img-fulltext-left img,
.img_caption img { max-width: 100%; overflow: hidden; max-width: auto; }
.ie8 .img-intro-left img,
.ie8 .img-intro-right img,
.ie8 .img-intro-none img,
.ie8 .item-image img,
.ie8 .img-fulltext-right img,
.ie8 .img-fulltext-left img
.ie8 .img-wrapper,
.ie8 .img_caption img { max-width: auto !important; width: 100%; border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; display: inline-block; }
.item-page .img-wrapper { margin-top: 6px; }
.img-intro-none .img-wrapper,
.pull-none.item-image .img-wrapper { background: none; }
.img_caption.left,
.img-intro-left,
.pull-left.item-image { float: left; }
.img_caption.right,
.img-intro-right,
.pull-right.item-image { float: right; margin-left: 20px; }
.img-intro-none,
.img-fulltext-none,
.pull-none.item-image,
.img_caption.none { float: none; }
div.img_caption { position: relative; width: 100%; height: 100%; }
p.img_caption { position: absolute; bottom: 0; right: 0; background: #000; color: #ffffff; font-size: 12px; padding: 5px 10px; margin: 0; z-index: 15; }
.img-intro-left,
.img-intro-right,
.img-intro-none,
.img-fulltext-left,
.img-fulltext-right,
.item-image,
.img_caption { max-width: 100%; display: block; }
.image-backdrop { display: block; z-index: 3; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
.img-wrapper a:hover .image-backdrop { opacity: 0.6; filter: alpha(opacity=60); }
.img-intro-btn { display: block; visibility: hidden; position: absolute; opacity: 0; top: 0; left: 45%; width: 40px; height: 40px; z-index: 5; background-color: #000000; background-repeat: no-repeat; background-position: 70% 50%; }
.img-wrapper a:hover .img-intro-btn { visibility: visible; opacity: 1; top: 50%; margin-top: -20px; }
.items-row { margin-bottom: 0px; }
.blog .cat-children h3 { font-size: 24px; }
.blog .cat-children h3.page-header { padding: 6px 0; margin: 0; font-size: 12px; font-family: Helvetica, Arial, Serif; }
.homepage h2.item-title { text-align: center; color: #525252; font-size: 32px; }
.readmore { background-color: #0c80d1; color: #fff; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 10px 15px; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.readmore:hover,
.readmore:active,
.readmore:focus { background: none repeat scroll 0 0 #7fbe54; color: #fff; -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
.items-more .nav-tabs { border-top: 1px solid #e2e2e2; padding-top: 12px; }
.items-more .nav-tabs.nav-stacked li a { padding: 3px 0; border: 0; }
.items-more .nav-tabs.nav-stacked li a:hover { background: #f8f8f8; }
.homepage .items-leading > div { border: none; }
.page-header { border-bottom: none; padding-bottom: 10px; margin: 0; }
.page-header a { color: #858585; }
.page-header a:hover,
.page-header a:active,
.page-header a:focus { color: #7FBE54; }
.dropdown-toggle { color: #858585; }
.dropdown-toggle:hover,
.dropdown-toggle:active,
.dropdown-toggle:focus { color: #7FBE54; }
.page-title,
.page-header h1 { line-height: 1; }
.page-subheader { border-bottom: 1px solid #ddd; margin: 0 0 20px; *zoom: 1; }
.page-subheader::before,
.page-subheader::after { display: table; content: ""; line-height: 0; }
.page-subheader::after { clear: both; }
.page-subtitle,
.page-subheader h2 { line-height: 1; margin: 0; }
.page-header + .page-subheader { margin-top: -20px; }
.article-title,
.article-header h1 { margin: 0 0 10px 0; line-height: 1; }
.article-info { margin: 5px 0 0; width: 100%; }
.article-info .article-info-inner { float: left; width: 90%; }
.article-info .article-info-term { display: none; }
.article-info dd { display: inline-block; margin-left: 0; margin-right: 10px; white-space: nowrap; }
.article-info span { font-weight: bold; }
.blog .article-info.muted:first-child { display: inline; }
.blog .article-info { margin: 0; width: 90%; padding: 0px 0; }
.blog .article-info dd { padding: 10px 0 10px; }
.blog .icons .btn { padding: 0; }
.icon-edit,
.icon-print,
.icon-envelope { -moz-osx-font-smoothing: grayscale; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; }
.icon-edit:before { content: "\f044"; }
.icon-print:before { content: "\f02f"; }
.icon-envelope:before { content: "\f0e0"; }
.blog .icon-calendar,
.blog .icon-eye-open { -moz-osx-font-smoothing: grayscale; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; }
.blog .icon-calendar:before { content: "\f073"; }
.blog .icon-eye-open:before { content: "\f06e"; }
ul,
ol { padding: 0; }
ul ul,
ul ol,
ol ol,
ol ul { margin-bottom: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li { line-height: 20px; }
ul.unstyled,
ol.unstyled { margin-left: 0; list-style: none; }
ul.inline,
ol.inline { margin-left: 0; list-style: none; }
ul.inline > li,
ol.inline > li { display: inline-block; *display: inline; *zoom: 1; padding-left: 5px; padding-right: 5px; }
.zo2-pagination { text-align: center; width: 100%; }
.zo2-pagination .counter { color: #898989; font-size: 13px; }
.zo2-pagination ul { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 10px 0; }
.zo2-pagination ul > li { display: inline-block; margin: 0 5px; }
.zo2-pagination ul > li:first-child a,
.zo2-pagination ul > li:last-child a,
.zo2-pagination ul > li:first-child span,
.zo2-pagination ul > li:last-child span { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.zo2-pagination ul > li > a { color: #898989; border: 1px solid #ebebeb; }
.zo2-pagination ul > li > span { border: 1px solid #ebebeb; }
.zo2-pagination ul > li.active > span { background: #7fbe54; border: 1px solid #7fbe54; color: #fff; }
.zo2-pagination ul > li.disabled { font-size: 14px; }
.zo2-pagination ul > li.disabled a { line-height: 21px; }
.pager li a { background-color: #f3f3f3; color: #3f3f3f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none; text-transform: capitalize; padding: 10px 15px; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.pager li a:hover,
.pager li a:active,
.pager li a:focus { background: none repeat scroll 0 0 #7fbe54; color: #fff; -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
.pagenav { float: none; clear: both; }
.login-form input[type="text"],
.login-form input[type="password"] { border: 1px solid #D9D6D0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none; color: #888888; height: 30px; line-height: 30px; max-width: 100% !important; padding: 0 12px; }
.login-form button { margin: 20px 0; }
#login-form #form-login-submit { width: 100%; display: block; overflow: hidden; }
#login-form .logout-button .btn { padding: 7px 35px; }
#login-form #form-login-submit .btn { padding: 7px 35px; }
#login-form #form-login-submit .sign-in { font-size: 13px; line-height: 42px; padding-left: 15px; }
#login-form ul.unstyled { width: 100%; display: block; overflow: hidden; margin-top: 12px; }
#login-form ul.unstyled li { float: left; font-size: 11px; padding-right: 15px; }
#login-form span.icon-plus-sign { visibility: hidden; }
#login-form .controls label { width: 100%; font-size: 10px; text-transform: uppercase; color: #000; margin: 0; }
.contact-form textarea,
.contact-form input[type="text"] { width: 100%; }
.contact-form .uneditable-input { width: 100%; }
.contact-form #jform_contact_email_copy-lbl { margin-right: 10px; }
.contact-form legend { font-size: 11px; color: #666; border: 0; }
.contact-form span.icon-ok-circle { position: relative; margin-top: -1px; padding-right: 5px; opacity: 0.8; }
.contact-form .message-form { display: block; margin-top: 10px; }
.contact-form .contact-fields,
.contact-form .message-input { display: block; width: 98%; }
.contact-form .message-input textarea { width: 100%; height: 250px; }
.contact-form .send-btn,
.contact-form .email-copy { padding: 10px 0 0 0; }
.contact-form .email-copy-label { float: left; }
.contact-form .email-copy-label label { margin: 8px 8px 8px 0; padding-left: 12px; font-size: 11px; color: #999; }
.contact-form .email-copy-input { float: left; }
.contact-form .email-copy-input input[type="checkbox"] { height: 15px; width: 15px; padding: 0; vertical-align: middle; margin: 12px 0px 8px 0px; border: 1px solid #A5A5A5; }
.name-label label { font-weight: bold; }
.email-label label { font-weight: bold; }
.subject-label { margin-top: 10px; }
.subject-label label { font-weight: bold; }
.message-label label { font-weight: bold; }
.name-input,
.email-input,
.subject-input,
.message-form { margin-right: 15px; }
.filter-search.alert.alert-info { background-color: #f5f5f5; border: 1px solid #f0f0f0; background-image: none; padding: 20px; }
.search-results .result-title { margin-top: 24px; }
.search dt.result-title { border-top: 1px solid #e5e5e5; margin-top: 15px; padding-top: 15px; }
#searchForm fieldset { margin: 20px 0; }
#search-results ul.search-results { list-style-type: none; }
#search-results ul.search-results li { border-bottom: 1px solid #f2f2f2; padding-bottom: 12px; }
#mod-finder-searchform.form-search { position: relative; margin: 0; padding: 0; }
#mod-finder-searchform.form-search button { padding: 5px 10px; border: 0; float: none; background: 0; margin-left: 0px; position: absolute; top: 3px; right: 3px; text-indent: -9999px; }
#mod-finder-searchform.form-search input { padding: 8px 40px 8px 12px; font-size: 11px; color: #b2b2b2; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#mod-finder-searchform.form-search input.input-medium { width: 170px; }
#mod-finder-searchform.form-search input:hover,
#mod-finder-searchform.form-search input:focus { padding: 8px 60px 8px 12px; border: 1px solid #aaa; color: #565656; }
.search-module { position: relative; margin: 0; padding: 0; }
.search-module button { padding: 5px 10px; border: 0; display: block; float: none; background: 0; margin-left: 0px; position: absolute; top: 3px; right: 3px; }
.search-module button span { text-indent: -9999px; }
.search-module input { font-size: 11px; color: #b2b2b2; width: 170px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.search-module input:hover,
.search-module input:focus { border: 1px solid #000; color: #565656; }
.edit .btn-toolbar { margin: 10px 0; }
.edit .nav { border: none; margin: 10px 0 20px; }
.edit .nav li a { border: none; font-size: 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.edit .nav li a:hover { color: #0d80d1; background: none; }
.edit .nav li.active > a { background: none; color: #0d80d1; }
.edit .nav li.active > a:hover,
.edit .nav li.active > a:active,
.edit .nav li.active > a:focus { border: none; color: #00d080 !important; }
.edit #jform_tags_chzn { width: 100px !important; }
div#sbox-window.shadow { width: 820px !important; height: 520px !important; }
.well { background-color: #f5f5f5; padding: 10px; }
div#jform_catid_chzn.chzn-container,
div#jform_catid_chzn.chzn-container div.chzn-drop,
div#jform_state_chzn.chzn-container,
div#jform_state_chzn.chzn-container div.chzn-drop,
div#jform_featured_chzn.chzn-container,
div#jform_featured_chzn.chzn-container div.chzn-drop,
div#jform_access_chzn.chzn-container,
div#jform_access_chzn.chzn-container div.chzn-drop,
div#jform_metadata_tags_chzn.chzn-container,
div#jform_metadata_tags_chzn.chzn-container div.chzn-drop,
div#jform_language_chzn.chzn-container,
div#jform_language_chzn.chzn-container div.chzn-drop { width: 280px !important; }
form#imageForm.form-vertical div.well div.row div div.control-label label.control-label,
form#imageForm.form-vertical div.well div.row div div.control-label label,
form#imageForm.form-vertical div.well div.row div div.controls p.help-block,
form#uploadForm.form-horizontal div#uploadform.well fieldset#upload-noflash.actions div.control-group div.control-label label.control-label,
form#uploadForm.form-horizontal div#uploadform.well fieldset#upload-noflash.actions div.control-group div.controls p.help-block,
body.contentpane form table tbody tr td.key { font-family: Tahoma, Verdana, sans-serif !important; }
div#jform_metadata_tags_chzn.chzn-container ul.chzn-choices li.search-field input.default { width: 280px !important; padding: 0px !important; }
iframe html body.contentpane form#adminForm.form-inline { background-color: #FF9900; }
div#editor-xtd-buttons.btn-toolbar.pull-left { margin-top: 10px; }
a.modal-button.btn,
div.btn-toolbar a.btn,
form#imageForm.form-vertical div.well div.row div.pull-right button.btn.btn-primary,
form#adminForm.form-inline fieldset.filter div.btn-toolbar div.btn-group button.btn.hasTooltip,
body.contentpane button { display: inline-block; padding: 6px 12px; margin-bottom: 10px; margin-top: 10px; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color: #FFF; background-color: #1085DE; border: 1px solid #1085DE; }
form#imageForm.form-vertical div.well div.row div.pull-right button.btn,
button#upload-submit.btn { display: inline-block; padding: 6px 12px; margin-bottom: 10px; margin-top: 10px; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border: 1px solid #1085DE; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color: #000; background-color: #fff; }
form#adminForm.form-inline fieldset.filter div.btn-toolbar div.btn-group { clear: both; }
form#adminForm.form-inline table.table thead tr th.title,
form#adminForm.form-inline table.table thead tr th.center a.hasTip { float: left; }
form#adminForm.form-inline table.table thead tr th.center { width: 10% !important; }
form#adminForm.form-inline fieldset.filter div.filters,
form#adminForm.form-inline fieldset.filter hr.hr-condensed { clear: both; margin: 10px 0; }
ul.manager.thumbnails li.imgOutline { float: left; padding: 10px; }
body.contentpane form table tbody tr td.key { text-align: left; }
a.btn { color: #0c80d1; }
#finder-search .btn.btn-primary { background: #2A2A2A; border: medium none; color: #fff; }
.word label { font-weight: normal; }
.controls .btn-primary { transition: all 1s ease 0s; background: #0c80d1; border-radius: 5px; color: #fff; text-transform: uppercase; border: none; }
.controls .btn-primary:hover { background: #0c80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; color: #FFFFFF !important; }
.createdby span { font-weight: normal; }
.createdby span:before { content: "\f007"; font-family: FontAwesome; margin: 0 5px; }
.blog .published span { margin-right: 3px; }
.blog .page-header { padding: 0; }
.blog div[class*="items"] .item,
.blog .items-leading > div,
.blog div > div.item { margin: 0 0 35px; }
.blog .img_caption:hover ~ .article_content { top: 0; }
.blog .items-row-masonry,
.blog .items-row-masonry { min-height: 515px; }
.blog .article_content { clear: both; position: relative; background: #fff; z-index: 1; }
.blog .article_content .article_icon { position: absolute; width: 52px; height: 52px; text-align: center; line-height: 52px; font-size: 200%; color: #fff; background: #0c80d1; }
.blog .article_content h2 { font-size: 175%; margin: 10px 0 20px; }
.blog .article_content h2 a { color: #0c80d1; }
.blog .article_content h2 a:hover { color: #000 !important; }
.blog .article_content .introtext { color: #525252; font-weight: 300; text-align: justify; line-height: 140%; }
.blog .article_content .introtext > p { font-size: 13px; font-weight: normal; color: #99abb7; }
.blog .article_content .article_bottom { padding: 15px 0 0; overflow: hidden; }
.blog .article_content .article_bottom .article-info { float: left; width: 70%; }
.item-page .article_content .article-icon ~ .content-article { padding-left: 75px; }
.item-page .article_content { clear: both; position: relative; background: #fff; border-radius: 0 0 4px 4px; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; }
.item-page .article_content .article-icon { float: left; }
.item-page .article_content .article_icon { position: absolute; width: 52px; height: 52px; text-align: center; line-height: 52px; font-size: 200%; color: #fff; background: #000; }
.item-page .article_content h1.singleItemTitle { font-size: 200%; letter-spacing: 0.5px; margin: 0px 0 10px; }
.item-page .article-info-inner div { float: none; display: inline; }
.rtl .blog .article_content .article_bottom .article-info { float: right; }
.rtl .blog .article_content .article_bottom .itemReadmore { float: right; }
.tag { color: inherit; }
a.label-info { display: inline-block; font-size: 110%; margin-top: 10px; padding: 6px; }
.zo2-megamenu .mega-inner { padding: 10px; *zoom: 1; }
.zo2-megamenu .mega-inner::before,
.zo2-megamenu .mega-inner::after { display: table; content: ""; line-height: 0; }
.zo2-megamenu .mega-inner::after { clear: both; }
.zo2-megamenu .mega > .mega-dropdown-menu { background: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; display: none; }
.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module .module-title { font-size: 170%; margin: 0 0 10px 0; }
.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul { margin: 0 0 0 15px; }
.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul li a { color: #4F4F4F; display: block; padding: 10px 0; }
.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul li a:hover,
.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul li a:active,
.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul li a:focus { color: #7FBE54; }
.zo2-megamenu .mega.open > .mega-dropdown-menu,
.zo2-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu { display: block; }
.zo2-megamenu .mega-group { *zoom: 1; }
.zo2-megamenu .mega-group::before,
.zo2-megamenu .mega-group::after { display: table; content: ""; line-height: 0; }
.zo2-megamenu .mega-group::after { clear: both; }
.zo2-megamenu .mega-nav .mega-group > .mega-group-title,
.zo2-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
.zo2-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title { background: inherit; color: inherit; font-weight: bold; padding: 0; margin: 0; }
.zo2-megamenu .mega-nav .mega-group > .mega-group-title:hover,
.zo2-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover,
.zo2-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:hover,
.zo2-megamenu .mega-nav .mega-group > .mega-group-title:active,
.zo2-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:active,
.zo2-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:active,
.zo2-megamenu .mega-nav .mega-group > .mega-group-title:focus,
.zo2-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:focus,
.zo2-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:focus { background: inherit; color: inherit; }
.zo2-megamenu .mega-group-content { margin: 0; padding: 0; *zoom: 1; }
.zo2-megamenu .mega-group-content::before,
.zo2-megamenu .mega-group-content::after { display: table; content: ""; line-height: 0; }
.zo2-megamenu .mega-group-content::after { clear: both; }
.zo2-megamenu .mega-group-content > .row > [class*="col-md"] > .mega-inner { padding: 0; }
.zo2-megamenu .col-md-12.mega-col-nav .mega-inner { padding: 0; }
.zo2-megamenu .mega-nav,
.zo2-megamenu .dropdown-menu .mega-nav { margin: 0; padding: 0; list-style: none; }
.zo2-megamenu .mega-nav > li,
.zo2-megamenu .dropdown-menu .mega-nav > li { list-style: none; margin-left: 0; }
.zo2-megamenu .mega-nav > li a,
.zo2-megamenu .dropdown-menu .mega-nav > li a { white-space: normal; }
.zo2-megamenu .mega-group > .mega-nav,
.zo2-megamenu .dropdown-menu .mega-group > .mega-nav { margin-left: -5px; margin-right: -5px; }
.zo2-megamenu .zo2-module { margin-bottom: 10px; }
.zo2-megamenu .zo2-module .module-title { margin-bottom: 0; }
.zo2-megamenu .zo2-module .module-ct { margin: 0; padding: 0; }
.zo2-megamenu .zo2-module .module-ct ul { list-style: square; }
.zo2-megamenu .mega-align-left > .dropdown-menu { left: 0; }
.zo2-megamenu .mega-align-right > .dropdown-menu { left: auto; right: 0; }
.zo2-megamenu .mega-align-center > .dropdown-menu { left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.zo2-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu { left: 100%; }
.zo2-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu { left: auto; right: 100%; }
.zo2-megamenu .mega-align-justify { position: static; }
.zo2-megamenu .mega-align-justify > .dropdown-menu { left: 0; margin-left: 0; top: auto; }
.zo2-megamenu .mega-caption { display: block; white-space: nowrap; }
.zo2-megamenu .nav .caret,
.zo2-megamenu .dropdown-submenu .caret,
.zo2-megamenu .mega-menu .caret { display: none; }
.zo2-megamenu .nav > .dropdown > .dropdown-toggle .caret { display: inline-block; }
.zo2-megamenu .nav [class^="icon-"],
.zo2-megamenu .nav [class*=" icon-"] { margin-right: 5px; }
.zo2-megamenu .mega.dropdown-submenu > .mega-dropdown-menu { top: 0; left: 100%; }

@media (min-width: 768px) {
    .zo2-megamenu.animate .mega > .mega-dropdown-menu { -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; opacity: 0; filter: alpha(opacity=0); }
    .zo2-megamenu.animate .mega.hovering > .mega-dropdown-menu { display: none; z-index: 0; }
    .zo2-megamenu.animate .mega.open > .mega-dropdown-menu,
    .zo2-megamenu.animate .mega.hovering.open > .mega-dropdown-menu { opacity: 1; filter: alpha(opacity=100); display: block !important; }
    .zo2-megamenu.animate.zoom .mega > .mega-dropdown-menu { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); transform-origin: 20% 20%; -webkit-transform-origin: 20% 20%; -ms-transform-origin: 20% 20%; -o-transform-origin: 20% 20%; }
    .zo2-megamenu.animate.zoom .mega.open > .mega-dropdown-menu { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
    .zo2-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu { transform: scale(1,0); -webkit-transform: scale(1,0); -ms-transform: scale(1,0); -o-transform: scale(1,0); }
    .zo2-megamenu.animate.elastic .mega > .mega-dropdown-menu { transform: scale(0,1); transform-origin: 10% 0; -webkit-transform: scale(0,1); -webkit-transform-origin: 10% 0; -ms-transform: scale(0,1); -ms-transform-origin: 10% 0; -o-transform: scale(0,1); -o-transform-origin: 10% 0; }
    .zo2-megamenu.animate.elastic .mega.open > .mega-dropdown-menu { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
    .zo2-megamenu.animate.slide .mega.hovering > .mega-dropdown-menu { overflow: hidden; }
    .zo2-megamenu.animate.slide .mega > .mega-dropdown-menu > div { -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; margin-top: -100%; }
    .zo2-megamenu.animate.slide .mega.open > .mega-dropdown-menu > div { margin-top: 0px; }
    .zo2-megamenu.animate.slide .mega .mega > .mega-dropdown-menu { min-width: 0; }
    .zo2-megamenu.animate.slide .mega .mega > .mega-dropdown-menu > div { min-width: 200px; margin-top: 0; margin-left: -500px; }
    .zo2-megamenu.animate.slide .mega .mega.open > .mega-dropdown-menu > div { margin-left: 0; }
}

@media (max-width: 767px) {
    .zo2-megamenu .mega-inner { padding: 10px 20px; }
    .zo2-megamenu .row-fluid,
    .zo2-megamenu .mega-dropdown-menu,
    .zo2-megamenu .row-fluid [class*="span"] { width: 100% !important; min-width: 100% !important; left: 0 !important; margin-left: 0 !important; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; }
    .zo2-megamenu .row-fluid + .row-fluid { padding-top: 10px; border-top: 1px solid #eee; }
    .zo2-megamenu .hidden-collapse,
    .zo2-megamenu .always-show .caret,
    .zo2-megamenu .sub-hidden-collapse > .nav-child,
    .zo2-megamenu .sub-hidden-collapse .caret,
    .zo2-megamenu .sub-hidden-collapse > a:after,
    .zo2-megamenu .always-show .dropdown-submenu > a:after { display: none !important; }
    .zo2-megamenu .mega-caption { display: none !important; }
}

@media (max-width: 767px) {
    .zo2-megamenu .mega-inner { padding: 10px 20px; }
    .zo2-megamenu .row-fluid + .row-fluid { border-top: 1px solid #999; }
    .zo2-megamenu .span12.mega-col-nav .mega-inner { padding: 0; }
    .zo2-megamenu .zo2-module { margin-bottom: 0; }
    .zo2-megamenu .mega-nav > li a,
    .zo2-megamenu .dropdown-menu .mega-nav > li a { padding: 5px 20px; }
}

@media screen and (max-width: 767px) {
    html { width: 100%; overflow-x: hidden; position: relative; }
}

#zo2-mega-menu .navbar-default ul.navbar-nav > .featuresWrap > .mega-dropdown-menu:before { left: 150px; }
#zo2-mega-menu .navbar-toggle { margin: 0; padding: 9px 7px; border-radius: 0; -moz-border-radius: 0; float: left; margin: 7px 0 0; }
#zo2-mega-menu nav { background: none; border-radius: 0; }
#zo2-mega-menu .featuresWrap { position: static; }
#zo2-mega-menu .featuresWrap .custom_block .custom { padding: 10px 0; }
#zo2-mega-menu .featuresWrap .custom_block .img { display: block; padding: 15px 0; }
#zo2-mega-menu .navbar-default { background: none; border: 0; margin: 3px 0 0; }
#zo2-mega-menu .navbar-default .navbar-collapse { padding: 0; }
#zo2-mega-menu .navbar-default ul.navbar-nav .col-md-12.mega-col-module .mega-inner { border-top: 1px solid #e6e6e6; }
#zo2-mega-menu .navbar-default ul.navbar-nav .caret { display: none !important; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li > a { line-height: 40px; padding: 16px 15px 34px; color: #333; font-size: 14px; font-family: Microsoft Yahei; font-weight: 300; background: none !important; position: relative; text-transform: uppercase !important; letter-spacing: 1px; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li > a:hover:before { width: 100%; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li > a:before { border-bottom: 6px solid #019cde; bottom: 0; content: ""; display: block; margin-top: 10px; position: absolute; left: 0; transition: all 0.3s ease 0s; width: 0; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li:hover > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li:focus > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li.active > a { background: none !important; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu { padding: 0; margin: 0; box-shadow: 0 2px 10px rgba(0,0,0,0.3); background: #fdfdfc; font-size: 100%; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .mega-inner { padding: 0; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .mega-inner .module p { font-family: Microsoft Yahei; font-weight: 500; color: #000; font-size: 13px; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .mega-inner .module h3 { margin-top: 20px; border-bottom: none; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .group-title,
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .module-title { border-bottom: 1px solid #e6e6e6; color: #525252 !important; font-size: 14px; font-weight: 600; margin: 0 10px; text-transform: uppercase; background: none !important; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .module-title { padding: 10px 0; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li a { margin: 0 10px; border-top: 1px solid #e6e6e6; color: #575757; font-size: 13.5px; font-weight: 300; transition: all 0.15s ease 0s; font-family: Microsoft Yahei; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:first-child > a { border-top: 0; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:hover > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:focus > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.active > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.open > a { background:; color: #0d80d1; padding-left: 5px; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.dropdown-submenu > a:after { content: "\f105"; font-family: FontAwesome; float: right; margin: 0; }
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .group-title:hover,
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .module-title:hover { padding-left: 0 !important; }
#zo2-mega-menu .navbar-default ul.navbar-nav li a.dropdown-toggle:after { font-family: FontAwesome; content: "\f107"; left: 5px; position: relative; }
.zo2-megamenu .mega.dropdown-submenu > .mega-dropdown-menu { min-width: 210px; left: 100% !important; top: -1px; }
#zo2-mega-menu { padding: 0; }
#zo2-mega-menu .navbar-default ul.navbar-nav li.open { z-index: 1; }
#zo2-mega-menu .services .dropdown-menu.mega-dropdown-menu { margin-left: -88px !important; }
.offcanvas { background-color: #333333; position: absolute; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; top: 0; opacity: 0; left: -50%; width: 49%; height: 100%; }
.offcanvas .sidebar-close { color: #ccc; display: block; float: right; font-family: 'FontAwesome'; font-size: 18px; line-height: 42px; padding: 0; position: relative; right: 0; text-align: center; text-decoration: none; top: 0; width: 42px; height: 42px; z-index: 999; }
.offcanvas .sidebar-close::before { content: "\f00d"; }
.offcanvas .sidebar-close:hover { color: #fff; }
.offcanvas.active { left: 0; opacity: 1; }
.zo2-wrapper { -webkit-transition: transform 0.5s ease 0s; -moz-transition: transform 0.5s ease 0s; -o-transition: transform 0.5s ease 0s; transition: transform 0.5s ease 0s; padding-left: 0; padding-right: 0; }
.zo2-wrapper:after { background: none repeat scroll 0 0 rgba(0,0,0,0.2); content: ""; opacity: 0; position: absolute; right: 0; top: 0; width: 0; height: 0; }
.zo2-wrapper.offcanvas-push { position: relative; top: 0; bottom: 0; right: 0; -webkit-transition: transform 0.5s ease 0s; -moz-transition: transform 0.5s ease 0s; -o-transition: transform 0.5s ease 0s; transition: transform 0.5s ease 0s; transform: translate3d(300px,0,0); -webkit-transform: translate3d(300px,0,0); -ms-transform: translate3d(300px,0,0); -o-transform: translate3d(300px,0,0); overflow: hidden; }
.zo2-wrapper.offcanvas-push:after { opacity: 1; -webkit-transition: opacity 0.5s ease 0s; -moz-transition: opacity 0.5s ease 0s; -o-transition: opacity 0.5s ease 0s; transition: opacity 0.5s ease 0s; -webkit-transition: transform 0.5s ease 0s; -moz-transition: transform 0.5s ease 0s; -o-transition: transform 0.5s ease 0s; transition: transform 0.5s ease 0s; width: 100%; height: 100%; }
body.overflow-hidden { width: 100%; position: relative; overflow-x: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.offcanvas-overlay { -webkit-transition: transform 0.5s ease 0s; -moz-transition: transform 0.5s ease 0s; -o-transition: transform 0.5s ease 0s; transition: transform 0.5s ease 0s; opacity: 0.5; position: fixed; z-index: 9999; cursor: pointer; transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); }
.offcanvas { margin: 0; position: absolute; left: 0; top: 0; z-index: 1000; width: 300px; transform: translateX(-300px); -webkit-transform: translateX(-300px); -ms-transform: translateX(-300px); -o-transform: translateX(-300px); }
.offcanvas .sidebar-nav { left: 0; margin: 0; position: absolute; top: 42px; width: 100%; }
.offcanvas .sidebar-nav ul li { list-style: none; }
.offcanvas .sidebar-nav ul li a { border-bottom: 1px solid rgba(0,0,0,0.15); color: #939393; display: block; text-decoration: none; padding: 11px 0; font-size: 13px; -webkit-transition: color 0.3s ease-in-out 0s; -moz-transition: color 0.3s ease-in-out 0s; -o-transition: color 0.3s ease-in-out 0s; transition: color 0.3s ease-in-out 0s; }
.offcanvas .sidebar-nav ul li a:hover { color: #fff; }
.offcanvas .sidebar-nav ul.nav-sub { margin-left: 20px; }
.offcanvas .sidebar-nav > ul > li.nav-active > a { color: #fff; }
.offcanvas .sidebar-nav > ul > li:first-child { border-top: 1px solid rgba(0,0,0,0.15); }
.offcanvas.active { transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; }
.offcanvas.active .sidebar-nav { transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; }
body.overflow-hidden > * { transform: translateX(300px); -webkit-transform: translateX(300px); -ms-transform: translateX(300px); -o-transform: translateX(300px); }
.nav-parent { position: relative; }
.nav-parent > .nav-oc-toggle { border-top: 1px solid rgba(0,0,0,0.15); font-size: 15px; line-height: 42px; padding: 0 !important; position: absolute; right: 0; text-align: center; top: 0; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); width: 42px; height: 42px; }
.dropdown-menu { z-index: 2000; }
.nav-parent > .nav-oc-toggle { font-family: FontAwesome; }
.nav-parent > .nav-oc-toggle:before { content: "\f107"; }
.button-canvas { cursor: pointer; display: block; padding-top: 10px; }
.rtl .offcanvas { right: 0; left: inherit; transform: translateX(300px); -webkit-transform: translateX(300px); -ms-transform: translateX(300px); -o-transform: translateX(300px); }
.rtl .offcanvas.active { transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
.rtl .zo2-wrapper.offcanvas-push { transform: translate3d(-300px,0px,0px); -webkit-transform: translate3d(-300px,0px,0px); -ms-transform: translate3d(-300px,0px,0px); -o-transform: translate3d(-300px,0px,0px); -webkit-transition: transform 0.5s ease 0s; -moz-transition: transform 0.5s ease 0s; -o-transition: transform 0.5s ease 0s; transition: transform 0.5s ease 0s; }
.rtl .offcanvas .sidebar-nav ul { margin-left: 0; padding-left: 0; }
.rtl .nav-parent > .nav-oc-toggle { left: 0; right: auto; transform: rotate(90deg); }
.rtl .offcanvas .sidebar-nav { padding-left: 0; padding-right: 20px; }
.rtl .offcanvas .sidebar-close { float: left; }
.offcanvas .collapse.in { background: none; }
h3.moduletitle { font-size: 150%; line-height: normal; margin: 20px 0 20px; color: #2d3d51; }
#zo2-bottom1 h3.moduletitle,
#zo2-bottom2 h3.moduletitle { font-size: 22px; }
.no-line h3.moduletitle { background: none; }
.breadcrumb { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#zo2-position-7 .articles-left li,
#zo2-position-8 .articles-left li { border-bottom: 1px solid #eaeaea; color: #333; padding: 10px 0px; display: block; line-height: 40px; }
#zo2-position-7 .articles-left li i,
#zo2-position-8 .articles-left li i { float: left; padding-right: 10px; }
#zo2-position-7 .articles-left li h2,
#zo2-position-7 .articles-left li h3,
#zo2-position-7 .articles-left li h4,
#zo2-position-7 .articles-left li h5,
#zo2-position-7 .articles-left li h6,
#zo2-position-8 .articles-left li h2,
#zo2-position-8 .articles-left li h3,
#zo2-position-8 .articles-left li h4,
#zo2-position-8 .articles-left li h5,
#zo2-position-8 .articles-left li h6 { margin: 0; }
#zo2-position-7 .articles-left li a,
#zo2-position-8 .articles-left li a { color: #4f4f4f; display: block; font-size: 13px; }
#zo2-position-7 .articles-left li:hover,
#zo2-position-7 .articles-left li.active,
#zo2-position-8 .articles-left li:hover,
#zo2-position-8 .articles-left li.active { color: #7fbe54; }
#zo2-position-7 .articles-left li:hover a,
#zo2-position-7 .articles-left li.active a,
#zo2-position-8 .articles-left li:hover a,
#zo2-position-8 .articles-left li.active a { color: #0c80d1; }
ul.archive-module li { padding: 10px 5px; display: block; -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.07); }
ul.archive-module li a { display: block; }
ul.archive-module li:hover,
ul.archive-module li.active { color: #333; background: #f8f8f8; }
ul.archive-module li:hover a,
ul.archive-module li.active a { color: #333; background: #f8f8f8; }
.tagspopularpopular-tag ul li { float: left; display: inline-block; padding-right: 6px; margin: 3px 0; }
.tagspopularpopular-tag ul li a { display: block; padding: 4px 15px; background-color: #f2f2f2; background-repeat: no-repeat; background-position: 0 50%; color: #666; font-size: 11px; text-transform: capitalize; }
.tagspopularpopular-tag ul li a:hover { background-color: #288ed6; color: #fff; }
ul.mostread li { float: left; display: inline-block; padding-right: 6px; margin: 3px 0; }
ul.mostread li a { display: block; padding: 4px 15px; border: 1px solid #e8e8e8; color: #666; font-size: 11px; }
ul.mostread li a:hover { background-color: #333333; padding: 4px 17px 4px 15px; color: #fff; }
#ezblog-menu .btn-eb-navbar { padding: 7px 18px; height: 25px; }
#easyblogcalendar-module-wrapper #eblog-calendar .calendar_month { background: #e5e5e5; box-shadow: none; }
#easyblogcalendar-module-wrapper #eblog-calendar .calendar_month .currMonth { color: #00d089; font-weight: 300; }
#easyblogcalendar-module-wrapper #eblog-calendar .calendar_month a.prevMonth { text-indent: 0; background: none; border-right: none; color: #999999; }
#easyblogcalendar-module-wrapper #eblog-calendar .calendar_month .nextMonth { text-indent: 0; background: none; border-left: none; color: #999999; }
#easyblogcalendar-module-wrapper #eblog-calendar .calendar_day { background: #efefef; box-shadow: none; }
#easyblogcalendar-module-wrapper #eblog-calendar .calendar_day,
#easyblogcalendar-module-wrapper #eblog-wrapper #eblog-calendar td { border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }
#easyblogcalendar-module-wrapper td { background: #fff; border: 1px solid #e5e5e5; }
#easyblogcalendar-module-wrapper td.withpost { background: #00d089; color: #fff; }
#easyblogcalendar-module-wrapper td.withpost a { color: #fff; }
.clearfix { clear: both; }
.zt-typo-boxes { border-bottom: 1px solid #e2e3e5; margin: 0; padding: 20px 0; width: 100%; }
.zt-typo-boxes-inside { padding: 0 10px; }
p { margin: 1em 0; }
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-family: 'Microsoft Yahei', sans-serif; font-weight: 300; line-height: 1.1; }
h1 { font-size: 350%; }
h2 { font-size: 275%; }
h3 { font-size: 240%; }
h4 { font-size: 200%; }
h5 { font-size: 175%; }
h6 { font-size: 150%; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small { font-weight: normal; line-height: 1; color: #999999; }
h1,
h2,
h3 { margin-top: 20px; margin-bottom: 10px; }
h4,
h5,
h6 { margin-top: 10px; margin-bottom: 10px; }
pre,
.zt-code1,
.zt-code2,
.zt-code3 { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; color: #222; font: normal .92em/32px 'Curier New', monospace !important; margin: 0; padding: 20px; }
pre,
.zt-code1 { background: #d3d9f5; }
.zt-code2 { background: #d6edd5; }
.zt-code3 { border: 1px solid #eee; background-color: #fefefe; color: #363636; padding-left: 82px !important; }
.zt-code3 h4 { background: none repeat scroll 0 0 #A8B4EF; color: #fff; margin: 0 0 0 -64px !important; padding: 3px 10px; position: relative; text-align: center; top: 0; width: 55px; }
.zt-highlight1,
.zt-highlight2,
.zt-highlight3,
.zt-highlight4 { cursor: default; padding: 1px 5px; text-shadow: none; }
.zt-highlight1 { background: #e5e5e5; color: #2f2f2f; }
.zt-highlight2 { background: #7fb2ff; color: #fff; }
.zt-highlight3 { background: #ff7f7f; color: #fff; }
.zt-highlight4 { background: #ffe400; color: #2f2f2f; }
.zt-unordered-lists li { list-style: none; padding: 2px 0; }
.zt-unordered-lists li i,
.zt-unordered-lists li [class*="fa-"] { font-size: 14px; width: 20px; }
.zt-typo-inside blockquote { border: none; font-style: italic; margin: 20px 0; }
.zt-typo-inside blockquote p { font-size: 100%; }
.zt-typo-inside blockquote small:before { content: ""; }
.zt-typo-inside blockquote div { display: block; }
.zt-typo-inside blockquote div.zt-blockquote1 div { padding: 0 22px; }
.zt-typo-inside blockquote div.zt-blockquote1 i { color: #CACACA; font-size: 14px; }
.zt-typo-inside blockquote div.zt-blockquote1 i.fa-quote-left { bottom: 30px; left: 30px; }
.zt-typo-inside blockquote div.zt-blockquote1 i.fa-quote-right { top: 30px; right: 30px; }
.zt-typo-inside blockquote div.zt-blockquote2 div { padding: 0 22px; }
.zt-typo-inside blockquote div.zt-blockquote2 i { color: #CACACA; font-size: 14px; }
.zt-typo-inside blockquote div.zt-blockquote2 i.fa-quote-left { top: 30px; left: 30px; }
.zt-typo-inside blockquote div.zt-blockquote2 i.fa-quote-right { top: 30px; right: 30px; }
.zt-typo-inside blockquote div.zt-blockquote3 { padding-bottom: 1px; }
.zt-typo-inside blockquote div.zt-blockquote3 div { padding: 5px 48px 0; }
.zt-typo-inside blockquote div.zt-blockquote3 i.fa-quote-left { bottom: 30px; left: 50px; }
.zt-typo-inside blockquote div.zt-blockquote3 i.fa-quote-right { top: 30px; right: 50px; }
.zt-typo-inside blockquote div.zt-blockquote4 div { padding: 0 48px; }
.zt-typo-inside blockquote div.zt-blockquote4 i.fa-quote-left { top: 30px; left: 50px; }
.zt-typo-inside blockquote div.zt-blockquote4 i.fa-quote-right { top: 30px; right: 50px; }
.zt-typo-inside blockquote div i { position: absolute; }
.zt-typo-boxes-inside > p { color: #353535; padding: 15px; text-shadow: 0 1px 0 rgba(255,255,255,0.99); }
.zt-typo-boxes-inside > p i { font-size: 19px; width: 30px; text-align: center; }
.zt-box-info { background: #e5f4f9; }
.zt-box-warning { background: #f8e7e5; }
.zt-box-stickynote { background: #f6f2e1; }
.zt-box-upload { background: #e4f7d3; }
.zt-box-download { background: #e7ebfb; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary { display: block; }
audio,
canvas,
video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden],
template { display: none; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
a { background: transparent; }
a:focus { outline: thin dotted; }
a:active,
a :hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b,
strong { font-weight: bold; font-size: 14px; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code,
kbd,
pre,
samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 0 20px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button,
input,
select,
textarea { font-family: inherit; font-size: 100%; margin: 0; }
button,
input { line-height: normal; }
button,
select { text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled] { cursor: default; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }

@keyframes capabilitieswidth {
    0% { width: 0; }
    100% { width: 100%; }
}

@-webkit-keyframes capabilitieswidth {
    0% { width: 0; }
    100% { width: 100%; }
}

@keyframes capabilitiesspan {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes capabilitiesspan {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes toRightFromLeft {
    49% { -webkit-transform: translate(100%); }
    50% { opacity: 0; -webkit-transform: translate(-100%); }
    51% { opacity: 1; }
}

@-moz-keyframes toRightFromLeft {
    49% { -moz-transform: translate(100%); }
    50% { opacity: 0; -moz-transform: translate(-100%); }
    51% { opacity: 1; }
}

@keyframes toRightFromLeft {
    49% { transform: translate(100%); }
    50% { opacity: 0; transform: translate(-100%); }
    51% { opacity: 1; }
}

body { font-size: 12px; font-family: 'Microsoft Yahei', sans-serif; color: #505050; overflow-x: hidden; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }
audio,
canvas,
video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
sub,
sup { position: relative; font-size: 70%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a { color: #0c80d1; text-decoration: none; outline: none !important; -webkit-transition: color 0.15s linear 0s; -moz-transition: color 0.15s linear 0s; -o-transition: color 0.15s linear 0s; transition: color 0.15s linear 0s; }
a:hover,
a:focus,
a:active { color: #000; text-decoration: none; }
p { font-size: 13px; margin: 13px 0; line-height: 25px; }
.modal-body { padding: 10px; }
body.modal-open { margin-right: 0; overflow: visible; }
body.form.body-overlayed { overflow: inherit; }
body.boxed .zo2-wrapper { margin: 0 auto; box-shadow: 0 0 4px rgba(0,0,0,0.3); padding: 0; overflow: hidden; }
#top-menu { margin: 18px 0; }
#top-menu .mod-wrapper-menu ul li { line-height: 15px; }
#top-menu .mod-wrapper-menu ul li a { background: none; border-right: 1px solid #ececec; color: #707070; padding: 0 15px; }
#top-menu .mod-wrapper-menu ul li a:hover,
#top-menu .mod-wrapper-menu ul li a:focus { color: #000; }
#top-menu .mod-wrapper-menu ul li:last-child a { border: none; }
#top-menu .mod-languages li a { border: none !important; }
#top-search form { position: relative; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; float: right; height: 60px; padding: 0 25px; line-height: 60px; }
#top-search form:before { color: #555555; content: "?"; display: block; font-family: "FontAwesome"; font-size: 18px; right: 25px; position: absolute; }
#top-search #mod-search-searchword { border: none; background: transparent; color: #9a9a9a; height: 15px; line-height: 15px; outline: none; padding: 0 0 0 10px; }
nav.zo2-menu { background: none; border: none; margin: 13px 0; min-height: inherit; }
nav.zo2-menu .navbar-nav > li { font-size: 133%; line-height: 16px; }
nav.zo2-menu .navbar-nav > li > a { padding: 13px 20px; color: #323232; font-size: 16px; }
nav.zo2-menu .navbar-nav > .open a { background: none; color:; }
nav.zo2-menu .navbar-nav > .open a:hover,
nav.zo2-menu .navbar-nav > .open a:focus { color:; }
nav.zo2-menu .navbar-nav .active a { background: none; color:; }
nav.zo2-menu .navbar-nav .active a:hover,
nav.zo2-menu .navbar-nav .active a:focus { color:; }
nav.zo2-menu .navbar-nav ul.mega-nav li a { color: #666; text-transform: capitalize; font-weight: 300; }
nav.zo2-menu .navbar-nav ul.mega-nav li a:hover,
nav.zo2-menu .navbar-nav ul.mega-nav li a:active,
nav.zo2-menu .navbar-nav ul.mega-nav li a:focus { color: #0c80d1; }
nav.zo2-menu .navbar-nav ul.mega-nav li.active a { color: #0c80d1; }
.carousel-inner { z-index: 0; }
.carousel-inner .slide-button { background: none repeat scroll 0 0; border: 1px solid #FFFFFF; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #FFFFFF; font-size: 13px; margin-top: 15px; padding: 10px 28px; text-transform: uppercase; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.carousel-inner .slide-button:hover,
.carousel-inner .slide-button:active,
.carousel-inner .slide-button:focus { background: none repeat scroll 0 0 rgba(255,255,255,0.1); color: #fff; -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
.carousel-control.left,
.carousel-control.right { background: none; }
#zo2-hello { background-color: #fafafa; border-bottom: 1px solid #f0f0f0; padding: 50px 0; margin-bottom: 30px; }
#zo2-hello h1 { color: #2d3d51; font-size: 30px; line-height: 1.5; margin: 0; }
#zo2-hello .btn { margin-top: 0; }
#zo2-features { text-align: center; }
#zo2-features .top-features { padding-top: 50px; }
#zo2-features .top-features .zo2-feature { margin-top: 35px; background-color: #fff; color: #313131; position: relative; }
#zo2-features .top-features .zo2-feature .zo2-circle { background-color: #FFFFFF; border: 5px solid #EFEFEF; top: -36px; left: 44%; margin-left: -35px; position: absolute; text-align: center; font-size: 50px; line-height: 110px; height: 110px; width: 110px; border-radius: 50%; text-shadow: 0 3px 0 rgba(0,0,0,0.1); -webkit-transition: background-color 0.25s ease, color 0.25s ease; transition: background-color 0.25s ease, color 0.25s ease; color:; }
#zo2-features .top-features .zo2-feature .zo2-circle:before { display: block; content: ''; position: absolute; left: -10px; top: -10px; padding: 5px; width: 120px; height: 120px; border-radius: 50%; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity: 0; transform: scale(0.8); box-shadow: 0 0 0 3px; }
#zo2-features .top-features .zo2-feature .zo2-circle i { vertical-align: top; line-height: inherit; }
#zo2-features .top-features .zo2-feature .zo2-feature-text { padding: 90px 10% 30px; text-align: center; }
#zo2-features .top-features .zo2-feature .zo2-feature-text .zo2-feature-text-title { font-size: 20px; font-weight: bold; text-transform: uppercase; }
#zo2-features .top-features .zo2-feature .zo2-feature-text .zo2-feature-description { font-size: 14px; }
#zo2-features .top-features .zo2-feature .zo2-feature-text .zo2-feature-description p { margin-bottom: 20px; }
#zo2-features .top-features:hover .zo2-circle { background-color:; border: 5px solid transparent; color: #fff !important; }
#zo2-features .top-features:hover .zo2-circle:before { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity: 1; transform: scale(1); }
#zo2-top-wrap { padding: 20px 0 0; }
.boxed .is-sticky #zo2-top-wrap { width: auto; }
.is-sticky { position: relative; z-index: 1; }
.is-sticky #zo2-top-wrap { max-width: none; width: 100%; }
#zo2-bottom1 { background-color: #2a2a2a; color: #ffffff; }
#zo2-bottom1 .container { border-bottom: 1px solid #404141; padding-bottom: 50px; padding-top: 50px; }
#zo2-bottom1 .zo2-mail { border: 1px solid #4c4c4c; color: #898989; height: 35px; line-height: 35px; }
#zo2-bottom1 .zo2-mail input { background: transparent; border: none; color: #898989; outline: none; line-height: 2; width: 80%; }
#zo2-bottom1 .zo2-mail i { padding-left: 10px; padding-right: 10px; }
#zo2-bottom1 .btn { background-color: transparent; border: 1px solid #4c4c4c; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #898989; height: 35px; line-height: 35px; padding: 0; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#zo2-bottom1 .btn:hover,
#zo2-bottom1 .btn:active,
#zo2-bottom1 .btn:focus { -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
#zo2-bottom1 .no-line h3 { margin: 0; }
.social { margin-top: 10px; }
.social a { -webkit-transition: all 200ms ease 0s; -moz-transition: all 200ms ease 0s; -o-transition: all 200ms ease 0s; transition: all 200ms ease 0s; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #8d8d8d; display: inline-block; height: 37px; margin: 0 5px; width: 37px; }
.social a:hover { color: #fff; text-decoration: none; }
.social a i { display: inline-block; font-size: 150%; height: 37px; line-height: 37px; text-align: center; vertical-align: top; width: 37px; }
.social a.facebook:hover { background-color: #2568bc; }
.social a.twitter:hover { background-color: #23D8E8; }
.social a.google-plus:hover { background-color: #484848; }
.social a.rss:hover { background-color: #FE8631; }
.social a.linkedin:hover { background-color: #027BA5; }
.social a.youtube:hover { background-color: #D65655; }
.social a.pinterest:hover { background-color: #CC1C2C; }
.social.footer-social a { background-color: #393939; }
#news { margin: 50px 0 120px; }
#news .mod-news img { float: left; padding-right: 30px; max-width: 100%; }
#news .mod-news.custom h3 { color: #2c2c2c; font-size: 150%; }
.latest-news li { padding-bottom: 10px; list-style: none; }
.latest-news .thumb { border: 3px solid #272727; display: block; float: left; -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; width: 82px; }
.latest-news .desc { margin-left: 100px; }
.latest-news .title { display: block; }
.latest-news .time { color: #898989; display: block; font-size: 11px; }
.gmap-page .embed-container { padding-bottom: 0; }
.module .zt-image-frame { background: none; padding: 0; border: none; display: block; float: left; margin: 5px; box-shadow: none; }
.module .zt-image-frame img { border: 4px solid #fff; }
a.cboxElement img { margin-bottom: 5px; }
footer { display: inline-block; padding: 30px 0 30px; width: 100%; }
footer section { text-align: left; }
footer .footer_zo2_logo img { float: none; }
.highslide-gallery ul { margin: 0; padding: 0; width: 100%; }
.highslide-gallery ul li { background: none repeat scroll 0 center; float: left; list-style: none outside none; margin: 3px; padding: 0; }
.highslide-gallery ul li img { float: left; margin: 0; }
#gototop { background-color: #3e4447; bottom: 45px; height: 50px; padding: 12px 14px; position: fixed; right: 30px; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; width: 50px; z-index: 100; border-radius: 4px; }
#gototop:hover { background-color: #000000; color: #fff; }
#gototop:hover i { color: #fff; }
#gototop i { color: #232a2d; font-size: 24px; line-height: 24px; }
.box-color { background:; color: #aaa; padding: 20px; }
.box-color h3.moduletitle { background: none; color: #ffffff; font-size: 150%; padding-bottom: 0; }
.box-color ul.weblinks li,
.box-color ul.menu li { border-bottom: 1px solid #608f40; width: 100%; }
.box-color ul.weblinks li a,
.box-color ul.menu li a { background: none; padding: 10px 0; }
.box-color ul.weblinks li a:hover,
.box-color ul.weblinks li a:active,
.box-color ul.weblinks li a:focus,
.box-color ul.menu li a:hover,
.box-color ul.menu li a:active,
.box-color ul.menu li a:focus { background: none; }
.box-color ul.weblinks li:hover a,
.box-color ul.menu li:hover a,
.box-color ul.weblinks li.active a,
.box-color ul.menu li.active a { margin-left: 10px; -webkit-transition: all linear .3s; -moz-transition: all linear .3s; -o-transition: all linear .3s; transition: all linear .3s; }
.box-color ul.weblinks li a,
.box-color ul.menu li a { color: #fff !important; }
.homepage .zo2-social-wrap { text-align: center; margin-top: 20px; }
#zo2comment-tabs .embed-container { padding-bottom: 0; }
.btn-success { border: none; background-color:; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; padding: 7px 15px; }
.btn-success:hover,
.btn-success:active,
.btn-success:focus { -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
.carousel-caption { font-weight: 300; text-align: left; top: 20%; color: #fff; }
.carousel-caption h3 { color: #fff; font-size: 40px; }
.carousel-caption p { font-size: 16px; }
.bs-example { margin: 15px 0; }
#k2Container span.itemEditLink { width: inherit; }
#k2Container span.itemEditLink a { display: block; position: static; }

@media (min-width: 320px) and (max-width: 361px) {
    body #zo2-why-choose-zt-leo-about-us-wrap .tabs li a { color: #fff; font-size: 12px; padding: 7px 8px; }
    body #zt-module-tabs div.tab-content div.zt-article { padding: 0px 10px 0; }
    body #content-tab #accordion .panel-heading .panel-title { font-size: 115%; }
    .input-text .zt-button { margin-left: 0; margin-top: 5px; }
    body.homepage .containt-main { position: relative; }
    body #zt-module-tabs .zt-left li { display: block; border-bottom: 1px solid #ddd; }
    body #zt-module-tabs div.tab-content div.zt-article div.zt-intro-img { width: 100%; margin-right: 0; margin-bottom: 10px; }
}

@media (max-width: 321px) {
    body #zo2-top-wrap #zo2-position-0 .search-form { width: 300px; }
}

@media (min-width: 321px) and (max-width: 360px) {
    body #zo2-top-wrap #zo2-position-0 .search-form { width: 340px; }
    body .zo2-wrapper #zo2-testimonials-wrap { min-height: 650px; }
    body .zo2-wrapper #zo2-bottom-1-wrap .bottom-text { line-height: 27px; padding-top: 15px; }
    body .zt_scroller .owl-item .info { bottom: -31%; color: white; opacity: 0.6; filter: alpha(opacity=60); padding: 10px 20px; position: absolute; }
    body #accordion .panel-heading h4.panel-title { font-size: 13px; }
    body #standard-logo { text-align: left; }
    body #standard-logo img { height: 55px !important; width: 120px !important; }
    body #zo2-top-wrap .navbar-header button.navbar-toggle { margin: 0; }
    body .tp-leftarrow.default,
    body .tp-rightarrow.default { margin-top: 20px !important; }
}

@media (min-width: 480px) and (max-width: 767px) {
    body .owl-theme .owl-controls .owl-buttons div:before { height: 45px; width: 45px; }
    body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-next { right: -25px !important; }
    body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-prev { left: -40px !important; }
}

@media (min-width: 361px) and (max-width: 550px) {
    body #zo2-top-wrap #zo2-position-0 .search-form { width: 460px; }
    body #last-new .row-fluid { display: flex; margin-left: -15px; margin-right: -15px; }
    body #zo2-language #top-right:before { content: ""; }
    body .input-text #email-address { width: 100%; margin-bottom: 5px; }
    body .search #mod-search-searchword { width: 100%; }
    body .homepage .containt-main { position: relative; top: -100px; }
    body .table > thead > tr > th,
    body .table > tbody > tr > th,
    body .table > tfoot > tr > th,
    body .table > thead > tr > td,
    body .table > tbody > tr > td,
    body .table > tfoot > tr > td { padding: 8px 0; }
}

@media (max-width: 520px) {
    #zo2-language .visible-xs { width: 100% !important; }
    .mod-languages { text-align: center; margin: 2px; }
    .custom .zt-contact { float: none; }
    #zo2-language .mod-inner { text-align: center; }
    body #zo2-header nav.zo2-menu .navbar-toggle { margin: 10px 0 5px; }
    #zo2-top-wrap .container:after { width: 94.5%; }
    body .header-left p.email { display: block; }
}

@media (max-width: 650px) {
    #zt-module-tabs div.tab-content { float: none; margin-bottom: 0; width: 100%; }
    #content-tab .adpption { clear: both; padding: 16px 0 0; }
    #zo2-content-main-wrap { clear: both; display: block; }
    #content-tab ul.nav.nav-tabs.zt-tabs.zt-left { width: 100%; }
    #searchForm .ordering-box { clear: both; }
    #searchForm #ordering { width: 180px; }
}

@media (max-width: 768px) {
    body #zo2-top-wrap #zo2-position-0 { z-index: 1; }
    body #zo2-testimonials-wrap { background: url("/Content/images/bg_testimo.png") no-repeat scroll center -360px; }
    body .blog #images .items-row.item-1 { padding-right: 15px; }
    body .blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline:before { content: ""; border-left: 0; }
    body .blog #images .items-row.item-1 .items-timeline:after { content: ""; border-left: 0; }
    body .blog #images .items-row.item-1 .items-timeline:before { content: ""; border-left: 0; }
    body .blog #images .items-row.item-1 .item-page-timeline:hover .zt_date { left: 16px; top: 15px; }
    body .blog #images .items-row.item-2 { padding-left: 15px; }
    body .blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline:before { content: ""; border-right: 0; }
    body .blog #images .items-row.item-2 .items-timeline:after { content: ""; border-right: 0; }
    body .blog #images .items-row.item-2 .items-timeline:before { content: ""; border-right: 0; }
    body .blog #images .items-row.item-2 .item-page-timeline:hover .zt_date { left: 16px; top: 15px; }
    body #zo2-zt-logo-brand-wrap { padding: 45px 0; }
    body #zo2-images-top-wrap img { width: auto; max-width: none; }
    body #zo2-bottom-1-wrap .bottom-text { line-height: 50px; }
    body #zo2-bottom-1-wrap .bottom-text a { background: none repeat scroll 0 0 #fff; clear: both; color: #000; display: block; float: none; font-weight: 600; margin: auto; padding: 10px 15px; width: 175px; }
    body #zo2-content-scroll-wrap .load-profile a { border: 1px solid #fff; border-radius: 3px; color: #fff; text-transform: uppercase; display: block; font-size: 14px; padding: 0; margin: 22px auto auto; }
    body #zo2-content-scroll-wrap .load-profile { padding: 57px 0 50px; }
    body .blog-featured.homepage .zt-content .content-text { margin-top: 26px; }
    body #zo2-content-bottom-wrap .owl-theme .owl-controls .owl-buttons div:before { border: none; }
    body #zo2-zt-logo-brand-wrap .owl-wrapper .owl-item { margin: auto; text-align: center; }
    body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-prev { left: -25px; position: relative; }
    body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-next { right: -5px; position: relative; }
}

@media (max-width: 479px) {
    body .milestones .milestones-left .icon { float: none; margin: auto; }
    body .milestones .milestones-left .miles-text { clear: both; padding-right: 0; text-align: center; }
    body .milestones .milestones-right .icon { float: none; margin: auto; }
    body .milestones .milestones-right .miles-text { clear: both; padding-left: 0; text-align: center; }
    body .scroll-item:hover span.zoom,
    body .scroll-item:hover a.readmore-view span { padding: 1px 13px; font-size: 9px; }
    body .scroll-item .description { bottom: -108%; }
    body .view-zoom { top: 34%; }
    body .scroll-item .description h3 { padding: 0; font-size: 130%; }
}

@media (max-width: 480px) {
    #zo2-zt-slide-wrap div.tp-caption { display: none; }
    body #zo2-content-scroll-wrap .load-profile a { display: block !important; width: 200px; margin-top: 20px !important; }
    body #zo2-content-scroll-wrap .load-profile { padding: 30px 0; }
}

@media (max-width: 350px) {
    body #zo2-why-choose-zt-leo-about-us-wrap .tabs li a { color: #fff; padding: 7px 5px !important; font-size: 13px; }
}

@media (max-width: 980px) {
    body #zo2-why-choose-zt-leo-about-us-wrap .tabs li a { color: #fff; padding: 7px 9px; }
    body #zo2-content-scroll-wrap .load-profile a { display: inline-block; padding: 0 20px; margin-top: 10px; }
    a.purchar { position: relative; left: 20px; }
}

@media (min-width: 800px) and (max-width: 1024px) {
    body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-prev { left: -5%; position: relative; }
    body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-next { right: -3%; position: relative; }
}

@media (min-width: 981px) and (max-width: 1400px) {
    body .view-zoom { top: 42%; }
}

@media (min-width: 768px) and (max-width: 981px) {
    body #zo2-content-scroll-wrap .load-profile a { width: 185px !important; }
    body #zo2-bottom-1-wrap .bottom-text { line-height: 60px; }
    #zo2-mega-menu .navbar-default ul.navbar-nav > li > a { font-size: 12px; padding: 11px 9px 22px !important; }
}

@media (max-width: 767px) {
    body #zo2-top-wrap .container #standard-logo { text-align: center; }
    body #zo2-top-wrap .container #standard-logo img { margin: auto; }
    body #zo2-zt-logo-brand-wrap { padding: 45px 0; }
    body #zo2-content-main-wrap .container .block4,
    body #zo2-content-main-wrap .container .block3,
    body #zo2-content-main-wrap .container .block2,
    body #zo2-content-main-wrap .container .block1 { padding: 30px 0; }
    body #zo2-footer-wrap #zo2-language { line-height: 50px; }
    body #zo2-footer-wrap .copyright { line-height: 40px; }
    body .blog .item-page-masonry .images { width: 100%; }
    body .item-page h1.singleItemTitle { font-size: 36px; }
    body .tp-caption a { padding: 5px 10px; }
    body #zo2-prosss-wrap { background: url("/Content/images/process.jpg") repeat scroll center 0 !important; }
    body .milestones .line-center { display: none; }
    body .milestones .milestones-left .icon:after { border-left: 0; }
    body .milestones .milestones-left:before { background: none; border: 0; }
    body .milestones .item:hover:before { background: none; }
    body .milestones .milestones-right .icon:after { border: 0; }
    body .milestones .milestones-left .icon:after { border: 0; }
    body .milestones .milestones-right .icon:after { border-left: 0; }
    body .milestones .milestones-right:before { background: none; border: 0; }
    body #zo2-bottom-1-wrap .bottom-text a { display: inline-block; padding: 10px 0; }
    body #zo2-bottom-1-wrap .bottom-text { line-height: 35px; padding-top: 27px; }
    body #zo2-testimonials-wrap { min-height: 550px; padding-bottom: 0; }
    body #zo2-bottom-2-wrap .item-acticle { width: 100%; }
    body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-prev { left: -25px; position: relative; }
    body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-next { right: -5px; position: relative; }
    body #contact-form .contact-name { width: 100%; margin-right: 0; }
    body #contact-form .contact-subject { width: 100%; }
    body #zo2-footer-wrap .copyright { float: none; }
    body .footer_zo2_logo { width: 100%; }
    body .blog-featured.homepage .items-leading { display: inline; }
    #zo2-content-bottom-wrap ul li { list-style: none outside none; margin-bottom: 20px; }
    body #zo2-top-wrap .search #mod-search-searchword { border-style: solid; border-width: 1px; float: right; height: 37px; margin: 0 0 30px; min-height: 10px; padding-right: 25px; width: 170px; }
    body .search .form-inline button.button { background: none repeat scroll 0 0 #0c80d1; border: medium none; float: right; padding: 10px 22px; width: 13%; }
    #top-right ul { text-align: center; }
    body.rtl #zo2-language #top-right:before { content: ""; }
    #zo2-language .header-left { margin-top: 10px; text-align: center; }
    body .footer_zo2_logo { float: none; }
    .mod-languages { margin: auto; text-align: center; }
    #last-new .zt-article-item { margin-bottom: 20px; }
    body .mobile-logo { float: none; margin: auto; text-align: center; }
    body .tp-simpleresponsive .caption,
    body .tp-simpleresponsive .tp-caption { padding: 4px !important; }
    body .mobile-menu { float: left; }
    body #zo2-top-wrap .container:after { width: 94.5%; }
    body #last-new .latestnews li { margin: 0 0 35px; }
    body footer section { text-align: center !important; }
    body #style-switcher { margin-left: -10px; }
    body #zo2-footer-wrap .nav.menu { text-align: center; margin-top: 10px; }
    body nav.zo2-menu { margin: 0; }
    body nav.zo2-menu .navbar-toggle { background: none repeat scroll 0 0 rgba(0,0,0,0); border: none; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 11px 0 0 0; }
    body nav.zo2-menu .navbar-toggle .icon-bar { background-color: #bababa; display: block; height: 4px; margin: 0 0 3px; overflow: hidden; transition: all 0.3s ease 0s; width: 30px; }
    body nav.zo2-menu .navbar-toggle:hover { background: none; }
    body nav.zo2-menu .navbar-toggle:hover .icon-bar { background-color: #0c80d1; }
    body .navbar-nav { margin: 0; }
    body .navbar-header { float: left; }
    body nav.zo2-menu .navbar-nav > li { height: 35px; line-height: 35px; transition-duration: 0.5s; border-bottom: 1px solid #eaeaea; }
    body .zo2-feature { margin-bottom: 30px; }
    body #news .mod-news img { float: none; }
    body #top-search form { padding: 0 15px; }
    body .social a { height: 35px; margin: 0 3px; width: 35px; }
    body #zo2-footer-wrap .copyright { text-align: center; float: none; }
    body .footer_zo2_logo { text-align: center; margin-top: 20px; }
    body .footer_zo2_logo img { float: none; }
    body #top-menu { text-align: center; }
    body #top-search form { text-align: center; border: none; float: none; }
    body .social.header-social { text-align: center; }
    body #zo2-bottom1 .btn { font-size: 9px; }
    body #zo2-bottom1 .no-line h3 { margin-bottom: 15px; }
    body #zo2-bottom-2-wrap .module { margin-bottom: 15px; }
    body #zo2-content-main-wrap .mod-content { margin: 0 0 20px; }
    .items-leading > div { margin-bottom: 0px; padding-bottom: 0px; }
    #zo2-top-wrap .header-right p { display: inline; float: none; }
    #zo2-top-wrap .header-right { text-align: center; }
    .main-left .lightbox-modal > img { width: 25%; }
}

@media (min-width: 360px) and (max-width: 767px) {
    body #zo2-language #top-right:before { content: ""; }
}

@media (min-width: 768px) and (max-width: 850px) {
    body #zo2-top-wrap .navbar-default ul.navbar-nav > li .mega-dropdown-menu { max-width: 180px; min-width: 150px; }
    body #zo2-top-wrap .navbar-default ul.navbar-nav > li.parent-blog .mega-dropdown-menu { max-width: 150px; min-width: 127px; margin-left: -100px; }
    body #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu { margin-left: 7px !important; }
    body .zo2-megamenu .mega.parent-blog .mega-dropdown-menu:before { border-style: solid; border-width: 0 7px 8px; content: ""; right: 8%; position: absolute; top: -1px; }
    body .zo2-megamenu .mega.parent-blog li.dropdown-submenu .mega-dropdown-menu:before { left: auto; border-style: solid; border-width: 0; content: ""; right: 8%; position: absolute; top: -1px; }
    body .zo2-megamenu .mega.easy-blog .dropdown-menu.mega-dropdown-menu { margin-left: -110px; }
    body .zo2-megamenu .mega.easy-blog li.dropdown-submenu .mega-dropdown-menu:before { left: auto; border-style: solid; border-width: 0; content: ""; right: 8%; position: absolute; top: -1px; }
    body .zo2-megamenu .mega.easy-blog .mega-dropdown-menu:before { left: auto; border-style: solid; border-width: 0 7px 8px; content: ""; right: 8%; position: absolute; top: -1px; }
    body .zo2-megamenu .mega.easy-blog .dropdown-menu.mega-dropdown-menu ul.level1 .dropdown-menu.mega-dropdown-menu { margin-left: 0px; }
    body #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu { margin-left: -375px !important; }
}

@media (max-width: 1800px) {
    body #zo2-testimonials-wrap { background: url("/Content/images/bg_testimo.jpg") no-repeat scroll center -360px; }
    body #zo2-images-top-wrap img { max-width: none; }
    body #zo2-prosss-wrap { background: url("/Content/images/process.jpg") no-repeat scroll center -320px; }
}

@media (min-width: 768px) and (max-width: 980px) {
    #zo2-top-wrap #zo2-position-0 .search-form
    body #zo2-content-bottom-wrap .container .zt-article-item:hover:before { width: 97%; }
    body #zo2-top-wrap #zo2-position-0 .search-form { width: 750px; }
    body #zo2-top-wrap .container #standard-logo { padding-bottom: 0; }
    body #zo2-footer-wrap .copyright { float: none; }
    body .footer_zo2_logo { width: 100%; }
    body .right-slide .block_1,
    body .right-slide .block_2 { width: 49%; float: left; padding: 0 5px; }
    body .right-slide .block_1 img,
    body .right-slide .block_2 img { max-width: 100%; }
    body .right-slide .block_2 { margin-top: 0; }
    body #zo2-mega-menu .easyblog .dropdown-menu.mega-dropdown-menu { margin-left: -100px !important; }
    body #zo2-mega-menu .easyblog .dropdown-menu.mega-dropdown-menu .level1 .dropdown-menu.mega-dropdown-menu { margin-left: 0 !important; }
    body #zo2-mega-menu .blog .dropdown-menu.mega-dropdown-menu .level1 .dropdown-menu.mega-dropdown-menu { margin-left: 0 !important; }
    body #zo2-mega-menu .blog .dropdown-menu.mega-dropdown-menu { margin-left: -122px !important; }
    body #zo2-mega-menu .blog .dropdown-menu.mega-dropdown-menu > .dropdown-menu.mega-dropdown-menu { margin-left: -122px !important; }
    body .mod-languages { margin: auto; text-align: center; }
    body .zt-article-sub-info { padding-left: 82px; }
    body #last-new .link-text { margin-bottom: 35px; }
    body #zo2-top-wrap .header-right { text-align: center; }
    body .zo2-menu > .container { padding: 0 !important; }
    body nav.zo2-menu .navbar-nav > li > a { font-size: 13px; transition-duration: 0.5s; padding: 10px 10px; }
    body #top-search form { padding: 0 15px; }
    body .social a { height: 30px; margin: 0 2px; width: 30px; }
    body .social a i { height: 37px; line-height: 34px; width: 37px; }
    body .carousel-caption { top: 0; }
    body .carousel-caption h3 { font-size: 150%; }
    body .carousel-caption p { font-size: 13px; }
    body #news .mod-news img { float: none; }
    body .main-left .lightbox-modal > img { width: 25%; }
    body .zo2-megamenu.animate.slide .mega.hovering > .mega-dropdown-menu { max-width: 190px; min-width: 150px; }
    body footer section { text-align: center !important; }
    body .blogs { max-width: 160px; min-width: 130px; }
    body #zo2-top-wrap .navbar-default ul.navbar-nav > li .mega-dropdown-menu { max-width: 200px; min-width: 160px; }
    body #zo2-top-wrap .navbar-default ul.navbar-nav > li.parent-blog .mega-dropdown-menu { max-width: 150px; min-width: 127px; margin-left: -100px; }
    body #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu { margin-left: 7px; }
    body .zo2-megamenu .mega.parent-blog .mega-dropdown-menu:before { left: auto; border-style: solid; border-width: 0 7px 8px; content: ""; right: 8%; position: absolute; top: -1px; }
    body .zo2-megamenu .mega.parent-blog li.dropdown-submenu .mega-dropdown-menu:before { left: auto; border-style: solid; border-width: 0; content: ""; right: 8%; position: absolute; top: -1px; }
    body footer .footer_zo2_logo img { float: none; }
    body footer .footer_zo2_logo { text-align: center; margin-top: 12px; }
    body #zo2-footer-wrap .nav.menu { margin-top: 10px; text-align: center; }
}

@media (min-width: 980px) and (max-width: 1280px) {
    body #zo2-mega-menu .navbar-default ul.navbar-nav > li.services .mega-dropdown-menu { margin-left: -150px; }
}

@media (min-width: 991px) and (max-width: 1150px) {
    body #top-search form { padding: 0 10px; }
    body .social a { height: 30px; margin: 0 2px; width: 30px; }
    body .social a i { height: 30px; line-height: 30px; width: 30px; }
    body .zo2-menu > .container { padding: 0 !important; }
}

@media (min-width: 768px) and (max-width: 980px) {
    body .zo2-wrapper #zo2-language #top-right .icon-social ul li { display: inline; margin-left: 4px; margin-right: auto; }
}

@media (min-width: 1151px) and (max-width: 1180px) {
    .zo2-menu > .container { padding: 0 !important; }
}

@media (max-width: 750px) {
    .pricing_box h2 { font-size: 20px !important; }
    .pricing_box a.button { padding: 5px 15px !important; }
}

@media (max-width: 480px) {
    body .pricing_box.plan1-3:nth-child(2) { border-right: 1px solid #ccc !important; }
    body .pricing_box.plan1-3:nth-child(8) { border-left: 1px solid #ccc !important; }
    body #zo2-breadcrumb-wrap .breadcrumb > li + li { background: url("/Content/images/breacrum.png") no-repeat scroll -11px 0 rgba(0,0,0,0); line-height: 44px; padding: 0 0 0 14px; }
    body #zo2-breadcrumb-wrap li { line-height: 36px; }
    body .zo2-row-wrapper .blog h2 { font-size: 50px !important; top: -320px; }
    .category .zo2-row-wrapper.containt-main { margin-top: 0 !important; }
    div.video iframe { height: 150px; }
    body #zo2-bottom1 h3.moduletitle,
    #zo2-bottom-2-wrap h3.moduletitle { font-size: 150%; }
    .pricing_box { width: 100% !important; }
    body .owl-wrapper-outer .owl-item .item { margin: 0; }
    body.header-left p.phone { display: block; }
    .main-left .lightbox-modal > img { width: 45%; margin-right: 10px; }
    body .module .carousel { min-height: 250px; position: relative; }
    body .right-slide .block_1 div.block_text { top: 10%; }
    body .right-slide .block_1 .block_text hr { margin: 10px auto; }
    body .right-slide .block_2 div.block_text { top: 30%; }
}

.ie8 body { overflow: inherit; }
.zo2-socialshares-floatbar { background: none repeat scroll 0 0 padding-box #FFFFFF; border: 1px solid #BBBBBB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 0 15px rgba(0,0,0,0.2); -moz-box-shadow: 1px 0 15px rgba(0,0,0,0.2); box-shadow: 1px 0 15px rgba(0,0,0,0.2); font: 10px/16px Arial; min-width: 55px; padding: 5px; text-align: center; position: fixed; top: 195px; margin-left: -100px; width: 70px; z-index: 999; }
.zo2-socialshares-horizontal { display: inline-block; margin: 10px 0; }
.zo2-socialshares-horizontal > div { display: inline-block; float: left; margin: 0 10px; }
body.rtl { direction: ltr; text-align: right; }
body.rtl #zo2-why-choose-zt-leo-wrap,
body.rtl #zo2-prosss-wrap,
body.rtl #zo2-bottom-2-wrap { direction: rtl; }
.rtl #top-search form:before { left: 25px; right: auto; }
.rtl .scroll-item .description:before { right: 48%; left: auto; }
.rtl .blog #images .items-row.item-1 .items-timeline .article-info { display: flex; }
.rtl .item-page .introText { text-align: right; }
.rtl #zo2-top-wrap #zo2-position-0 .search-form { left: -15px; right: auto; padding: 0 20px 0 65px; }
.rtl #zo2-top-wrap #zo2-position-0 .search-form .search-close { right: auto; left: 0; }
.rtl .zo2-megamenu .dropdown-menu .mega-nav > li a { text-align: right; }

@media (min-width: 768px) and (max-width: 980px) {
    .rtl #zo2-mega-menu .navbar-default ul.navbar-nav li a.dropdown-toggle:after { top: 12px !important; }
}

@media (min-width: 320px) and (max-width: 360px) {
    .rtl #standard-logo { text-align: right; }
    .rtl #standard-logo img { height: 55px !important; width: 120px !important; }
}
/* 
.rtl .tp-rightarrow.default:before {
  padding: 0;
  text-align: center;
}
.rtl .tp-leftarrow.default:before {
  padding: 0;
  text-align: center;
}
*/
.rtl #zo2-bottom-2-wrap .modulecontent { text-align: right; }
.rtl #zo2-mega-menu .services .dropdown-menu.mega-dropdown-menu { margin-left: -88px !important; }
.rtl #zo2-top-wrap .search .search-icon { float: left; }
.rtl #zo2-top-wrap .search .form-inline.active { left: 0; right: auto; }

.rtl .blog h2 { left: 25%; right: auto; }

@media (max-width: 980px) {
    .rtl #zo2-mega-menu .navbar-default ul.navbar-nav > li.services .mega-dropdown-menu { margin-right: 0; }
    .rtl #zo2-top-wrap .container { position: relative; }
    .rtl #zo2-top-wrap #zo2-position-0 { position: absolute; top: 0; left: 0; right: auto; }
    .rtl #zo2-footer-wrap .copyright { float: none !important; }
}

.rtl #zo2-why-choose-zt-leo-wrap #accordion .panel-heading a:after { content: "+"; right: auto; left: 10px; }
.rtl #zo2-why-choose-zt-leo-wrap #accordion .panel-heading.active a:after { content: "-"; right: auto; left: 10px; }
.rtl #zo2-bottom-2-wrap p i { float: right; padding-left: 10px; padding-right: 0; }
.rtl #zo2-bottom-2-wrap p span { padding-right: 15px; padding-left: 0; }
.rtl #zo2-bottom-2-wrap .news_lead { border-right: 5px solid #2b3236; border-left: 0; float: none; margin-right: 15px; margin-left: 0; }
.rtl #zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item:before { right: -9px; left: auto; }
.rtl #zo2-bottom-2-wrap .item-acticle { margin-left: 0; margin-right: 15px; }
.rtl #zo2-bottom-2-wrap .zt-article-item { float: none; }
.rtl #zo2-bottom-2-wrap .zt-article-item .images { float: right; }
.rtl #zo2-bottom-2-wrap .zt-article-item .item-acticle:hover:before { right: -7px; left: auto; border-left: 8px solid #3d9ed7; border-right: 0; }
.rtl #eblog-wrapper .article_content .article_icon { right: 0; }
.rtl #zo2-footer-wrap .copyright { float: right; }
.rtl #zo2-breadcrumb-wrap .breadcrumb > li + li { padding: 0 50px 0 0; }
.rtl #zo2-breadcrumb-wrap .breadcrumb li:first-child > a:before { padding-left: 5px; padding-right: auto; }
.rtl #zo2-breadcrumb-wrap .breadcrumb li:after { border-width: 0 0 96px 22px; left: -35px; right: auto; }
.rtl #zo2-breadcrumb-wrap .breadcrumb li:before { left: -34px; border-width: 0 0 96px 22px; right: auto; }
.rtl #eblog-wrapper .blog-rating { padding-left: 28px; padding-right: 10px; }
.rtl #eblog-wrapper .blog-comments a i { margin-left: 4px; margin-right: 0; }
.rtl #eblog-wrapper .blog-taglist { float: right; width: 100%; }
.rtl .zt-category .owl-wrapper-outer { direction: ltr; }

@media (max-width: 767px) {
    .rtl #zo2-zt-slide-wrap #block-image { padding-right: 15px; }
}

@media (max-width: 980px) {
    .rtl .zo2-wrapper #zo2-footer-wrap .icon-style-1 { text-align: center; }
}

.rtl #zo2-top-wrap .logo_normal { text-align: right; }
.rtl .containt-main .containt p a { margin-right: 0; margin-left: 10px; }
.rtl #zo2-mega-menu .navbar-default ul.navbar-nav li a.dropdown-toggle:after { content: "\f107"; font-family: FontAwesome; top: 18px; position: absolute; left: 0px; }
.rtl #zo2-why-choose-zt-leo-about-us-wrap .tabs li { background: none repeat scroll 0 0 #c7d0d6; color: #fff; margin-left: 2px; margin-right: auto; position: relative; }
.rtl #comment-form #markItUpComment .markItUpHeader { text-align: left !important; }
.rtl .code .container { max-width: 47%; }
.rtl .tagspopularpopular-tag ul li { float: right; }
.rtl .blog .item-page-large .content-text-article .pblic-icon { display: flex; }
.rtl #zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading.active a:after { left: 10px; right: auto; }
.rtl #zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:after { left: 10px; right: auto; }
.rtl #zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a { padding-right: 10px; }
.rtl .main-left h3.moduletitle:after { right: 0; }
.rtl .col-right h3.moduletitle:after { right: 0; left: auto; }
.rtl .tab-content .tab-pane p { float: right; margin-left: 20px; }
.rtl .milestones .col-md-6 { float: left !important; }
.rtl #zo2-breadcrumb-wrap .breadcrumb > li + li { background: url("/Content/images/breacrum.png") no-repeat scroll right 0 rgba(0,0,0,0); line-height: 97px; }
.rtl #zo2-breadcrumb-wrap li { float: right; }

@media (min-width: 768px) and (max-width: 980px) {
    .rtl #zo2-mega-menu .easyblog .dropdown-menu.mega-dropdown-menu { margin-right: -100px !important; }
}

.rtl .right-slide .block_2 .block_text .block_bussiness:after { border-width: 0 0 33px 25px; right: -24px; }
.rtl .right-slide .block_2 .block_text .block_creative:before { left: -24px; }
.rtl .right-slide .block_2 .block_text .block_creative:after { right: -25px; }
.rtl .right-slide .block_2 .block_text .text_top:after { right: -24px; }
.rtl #content-tab #accordion .panel-heading.active a:after { left: 22px; right: auto; }
.rtl #tab .zt-create a:after { border-bottom: 1px solid #0c80d1; bottom: 0; content: ""; height: 100%; position: absolute; right: 0; left: auto; width: 100%; }
.rtl #zt-module-tabs .zt-left li { border-left: 1px solid #ddd; border-right: 0px solid; }
.rtl .zt-accordion #accordion .panel-heading a:before { margin-right: auto; margin-left: 10px; height: 39px; }
.rtl .item-page-large .content-text-article .article-icon { float: right; }
.rtl .item-page-large .content-text-article .article-icon ~ .article_content { padding-right: 75px; padding-left: 0; }
.rtl .blog-featured .items-leading img { max-width: 100%; }
.rtl #zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.dropdown-submenu > a:before { content: "\f104"; float: left; font-family: FontAwesome; }
.rtl #zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.dropdown-submenu > a:after { content: ""; margin-left: 5px; margin-right: auto; }
.rtl .read-more a i { margin-left: 3px; margin-right: 3px; }
.rtl #zo2-bottom-2-wrap ul li a:hover { padding-right: 5px; }
.rtl .zt-carousel .owl-wrapper-outer { direction: ltr; }
.rtl .item-page .article_content .article-icon ~ .content-article { padding-right: 75px; padding-left: 0; }
.rtl #eblog-wrapper .article-icon { float: right; }
.rtl #eblog-wrapper .single_article_content .content-article { padding-right: 75px; padding-left: auto; }
.rtl .item-page .article_content .article-icon { float: right; }
.rtl #block-image { padding-right: 0; padding-left: 15px; }
.rtl #zo2-language #top-right .icon-social ul li { display: inline; margin-right: 20px; margin-left: auto; }
.rtl .header-left { text-align: right; }
.rtl #zo2-language .header-left p.phone:after { content: "|"; margin-left: 0; }
.rtl .zt-article-item a.readmore i { margin-right: 3px; margin-left: auto; }
.rtl #accordions .module { background: none repeat scroll 0 0 #fff; margin-right: 5px; margin-left: -15px; padding: 0 15px 5px 15px; }
.rtl #zt-module-tabs div.tab-content div.zt-article div.zt-intro-img { float: right; margin-left: 20px; margin-right: auto; }
.rtl h3.moduletitle:after { right: 0; }
.rtl #zo2-footer-wrap #zo2-language { text-align: left; }
.rtl .header-right { text-align: left; }
.rtl #zo2-top-wrap .search #mod-search-searchword { float: left; padding-left: 25px; }
.rtl .search .form-inline button.button { float: left; }
.rtl #last-new p.read-more { float: right; margin: 0 0; }
.rtl .readmore:hover,
.rtl .readmore:active,
.rtl .readmore:focus { color: #000; }
.rtl #zt-module-tabs ul.nav,
.rtl #zt-module-tabs ul.zt-tabs { float: none; margin-bottom: 0; text-align: right; }
.rtl #content-tab .adpption { padding: 0 30px 0 0px; }
.rtl #content-tab ul.nav.nav-tabs.zt-tabs.zt-left li a { text-align: right; }
.rtl #last-new h3.moduletitle:after { right: 0; }
.rtl #last-new .latestnews .aenean1 p.read-more { margin-right: 0; }
.rtl .input-text #email-address { float: right; }
.rtl .sidebar-nav li { list-style: none; }
.rtl .main-left ul.menu li.active a { background: #0c80d1; color: #fff; padding-left: 15px; }
.rtl .item-page i { padding-left: 4px; }
.rtl .article-info dd { margin-left: 10px; margin-right: 0; }
.rtl .modal-body img { width: 100%; }

@media (min-width: 768px) and (max-width: 990px) {
    .rtl .zo2-wrapper #zo2-mega-menu .blog .dropdown-menu.mega-dropdown-menu { margin-right: -122px !important; margin-left: auto !important; }
    .rtl .zo2-wrapper #zo2-mega-menu .dropdown-menu.mega-dropdown-menu .level1 .dropdown-menu.mega-dropdown-menu { margin-right: 0 !important; }
    .rtl .form-inline i { left: 31%; top: 15px; }
    .rtl .search #mod-search-searchword { float: none; }
    .rtl #zo2-position-0 .mod-wrapper-flat { text-align: center; }
    .rtl #zo2-top-wrap .navbar-default ul.navbar-nav > li.parent-blog .mega-dropdown-menu { max-width: 150px; min-width: 127px; margin-right: -80px; }
}

@media (min-width: 981px) and (max-width: 1024px) {
    .rtl #zo2-top-wrap .navbar-default ul.navbar-nav > li.parent-blog .mega-dropdown-menu { max-width: 180px; min-width: 157px; margin-right: -80px; }
    .rtl body #zo2-language #top-right .icon-social ul li { margin-left: 12px; }
    .rtl body #content-tab #accordion .panel-heading .panel-title { font-size: 12.7px; }
    .rtl body .panel-collapse .panel-body { font-size: 93%; }
}

.rtl #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu { margin-right: 7px; }
.rtl #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu { margin-left: 7px; }
.rtl #ezblog-body .list-categories li .avatar + .category-story { margin: 0 50px 0 0px; }
.rtl #ezblog-body .list-categories li .category-description { border-right: 2px solid #DDDDDD; margin-top: 5px; padding: 0 10px 0 0px; border-left: none; }
.rtl nav.zo2-menu .navbar-nav ul a:hover { color: #0d80d1 !important; padding-right: 6px; }

@media (min-width: 320px) and (max-width: 550px) {
    .rtl body .input-text #email-address { width: 100%; }
    .rtl .form-inline i { left: -7% !important; }
}

@media (max-width: 767px) {
    .rtl .nav-parent > .nav-oc-toggle { left: 0; right: auto; position: absolute; }
    .rtl body #zo2-language #top-right:before { content: ""; }
    .rtl #zo2-footer-wrap footer .copyright { text-align: center !important; float: none !important; }
    .rtl .tp-simpleresponsive .caption,
    .rtl .tp-simpleresponsive .tp-caption { padding: 4px !important; }
    .rtl .footer_zo2_logo { text-align: center; margin-top: 20px; float: none !important; }
    .rtl .footer_zo2_logo img { float: none; }
    .rtl #zo2-footer-wrap .mod-content.clearfix { float: none !important; }
}

.rtl nav.zo2-menu .navbar-nav .active ul.level1 li > a.group-title:hover { padding-right: 0 !important; padding-left: 0 !important; color: #FFFFFF !important; }
.rtl nav.zo2-menu .navbar-nav ul.level1 a.group-title:hover { padding-left: 0 !important; padding-right: 0; }
.rtl nav.zo2-menu ul.nav li.active ul li ul li.active > a { background: none; padding-right: 6px; }
.rtl .divider > img { margin-right: 10px; margin-left: 0; margin-top: -4px; }
.rtl .zt-box-info:before,
.rtl .zt-box-warning:before,
.rtl .zt-box-stickynote:before,
.rtl .zt-box-upload:before,
.rtl .zt-box-download:before { margin-left: 10px; }
.rtl [class^="zt-icon-"] li:before,
.rtl [class*=" zt-icon-"] li:before { margin-left: 5px; }
.rtl .pull-right { float: left !important; }
.rtl .article-info .article-info-inner { float: right; width: 89%; margin: 0 0 10px; }
.rtl .article-info dd { float: right; }
.rtl .addvanced .text,
.rtl .saving-money .text,
.rtl .icloud-services .text { padding: 30px 90px 30px 0px; }
.rtl .main-left ul.menu li { display: inline; text-align: right; }
.rtl .icon { display: block; float: right; }
.rtl .link-text { font-family: Microsoft Yahei; font-weight: 400; padding-right: 5px; }
.rtl .fax { padding-left: 10px; }
.rtl #zo2-footer-wrap .icon-style-1 { text-align: left; }
.rtl .zt-button { margin-right: 0; border-radius: 2px 0 0 2px; }
.rtl .footer_zo2_logo { float: left; }
.rtl li.dropdown-submenu > a:after { content: "\f104"; float: left; font-family: FontAwesome; font-size: 120%; }
.rtl .zo2-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu { right: 100%; top: 0; }
.rtl .zo2-megamenu .mega.dropdown-submenu > .mega-dropdown-menu { right: 100% !important; left: auto !important; top: 0; }
.rtl .input-text i.fa-envelope-o { font-size: 130%; left: 35%; position: absolute; top: 7px; }
.rtl .read-more { float: left; margin-right: 15px; }
.rtl .search .button { left: 16px; }
.rtl .zt-contact { float: left; }
.rtl .zt-contact i { font-size: 204%; padding-right: 17px; padding-left: 7px; }
.rtl .zo2-megamenu .dropdown-menu .mega-nav > li a:before { right: 0; left: auto; }
.rtl .latest-news .thumb { float: right; }
.rtl .latest-news .desc { margin-left: 0; margin-right: 100px; }
.rtl .zo2-socialshares-floatbar { margin-left: 0; margin-right: -100px; }
.rtl #email-address { float: right; margin-left: 2px; }
.module-title { border-bottom: 1px solid #333333; color: #C7C7C7; font-size: 120%; font-weight: bold; padding-bottom: 11px; text-transform: uppercase; }
.module-ct .custom p { color: #666; letter-spacing: 1px; line-height: 20px; }
.module-ct .custom img { margin-top: 10px; width: 100%; }
nav.zo2-menu .navbar-nav .read-more a:hover { color: #0c80d1 !important; }
.read-more a { color: #0c80d1; text-transform: uppercase; text-decoration: underline; }
.read-more a:hover { color: #000; }
.rev_slider_wrapper { width: 100% !important; }
#rev_slider_2_89,
#rev_slider_2_89_wrapper { width: 100% !important; }
#main .container,
#main-bottom .container { background: #fff; padding-bottom: 30px; padding-top: 20px; }
.listworks li { list-style: none; padding-bottom: 1px; }
#zo2-top-wrap .home i { font-size: 125%; position: relative; left: -8px; }
.modulecontent h3.title { font-size: 150%; font-family: Microsoft Yahei; letter-spacing: 0.3px; margin: 20px 0 10px; color: #3E3E3E; font-weight: 400; text-transform: capitalize; }
.latestnews h4 a { color: #272727; }
.latestnews h4 a:hover { color: #0c80d1; }
.col-right .latestnews h4 { font-size: 130%; font-family: Microsoft Yahei; letter-spacing: 0.3px; font-weight: 400; margin: 0; text-transform: capitalize; }
.latestnews p { margin-bottom: 0px; margin-top: 15px; }
.footer-icon { margin-top: 15px; }
.input-text #email-address { margin: 0; min-height: 20px !important; border-top: 1px solid #e5e6e6; height: 35px; border-bottom: 1px solid #e5e6e6; border-left: 1px solid #e5e6e6; border-right: 1px solid #e5e6e6; float: left; width: 67%; }
.input-text .zt-button { background: none repeat scroll 0 0 #0c80d1; border: medium none; border-radius: 0 2px 2px 0; color: #FFFFFF; transition: all 0.4s ease 0s; height: 35px; transition-duration: 1s; padding-bottom: 1px; padding: 0 13px; }
.header-left p { padding-left: 10px; color: #ccc; display: inline; }
.header-left { text-align: left; }
#zo2-zt-slide-wrap .container { background: #fff; padding: 10px; }
.input-text { position: relative; }
.input-text i.fa-envelope-o { font-size: 130%; left: 7px; position: absolute; top: 7px; }
.zt-button i { font-size: 150%; }
.zt-button:hover { color: #fff !important; background: none repeat scroll 0 0 #0c80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
.icon { float: left; display: block; }
.link-text { font-family: Microsoft Yahei; font-weight: 400; color: #747474; }
.icon i { font-size: 290%; color: #3E3E3E; }
p.social a { border-radius: 3px; color: #8D8D8D; display: inline-block; height: 37px; margin: 0 5px 10px; transition: all 200ms ease 0s; width: 37px; background: #2A2A2A; transition-duration: 1s; }
p.social { margin-top: 25px; }
p.social a:hover { background: #d7d7d7; color: #000 !important; }
#zo2-footer-wrap .nav > li > a:hover,
#zo2-footer-wrap .nav > li > a:focus { background: none !important; }
#zo2-footer-wrap .nav > li > a { color: #0d80d1; transition-duration: 0.5s; display: block; font-size: 120%; padding: 10px 15px; position: relative; }
.nav.menu { text-align: right; margin-top: 10px; }
p { font-family: Microsoft Yahei !important; }
nav.zo2-menu .navbar-nav p.read-more a { color: #fff !important; text-transform: capitalize; background: none !important; }
nav.zo2-menu .navbar-nav .active ul.level1 a { color: #000; background: none; }
.page-title,
.page-header h1 { font-size: 200%; padding-bottom: 8px; font-family: Microsoft Yahei; margin-top: 0px; border-bottom: 1px solid #E2E3E5; margin-bottom: 0; }
#ezblog-body .blog-title { color: #000; font-weight: normal; }
h1 { font-family: Microsoft Yahei; font-size: 200%; font-style: normal; font-weight: 400; line-height: 100%; margin: 0 0 20px; }
h2 { font-family: Microsoft Yahei; font-size: 175%; font-style: normal; font-weight: 400; line-height: 100%; margin: 0 0 10px; }
h3 { font-family: Microsoft Yahei; font-size: 150%; font-style: normal; font-weight: 400; line-height: 100%; margin: 0 0 20px; }
h4 { font-family: Microsoft Yahei; font-size: 100%; font-style: normal; font-weight: 400; line-height: 100%; margin: 0 0 20px; }
h5 { font-family: Microsoft Yahei; font-size: 100%; font-style: normal; font-weight: 400; line-height: 100%; margin: 0 0 20px; }
h6 { font-family: Microsoft Yahei; font-size: 75%; font-style: normal; font-weight: 400; line-height: 100%; margin: 0 0 20px; }
.text-we { margin-top: 0; }
.item-page .page-header a { color: #000; font-size: 90%; }
.pager li a:hover,
.pager li a:active,
.pager li a:focus { background: none repeat scroll 0 0 #0d80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.15) inset; color: #FFFFFF !important; }
.left-containt p i { margin-right: 5px; }
.aenean-img > img { width: 100%; border: 5px solid; transition-duration: 1s; cursor: pointer; }
.aenean-img > img:hover { border: 5px solid #0d80d1; }
.itemFullText li a { font-family: Arial !important; font-size: 100%; color: #0d80d1; }
.itemFullText li a:hover { color: #4E4D4D; }
nav.zo2-menu ul.nav li.active ul li ul li.active > a { background: none !important; color: #0d80d1 !important; }
#zo2comment-tabs { margin-top: 30px; }
.panel-collapse .panel-body { font-family: Arial !important; font-size: 13px; color: #898989; padding: 0 15px 15px; }
.panel-group { margin: 0; }
#zo2-component-wrap { padding-top: 25px; }
#ezblog-head .component-links { margin-top: 10px; }
#zo2-component-wrap ul li { list-style: none; margin-bottom: 0; }
.tp-caption { z-index: 10; }
.tp-caption .excellent { font-family: Sacramento; font-size: 95%px; padding: 12px 20px; -webkit-transform: rotate(-10deg) !important; -moz-transform: rotate(-10deg) !important; -o-transform: rotate(-10deg) !important; }
.item-page i { padding-right: 5px; }
nav.zo2-menu .navbar-nav .nav > li > a.group-title:hover,
nav.zo2-menu .navbar-nav .nav > li > a.group-title:focus { background: none !important; color: #666 !important; }
th a { color: #0c80d1; }
table th { background: none repeat scroll 0 0 #fff; }
th a:hover { color: #0c80d1; }
fieldset.btn-toolbar { float: right; margin: 15px 0; padding: 20px; width: 100%; }
select { height: 32px; line-height: 25px; padding: 5px; }
table { clear: both; }
td a { color: #0c80d1; }
td a:hover { color: #0d80d1; }
#accordion .panel-heading { padding: 0; }
#accordion .panel-heading a { padding: 0; display: block; font-size: 16px; color: #7c858c; }
#accordion .panel-heading.active { background: #000; color: #fff; }
.category-name a,
.btn-link { color: #0d80d1; }
.categories-list h4 a,
h3.page-header a { color: #0d80d1; }
.categories-list h4 a:hover,
h3.page-header a:hover { color: #000 !important; background: none; box-shadow: none; }
h3.page-header span { background: #0d80d1; color: #fff; }
.search #searchForm fieldset label,
.search #searchForm fieldset input { float: left; position: relative; line-height: 23px; margin: 3px 7px 0 0; font-weight: normal; padding: 3px; }
h3.page-header a.btn.btn-mini:hover > span { color: #0d80d1; background: #fff; }
h3.page-header a.btn.btn-mini { background: none; }
h3.page-header a.btn.btn-mini span { background: none; color: #000; }
#ordering { display: block; height: 30px; padding: 6px; width: 210px; }
ul.pager li a { background-color: #0d80d1; font-family: Arial; color: #fff; border-radius: 0; }
.list_icon div#new { margin: 0 0 20px; }
.list_icon section { margin: 0 0 20px; }
.article-info .alert-warning,
.article-info .alert-danger { background-color: #FE7777; }
.nav.nav-tabs li a { padding: 10px 10px; font-size: 16px; color: #272727; text-transform: capitalize; margin: 0; border-radius: 0; }
.nav.nav-tabs li:last-child { border-right: none !important; }
.nav.nav-tabs li:first-child { border-right: 1px solid #ddd !important; }
.nav-tabs > li > a { border: none; }
#zt-module-tabs { border: 1px solid #ddd; }
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus { background-color: #fff; border-color: #ebebeb; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; border-color: transparent; border-image: none; border-style: solid; border-width: 0px; color: #272727; cursor: default; }
.nav-tabs > li.active > a { border: none; }
.nav.nav-tabs .active { transition: all 0s ease 0s; background: #fff; color: #0d80d1; border-top: 3px solid #0d80d1; font-size: 16px; border-radius: 0; }
.nav.nav-tabs .active a { color: #0d80d1; }
.published span.fa-calendar,
.hits span.fa-eye { padding-right: 4px; }
#containt-home-top .container { background: #fff; }
.zt-contact i { font-size: 190%; padding-left: 7px; padding-right: 10px; }
.zt-contact { float: right; }
.phone { padding-right: 10px; }
.latestnews .icon i { color: #3E3E3E; font-size: 260%; }
.custom .addvanced:hover,
.custom .saving-money:hover,
.custom .icloud-services:hover { box-shadow: 0 0 10px 2px #aaa; }
.offcanvas .sidebar-close { color: #CCCCCC; font-family: FontAweSome; font-size: 14px; padding: 2px 10px; text-decoration: none; }
.offcanvas .sidebar-close:before { content: "\f00d"; }
.nav-parent > .nav-oc-toggle { font-family: FontAwesome; }
.main-left .lightbox-modal > img { width: 45%; margin-right: 10px; }
.main-left h3 { background: none repeat scroll 0 0; color: #000000; font-family: Microsoft Yahei; font-size: 150%; margin-bottom: 0; padding: 0 0 10px; }
.dropdown-toggle:hover,
.dropdown-toggle:active,
.dropdown-toggle:focus { color: #333 !important; }
.btn-group > .btn,
.btn-group-vertical > .btn { color: #000; }
#zo2-breadcrumb-wrap .breadcrumb a:hover { color: #0d80d1; }
#zo2-breadcrumb-wrap { background: #f6f6f6; border-bottom: 1px solid #e6e9ea; }
#zo2-breadcrumb-wrap li { float: left; display: block; line-height: 91px; font-size: 14px; position: relative; text-transform: capitalize; }
#zo2-breadcrumb-wrap .container .breadcrumb { margin-bottom: 0; padding-bottom: 0px; padding-top: 0px; padding-left: 8px; overflow: hidden; }
#zo2-breadcrumb-wrap .breadcrumb > li + li:before { color: #8A8A8A; content: ""; font-family: FontAwesome; }
#zo2-breadcrumb-wrap .breadcrumb > li + li { padding: 0 0 0 60px; line-height: 97px; background: url("/Content/images/breacrum.png") no-repeat scroll 16px 0; }
#zo2-breadcrumb-wrap .breadcrumb li:last-child:before { content: ""; border-width: 0; }
#zo2-breadcrumb-wrap .breadcrumb li:last-child:after { content: ""; border-width: 0; }
#zo2-breadcrumb-wrap .divider > img { margin-left: 10px; margin-top: -4px; }
#zo2-breadcrumb-wrap .breadcrumb a { color: #0c80d1; }
#zo2-breadcrumb-wrap .breadcrumb span { color: #666; }
.main-left ul.menu li { display: inline; text-align: left; }
.main-left ul.menu li a { color: #000; transition-duration: 0s; border-bottom: 1px solid #eaeaea; }
.main-left ul.menu li a:hover { background: none; color: #0c80d1 !important; }
.main-left ul.menu li.active a { color: #0c80d1; padding-left: 15px; }
.main-left .module h3 { background: none repeat scroll 0 0; color: #000000; font-family: Microsoft Yahei; font-size: 150%; border-bottom: 1px solid #ccc; margin-bottom: 16px; padding: 0 0 2px; }
nav.zo2-menu ul.nav li.active ul li.active > a.group-title { background: none !important; color: #fff !important; padding-left: 0; }
.zo2-megamenu .level1 .mega > .mega-dropdown-menu .mega-dropdown-inner { background: none; padding-top: 1px; }
.modal-body img { width: 100%; }
.nav > li > a { padding-right: 3px; transition-duration: 0.5s; padding-left: 0; }
.form-inline .createdby i,
.form-inline .category-name i { left: 0; position: relative; top: 0; }
.form-inline { position: relative; }
.blog .cat-children h3.page-header { font-family: Microsoft Yahei; font-size: 150%; font-weight: 400; letter-spacing: 0.3px; margin: 16px 0 2px 0; }
body.tag { color: #4E4D4D; }
#adminForm img { max-width: 100%; }
#adminForm h3 { margin-top: 10px; }
.page-header a { color: #000; }
#main-bottom .latestnews h4 { margin: 0 0 10px; line-height: 18px; }
.categories-list h3.page-header { margin-bottom: 0px; }
.categories-list .category-desc { margin-bottom: 30px; }
.page-header.item-title > a { color: #0d80d1; }
.categories-list img { max-width: 100%; }
.tag-category h2 { color: #000; }
#zo2-zt-slide-wrap a.btn { background: #0c80d1; color: #fff; padding: 10px 20px; border: 2px solid #fff; font-weight: 600; }
#zo2-zt-slide-wrap a.btn:hover { background: #0c80d1; box-shadow: 0 0 0 66px rgba(0,0,0,0.15) inset; }
#zo2-zt-slide-wrap a.view { color: #fff; padding: 10px 20px; border: 2px solid #fff; font-weight: 600; border-radius: 4px; }
#zo2-zt-slide-wrap a.view:hover { background: #0c80d1; box-shadow: 0 0 0 66px rgba(0,0,0,0.15) inset; }
a.btn { background-color: #000; color: #fff; }
a.btn:hover { color: #0c80d1 !important; }
.article-info a.btn { background: none; box-shadow: none; }
.style-switcher ul.options.layout-select li a img { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ECEAEC -moz-use-text-color; border-image: none; border-style: solid none; border-width: 0.3px 0.6px 1px; }
#style-switcher { z-index: 999; top: 220px; }
.cat-children .category-desc { margin-bottom: 25px; }
.btn-group a.btn { background: none; padding: 0 12px; }
.btn-group a.btn.active { box-shadow: none !important; }
.btn-group.open .dropdown-toggle { box-shadow: none !important; }
.blog-featured h2 a { color: #000; }
.blog-featured h2 a:hover { color: #0d80d1; }
#limit_chzn { width: auto !important; }
.newsfeed ol li { list-style: none; }
.feed-description { margin-bottom: 20px; }
.newsfeed h2 a,
.newsfeed h3 a { color: #000; }
.newsfeed h2 a:hover,
.newsfeed h3 a:hover { color: #0d80d1; }
.newsfeed p a { color: #0d80d1; }
.newsfeed p a:hover { color: #000; }
.zo2-pagination ul > li.active > span { border: 1px solid #000; color: #fff; }
.result-title a { color: #0d80d1; }
.result-title a:hover { color: #000; }
#searchForm { margin-top: 20px; }
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { border: 1px solid #0c80d1; color: #0c80d1; background: none; }
.pagination > li:hover { border: 1px solid #0c80d1; }
.zo2-pagination ul > li { border: 1px solid #fff; }
.zo2-pagination ul > li a span:focus,
.zo2-pagination ul > li a span:hover { background-color: #fff; color: #0c80d1; }
.page-title,
.page-header h1 { color: #000; }
.login .page-header h1 { font-size: 200%; }
.form-actions { float: right; }
.btn-primary { color: #000; border: 1px solid #000; background: none; }
.btn-primary:hover { color: #3498db; background: #3498db; color: #fff; border: 1px solid #3498db; }
.form-actions a.btn { color: #000; border: 1px solid #000; background: none; }
.form-actions a.btn:hover { color: #3498db; background: #3498db; color: #fff; border: 1px solid #3498db; }
.code .container { background: none; }
.alert-warning { background-color: #FCF8E3; border-color: #FAEBCC; color: #8A6D3B; }
.alert-danger { background-color: #F2DEDE; border-color: #EBCCD1; color: #A94442; }
.bs-example input.btn.btn-default { margin: 0; border-radius: 4px; height: 34px; }
.btn-link:hover,
.btn-link:focus { color: #000; }
.contact #slide-contact a.collapsed { color: #0d80d1; }
.contact #slide-contact a { color: #000; }
.contact #slide-contact a:hover { color: #0d80d1; }
.contentpane { background: #fff; }
.alert-error { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.alert-message { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
ul.menu li { display: inline-block; }
.pagination-list li { list-style: none outside none; float: left; }
.pagination .pull-right { float: right !important; }
.pagination li a,
.pagination li span { background: none repeat scroll 0 0; border: 0 none !important; color: #636363; display: inline-block; font-size: 108%; height: 28px; line-height: 28px; min-width: 28px; padding: 0 5px; text-align: center; }
.pagination li.active span { background: none repeat scroll 0 0 #000; color: #FFFFFF; }
.pagination-list { clear: both; margin-left: 34%; }
.pagination.pagination-toolbar.clearfix { width: 100%; }
.btn-group.pull-left .btn.hasTooltip { display: block !important; }
.contentpane .hasTooltip { display: block !important; }
.contentpane th { background: #000; color: #fff; box-shadow: none; }
#zo2-component-wrap .btn-group .btn-primary { transition: all 1s ease 0s; background: #0d80d1; border: 1px solid #0d80d1; color: #FFFFFF !important; }
#zo2-component-wrap .btn-group .btn-primary:hover { background: #0d80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; color: #FFFFFF !important; }
.control-group .hasTooltip { display: inline-block !important; }
.edit.item-page { margin-bottom: 40px; }
#editor-xtd-buttons { background: none; height: 60px; border: none; }
.search .form-inline input:before { content: "\f002"; font-family: FontAwesome; }
.search .form-inline button.button { background: #0c80d1; float: right; transition: all 1s ease 0s; padding: 10px 22px; border: none; }
.search .form-inline button.button:hover { box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
.form-inline i { color: #fff; font-size: 130%; }
#editor-xtd-buttons .btn.modal-button,
#editor-xtd-buttons .btn,
.btn.btn-danger { transition: all 1s ease 0s; background: #0c80d1; border: 1px solid #0c80d1; color: #FFFFFF !important; }
#editor-xtd-buttons .btn.modal-button:hover,
#editor-xtd-buttons .btn:hover,
.btn.btn-danger:hover { background: #0c80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; color: #FFFFFF !important; }
#zo2-top-wrap .logo_retina { display: none; }
#zo2-top-wrap .logo_normal { display: block; }

@media screen and (min-resolution: 2dppx) {
    #zo2-top-wrap .logo_normal { display: none; }
    #zo2-top-wrap .logo_retina { display: block; }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    #zo2-top-wrap .logo_normal { display: none; }
    #zo2-top-wrap .logo_retina { display: block; }
}

.search-results dd { font-family: arial; color: #000; }
.search-results dd.result-created { color: #5F5F5F; margin-top: 10px; }
.searchintro .badge { background-color: #0c80d1; }
#ezblog-menu .blog-navi li.toolbar-item > form input.input { background: #999999; }
#last-new { margin-bottom: 20px; margin-top: 20px; }
#last-new .latestnews li { padding: 0 15px; list-style: none; }
#last-new p.read-more { float: left; }
#last-new p.read-more a { background: #0c80d1; border-radius: 3px; float: left; margin-top: 15px; color: #FFFFFF; padding: 10px; text-transform: uppercase; transition: all 0.4s ease 0s; }
#last-new p.read-more a:hover { background: none repeat scroll 0 0 #0c80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
#last-new .latestnews .aenean1 p.read-more { float: none; margin-top: 37px; }
#last-new .latestnews .aenean1 p { margin-top: 0; }
#last-new .lightbox-modal > img { margin-right: 15px; width: 100%; }
#last-new .link-text { padding-left: 0; }
#last-new .lightbox-modal > img:last-child { margin-right: 0; }
#last-new .latestnews li:last-child { margin-right: 0; }
#last-new h4 { color: #0c80d1; margin-top: 15px; }
#last-new h3.moduletitle { border-bottom: 1px solid #e8e8e8; position: relative; z-index: 99; padding-bottom: 10px; background: none; font-size: 16px; font-weight: 500; text-transform: uppercase; }
#zo2-bottom-2-wrap { background: #2f383d; padding: 50px 0; }
#zo2-bottom-2-wrap h3.moduletitle ~ hr { height: 0; }
#zo2-bottom-2-wrap ul li a { font-size: 13px; color: #4e4d4d; text-transform: capitalize; font-family: Microsoft Yahei; transition: all 0.3s ease 0s; }
#zo2-bottom-2-wrap ul li a i { margin-right: 10px; }
#zo2-bottom-2-wrap ul li a:hover { padding-left: 5px; color: #0c80d1; }
#zo2-bottom-2-wrap p { font-size: 13px; }
#zo2-bottom-2-wrap address { font-size: 14px; line-height: 1.5; }
#zo2-bottom-2-wrap address i { padding-right: 15px; }
#zo2-bottom-2-wrap .icon i { font-size: 100%; color: #fff; }
#zo2-bottom-2-wrap .icon { display: block; clear: both; margin-top: 25px; }
#zo2-bottom-2-wrap p i { padding-right: 10px; font-size: 150%; }
#zo2-bottom-2-wrap h3.moduletitle { font-weight: 300; margin-bottom: 10px; padding-bottom: 7px; padding-top: 10px; font-family: Microsoft Yahei; font-size: 20px; }
#zo2-bottom-2-wrap .newsleter .icon i { text-align: center; border: 1px solid #fff; margin-right: 5px; border-radius: 15px; color: #FFFFFF; font-size: 100%; height: 30px; padding: 9px 8px; width: 30px; cursor: pointer; transition: all 1s ease 0s; }
#zo2-bottom-2-wrap .newsleter .icon i:hover { background: none repeat scroll 0 0 #0c80d1; border: 1px solid #0c80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; color: #FFFFFF !important; }
#zo2-bottom-2-wrap i.fa-facebook { margin-right: 2px !important; }
#zo2-bottom-2-wrap .input-text { margin-top: 17px; position: relative; }
#zo2-bottom-2-wrap p a { font-weight: bold; color: #0c80d1; font-family: Microsoft Yahei; }
#zo2-bottom-2-wrap h3.moduletitle { text-transform: capitalize; display: inline-block; position: relative; background: none; bottom: -1px; color: #fff; }
#zo2-bottom-2-wrap #newsletter .modulecontent p { margin-top: 15px; }
#zo2-bottom-2-wrap .modulecontent p { margin-top: 20px; color: #717070; line-height: 21px; }
#zo2-bottom-2-wrap p i { color: #3498db; float: left; margin-top: 3px; }
#zo2-bottom-2-wrap p span { padding-left: 20px; display: block; }
#zo2-bottom-2-wrap div.iconbox-icon { display: inline-block; }
#zo2-bottom-2-wrap p,
#zo2-bottom-2-wrap a { color: #9d9d9d; }
#zo2-bottom-2-wrap a:hover { color: #41b7d8; }
#zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item { border: 0; }
#zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item img { padding: 0; max-width: 100%; }
#zo2-bottom-2-wrap #flickr { padding: 0 10px; }
#zo2-bottom-2-wrap #flickr .lightbox-modal { display: inline-block; margin-bottom: 3px; position: relative; overflow: hidden; margin-right: 3px; }
#zo2-bottom-2-wrap #flickr .lightbox-modal:hover:before { background: none repeat scroll 0 0 #49cdf9; content: ""; height: 100%; opacity: 0.5; filter: alpha(opacity=50); position: absolute; width: 100%; }
#zo2-bottom-2-wrap .icon-style-1 { margin-top: 45px; }
#zo2-bottom-2-wrap .zt-social-icon-item i { margin: 0 8px; font-size: 200%; }
#zo2-bottom-2-wrap .iconbox-icon a { margin: 0 8px; font-size: 200%; }
#zo2-bottom-2-wrap .iconbox-icon i { margin: 0 8px; font-size: 200%; }
#zo2-bottom-2-wrap .iconbox-icon .fa-facebook:hover { color: #43609c; }
#zo2-bottom-2-wrap .iconbox-icon .fa-google-plus:hover { color: #dc4a38; }
#zo2-bottom-2-wrap .iconbox-icon .fa-twitter:hover { color: #41b7d8; }
#zo2-bottom-2-wrap .iconbox-icon .fa-youtube-play:hover { color: #af100a; }
#zo2-bottom-2-wrap .iconbox-icon .fa-linkedin:hover { color: #0077b5; }
#zo2-bottom-2-wrap .iconbox-icon .fa-pinterest:hover { color: #cb2128; }
#zo2-bottom-2-wrap .news_lead { padding: 0 15px; float: none; border-left: 5px solid #2b3236; margin-left: 15px; width: 100%; display: inline-block; }
#zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item:before { border: 3px solid #3d9ed7; border-radius: 50%; height: 13px; left: -9px; position: absolute; top: 10px; width: 13px; content: ""; }
#zo2-bottom-2-wrap .zt-newsiv-frame-cat h4 { border-bottom: 1px solid #555a5d; margin-bottom: 10px; padding-bottom: 10px; }
#zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item { position: relative; }
#zo2-bottom-2-wrap .item-acticle { display: inline-block; margin-left: 15px; position: relative; padding: 4px 0; color: #fff; width: 100%; }
#zo2-bottom-2-wrap .item-acticle h4 a { color: #fff; font-size: 14px; }
#zo2-bottom-2-wrap .item-acticle div { padding: 0 7px; }
#zo2-bottom-2-wrap .item-acticle:hover { background: #3d9ed7; color: #d1d1d1; }
#zo2-bottom-2-wrap .item-acticle:hover .images { background: #3d9ed7; }
#zo2-bottom-2-wrap .item-acticle:hover h4 a { color: #fff; }
#zo2-bottom-2-wrap .item-acticle:hover:before { border-bottom: 5px solid rgba(0,0,0,0); border-right: 8px solid #3d9ed7; border-top: 7px solid rgba(0,0,0,0); content: ""; height: 0; left: -7px; position: absolute; top: 10px; width: 0; }
#zo2-bottom-2-wrap .item-acticle:hover h4 { border-bottom: 1px solid #62abd6; }
#zo2-bottom-2-wrap .item-acticle .images { float: left; background: #32393d; display: block; }
#zo2-footer-wrap { text-align: center; }
#zo2-footer-wrap .container { border-top: 0px solid; }
#zo2-footer-wrap .copyright { float: left; text-align: left; }
#zo2-footer-wrap .copyright a { color: #0c80d1; }
#zo2-footer-wrap .copyright a:hover { color: #000 !important; }
#zo2-footer-wrap .copyright .footer { padding: 15px 0; }
#zo2-header-sticky-wrapper.is-sticky { z-index: 9999; }
#zo2-header-sticky-wrapper.is-sticky #zo2-header { padding: 0; }
#zo2-footer-wrap #zo2-language { text-align: right; }
.breadcrumb .divider { display: none; }
.categories-list h3 { margin-top: 15px; margin-bottom: 10px; font-weight: 400; }
.categories-list h3 a { color: #000; background: none; }
.categories-list h3 a:hover { color: #0c80d1; }
.categories-list h3 a:active { box-shadow: 0 0 0 0; border-radius: 0; }
#zo2-top-wrap.over-opacity { background-color: #fff; }
#zo2-top-wrap { background: none repeat scroll 0 0 #2f383c; }
nav.zo2-menu .navbar-nav > li { display: block !important; }
.item-page .article_content .article_icon i { padding-right: 0; }
.col-right { margin-top: 0px; padding-left: 20px; }
.col-right .mod-wrapper.clearfix { margin-right: -15px; }
.col-right .mod-inner .nav.menu li { display: block; text-align: left; }
.col-right .mod-inner .nav.menu li a { color: #999; text-transform: capitalize; font-size: 110%; border-bottom: 1px solid #E5E5E5; padding-left: 10px; }
.col-right .mod-inner .nav.menu li .open > a,
.col-right .mod-inner .nav.menu li .open > a:hover,
.col-right .mod-inner .nav.menu li .open > a:focus { background-color: rgba(0,0,0,0); }
.col-right .mod-inner .nav.menu li a:hover,
.col-right .mod-inner .nav.menu li a:focus { background: none !important; color: #0c80d1; }
.col-right .mod-inner .nav.menu li a:before { content: ">"; padding-right: 5px; }
.col-right .mod-inner .nav.menu .active a { color: #0c80d1; }
.col-right .mod-wrapper { background: #fff; margin-bottom: 10px; padding: 9px 15px; }
.col-right h3.moduletitle { position: relative; text-transform: uppercase; }
.col-right iframe { width: 100%; }
.col-right h3 { color: #000; background: none; font-size: 170%; padding: 0px 0 2px; font-family: Microsoft Yahei; font-weight: 400; }
.col-right .nav.menu { margin-top: 0px; }
.col-right .category h3 { margin-bottom: 5px; }
.col-right .nav .open > a,
.col-right .nav .open > a:hover,
.col-right .nav .open > a:focus { background: none; }
.introText .adpption h3 { color: #0c80d1; }
.introText .adpption h1 { margin-top: 24px; text-transform: uppercase; }
.introText .adpption img { width: 100%; }
#section-related div.img img { width: 100%; height: 200px; }
#section-comments { clear: both; }
.zt-category .zt-article-content .zt-article-intro-image { float: left; }
.zt-category .zt-article-content .zt-article-intro-image img { max-width: 71px; height: 71px; border-radius: 3px; }
.zt-category .zt-article-content .zt-article-intro-text { padding-left: 82px; }
.zt-category .zt-article-content .zt-category-title { display: none; }
.zt-category .zt-article { border-bottom: 1px solid #CCCCCC; margin-bottom: 20px; padding-bottom: 20px; }
.zt-category .zt-article .zt-article-sub-info i { padding-right: 5px; }
.zt-category .zt-article .zt-article-link { font-family: Microsoft Yahei; font-size: 16px; font-weight: 600; }
.zt-category .zt-article + .zt-article { border-bottom: none; }
.main-left .nav .open > a,
.main-left .nav .open > a:hover,
.main-left .nav .open > a:focus { background: none; transition: color 0.05s linear 0s; color: #0c80d1 !important; }
#search-searchword { background: #fff; }
.input-group-btn > .btn { background: #0c80d1; }
.zo2-pagination ul > li.active { border: 1px solid #0c80d1; }
.zo2-pagination ul > li.active span { background: none; color: #0c80d1; border: 1px solid #0c80d1; }
.zo2-pagination ul > li.active span:focus,
.zo2-pagination ul > li.active span:hover { background-color: #fff; color: #0c80d1; }
.main-left h3 { background: none repeat scroll 0 0 rgba(0,0,0,0); color: #000000; font-family: Microsoft Yahei; font-size: 200%; padding: 0 0 10px; }
.blog .item-image img { display: block; float: none !important; position: relative; height: auto; transition: all 0.7s ease-in-out 0s; width: 100%; z-index: 1; }
.blog .item-image { width: 100%; height: auto; overflow: hidden; }
.blog-featured .article-info { display: inline-block; margin: 5px 0 30px; width: 94%; }
.containt-main .containt { margin: 0px 0 0; }
.registration input { background: #D4D4D4; }
.article-info .article-info-inner { float: left; width: 89%; margin: 0 0 10px; }
.homepage .containt { background: none; }
.homepage .containt-main .containt,
.featured .containt-main .containt { background: none; margin: 0; }
.featured .blog-featured h1 { margin: 5px 0 0; }
.itemImage img { width: 100%; }
.item-page .itemImage { overflow: hidden; position: relative; display: block; margin-top: -8px; margin-bottom: 20px; max-width: 100%; }
.item-page .itemImage img { margin-bottom: 20px; position: relative; float: none !important; transition: all 0.7s ease-in-out 0s; width: 100%; }
.modal-content button.close { margin-top: -11px; }
#content-tab .zt-article-item p { margin: 10px 0 5px; }
#content-tab .zt-article-item h3 { margin: 0; }
#content-tab .content-text { padding-left: 80px; }
#content-tab .news_lead { padding: 0; }
#content-tab .zt_news_wrap { background: none; border: none; }
#content-tab .zt_news_wrap img { padding: 0; border: none; }
#last-new .created { display: none; }
fieldset.filters.btn-toolbar { background: #fff; }
#zo2-component-wrap .blog { margin-bottom: 15px; }
.main-left hr { display: none; }
.main-left h3.moduletitle:after { border-bottom: 1px solid #3498db; bottom: -1px; content: ""; width: 90px; height: 100%; left: 0; position: absolute; }
.main-left .zt_scroller { position: relative; margin-top: 30px; margin-bottom: 50px; }
.main-left .zt_scroller .owl-controls { display: block; position: absolute; width: 100%; top: 50%; z-index: 9; }
.main-left .zt_scroller .owl-buttons div { background: url("/Content/images/nex-pew.png") no-repeat scroll 0 0; font-size: 0; height: 40px; width: 40px; }
.main-left .zt_scroller .owl-buttons .owl-prev { float: left; }
.main-left .zt_scroller .owl-buttons .owl-next { float: right; background-position: -41px 0; }
.main-left .zt_scroller .owl-item a.title { color: #fff; font-family: Microsoft Yahei; font-size: 120%; }
#content-tab .zt-article-item { border-bottom: 1px solid #DDDDDD; clear: both; display: block; margin: 0px 0 20px; padding: 0 0 10px; }
#content-tab .zt-article-item:last-child { border-bottom: none; }
#content-tab .zt-article-item h3 a { font-size: 100%; }
#last-new .zt-article-item .image { padding-left: 15px; }
#last-new .zt-article-item .content-text { padding-left: 15px; }
#last-new .zt_news_wrap a.img { position: relative; display: block; overflow: hidden; text-decoration: none !important; }
#last-new .zt_news_wrap a.img:after { content: "\f002"; font-size: 20px; color: #fff; border: 1px solid; border-radius: 50%; position: absolute; top: -20%; left: 55%; margin-left: -40px; margin-top: -40px; height: 50px; width: 50px; text-align: center; line-height: 50px; display: inline-block; vertical-align: middle; font-family: FontAwesome; font-weight: 400; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; }
#last-new .zt_news_wrap a.img:before { content: ""; background: #000; position: absolute; width: 100%; height: 100%; top: 0; left: -100%; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
#last-new .zt_news_wrap a.img:hover:before { left: 0; }
#last-new .zt_news_wrap a.img:hover:after { top: 60%; left: 55%; }
#last-new .zt-news-readmore { padding-top: 10px; }
#last-new .zt_news_wrap { background: none; border: none; }
#last-new .zt-article-item img { padding: 0; border: none; }
#last-new .zt-article-item h3 a { font-size: 105%; line-height: 20px; text-transform: unset; color: #272727; }
.zt-article-item h3 a { color: #000; }
.zt-article-item h3 a:hover { color: #0c80d1; }
#last-new .zt_news_wrap .zt-category { padding: 0; }
#last-new .zt_news_wrap .zt-category .news_lead { padding: 0; }
#last-new p.content-testimonial i { color: #c4c4c4; font-size: 190%; }
.artice-icon { text-align: right; margin-top: 20px; }
.artice-icon i { background: none repeat scroll 0 0 #999999; border-radius: 4px; color: #FFFFFF; margin-bottom: 5px; font-size: 210%; margin-right: 5px; cursor: pointer; transition: all 0.5s ease 0s; padding: 3px; width: 28px; }
.artice-icon i:hover { background: #0c80d1; }
#eblog-wrapper .blog-taglist { clear: both; float: left; margin-top: 15px; padding: 10px 0 0; width: 50%; }
#eblog-wrapper .blog-taglist.black-tag a i,
#eblog-wrapper .blog-taglist.black-tag a b { display: none; }
#eblog-wrapper .blog-taglist.black-tag a span:hover { color: #0c80d1; }
#ezblog-body .blog-read .blog-navi { background: none; }
.tags .label-info { background: none; color: #000; border: 1px solid #999999 !important; }
.tag-item .icon { float: none; }
.tag-item .icon i { font-size: 150%; margin-right: 10px; margin-top: 10px; }
.tags span a:hover { background: none !important; }
code { white-space: normal; }
#zo2-header-sticky-wrapper { height: auto !important; }
body .style-switcher h4 { margin: 0px -40px 15px 0; }
.modal-dialog { margin: 5% auto auto; }
.footer_zo2_logo { float: right; }
.blog-featured #adminForm { margin-top: 45px; }
.article_content .page-header h3 { margin: 10px 0 0; display: inline-block; text-transform: capitalize; }
.tp-simpleresponsive > ul li { background: #fff; }
#comment-form .comment-body.prel { padding: 10px; }
.article_content .page-header h3 a { color: #272727; font-size: 20px; }
.article_content .page-header h3 a:hover { color: #0c80d1 !important; }
#slide-contact .accordion-group { clear: both; margin-bottom: 20px; }
#slide-contact .accordion-group .accordion-heading { font-size: 200%; display: inline-block; padding: 10px; }
#slide-contact .accordion-group .accordion-heading a { color: #0c80d1; }
#slide-contact .accordion-group .accordion-heading a:hover { color: #000; }
#slide-contact #basic-details,
#slide-contact #display-form { display: block !important; height: auto !important; }
#slide-contact .contact-address-block .media-body span { display: block; clear: both; font-size: 115%; }
#slide-contact .accordion-inner { background: #fff; display: inline-block; padding: 9px 13px; width: 100%; }
#slide-contact .accordion-inner .thumbnail.pull-right { width: 110px; margin: 0; }
#slide-contact .accordion-inner .thumbnail.pull-right img { max-width: 100%; }
#slide-contact .dl-horizontal dd { margin: 0; }
#slide-contact .contact-form legend { margin: 0; display: none; }
.article-content-about p img { float: left; margin: 0 25px 10px 0; width: 400px; }
#zo2-pricing-table-wrap .article-content-Pricing ul li { list-style: none outside none; margin-bottom: 0; }
#zo2-pricing-table-wrap .article-content-Pricing .moduletable .plan-price h2 { background: none repeat scroll 0 0 #0c80d1; }
#zo2-pricing-table-wrap .article-content-Pricing h1 { text-align: center; text-transform: capitalize; font-weight: 300; font-size: 30px; margin-top: 50px; }
#zo2-pricing-table-wrap .article-content-Pricing .zt_ptext { margin-bottom: 40px; }
#zo2-pricing-table-wrap .article-content-Pricing hr { width: 60px; height: 3px; background: #000; margin-bottom: 60px; }
#zo2-pricing-table-wrap .article-content-Pricing p { text-align: center; }
#zo2-pricing-table-wrap .article-content-Pricing .plan-price h2 span { font-size: 50%; font-weight: normal; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing h2 span { font-size: 50%; font-weight: normal; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan { border: 2px solid #eee; margin: 0; padding: 0; text-align: center; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan { border: 2px solid #eee; margin: 0; padding: 0; text-align: center; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-duration { background: none repeat scroll 0 0 #aaa; border-radius: 3px; color: #fff; display: inline-block; margin-bottom: 20px; padding: 2px 5px; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li { list-style: none outside none; font-size: 16px; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-details ul { font-size: 14px; padding: 0 0 20px; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-details ul li { border-bottom: 1px solid #eee; padding: 10px; margin: 0 0px; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-details ul li:last-child { border-bottom: 0px solid; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-action a { background: none repeat scroll 0 0 #202020; border: 0 none; color: #fff; font-size: 14px; padding: 14px 20px; text-transform: none; text-transform: uppercase; display: block; border-radius: 0; }
#zo2-pricing-table-wrap .article-content-Pricing ul.plan { transition: all 0.5s ease 0s; border: 1px solid #eee; }
#zo2-pricing-table-wrap .article-content-Pricing li.plan-price { position: relative; top: -60px; }
#zo2-pricing-table-wrap .article-content-Pricing li.plan-name { border-bottom: 1px solid #eee; font-size: 20px; font-weight: 400; margin-top: -40px; padding: 0 10px 15px; text-transform: uppercase; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan-details li { line-height: 40px; font-size: 14px; border-bottom: 1px solid #eee; color: #9aa7af; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan { border: 1px solid #eee; margin: 0; padding: 0; text-align: center; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-name { font-size: 26px; border-bottom: 1px solid #eee; font-weight: 400; padding: 20px 10px 15px; text-transform: capitalize; }
#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-duration { background: none repeat scroll 0 0 #aaa; border-radius: 3px; color: #fff; display: inline-block; margin-bottom: 20px; padding: 2px 5px; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table { padding-bottom: 0px; padding-top: 40px; text-align: center; }
#zo2-pricing-table-wrap .article-content-Pricing .moduletable { margin-bottom: 40px; }
#zo2-pricing-table-wrap .article-content-Pricing h2,
#zo2-pricing-table-wrap .article-content-Pricing h3 { background: none repeat scroll 0 0 #0c80d1; color: #fff; font-size: 20px; font-weight: 700; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 20px 0; }
#zo2-pricing-table-wrap .article-content-Pricing .plan-price h2 { background: none repeat scroll 0 0 #fff; border: 1px solid #ddd; border-radius: 50%; font-size: 33px; font-weight: 400; height: 120px; margin: auto; padding: 30px; position: relative; width: 120px; z-index: 1; }
#zo2-pricing-table-wrap .article-content-Pricing .plan-price h2::after { background: none repeat scroll 0 0 #3498db; border-radius: 50%; box-sizing: content-box; content: ""; height: 90%; left: 6px; padding: 0; pointer-events: none; position: absolute; top: 6px; transition: transform 0.2s ease 0s, opacity 0.2s ease 0s; width: 90%; z-index: -1; }
#zo2-pricing-table-wrap .article-content-Pricing .plan-price h2 .month { display: block; clear: both; line-height: 8px; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan { background: #fff; border: 1px solid #ddd; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover { background: #3498db; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover li { color: #fff; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover li.plan-name { color: #fff; border-bottom: 1px solid #61afe3; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover .plan-price h2:after { content: ""; background: #2f383d; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover .plan-price h2 { border: 1px solid #3498db; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover .plan-details li { border-bottom: 1px solid #61afe3; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover .plan-action .btn.btn-primary { background: #fff; color: #9aa7af; border: 1px solid #3498db; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col ul { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #eeeeee #eeeeee rgba(0,0,0,0); border-image: none; border-style: solid solid none; border-width: 1px 1px 0; list-style: none outside none; margin: 0; padding: 0; }
#zo2-pricing-table-wrap .article-content-Pricing sup { font-weight: normal; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col ul li { border-bottom: 1px solid #eeeeee; font-size: 16px; padding: 0px 0px; text-align: center; }
#zo2-pricing-table-wrap .article-content-Pricing .btn-primary { background-color: #0c80d1; border-color: #0c80d1; color: #ffffff; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col .big-number { display: inline-block; font-size: 70px; margin: 25px; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col .big-number sup { font-size: 28px; top: -1em; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col ul li.row1 { background: none repeat scroll 0 0 #f7f7f7; }
#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col { margin-bottom: 0; }
#zo2-pricing-table-wrap .article-content-Pricing .btn.btn-lg { padding: 10px 20px; font-size: 14px; }
#zo2-pricing-table-wrap .article-content-Pricing .btn.btn-lg.btn-primary { background: #0c80d1; color: #fff; border: 1px solid #0c80d1; }
#zo2-pricing-table-wrap .article-content-Pricing .plan-action .btn.btn-primary { border-radius: 4px; padding: 8px 15px; text-transform: uppercase; margin: 10px; }
#zo2-pricing-table-wrap .article-content-Pricing a.btn { background-color: #9aa7af; transition: all 0.4s ease 0s; border-color: #9aa7af; color: #fff; }
#zo2-pricing-table-wrap .article-content-Pricing a.btn:hover { color: #fff !important; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; }
.introText .pricing_box a.button { background: gray !important; border: 1px solid gray; font-size: 100%; border-radius: 3px; font-weight: bold; }
p a.readon { background-color: #0c80d1 !important; border: 2px solid transparent; border-radius: 5px; color: #ffffff !important; display: inline-block; font-size: 13px; font-weight: bold; line-height: normal; padding: 10px 15px; }
.faq-item-page { margin-bottom: 40px; }
.zt-accordion #accordion .panel-heading a:before { content: "\f067"; color: #000; display: inline-block; font-family: FontAwesome; height: 40px; left: 0; margin-right: 10px; position: relative; text-align: center; transition: all 0.3s ease-in-out 0s; width: 40px; }
.zt-accordion #accordion .panel-heading h4 a:hover { color: #fff; }
.zt-accordion #accordion .panel-heading h4 a:hover:before { color: #ffffff !important; }
.zt-accordion #accordion .panel-heading.active h4 a:before { content: '\f068'; font-family: FontAwesome; color: #fff; }
.zt-accordion #accordion .panel-default > .panel-heading { background-color: rgba(0,0,0,0); border-color: #dbe6ea; }
#contact-form input { width: 100%; border: 1px solid #b1b0c1; height: 35px; padding: 0 10px; }
#contact-form input:hover { border: 3px solid; }
#contact-form input:focus { border: 1px solid #b1b0c1; }
#contact-form fieldset { border: none; }
#contact-form .contact-name { width: 49%; float: left; margin-right: 20px; }
#contact-form .contact-subject { width: 48%; float: right; }
.contact .control-group { margin-bottom: 10px; }
.contact .contact-address-block i { border-radius: 50%; font-size: 160%; height: 50px; text-align: center; width: auto; }
.contact .contact-address-block,
.contact .address_block { padding: 10px 5px; }
.contact .contact-address-block legend,
.contact .address_block legend { display: none; }
.contact .contact-address-block .thumbnail,
.contact .address_block .thumbnail { width: 230px; }
.contact .contact-address-block input,
.contact .address_block input { padding: 12px 15px; background: #fff; }
.contact .form-horizontal .control-label { text-align: right !important; float: left; text-align: left !important; width: 100px; }
.contact label { font-weight: 400; }
.contact .btn-primary { background: #0c80d1; color: #fff; border: 1px solid #0c80d1; }
.contact .control-group label { float: left; font-size: 120%; }
.contact .control-group input#jform_contact_email_copy { width: auto !important; height: auto; }
.contact .control-email { margin-bottom: 15px; float: left; }
.contact .control-email label { font-size: 120%; }
.contact .control-email input#jform_contact_email_copy { width: auto !important; height: auto; margin-top: 6px; }
.contact textarea:focus { border: 1px solid #b1b0c1; }
.contact .page-header { padding-bottom: 20px; }
.contact .page-header h1 { text-align: left; text-transform: uppercase; border-bottom: 0 solid; color: #272727; font-size: 200%; letter-spacing: 1px; padding-bottom: 0; font-weight: 400; padding: 0 13px; }
.contact .page-header p { font-weight: 400; font-size: 13px; color: #8b8b8b; padding: 0 15px; }
.contact textarea { background-color: #fff; margin-bottom: 20px; }
.panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
.faq_block .zt-accordion .panel-group { margin-bottom: 15px; }
.faq_block .panel-default { border: 1px solid #dbe6ec; border-radius: 0; box-shadow: none; }
.zt-accordion #accordion:last-child { margin: 0 0 20px; }
.address_block h3,
.contact-address-block h3 { font-weight: 400; text-transform: uppercase; padding: 0 10px; }
.pricing-container { width: 100%; display: inline-table; }
.pricing-container .columns { padding-left: 0; padding-right: 0; display: inline; float: left; }
.pricing_box .header { margin: 0; }
.pricing_box:hover { box-shadow: none; }
li.no { color: #999999; text-decoration: line-through; }
.pricing_box.plan1-3 .header { background: none repeat scroll 0 0 #f7f8f8; color: #ffffff; text-transform: uppercase; height: 57px; line-height: 43px; }
.pricing_box.plan1-3 .header span { font-size: 22px; color: #000; }
.pricing_box.plan1-3 h2 { background: none repeat scroll 0 0 #202020; font-size: 300%; font-weight: 700; color: #fff; margin: 0; padding: 20px 0; }
.pricing_box.plan1-3:nth-child(2) { border-right: none !important; }
.pricing_box.plan1-3:nth-child(8) { border-left: none !important; }
.pricing_box.plan1-3:nth-child(5) { margin-top: 20px; z-index: 200; }
.pricing_box.plan1-3:nth-child(5) .header { background: none repeat scroll 0 0 #f7f8f8; border-bottom: 1px solid #eee; font-size: 20px; font-weight: 700; text-transform: capitalize; }
.pricing_box.plan1-3:nth-child(5) a.button { background: none repeat scroll 0 0 #0c80d1 !important; border: 1px solid #0c80d1; }
.pricing_wrap_3 { display: block; margin-top: 60px; }
.modal { z-index: 999999; }
.col-right .popular-post h3.moduletitle:after { width: 63%; }
.main-left .zt-article-item h3 a { font-size: 100%; }
.main-left .zt-article-item h3 { font-size: 120%; border-bottom: none; margin: 0; }
.main-left .image { border-radius: 4px; float: left; overflow: hidden; }
.main-left .zt_news_wrap img { border: medium none; padding: 0; }
.main-left .content-text { padding-left: 80px; }
.col-right .zt-article-item h3 a:hover { color: #0c80d1; }
.main-left .zt-article-item h3 a:hover { color: #0c80d1; }
.article-info-inner .category-name a:hover { color: #000; }
.main-left .zt-article-item { border-bottom: 1px solid #cccccc; margin-bottom: 25px; padding: 0 0 10px; width: 100%; margin: 0; }
.main-left .zt-article-item + .zt-article-item { border-bottom: 0 solid #cccccc; padding: 0; }
.contact .btn-primary:hover { background: none repeat scroll 0 0 #0c80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.15) inset; color: #ffffff !important; }
.contact .btn-primary { text-transform: uppercase; transition: all 1s ease 0s; border-radius: 0; }
body .form-inline { text-align: center; }
.categories-list { margin-top: 15px; }
.right-slide .block_1,
.right-slide .block_2 { position: relative; }
.right-slide .block_1 .block_img,
.right-slide .block_2 .block_img { width: 100%; }
.right-slide .block_1 .block_img img,
.right-slide .block_2 .block_img img { max-width: 100%; }
.right-slide .block_1 div.block_text,
.right-slide .block_2 div.block_text { position: absolute; }
.right-slide .block_1 div.block_text { top: 20%; }
.right-slide .block_2 div.block_text { top: 40%; }
.faq_block #accordion img { float: left; margin: 0 15px 15px 0; max-width: 35%; }
.faq_block h1 { text-align: center; font-weight: 400; }
.faq_block hr { width: 70px; height: 2px; background: #000; }
.faq_block p { text-align: center; padding: 0 30px; }
#zo2-content-bottom-wrap ul li { list-style: none; }
.left { float: left; }
.tab-content .tab-pane img { height: auto; max-width: 100%; }
.zo2-wrapper { position: relative; }
#zo2-top-wrap { position: absolute; margin: auto; width: 100%; z-index: 999; height: auto !important; }
#zo2-top-wrap-sticky-wrapper.is-sticky { background-color: rgba(0,0,0,0); }
.is-sticky #zo2-top-wrap { background-color: rgba(0,0,0,0); }
#zo2-language .container,
#zo2-breadcrumb-wrap .container { background: #fff; }
#zo2-header-sticky-wrapper .container { background: #343434; }
.containt-main { background: #fff; }
.containt-main .containt .zt-content h2 { font-size: 250%; font-weight: 300; }
.containt-main .containt p a { border-radius: 3px; font-family: Microsoft Yahei; font-size: 14px; font-weight: 400; padding: 8px 13px; transition: all 0.5s ease 0s; margin-right: 10px; display: inline-block; margin-top: 30px; }
.containt-main .containt p a:hover { color: #fff; border: 2px solid #3498db; background: #3498db; }
.containt-main .containt .content-images img { max-width: 100%; }
.pagination { margin: 0; }
#zo2-bottom-2-wrap ul li { list-style: none; line-height: 25px; }
.more_item.first-item { padding: 0; }
#content-tab { margin-bottom: 20px; }
#zo2-footer-wrap #zo2-language .container { padding-bottom: 13px; }
#zo2-footer-wrap #zo2-language div.mod-languages img { width: 24px; margin-top: 12px; margin-bottom: 8px; }
#zo2-top-wrap .search #mod-search-searchword { min-height: 10px; height: 37px; padding-right: 25px; margin: 0px 0 0px; float: right; border-style: solid; color: #fff; border-width: 1px; }
#zo2-top-wrap .container #standard-logo { padding-bottom: 20px; }
.collapse { transition: all 0.3s ease 0s; }
.collapse.in { background: #fff; color: #000; }
#accordion .panel-heading.active a:before { background: none repeat scroll 0 0 #3498db; }
#accordion .panel-heading.active h4 a { background: none repeat scroll 0 0 #3498db; color: #fff !important; font-family: Microsoft Yahei; height: 40px; line-height: 40px; }
#accordion .panel-heading h4 a { height: 40px; background: #fff; line-height: 40px; text-transform: capitalize; }
#accordion .panel-heading h4 a:hover { background: #3498db; }
#zo2-content-bottom-wrap { background: #f6f6f6; padding-bottom: 50px; }
#zo2-content-bottom-wrap .container { padding-bottom: 20px; }
#zo2-content-bottom-wrap .container h3.moduletitle { padding-bottom: 20px; padding-top: 45px; font-family: Microsoft Yahei; font-size: 40px; text-transform: capitalize; text-align: center; position: relative; margin-bottom: 0px; }
#zo2-content-bottom-wrap .container .link-text img { max-width: 100%; }
#zo2-content-bottom-wrap .container .zt_news_wrap .zt-category { padding: 0; }
#zo2-content-bottom-wrap .container .zt_news_wrap .zt-category img { padding: 0; border: none; width: 100%; }
#zo2-content-bottom-wrap .container .zt_news_wrap .zt-category h3 { font-size: 120%; }
#zo2-content-bottom-wrap .container .zt-category { background: none; }
#zo2-content-bottom-wrap .container hr { margin-bottom: 0; }
#zo2-content-bottom-wrap .container .text-title { text-align: center; font-size: 18px; margin-bottom: 25px; margin-top: 25px; color: #646873; }
#zo2-content-bottom-wrap .container .zt_date { margin-right: 10px; z-index: 1; }
#zo2-content-bottom-wrap .container .zt_day { font-size: 30px; }
#zo2-content-bottom-wrap .container .created { display: block; }
#zo2-content-bottom-wrap .container .zt-article-item { position: relative; transition: all 0.5s ease 0s; padding-top: 5px; border: 1px solid #f6f6f6; background: #fff; }
#zo2-content-bottom-wrap .container .zt-article-item:hover > .zt_date { background: none repeat scroll 0 0 #3498db; color: #fff; display: block !important; margin-right: 15px; padding: 8px 6px; position: absolute; right: 0; text-align: center; top: 5px; }
#zo2-content-bottom-wrap .container .zt-article-item:hover > .zt-news-readmore a.readmore { box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; color: #fff; background: #3498db; border: 0px solid #3498db; }
#zo2-content-bottom-wrap .container .zt-article-item:hover { background: #fff; border: 1px solid #e9eef3; }
#zo2-content-bottom-wrap .container .zt-article-item .image { margin-bottom: 13px; padding-left: 10px; padding-right: 10px; padding-top: 4px; }
#zo2-content-bottom-wrap .container .zt-article-item h4 { text-transform: capitalize; color: #495258; }
#zo2-content-bottom-wrap .container .zt-article-item h4 a { color: #495258; }
#zo2-content-bottom-wrap .container .zt-article-item .zt-news-readmore { margin-bottom: 0; }
#zo2-content-bottom-wrap .container .zt-article-item .zt-news-readmore a { display: block; background: #e8edf2; padding: 15px; text-align: center; color: #000; border-radius: 0 0 2px 2px; transition: all 0.5s ease 0s; text-transform: capitalize; }
#zo2-content-bottom-wrap .container .zt-article-item .zt-news-readmore a:hover { background: #3498db; color: #fff; border: 0px solid #3498db; }
#zo2-content-bottom-wrap .container .zt-article-item .content-text { padding: 0 13px; }
#zo2-content-bottom-wrap .container .zt-article-item p { font-size: 12px; line-height: 24px; color: #717b82; }
#zo2-content-bottom-wrap .container .zt-article-item:hover:before { position: absolute; border-top: 4px solid #3498db; content: ""; height: 4px; width: 94.5%; margin-right: 10px; z-index: 1; left: 10px; }
#zo2-content-bottom-wrap .container .zt-article-item .img { display: inline-block; width: 100%; overflow: hidden; position: relative; }
#zo2-content-bottom-wrap .container .zt-article-item .img:hover:before { position: absolute; content: ""; height: 4px; width: 100%; margin-right: 10px; background: rgba(255,255,255,0.2); height: 100%; }
#zo2-content-bottom-wrap .container .owl-carousel .owl-item { padding: 0 10px; }
#zo2-content-bottom-wrap .container .owl-wrapper-outer .owl-item .item { margin: 0; }
#last-new .container { background: none; }
#last-new .more_item_thumb { width: 100%; float: none; }
#last-new .more_item img { padding: 0; }
#last-new .more_item .linkimg { margin: 0 10px 10px 0; }
#last-new .zt-article-item img { padding: 3px; border: 1px solid #dcdcdc; max-width: 100%; }
#last-new .row-fluid { margin-right: -15px; margin-left: -15px; }
.other-questions { margin-top: 50px; }
.zt_scroller .owl-item .info { background: none repeat scroll 0 0 black; bottom: -32%; color: white; opacity: 0.6; filter: alpha(opacity=0.6); padding: 10px 20px; position: absolute; transition: all 0.6s ease 0s; }
.zt_scroller .owl-item:hover .info { bottom: 0; opacity: 0.8; filter: alpha(opacity=0.8); }
.tag-item { display: inline-block; }
#accordions .module { background: none repeat scroll 0 0 #fff; margin-right: -15px; padding: 0 15px; margin-left: 5px; }
#tab { padding-left: 0; background: #fff; min-height: 388px; z-index: 1; padding-right: 0; }
#tab .zt-create a { text-transform: uppercase; font-size: 13px; position: relative; }
#tab .zt-create a:after { border-bottom: 1px solid #0c80d1; position: absolute; bottom: 0; content: ""; width: 69%; height: 100%; left: 0px; }
#latets-new { background: #fff; }
#latets-new .module { padding-bottom: 20px; }
h3.moduletitle { color: #272727; }
#block-image { padding-left: 0; }

@media (min-width: 768px) and (max-width: 800px) {
    body #zo2-mega-menu .navbar-default ul.navbar-nav > li > a { padding-top: 0; }
    body .blog h2 { top: -370px; }
}

@media (max-width: 980px) {
    body .blog h2 { position: relative; right: auto; text-align: center; width: 100%; top: -370px; padding-bottom: 0; margin-bottom: 0; }
    body #zo2-mega-menu .navbar-default ul.navbar-nav > li.services .mega-dropdown-menu { margin-left: 0; }
    body #zo2-top-wrap .container { position: relative; }
    body #zo2-top-wrap #zo2-position-0 { position: absolute; top: 0; right: 0; }
    .contact .contact-address { margin-bottom: 15px; }
    #zo2-zt-slide-wrap #block-image { padding-left: 15px; clear: both; padding-top: 20px; }
    #zo2-content-main-wrap .custom { clear: both; display: inline-block; margin-bottom: 10px; margin-top: 10px; }
    #content-tab #tab { background: none repeat scroll 0 0 #fff; margin-bottom: 20px; min-height: 350px; padding-right: 0; width: 100%; z-index: 0; }
    .zt-twitter-timeline .zt-timeline-item { margin: 22px 0; }
    #zo2-breadcrumb-wrap { margin-bottom: 20px; }
    #zo2-footer-wrap .icon-style-1 { text-align: center; margin-bottom: 20px; }
    .containt-main .content-images img { max-width: 100%; }
}

.q_team_inner { padding: 0px 0px 0; }
.q_team .q_team_image img { width: 100%; vertical-align: middle; }
.q_team_title_holder h3 { margin-top: 10px; }
.separator.small { background-color: #0c80d1; display: block; height: 2px; margin: 10px auto 20px; position: relative; width: 135px; }
.wpb_wrapper h5 span { border-bottom: 2px solid #0c80d1; }
.q_team_text { text-align: center; }
.progress { background-color: #f5f5f5; border-radius: 0px; box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset; height: 20px; margin-bottom: 20px; overflow: hidden; }
.progress { height: 30px; overflow: visible; position: relative; }
.progress-bar:before { animation: 10s ease-out 0s normal none 1 capabilitieswidth; -webkit-animation: 10s ease-out 0s normal none 1 capabilitieswidth; background: none repeat scroll 0 0 #0c80d1; content: ""; height: 30px; left: 0; position: absolute; top: 1px; width: 100%; }
.progress-bar { background: none repeat scroll 0 0 rgba(0,0,0,0); box-shadow: none; height: 30px; left: -1px; line-height: 30px; position: absolute; top: -1px; }
.q_team_title_holder h5 { margin-top: 20px; margin-bottom: 5px; font-size: 18px; }
.q_team_title_holder span { font-size: 13px; color: #6d7a83; }
.section.vc_row-fluid.grid_section { margin-top: 90px; margin-bottom: 55px; }
.section.vc_row-fluid.grid_section .wpb_wrapper h3 { width: 100%; text-align: center; font-size: 29px; font-weight: 300; }
.section.vc_row-fluid.grid_section .wpb_wrapper hr { width: 100px; height: 3px; background: #000; }
.section.vc_row-fluid.grid_section .wpb_wrapper p { text-align: center; margin-bottom: 30px; }
.text { color: #9aa7af; margin-top: 40px; }
.text h2 { font-size: 25px; font-weight: 300; }
.progress-bar span { animation: 10s ease-out 0s normal none 1 capabilitiesspan; }
.progress-bar span { color: #fff; position: absolute; left: 20px; top: 0px; }
.featured .containt-main .containt { background: none repeat scroll 0 0 #fff; }
ul.latestnews h4 a { color: #000; }
ul.latestnews h4 a:hover { color: #0c80d1; }

@media (min-width: 480px) and (max-width: 768px) {
    .zt_scroller .owl-item .info { bottom: -21%; position: absolute; }
    .main-left .zt-timeline-item { clear: both; display: block; margin: 0px 0; }
}

.right-slide .block_1 .block_text .submit a:hover { box-shadow: 0 0 0 26px rgba(0,0,0,0.15) inset; color: #fff !important; }
.search .input-group-btn button.btn span { color: #fff; }
.article-info-inner i { color: #9c9c9c; }
.item-page .article-info-inner div:after { content: "|"; padding: 0 5px; color: 9c 9c 9c; }
.item-page .article-info-inner div.published:after { content: ""; }
.item-page .article-info-inner div:after { content: "|"; padding: 0 5px; color: 9c 9c 9c; }
.item-page .article-info-inner div.published:after { content: ""; }
.article_content dd.createdby:after { content: "|"; padding: 0 0 0 8px; color: 9c 9c 9c; }
#zo2-bottom-2-wrap ul li a:before { font-family: FontAwesome; content: "\f105"; margin-right: 5px; }
.blog .images .item-image { height: auto; }
.col-md-12.containt .blog h2 { position: absolute; text-align: center; left: auto; right: auto; margin-top: auto; width: 100%; }
.blog .item-page-masonry .images { position: relative; display: inline-block; }
.blog .item-page-masonry:hover .images { position: relative; display: inline-block; }
.blog .item-page-masonry:hover .images .icon-masonry { position: absolute; z-index: 1; color: #fff; width: 100%; height: 100%; display: block !important; background: none repeat scroll 0 0 rgba(60,155,195,0.7); top: 0; }
.blog .item-page-masonry:hover .images .icon-masonry i { top: 44%; left: 41%; position: absolute; }
.blog .item-page-masonry .icon-masonry i { background: none repeat scroll 0 0 #000; border-radius: 50%; height: 60px; line-height: 60px; text-align: center; width: 60px; color: #fff; }
.blog .item-page-masonry i:before { content: "\f03e"; font-family: FontAwesome; font-size: 200%; }
.blog .item-page-masonry { border: 1px solid #dddddd; min-height: 470px; }
.blog .item-page-masonry:hover { border: 1px solid #99cbed; }
.blog .item-page-masonry:hover .article_bottom a.itemReadmore { background: #293237; }
.blog .item-page-masonry .zt_date { background: none repeat scroll 0 0 #37c8f9; border: 2px solid #fff; border-radius: 50%; clear: both; display: block; height: 60px; text-align: center; width: 60px; position: absolute; top: 10px; left: 10px; z-index: 2; }
.blog .item-page-masonry .zt_date span { clear: both; display: block; color: #fff; }
.blog .item-page-masonry .zt_date .zt_day { font-size: 20px; font-weight: bold; padding: 10px 0 0; }
.blog .item-page-masonry .content-text-article { padding: 0 15px; }
.blog .item-page-large { border: 1px solid #dddddd; }
.blog .item-page-large:hover { border: 1px solid #99cbed; }
.blog .item-page-large:hover .article_bottom a.itemReadmore { background: #293237; }
.blog .item-page-large:hover .content-text-article .pblic-icon { border-top: 1px solid #99cbed; background: #eff5f7; }
.blog .item-page-large:hover .hover_name { display: block !important; position: absolute; text-align: center; top: 40%; width: 100%; z-index: 3; }
.blog .item-page-large:hover .hover_name h3 a { color: #fff; }
.blog .item-page-large:hover .images:before { background: none repeat scroll 0 0 #49cdf9; content: ""; height: 100%; opacity: 0.5; filter: alpha(opacity=0.5); position: absolute; left: 0; width: 100%; z-index: 2; }
.blog .item-page-large .content-text-article { clear: both; }
.blog .item-page-large .content-text-article .article_content { padding: 10px 15px; }
.blog .item-page-large .content-text-article .article-icon { float: left; }
.blog .item-page-large .content-text-article .article-icon .article_icon { background: none repeat scroll 0 0 #000; color: #fff; font-size: 200%; height: 52px; line-height: 52px; position: absolute; text-align: center; width: 52px; }
.blog .item-page-large .content-text-article .pblic-icon { border-top: 1px solid #dddddd; padding: 0 15px; }
.blog .item-page-large .images { position: relative; display: inline-block; }
.blog .item-page-large .icon-large i { background: none repeat scroll 0 0 #000; height: 40px; line-height: 40px; text-align: center; width: 40px; color: #fff; }
.blog .item-page-large i:before { content: "\f03e"; font-family: FontAwesome; font-size: 150%; }
.blog .items-row-stand i:before { content: "\f03e"; font-family: FontAwesome; font-size: 200%; }
.blog .items-row-stand i { background: none repeat scroll 0 0 #000; border-radius: 50%; height: 60px; line-height: 60px; text-align: center; width: 60px; color: #fff; }
.blog .items-row-stand .imags { position: relative; display: inline-block; }
.blog .items-row-stand .items-stands:hover .imags .icon-stand { position: absolute; z-index: 1; color: #fff; width: 100%; height: 100%; display: block !important; background: none repeat scroll 0 0 rgba(60,155,195,0.7); }
.blog .items-row-stand .items-stands:hover .imags .icon-stand i { top: 41%; left: 41%; position: absolute; }
.blog .items-row-stand .items-stands:hover a.itemReadmore { background: #293237; }
.blog .item-page-large .content-text-article .article-icon ~ .article_content { padding-left: 75px; }
.blog a.itemReadmore { background: #3498db; color: #fff; float: left; border-radius: 4px; font-family: Microsoft Yahei; font-weight: 400; height: auto; line-height: 15px; margin-bottom: 10px; padding: 7px 10px; position: relative; text-transform: uppercase; transition: all 0.5s ease 0s; }
.blog .line-center { background: none repeat scroll 0 0 #e8eef0; display: inline-block; height: 98%; left: 50%; position: absolute; width: 5px; }
.blog #images .items-row.item-1 { padding-right: 30px; }
.blog #images .items-row.item-1 .item-page-timeline:hover .zt_date { right: -61px; left: auto; }
.blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline { border: 1px solid #99cbed; }
.blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline::before { border-left: 13px solid #99cbed; content: ""; }
.blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline a.itemReadmore { background: #293237; }
.blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline .article-info { border-bottom: 1px solid #99cbed; }
.blog #images .items-row.item-1 .item-page-timeline:before { content: ""; height: 10px; width: 10px; position: absolute; right: -37px; background: #21c2f8; border-radius: 50%; top: 67px; z-index: 99; }
.blog #images .items-row.item-1 .item-page-timeline:after { content: ''; width: 20px; height: 20px; position: absolute; background: #fff; border-radius: 50%; border: 2px solid #e8eef0; right: -42px; top: 62px; }
.blog #images .items-row.item-1 .items-timeline { border: 1px solid #e5ecef; position: relative; }
.blog #images .items-row.item-1 .items-timeline:before { border-bottom: 14px solid rgba(0,0,0,0); border-left: 13px solid #e5ecef; border-top: 14px solid rgba(0,0,0,0); content: ""; height: 0; right: -13px; position: absolute; top: 58px; width: 0; }
.blog #images .items-row.item-1 .items-timeline:after { border-bottom: 12px solid rgba(0,0,0,0); border-left: 13px solid #f6f6f6; border-top: 12px solid rgba(0,0,0,0); content: ""; height: 0; right: -13px; position: absolute; top: 60px; width: 0; }
.blog #images .items-row.item-1 .items-timeline .item-image { padding: 15px 15px 0; }
.blog #images .items-row.item-1 .items-timeline .page-header { padding: 0 15px; margin-bottom: 15px; }
.blog #images .items-row.item-1 .items-timeline .introtext { padding: 0 15px; }
.blog #images .items-row.item-1 .items-timeline .article_bottom { padding: 0 15px; }
.blog #images .items-row.item-1 .items-timeline .article-info { padding: 0 15px; border-bottom: 1px solid #e5ecef; width: 100%; margin-top: 0px; }
.blog #images .items-row.item-2 { padding-left: 35px; }
.blog #images .items-row.item-2 .item-page-timeline:hover .zt_date { left: -63px; }
.blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline { border: 1px solid #99cbed; }
.blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline::before { border-right: 13px solid #99cbed; content: ""; }
.blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline a.itemReadmore { background: #293237; }
.blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline .article-info { border-bottom: 1px solid #99cbed; }
.blog #images .items-row.item-2 .item-page-timeline:before { content: ""; height: 10px; width: 10px; position: absolute; left: -37px; background: #21c2f8; border-radius: 50%; top: 67px; z-index: 99; }
.blog #images .items-row.item-2 .item-page-timeline:after { content: ''; width: 20px; height: 20px; position: absolute; background: #fff; border-radius: 50%; border: 2px solid #e8eef0; left: -42px; top: 62px; }
.blog #images .items-row.item-2 .items-timeline { border: 1px solid #e5ecef; position: relative; }
.blog #images .items-row.item-2 .items-timeline:before { border-bottom: 14px solid rgba(0,0,0,0); border-right: 13px solid #e5ecef; border-top: 14px solid rgba(0,0,0,0); content: ""; height: 0; left: -14px; position: absolute; top: 58px; width: 0; }
.blog #images .items-row.item-2 .items-timeline:after { border-bottom: 12px solid rgba(0,0,0,0); border-right: 13px solid #f6f6f6; border-top: 12px solid rgba(0,0,0,0); content: ""; height: 0; left: -13px; position: absolute; top: 60px; width: 0; }
.blog #images .items-row.item-2 .items-timeline .item-image { padding: 15px 15px 0; }
.blog #images .items-row.item-2 .items-timeline .page-header { padding: 0 15px; margin-bottom: 15px; }
.blog #images .items-row.item-2 .items-timeline .introtext { padding: 0 15px; }
.blog #images .items-row.item-2 .items-timeline .article_bottom { padding: 0 15px; }
.blog #images .items-row.item-2 .items-timeline .article-info { padding: 0 15px; border-bottom: 1px solid #e5ecef; width: 100%; }
.blog #images .items-row .item-page-timeline { background: #f6f6f6; position: relative; }
.blog #images .items-row .item-page-timeline:before { content: ""; height: 10px; width: 10px; position: absolute; }
.blog #images .items-row .item-page-timeline .article_content { background: none; }
.blog #images .items-row .item-page-timeline:hover .zt_date { display: block !important; background: none repeat scroll 0 0 #37c8f9; border: 2px solid #fff; border-radius: 50%; clear: both; display: block; height: 60px; text-align: center; width: 60px; position: absolute; top: 0px; left: 10px; z-index: 2; }
.blog #images .items-row .item-page-timeline:hover .zt_date:before { border-left: 9px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; content: ""; height: 0; position: absolute; right: 18px; top: 56px; width: 0; }
.blog #images .items-row .item-page-timeline:hover .zt_date:after { border-left: 9px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #37c8f9; content: ""; position: absolute; right: 18px; top: 53px; }
.blog #images .items-row .item-page-timeline:hover .zt_date span { clear: both; display: block; color: #fff; }
.blog #images .items-row .item-page-timeline:hover .zt_date .zt_day { font-size: 20px; font-weight: bold; padding: 10px 0 0; }
.blog #images { position: relative; }
.blog .pic { float: left; position: relative; display: block; }
.blog .item-page-large .article_content { background: none; }
.content-text-article .page-header h3 { font-size: 150%; font-weight: 400; text-transform: capitalize; letter-spacing: 0.5px; color: #2f383d; margin: 10px 0 0; }
.content-text-article .page-header h3 a { font-size: 20px; }
.blog .content-text-article .article_bottom { padding: 6px 0 5px; }
.blog .content-text-article .images span { display: block; }
.blog h2 { margin-bottom: 20px; color: #272727; }
#content-tab #accordion .panel-heading h4 a { border-left: 0px solid #ddd; position: relative; border-right: 0px solid #ddd; }
#content-tab #accordion .panel-heading.active h4 a { border-left: 1px solid #0c80d1; border-right: 1px solid #0c80d1; }
#content-tab .zt-accordion .panel-group { border-left: 1px solid #ddd; border-right: 1px solid #ddd; display: block; }
#content-tab h3.moduletitle { font-size: 150%; }
#content-tab .faq_block .panel-default { border: 0px solid; }
#content-tab .faq_block .panel-default .panel-body { line-height: 21px; }
#content-tab #accordion .panel-heading a:before { content: ""; width: auto; height: auto; margin-right: 5px; }
#content-tab #accordion .panel-heading a:after { background: none; color: #000; content: "+"; display: inline-block; font-family: Microsoft Yahei; font-size: 24px; height: 39px; margin-right: 10px; position: absolute; font-weight: 300; line-height: 36px; right: 0px; top: 0; text-align: center; transition: all 0.3s ease-in-out 0s; }
#content-tab #accordion .panel-heading .panel-title { border-top: 1px solid #ddd; font-size: 14px; letter-spacing: 0.5px; font-weight: 400; }
#content-tab #accordion .panel-heading.active a:after { background: none; color: #fff; content: "-"; display: inline-block; font-family: Microsoft Yahei; height: 39px; font-size: 40px; font-weight: 300; margin-right: 10px; position: absolute; right: 0px; top: 0; text-align: center; transition: all 0.3s ease-in-out 0s; }
#content-tab #accordion .panel-heading.active h4 a { background: #0c80d1; }
#content-tab .collapse.in { background: #fff; color: #000; }
#content-tab .faq_block .zt-accordion .panel-group { margin: 0; }
#content-tab .zt-accordion { margin-bottom: 11px; border-bottom: 1px solid #ebebeb; }
.item-page .zt-accordion #accordion .panel-heading h4:hover > a:before { background: #000; color: #fff; }
.blog-featured.homepage .items-leading { display: inline-block; }
.blog-featured.homepage .items-leading img { max-width: 100%; margin-top: 20px; }
.moduletable.newsleter .zt-title { font-weight: 400; color: #272727; }
.tab-content .zt-container { padding: 0 15px; }
.row-fluid { margin-left: -15px; margin-right: -15px; }

@media (min-width: 981px) and (max-width: 1024px) {
    body .zt_scroller .owl-item .info { bottom: -41%; position: absolute; }
    body #zo2-language #top-right .icon-social ul li { margin-left: 12px; }
    body #content-tab #accordion .panel-heading .panel-title { font-size: 12.7px; }
    body .panel-collapse .panel-body { font-size: 93%; }
}

.canvas .button-canvas { cursor: pointer; color: #ffffff; font-size: 150%; }

@media (min-width: 768px) {
    .canvas .button-canvas { display: none !important; }
    .offcanvas.offcanvas-left { display: none !important; }
}

@media (min-width: 768px) and (max-width: 980px) {
    .zt-newsiv-frame-cat h4 { height: 30px; }
}

.containt-main { position: relative; }
#zo2-footer-wrap { z-index: 3; position: relative; }
.newsfeed-category fieldset.btn-toolbar { min-height: 250px; }
#contact-map { position: relative; z-index: 0; }
.newsfeed-category #adminForm .btn-group select { display: block !important; }
.newsfeed-category #adminForm .btn-group #limit_chzn { display: none; }
.main-left .search input { width: 100%; margin-bottom: 0; margin-top: 10px; }
.content-testimonial .name { font-weight: 500; }
#ztTestimonial .name { font-family: Microsoft Yahei; font-weight: 400; font-size: 15px; letter-spacing: 0.5px; }
#last-new .more_item_thumb a { display: none; }
ul.categories-module li h4 a:before { font-family: FontAwesome; content: "\f0c8"; font-size: 40%; position: relative; top: -2px; margin-right: 3px; }
#zo2-breadcrumb-wrap .breadcrumb li:first-child > a:before { font-family: FontAwesome; content: "\f041"; font-size: 25px; color: #0c80d1; padding-right: 15px; }
.full_width_inner .about-us { width: 100%; }
.full_width_inner .about-us img { max-width: 100%; margin-bottom: 15px; }
.homepage #zo2-component-wrap { padding-bottom: 0; }
.blog-featured.homepage h2 { margin-top: 30px; }
#accordions h3.moduletitle { margin-top: 15px; }
#standard-logo { padding-left: 1px; }
.full_width_inner .row { }
.vc_row-fluid.grid_section .row { padding-right: 0; padding-left: 0; }
.wpb_wrapper h3 { padding: 0 15px; }
.contact-contactinfo .media:first-child { margin-top: 15px; }
.progress { position: relative; -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3); -moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3); box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3); }
.progress > .progress-bar { display: block; height: 100%; background-color: rgba(0,0,0,0); position: relative; overflow: hidden; }
.progress > .progress-bar:after,
.animate > span > span { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,0.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.2)),color-stop(.75,rgba(255,255,255,0.2)),color-stop(.75,transparent),to(transparent)); background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 75%,transparent 75%,transparent); z-index: 1; -webkit-background-size: 50px 50px; -moz-background-size: 50px 50px; background-size: 50px 50px; -webkit-animation: move 2s linear infinite; -moz-animation: move 2s linear infinite; animation: move 2s linear infinite; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; overflow: hidden; }

@-webkit-keyframes move {
    0% { background-position: 0 0; }
    100% { background-position: 50px 50px; }
}

@-moz-keyframes move {
    0% { background-position: 0 0; }
    100% { background-position: 50px 50px; }
}

#top-language { padding-right: 0; }
.wpb_column.column_container .custom h3 { padding: 0; }
.header-left p.address { padding: 3px; }
h1,
h2,
h3,
h4,
h5,
h6 { color: #272727; }
color: #272727
h1 a:hover,
color: #272727
h2 a:hover,
color: #272727
h3 a:hover,
color: #272727
h4 a:hover,
color: #272727
h5 a:hover,
color: #272727
h6 a:hover { color: #0c80d1; }
h4 a { color: #272727; }
h4 a:hover { color: #0c80d1; }
.zt-newsiv-frame-cat h4 { margin-bottom: 10px; }
.main-left li h4 { text-transform: capitalize; }
#tab #zt-module-tabs .zt-container h4 a { text-transform: uppercase; }
#tab #zt-module-tabs div.tab-content div.zt-article div.zt-container div.zt-title h4 { font-size: 125%; }
.blog-featured .zt-content img { max-width: 100%; }
.categories-list div { margin-bottom: 10px; }
.modal.fade.in:before { background: none repeat scroll 0 0 #000; content: ""; height: 100%; opacity: 0.5; position: absolute; width: 100%; z-index: 0; }
.modal-backdrop ~ .zo2-wrapper { z-index: 9; }
.modal-backdrop { position: relative; }
.col-md-3.main-left ~ .col-md-6.containt { position: relative; z-index: 1; content: ""; }
.tp-caption a { padding: 10px 20px; border: 2px solid #fff; border-radius: 4px; color: #fff; transition: all 0.7s ease 0s; cursor: pointer; }
.tp-caption a:hover { background: #3498db; color: #fff; }
/* 
.tp-leftarrow.default {
  background: none;
  width: 55px;
  height: 55px;
}
.tp-leftarrow.default:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 41px;
  border: 2px solid #fff;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: block;
  padding: 0 15px 0;
  line-height: 50px;
  color: #fff;
}
.tp-leftarrow.default:hover:before {
  border: 2px solid #3498db;
  color: #3498db;
}

.tp-rightarrow.default {
  background: none;
  width: 55px;
  height: 55px;
}
.tp-rightarrow.default:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 41px;
  border: 2px solid #fff;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: block;
  padding: 0 10px 0 19px;
  line-height: 50px;
  color: #fff;
}
.tp-rightarrow.default:hover:before {
  border: 2px solid #3498db;
  color: #3498db;
}
*/
.tp-bullets.simplebullets.round .bullet { border: 2px solid #fff; border-radius: 50%; background: none; height: 15px; width: 15px; }
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected { background: #3498db; border: 2px solid #3498db; }
#zo2-top-wrap { width: 100%; padding-top: 20px; }
#zo2-top-wrap .search { padding-top: 18px; position: relative; margin-top: 10px; }
#zo2-top-wrap .search .search-icon { color: #fff; transition: all 1s ease 0s; cursor: pointer; display: block; width: 25px; text-align: center; float: right; padding-bottom: 10px; }
#zo2-top-wrap .search .search-icon:hover + .form-inline { transition: all 1s ease 0s; }
#zo2-top-wrap .search .form-inline.active { display: block !important; clear: both; position: absolute; top: 40px; right: 0; }
#zo2-content-top-wrap { background: #fff; }
#zo2-content-top-wrap .content-top { text-align: center; padding-bottom: 45px; }
#zo2-content-top-wrap .content-top h1 { text-align: center; font-family: Satisfy; font-size: 350%; margin: 56px 0 10px 0; }
#zo2-content-top-wrap .content-top p { color: #626262; }
#zo2-content-top-wrap .content-top hr { height: 3px; background: #252525; width: 90px; margin-bottom: 30px; margin-top: 10px; }
#zo2-content-top-wrap .content-top h4 { font-family: Microsoft Yahei; font-size: 14px; margin-bottom: 10px; }
#zo2-testimonials-wrap { background: url("/Content/images/bg_testimo.jpg") no-repeat scroll center -215px; background-size: cover; min-height: 600px; }
#zo2-testimonials-wrap .testimonials { width: 70%; margin: auto; float: none; }
#zo2-testimonials-wrap h3.moduletitle,
#zo2-testimonials-wrap p,
#zo2-testimonials-wrap a { color: #fff; }
#zo2-testimonials-wrap h3.moduletitle { text-align: center; position: relative; padding-bottom: 20px; margin-top: 80px; margin-bottom: 0px; }
#zo2-testimonials-wrap hr { background: #fff; }
#zo2-testimonials-wrap .avatar-name { text-align: center; }
#zo2-testimonials-wrap .avatar-name .name { color: #fff; text-transform: uppercase; margin-top: 20px; font-size: 18px; }
#zo2-testimonials-wrap .avatar-name .position { color: #d0d0d0; text-transform: capitalize; font-size: 14px; }
#zo2-testimonials-wrap .carousel-control.right span { right: 0; }
#zo2-testimonials-wrap .carousel-control.left span { left: 0; }
#zo2-why-choose-zt-leo-wrap { background: #eff4f7; min-height: 630px; }
#zo2-why-choose-zt-leo-wrap h3.moduletitle { text-align: center; position: relative; padding-bottom: 20px; margin: 55px 0 0px; }
#zo2-why-choose-zt-leo-wrap hr { margin-bottom: 58px; }
#zo2-why-choose-zt-leo-wrap .mod-content img { max-width: 100%; margin-bottom: 20px; }
#zo2-why-choose-zt-leo-wrap #accordion .panel-heading a:before { content: ""; width: auto; height: auto; margin-right: 5px; }
#zo2-why-choose-zt-leo-wrap #accordion .panel-heading.active a:after { background: none; color: #fff; content: "-"; display: inline-block; font-family: Microsoft Yahei; height: 39px; font-size: 40px; font-weight: 400; margin-right: 10px; position: absolute; right: 10px; top: 0; text-align: center; transition: all 0.3s ease-in-out 0s; }
#zo2-why-choose-zt-leo-wrap #accordion .panel-heading a:after { background: none; color: #909090; content: "+"; display: inline-block; font-family: Microsoft Yahei; font-size: 24px; height: 39px; margin-right: 10px; position: absolute; font-weight: 400; line-height: 36px; right: 10px; top: 0; text-align: center; transition: all 0.3s ease-in-out 0s; }
#zo2-why-choose-zt-leo-wrap #accordion .panel-heading h4 a { color: #7c858c; position: relative; }
#zo2-footer-wrap { background: #232a2d; }
#zo2-footer-wrap .copyright { color: #fff; line-height: 75px; }
.owl-theme .owl-controls .owl-buttons div { font-family: FontAwesome; font-size: 0; background: none; border-radius: 50%; color: #3498db; height: 50px; width: 50px; }
.owl-theme .owl-controls .owl-buttons div:before { border: 2px solid #3498db; border-radius: 50%; color: #3498db; display: block; font-size: 30px; height: 50px; line-height: 46px; text-align: center; width: 50px; }
.owl-theme .owl-controls .owl-buttons div.owl-prev { float: left; left: -7%; position: relative; }
.owl-theme .owl-controls .owl-buttons div.owl-next { float: right; font-family: FontAwesome; right: -6%; position: relative; }
.owl-theme .owl-controls .owl-buttons { position: absolute; top: 4px; width: 100%; }
#zo2-zt-logo-brand-wrap { padding: 52px 0; background: #fff; }
#zo2-zt-logo-brand-wrap .owl-carousel .owl-item { text-align: center; line-height: 75px; }
#zo2-bottom-1-wrap { background: url(/Content/images/zt_bottom.jpg); min-height: 110px; padding-bottom: 15px; padding-top: 15px; }
#zo2-bottom-1-wrap .bottom-text { color: #fff; line-height: 127px; text-align: center; letter-spacing: 0.5px; font-size: 20px; font-weight: 300; }
#zo2-bottom-1-wrap .bottom-text a { padding: 12px 15px; margin: 0 15px; background: #fff; color: #000; font-size: 15px; letter-spacing: 2px; }
#zo2-bottom-1-wrap .bottom-text a:hover { background: #3498db; color: #fff; }
.blog h2 { right: 25%; position: absolute; top: -290px; text-transform: capitalize; color: #fff; font-size: 72px; font-weight: 300; padding-bottom: 20px; }
.blog h2 hr { width: 90px; height: 3px; background: #c5d1d5; border-width: 0px; }
.main-left ~ .containt .log h2 { left: 28%; position: absolute; }
#zo2-top-wrap-sticky-wrapper { text-align: 0; z-index: 9999; width: 100%; height: auto !important; }
#zo2-top-wrap-sticky-wrapper.is-sticky #zo2-top-wrap { background: #fff; width: 100%; border-bottom: 1px solid #dddddd; }
#zo2-prosss-wrap { background: url("/Content/images/process.jpg") no-repeat scroll center -320px; min-height: 550px; background-size: cover; }
#zo2-prosss-wrap h4 { color: #fff; margin-bottom: 10px; margin-top: 15px; font-size: 14px; }
#zo2-prosss-wrap h3 { color: #fff; font-family: Microsoft Yahei; font-size: 40px; font-weight: 200; margin-top: 90px; text-align: center; text-transform: capitalize; position: relative; margin-bottom: 0px; padding-bottom: 15px; }
#zo2-prosss-wrap hr { background: #fff; width: 100px; height: 3px; margin-top: 0; }
#zo2-prosss-wrap .mod-content { padding-top: 30px; }
#zo2-prosss-wrap .percent1 { color: #fff; font-size: 58px; font-weight: bold; font-family: Microsoft Yahei,"Microsoft Yahei","宋体"; }
#zo2-prosss-wrap .wrap_process { text-align: center; }
h3.moduletitle ~ hr { background: #252525; width: 100px; height: 3px; margin-top: 0; border-top: 0; }
.main-left ul li { list-style: none; }
.main-left h3.moduletitle { border-bottom: 1px solid #CCCCCC; position: relative; text-transform: capitalize; margin-top: 38px; }
.main-left h3.moduletitle:after { content: ""; height: 100%; bottom: -1px; position: absolute; border-bottom: 1px solid #3498db; left: 0; }
.main-left .articles-left h3.moduletitle:after { width: 75px; }
.main-left .archived-articles h3.moduletitle:after { width: 70px; }
.main-left .tabs h3.moduletitle:after { width: 90px; }
.main-left .popular-tag h3.moduletitle:after { width: 100px; }
.main-left #zt-module-tabs ul li { list-style: none; }
.main-left #zt-module-tabs .latestnews .link-text { padding: 15px; }
.main-left #zt-module-tabs .latestnews .link-text h4 { margin-bottom: 0px; margin-top: 10px; }
.main-left #zt-module-tabs .latestnews .link-text p { margin-top: 10px; }
.main-left #zt-module-tabs .zt-twitter-timeline { padding: 15px; }
.col-right .categories-modulearticles-left li,
.col-right .archive-modulearchived-articles li { list-style: none; }
.col-right .categories-modulearticles-left li a,
.col-right .archive-modulearchived-articles li a { font-family: FontAwesome; }
.col-right .categories-modulearticles-left li a:before,
.col-right .archive-modulearchived-articles li a:before { content: "\f067"; font-size: 90%; margin-right: 5px; }
.col-right ul li { list-style: none; }
.col-right h3.moduletitle { border-bottom: 1px solid #CCCCCC; position: relative; text-transform: capitalize; }
.col-right h3.moduletitle:after { content: ""; height: 100%; bottom: -1px; position: absolute; border-bottom: 1px solid #3498db; left: 0; }
.col-right .articles-left h3.moduletitle:after { width: 82px; }
.col-right .archived-articles h3.moduletitle:after { width: 78px; }
.col-right .tabs h3.moduletitle:after { width: 98px; }
.col-right .popular-tag h3.moduletitle:after { width: 108px; }
.col-right #zt-module-tabs ul li { list-style: none; }
.col-right #zt-module-tabs .latestnews .link-text { padding: 15px; }
.col-right #zt-module-tabs .latestnews .link-text h4 { margin-bottom: 0px; margin-top: 10px; }
.col-right #zt-module-tabs .latestnews .link-text p { margin-top: 10px; float: none; }
.col-right #zt-module-tabs .zt-twitter-timeline { padding: 15px; }
.col-right h3.moduletitle ~ hr { height: 0; margin: 0; }
.content-article.default canvas { width: 100% !important; border: 1px solid #d9d9d9; border-radius: 5px; padding: 10px; margin-top: 45px; height: 350px !important; }
.icon-pencil:before { content: "\f040"; }
.explore-all { text-align: center; margin-top: 60px; }
.explore-all hr { height: 3px; width: 100px; background: #252525; }
.explore-all .pricing-icon i { font-size: 500%; transition: all 0.6s ease 0s; padding: 30px; line-height: 92px; height: 150px; width: 150px; border-radius: 50%; color: #3498db; border: 1px solid #3498db; }
.explore-all .pricing-icon i:hover { box-shadow: 0 0 0 80px #3498db inset; color: #fff; }
.explore-all p.esples { margin-bottom: 60px; }
.explore-all p { color: #99abb7; }
.explore-all h3 { color: #333333; font-size: 30px; font-weight: 300; }
.explore-all h4 { margin-bottom: 0; margin-top: 20px; color: #333333; }
.explore-all .zt-box-content-wrap .clearfix { clear: unset; clear: initial; }
.explore-all .zt-box-content-wrap .clearfix h3 { margin-bottom: 0; margin-top: 20px; color: #333333; font-size: 20px; }
#zo2-pricing-table-wrap { background: #f6f6f6; padding: 40px 0; }
.pricing-table.style1 div { margin-bottom: 80px; }
.introText .bs-example button { margin-bottom: 10px; }
#zo2-zt-logo-brand-wrap,
#zo2-content-scroll-wrap { direction: ltr !important; }
#zo2-content-scroll-wrap { padding-top: 60px; background: #fff; }
#zo2-content-scroll-wrap .scroll-item img { width: 100%; }
#zo2-content-scroll-wrap h3.moduletitle { text-align: center; }
#zo2-content-scroll-wrap hr { margin-bottom: 85px; }
#zo2-content-scroll-wrap .load-profile { background: none repeat scroll 0 0 #3498db; position: relative; top: -1px; clear: both; display: block; min-height: 170px; text-align: center; padding: 28px 0; }
#zo2-content-scroll-wrap .load-profile a { border: 2px solid #fff; border-radius: 3px; color: #fff; text-transform: uppercase; font-size: 14px; padding: 10px 20px; position: relative; top: -5px; font-weight: 400; margin: 0 15px; transition: all 0.4s ease 0s; }
#zo2-content-scroll-wrap .load-profile a:hover { box-shadow: 0 0 0 26px rgba(0,0,0,0.2) inset; }
#zo2-content-scroll-wrap .load-profile p { font-size: 30px; color: #fff; font-weight: 200; line-height: 40px; }
#zo2-content-scroll-wrap .load-profile p b { font-weight: 400; }
#zo2-content-scroll-wrap #examples .example-image-link { float: none; }
.blog-featured.homepage .pagination { display: none; }
.item-page .carousel-inner > .next,
.item-page .carousel-inner > .prev { width: auto !important; }
.item-page .carousel-inner > .active.left { overflow: hidden; }
.mCSB_horizontal > .mCSB_container { width: auto !important; }
.carousel-inner > .item > img,
.carousel-inner > .item > a > img { line-height: 1; position: relative; top: 0; width: 100%; }
.tag-category #adminForm ul.list-striped li { margin-bottom: 40px; text-align: left; }
#zo2-images-top-wrap { overflow: hidden; max-height: 420px; padding-top: 115px; }
#zo2-images-top-wrap img { width: 100%; }
.blog-featured.homepage .items-leading { display: block; }
.blog-featured.homepage .zt-content .content-text { margin-top: 80px; margin-bottom: 15px; }
.introText .lightbox-modal img { margin: 0 2px 5px; }
.mobile-logo { z-index: 1; }
.homepage h3.moduletitle,
.featured h3.moduletitle { font-size: 40px; }
#zo2-top-wrap #zo2-position-0 .search-form .inputbox { background: none repeat scroll 0 0 #f3f3f3; border: 0 none; box-shadow: none; color: #333 !important; cursor: text; font-size: 20px; font-style: italic; height: 124px; line-height: 60px; margin: 0; padding: 30px 0 0 15px; width: 100%; }
#zo2-top-wrap #zo2-position-0 .search form:before { color: #555555; content: ""; display: block; font-family: "FontAwesome"; font-size: 18px; position: absolute; right: 5px; top: 50px; z-index: 9; }
#zo2-top-wrap #zo2-position-0 .search form { cursor: pointer; display: inline-block; float: right; margin: 0; position: relative; transition: all 0.5s ease 0s; width: 100%; }
#zo2-top-wrap #zo2-position-0 .search-form .search-close { color: #333; cursor: pointer; font-size: 130%; height: 50px; line-height: 50px; position: absolute; right: 0px; text-align: center; top: 45px; width: 50px; }
#zo2-top-wrap #zo2-position-0 .icon-search { background: none repeat scroll 0 0 rgba(0,0,0,0); box-shadow: none; color: #333; cursor: pointer; padding: 4px 0; }
#zo2-top-wrap #zo2-position-0 .icon-search i { color: #333; font-size: 130%; }
#zo2-top-wrap #zo2-position-0 .search { float: right; height: 56px; text-align: center; width: 20px; }
#zo2-top-wrap #zo2-position-0 .search-form { background: none repeat scroll 0 0 #fff; display: none; padding: 0 65px 0 20px; position: absolute; right: -15px; top: -40px; width: 1170px; z-index: 999; }
.introText { clear: both; }
.containt-main .containt .pricing_wrap_3 p a:hover { border: 0px solid gray; }
.scroll-item { padding: 0 !important; }
#ztTestimonial img.avatar { border: 4px solid #fff; padding: 0; }
.boxed .scroll-item:hover .description { bottom: -60%; }
.boxed .scroll-item:hover a.readmore { display: block !important; }
.boxed .scroll-item:hover span.zoom { left: 23%; top: 38%; }
#zo2-milestones-wrap { padding: 70px 0 50px; background: #fff; }
#zo2-milestones-wrap h3.moduletitle { text-align: center; font-size: 29px; margin-bottom: 15px; font-weight: 300; }
#zo2-milestones-wrap .some { text-align: center; padding-bottom: 30px; margin-top: 0; }
#zo2-milestones-wrap hr { display: none; }
.milestones { display: inline-block; position: relative; }
.milestones .line-center { background: none repeat scroll 0 0 #d7dcdf; display: block; height: 90%; left: 49.8%; position: absolute; width: 10px; }
.milestones .milestones-left { text-align: right; position: relative; margin-top: 205px; clear: both; padding-right: 10px; }
.milestones .milestones-left:hover .icon:after { border-left: 10px solid #3597d3; }
.milestones .milestones-left:before { background: none; border: 4px solid #3d9ed7; border-radius: 50%; content: ""; height: 17px; position: absolute; right: -26px; top: 69px; width: 17px; }
.milestones .milestones-left .icon { float: right; }
.milestones .milestones-left .icon:after { content: ""; border-bottom: 10px solid rgba(0,0,0,0); border-left: 10px solid #ecf0f2; border-top: 10px solid rgba(0,0,0,0); position: absolute; right: -20px; top: 55px; }
.milestones .milestones-left .miles-text { padding-right: 170px; padding-top: 35px; }
.milestones h4 { font-size: 18px; font-weight: 300; margin-bottom: 0; text-transform: capitalize; }
.milestones p { margin-bottom: 0; margin-top: 10px; color: #9aa7af; }
.milestones .item:hover .icon { border: 13px solid #3597d3; }
.milestones .item:hover .icon i { color: #3597d3; }
.milestones .item:hover:before { background: #000; }
.milestones .icon { border: 13px solid #ecf0f2; border-radius: 50%; background: #f6f6f6; height: 150px; line-height: 170px; text-align: center; width: 150px; position: relative; }
.milestones .icon i { font-size: 500%; color: #c9c9c9; }
.milestones .milestones-right { text-align: left; padding-left: 14px; position: relative; clear: both; margin-bottom: 80px; margin-top: 70px; display: inline-block; }
.milestones .milestones-right:hover .icon:after { border-right: 10px solid #3597d3; }
.milestones .milestones-right:before { background: none; border: 4px solid #3d9ed7; border-radius: 50%; content: ""; height: 17px; left: -21px; position: absolute; top: 69px; width: 17px; }
.milestones .milestones-right .icon { float: left; }
.milestones .milestones-right .icon:after { border-bottom: 10px solid rgba(0,0,0,0); border-right: 10px solid #ecf0f2; border-top: 10px solid rgba(0,0,0,0); content: ""; left: -20px; position: absolute; top: 55px; }
.milestones .milestones-right .miles-text { padding-left: 170px; padding-top: 35px; }
.owl-carousel .owl-item { float: left; }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px,0px,0px); }
#slide-about { overflow: hidden; position: relative; margin-top: 40px; }
#slide-about .owl-item img { max-width: 100%; }
#slide-about .owl-controls .owl-buttons div:before { background: rgba(0,0,0,0.6); border-radius: 0; border: 0; color: #fff; width: 40px; height: 40px; line-height: 40px; }
#slide-about .owl-buttons div { background: rgba(0,0,0,0.6); font-family: FontAwesome; font-size: 0; background: none; cursor: pointer; border-radius: 0%; color: #3498db; height: 50px; width: 50px; }
#slide-about .owl-buttons { position: absolute; top: 46%; }
#slide-about .owl-buttons div.owl-prev:before { left: 0; content: "\f104"; font-size: 20px; }
#slide-about .owl-buttons div.owl-prev { left: 0; top: 48%; }
#slide-about .owl-buttons div.owl-next { right: 0px; top: 48%; }
#slide-about .owl-buttons div.owl-next:before { right: -10px; content: "\f105"; font-size: 20px; position: relative; }
#slide-about .owl-pagination { position: absolute; bottom: 0; height: 22px; left: 46%; width: 100%; }
#slide-about .owl-pagination .owl-page.active { background: #fff; border: 3px solid #fff; width: 13px; height: 13px; display: inline-block; border-radius: 50%; }
#slide-about .owl-pagination .owl-page { border: 3px solid #fff; width: 13px; height: 13px; border-radius: 50%; float: left; margin: 0 3px; }
.introText .q_team { border: 1px solid #eee; }
.introText .q_team:hover { border: 1px solid #95c7e8; }
.introText .q_team:hover .q_team_social_holder { border-top: 1px solid #95c7e8; }
.introText .q_team:hover .q_team_image { position: relative; }
.introText .q_team:hover .q_team_image:before { width: 60px; height: 60px; position: absolute; content: "\f002"; font-family: FontAwesome; color: #fff; z-index: 1; line-height: 60px; font-size: 23px; text-align: center; background: #000; border-radius: 50%; top: 42%; left: 40%; }
.introText .q_team:hover .q_team_image a { display: block; }
.introText .q_team:hover .q_team_image a:after { width: 100%; height: 100%; position: absolute; top: 0; background: none repeat scroll 0 0 rgba(60,155,195,0.7); content: ""; left: 0; }
.introText .q_team p { text-align: left; color: #9aa7af; }
.introText .q_team a:hover { color: #cb2027; }
.introText .lightbox-modal img { margin: 0 0px 0px; }
.introText .q_team .q_team_social_holder { border-top: 1px solid #eee; text-align: center; padding: 10px; }
.introText .q_team .q_team_social_holder a i { font-size: 150%; color: #dad8d8; margin: 0 3px; }
.introText .q_team .q_team_social_holder a i.fa-facebook:hover { color: #43609c; }
.introText .q_team .q_team_social_holder a i.fa-twitter:hover { color: #41b7d8; }
.introText .q_team .q_team_social_holder a i.fa-google-plus:hover { color: #dc4a38; }
.introText .q_team .q_team_social_holder a i.fa-pinterest:hover { color: #cb2128; }
.introText .q_team .q_team_social_holder a i.fa-linkedin:hover { color: #0077b5; }
.introText .q_team .q_team_social_holder span { margin: 0 5px; }
#zo2-why-choose-zt-leo-about-us-wrap { background: #f6f6f6; padding: 90px 0; border-bottom: 1px solid #eee; }
#zo2-why-choose-zt-leo-about-us-wrap h3 { font-size: 29px; font-weight: 300; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs { border-bottom: 1px solid #dbe4ea; border-left: 1px solid #dbe4ea; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs .tab-content { border-right: 1px solid #dbe4ea; background: #fff; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs li { background: #c7d0d6; margin-right: 2px; position: relative; color: #fff; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs li a { color: #fff; padding: 10px 27px; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs li a:hover { color: #0d80d1; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs li.active { top: 0; border-top: 1px solid #dbe4ea; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs li.active a { color: #99abb7; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs .tab-pane { padding: 15px; color: #898989; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs .tab-pane.active { display: inline-block; }
#zo2-why-choose-zt-leo-about-us-wrap .tabs li + li { border-right: 1px solid #dbe4ea !important; border-left: 1px solid #dbe4ea; }
#zo2-why-choose-zt-leo-about-us-wrap .zt-accordion #accordion .panel-heading a:before { right: 0; position: relative; }
#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:before { content: ""; width: auto; height: auto; margin-right: 5px; }
#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading.active a:after { background: none; color: #fff; content: "-"; display: inline-block; font-family: Microsoft Yahei; height: 39px; font-size: 40px; font-weight: 400; margin-right: 10px; position: absolute; right: 10px; top: 0; text-align: center; transition: all 0.3s ease-in-out 0s; }
#zo2-why-choose-zt-leo-about-us-wrap .zt-accordion #accordion .panel-heading h4 a { position: relative; color: #7c858c; }
#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:before { content: ""; width: auto; height: auto; margin-right: 5px; }
#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:hover:after { color: #fff; }
#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:after { background: none; color: #a8b9c5; content: "+"; display: inline-block; font-family: Microsoft Yahei; font-size: 24px; height: 39px; margin-right: 10px; position: absolute; font-weight: 400; line-height: 36px; right: 10px; top: 0; text-align: center; transition: all 0.3s ease-in-out 0s; }
#zo2-process-about-wrap { background: url(/Content/images/about.jpg) no-repeat center center; padding: 90px 0; background-size: cover; }
#zo2-process-about-wrap h3.moduletitle { text-align: center; font-size: 29px; color: #fff; font-weight: 300; }
#zo2-process-about-wrap hr { margin-bottom: 50px; }
#zo2-process-about-wrap h4 { color: #fff; }
#zo2-process-about-wrap .percent { color: #fff; font-size: 18px; }
#zo2-process-about-wrap .wrap_process { text-align: center; }
#meet-our-ztleo { background: #f6f6f6; border-top: 1px solid #eee; }
#meet-our-ztleo .wpb_wrapper .wpb_wrapper { background: #fff; }
.item-page h1.singleItemTitle { font-size: 72px; font-weight: 300; position: relative; top: -330px; text-align: center; color: #fff; text-transform: capitalize; }
.item-page hr { position: relative; top: -330px; height: 3px; width: 100px; background: #c5d1d5; }
.item-page h1.singleItemTitle ~ .itemImage { position: relative; top: -100px; }
.item-page h1.singleItemTitle ~ .article_content { position: relative; top: -100px; }
.item-page .introText { text-align: left; margin-bottom: 0; }
.postion-text .item-page h1.singleItemTitle { left: 16%; }
.postion-text .item-page hr { left: 16%; }
.boxed #zo2-testimonials-wrap { background: url("/Content/images/bg_testimo.jpg") no-repeat scroll center -360px; }
.boxed #zo2-prosss-wrap { background: url("/Content/images/process.jpg") no-repeat scroll center -320px; }
.boxed #zo2-images-top-wrap img { width: auto; max-width: none; }
.item-page .explore-all hr { top: 0; background: #252525; }
.tab-content .tab-pane img { float: left; margin-right: 20px; margin-bottom: 10px; margin-top: 8px; width: 100px; }
.tab-content .tab-pane img img { width: 100px; }
.blog .article-info dd { color: #3498db; }
.zo2-tabs .nav-tabs > li.active > a::before { background: none !important; }
.zo2-tabs ul { margin-left: 0; }
#zo2-position-18 .zo2-tabs .tab-content { font-size: 12px; }
.scroll-item:hover span.zoom { border: 2px solid #fff; font-size: 12px; text-transform: uppercase; display: block !important; color: #fff; padding: 6px 17px; }
.scroll-item:hover span.zoom:hover { border: 2px solid #3498db; background: #3498db; color: #fff !important; }
body:after { content: url(/Content/images/close.png) url(/Content/images/loading.gif) url(prev.png) url(next.png); display: none; }
.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.lightbox a img { border: none; }
.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { padding: 4px; }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-prev,
.lb-next { height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(/Content/images/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(/Content/images/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 4px; color: #ccc; }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(/Content/images/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#zo2-content-main-wrap .icon i:before { display: block; }
#zo2-content-main-wrap .icon i { transition: all 0.4s ease 0s; overflow: hidden; -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s; -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s; transition: background 0.3s, color 0.3s, box-shadow 0.3s; }
#zo2-content-main-wrap .icon i:after { display: none; }
#zo2-content-main-wrap .icon i:hover { background: #ffffff; }
#zo2-content-main-wrap .icon i:hover:before { -webkit-animation: toRightFromLeft 0.5s forwards; -moz-animation: toRightFromLeft 0.5s forwards; animation: toRightFromLeft 0.5s forwards; }
#zo2-content-main-wrap { background: #f6f6f6; }
#zo2-content-main-wrap .container { margin-bottom: 0px; }
#zo2-content-main-wrap .container .block1 { padding-bottom: 43px; padding-top: 93px; }
#zo2-content-main-wrap .container .block1 .icon i { background: #2ecc40; }
#zo2-content-main-wrap .container .block1 .icon i:hover i { transform: scale(1.1); }
#zo2-content-main-wrap .container .block2 { padding-bottom: 93px; padding-top: 93px; }
#zo2-content-main-wrap .container .block2 .icon i { background: #b10dc9; }
#zo2-content-main-wrap .container .block2 .icon i:hover i { transform: scale(1.1); }
#zo2-content-main-wrap .container .block3 { padding-bottom: 93px; padding-top: 93px; }
#zo2-content-main-wrap .container .block3 .icon i { background: #ffdc00; }
#zo2-content-main-wrap .container .block3 .icon i:hover i { transform: scale(1.1); }
#zo2-content-main-wrap .container .block4 { padding-bottom: 93px; padding-top: 93px; }
#zo2-content-main-wrap .container .block4 .icon i { background: #ff4136; }
#zo2-content-main-wrap .container .block4 .icon i:hover i { transform: scale(1.1); }
#zo2-content-main-wrap .container .custom { text-align: center; position: relative; display: block; z-index: 9; }
#zo2-content-main-wrap .container .custom h3 { margin-top: 20px; font-size: 16px; color: #242424; }
#zo2-content-main-wrap .container .custom .icon { display: block; float: none; margin: auto; text-align: center; }
#zo2-content-main-wrap .container .custom .icon i { font-size: 600%; color: #fff; width: 165px; height: 165px; border-radius: 50%; line-height: 147px; border: 10px solid #e2e2e2; transition: all 0.4s ease 0s; }
#zo2-content-main-wrap .container .custom .icon i:hover { border: 10px solid #cecece; }
#zo2-content-main-wrap .container .custom p { font-size: 13px; color: #828282; line-height: 24px; }
#zo2-content-main-wrap .container .custom a { text-transform: uppercase; color: #000; font-size: 14px; }
#zo2-content-main-wrap .container .custom a:hover { color: #21c2f8; }
.article.boxed .zt-accordion #accordion .panel-heading a:before { top: -1px; }
.boxed .owl-theme .owl-controls .owl-buttons div { display: none; }
.diagram { font-weight: 300; font-size: 30px; margin-top: 40px; }
p.maecenas { margin-bottom: 40px; color: #898989; }
.category .zo2-row-wrapper.containt-main { margin-top: 70px; padding-bottom: 60px; }
.bottom-text div { display: inline-block; line-height: 20px; }
.scroll-item:hover a.readmore { display: block !important; }
#slide-about.owl-theme .owl-controls .owl-page span { background: none; }
#slide-about.owl-carousel .owl-wrapper,
#slide-about.owl-carousel .owl-item { position: relative; }
.blog .article_content .introtext > p { clear: both; }
body.modal-open { padding-right: 0 !important; overflow-x: hidden; }
.view-zoom { display: block; position: absolute; text-align: center; top: 50%; width: 100%; font-size: 12px; }
.view-zoom a { display: inline-block; }
.scroll-item:hover a.readmore-view span { border: 2px solid #fff; border-radius: 0; padding: 6px 22px; text-transform: uppercase; background: none; color: #fff; display: block !important; }
.scroll-item:hover a.readmore-view span:hover { background: none repeat scroll 0 0 #3498db; border: 2px solid #3498db; color: #fff !important; }
.scroll-item a.readmore:hover { border: 2px solid #3498db; background: #3498db; }
.scroll-item .description:before { border-bottom: 10px solid #fff; border-left: 7px solid rgba(0,0,0,0); border-right: 7px solid rgba(0,0,0,0); content: ""; height: 0; left: 50%; position: relative; top: -27px; width: 0; }
.scroll-item .example-image-link { margin: 0 15px; }
.scroll-item a span { transition-duration: 0.5s; }
#images-logo .owl-buttons div.owl-prev:before { content: "\f104"; }
#images-logo .owl-buttons div.owl-next:before { content: "\f105"; }
#images-logo .owl-pagination { display: none; }
#images-logo .owl-controls .owl-prev,
#images-logo .owl-controls .owl-next { font-size: 0; }
#images-logo .owl-wrapper-outer { display: block; overflow: hidden; }
.pull-left.item-image { display: block; float: none !important; }
.pull-left.item-image img { width: 100%; }
.faq_block #accordion .panel-heading.active h4 a:before { content: '\f068'; font-family: FontAwesome; color: #fff; background: none repeat scroll 0 0 #000000; }
.faq_block #accordion .panel-heading.active h4 a { color: #fff; background: none repeat scroll 0 0 #3498db; }
.faq_block .panel-title { color: inherit; font-size: 16px; position: relative; margin-bottom: 0; margin-top: 0; }
.faq_block #accordion .panel-heading { padding: 0; }
.faq_block #accordion .panel-heading a:before { content: "\f067"; color: #c5c6c6; border-right: 1px solid #c5c6c6; display: inline-block; font-family: FontAwesome; height: 38px; left: 0; top: -1px; margin-right: 10px; position: relative; text-align: center; transition: all 0.3s ease-in-out 0s; width: 40px; }
.faq_block #accordion .panel-heading h4 a { height: 40px; background: #fff; display: block; font-size: 16px; font-weight: 400; line-height: 40px; color: #7c858c; text-transform: capitalize; border: 1px solid #e2ecf0; }
.faq_block .panel-body { border: none; }
.faq_block .panel-default { border: none; background: none; box-shadow: none; }
body:after { content: url(/Content/images/close.png) url(/Content/images/prev.png) url(/Content/images/next.png); display: none; }
.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.lightbox a img { border: none; }
.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { padding: 4px; }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-prev,
.lb-next { height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(/Content/images/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(/Content/images/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 4px; color: #ccc; }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(/Content/images/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#examples .example-image-link { float: left; margin-bottom: 3px; margin-right: 3px; }
#examples .example-image-link > img { height: 75px; width: 84px; }
div.mod-languages ul.lang-inline li { display: inline-block; padding: 32px 0; }
.boxed #zo2-top-wrap-sticky-wrapper.is-sticky #zo2-top-wrap { width: auto; }
#zo2-canvas-menu.canvas { left: 10px; position: absolute; z-index: 99; bottom: 15px; }
.rtl #zo2-canvas-menu.canvas { right: 10px; left: auto; }
#images-logo { overflow: unset !important; }
#images-logo img { margin: auto; }
.container-fluid { padding-right: 0; padding-left: 0; }
#zo2-position-3 p { margin: 0; }
#zo2-body-wrap .container .container { width: auto; }
#zo2-position-0 hr,
#zo2-position-0 .moduletitle { display: none; }
.homepage #zo2-breadcrumb-wrap { margin-top: 115px; }
#zo2-zt-slide-wrap ~ #zo2-breadcrumb-wrap { margin-top: 0; }
#zo2-position-7 ul.menu li,
#zo2-position-8 ul.menu li { display: block; }
#zo2-position-7 .archive-modulearchived-articles,
#zo2-position-8 .archive-modulearchived-articles { list-style: none; }
#zo2-position-7 h3.moduletitle,
#zo2-position-8 h3.moduletitle { font-weight: 600; margin-top: 0px; }
#zo2-position-7 .module,
#zo2-position-8 .module { margin-bottom: 30px; }
#zo2-position-7 #login-form .controls,
#zo2-position-8 #login-form .controls { position: relative; }
#zo2-position-7 #login-form .controls .add-on,
#zo2-position-8 #login-form .controls .add-on { position: absolute; left: 5px; top: 5px; }
#zo2-position-7 #login-form .controls input,
#zo2-position-8 #login-form .controls input { width: 95%; padding-left: 20px; }
#zo2-position-7 #login-form #form-login-remember #modlgn-remember,
#zo2-position-8 #login-form #form-login-remember #modlgn-remember { top: 3px; }
#zo2-position-7 #login-form ul.unstyled li,
#zo2-position-8 #login-form ul.unstyled li { float: none; display: block; }
#zo2-position-7 #login-form #form-login-submit .controls .btn.btn-primary,
#zo2-position-8 #login-form #form-login-submit .controls .btn.btn-primary { background: none; border: 2px solid #000000; border-radius: 4px; color: #000000; padding: 6px 25px; margin-top: 10px; transition: all 0.4s ease 0s; }
#zo2-position-7 #login-form #form-login-submit .controls .btn.btn-primary:hover,
#zo2-position-8 #login-form #form-login-submit .controls .btn.btn-primary:hover { background: none repeat scroll 0 0 #000000; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; color: #ffffff; }
#zo2-position-7 ul,
#zo2-position-8 ul { margin: 0; }
#zo2-position-7 ul li a,
#zo2-position-8 ul li a { font-size: 100%; }
#zo2-position-7 #login-form #form-login-remember input,
#zo2-position-8 #login-form #form-login-remember input { float: left; }
#zo2-position-7 #login-form #form-login-remember label,
#zo2-position-8 #login-form #form-login-remember label { line-height: normal; padding-left: 10px; }
#zo2-position-7 #login-form ul,
#zo2-position-8 #login-form ul { padding: 0; }
ul,
ol { margin: 0 0 1.5em 12px; padding: 0 0 0 12px; list-style: inside; }
#zo2-position-11 .accordion .accordion-section,
#zo2-position-18 .accordion .accordion-section { border-radius: 0; }
#zo2-position-11 .accordion-section-title,
#zo2-position-18 .accordion-section-title { background: #fff; height: 40px; line-height: 40px; font-size: 16px; font-weight: 400; padding: 0 15px; }
#zo2-position-11 .accordion-section-title i,
#zo2-position-18 .accordion-section-title i { float: right; margin-right: 0; border-right: none; height: 40px; line-height: 40px; text-align: right; }
#zo2-zt-position-0 .carousel-item-inner > img { box-shadow: none; }
#zo2-zt-position-0 .prev-btn,
#zo2-zt-position-0 .next-btn { border: 2px solid #3498db; background: none; border-radius: 50%; color: #3498db; display: block; font-size: 15px; height: 50px; line-height: 46px; text-align: center; width: 50px; opacity: 0.6; }
#zo2-zt-position-0 .prev-btn:hover,
#zo2-zt-position-0 .next-btn:hover { opacity: 1; }
#zo2-zt-position-0 .carousel-wrap { padding: 0; }
#zo2-zt-position-0 .prev-btn { left: -6%; top: 35px; }
#zo2-zt-position-0 .next-btn { right: -6%; top: 35px; }
#zo2-zt-position-0 .carousel-item { margin-bottom: 0; margin-top: 0; padding: 0; min-height: 83px; }
#zo2-top-wrap .container { position: relative; }
#zo2-mega-menu,
#zo2-mega-menu .navbar { position: static; }
#zo2-position-17 .zt-persons { margin-bottom: 55px; margin-top: 90px; }
#zo2-position-17 .zt-persons .zt-person-image img { width: 100%; border-radius: 0; }
#zo2-position-17 .zt-persons .zt-person-inner { border: 1px solid #eeeeee; }
#zo2-position-17 .zt-persons .zt-person-details .zt-person-author,
#zo2-position-17 .zt-persons .zt-person-details .zt-person-social { display: block; clear: both; width: 100%; text-align: center; }
#zo2-position-17 .zt-persons .zt-person-details .zt-person-social ul li { display: inline-block; float: none; }
#zo2-position-17 .zt-persons .zt-person-details .person-name { font-size: 18px; margin-bottom: 5px; margin-top: 0px; }
#zo2-position-17 .zt-persons .zt-person-details .person-position { font-style: 13px; }
#zo2-position-17 .zt-persons .zt-person-details .zt-person-social ul { margin-left: 0; padding-left: 0; margin-top: 10px; margin-bottom: 0; }
#zo2-position-17 .zt-persons .zt-person-details .zt-person-content { text-align: center; margin-bottom: 30px; }
.uns-position { position: relative; margin-top: -115px; }
.faq_block .accordion-section-content p { text-align: left; }
#zo2-position-23 .bx-wrapper .bx-viewport { background: none; }
#zo2-position-23 .testimonial-content > span::before { border: none; content: ""; }
#zo2-position-23 .testimonial-content { text-align: center; color: #ffffff; }
#zo2-position-23 .testimonial-item .author { text-align: center; }
#zo2-position-23 .testimonial-item .author .company-name { display: block; clear: both; font-size: 20px; text-transform: uppercase; font-weight: 400; color: #747474; }
#zo2-position-23 .testimonial-item .author .company-name a { color: #a1a1a1; }
#zo2-position-23 .testimonial-item .author .testimonial-thumbnail { float: none; margin: auto; max-width: 115px; }
#zo2-position-23 .testimonial-item .author .testimonial-thumbnail img { border-radius: 50%; border: 4px solid #ffffff; }
#zo2-footer-copyright .zo2-copyright { float: left; line-height: 33px; }
#zo2-footer-copyright .zo2-copyright-logo { float: right; }
#zo2-zt-position-9 .zt-gallery { background: none; padding: 0; box-shadow: none; }
#zo2-zt-position-9 .zt-gallery .ztshortcodes-gallery { padding-left: 0; height: 75px; width: 84px; }
#zo2-zt-position-9 .zt-gallery .ztshortcodes-gallery img { height: 100%; width: 100%; }

@media (min-width: 320px) and (max-width: 767px) {
    body.rtl #zo2-top-wrap #zo2-position-0 { position: unset; position: initial; }
    body.rtl #zo2-top-wrap #zo2-position-0 .search { float: left; }
    body.rtl #zo2-top-wrap #zo2-position-0 .search-form { left: 0; padding: 0; }
    body.rtl #zo2-top-wrap #zo2-position-0 .search-form .inputbox { text-align: right; }
    body.rtl #zo2-top-wrap #zo2-position-0 .icon-search { left: 5px; }
    body #zo2-top-wrap .container #standard-logo { padding-bottom: 10px; }
    body #zo2-top-wrap-sticky-wrapper #zo2-top-wrap { background: none repeat scroll 0 0 #2f383c; padding-top: 10px; position: unset; position: initial; }
    body .uns-position { margin-top: 0px; }
    body #zo2-top-wrap #zo2-position-0 { position: unset; position: initial; }
    body #zo2-top-wrap #zo2-position-0 .search { margin-top: 0; padding-top: 0; width: 320px; margin: auto; }
    body #zo2-top-wrap #zo2-position-0 .icon-search { position: absolute; z-index: 1; width: 20px; right: 5px; top: 9px; }
    body #zo2-top-wrap #zo2-position-0 .icon-search i { color: #000; }
    body #zo2-top-wrap #zo2-position-0 .search-form { display: block !important; width: 290px; padding: 0; top: 0; z-index: 0; right: 0; }
    body #zo2-top-wrap #zo2-position-0 .search-form .inputbox { width: 290px; font-size: 18px; padding: 0 10px; height: 42px; line-height: 42px; background: #fff; color: #000 !important; }
    body #zo2-top-wrap #zo2-position-0 .search-form .search-close { display: none; }
    #zo2-footer-copyright footer { padding-bottom: 0; }
    #zo2-language { line-height: normal; }
    #zo2-language div.mod-languages ul.lang-inline li { padding-top: 0; }
    #zo2-top-wrap-sticky-wrapper.is-sticky #zo2-top-wrap { position: absolute !important; background-color: #fff; }
}

@media (max-width: 420px) {
    body #zo2-top-wrap #zo2-position-0 .search-form .inputbox { width: 240px !important; }
    body #standard-logo img { height: 55px !important; width: 120px !important; }
}

body .dropdown-menu { position: absolute; }
.clearfix { clear: both; }
.zt-typo-boxes { border-bottom: 1px solid #e2e3e5; margin: 0; padding: 20px 0; width: 100%; }
.zt-typo-boxes-inside { padding: 0 10px; }
p { margin: 1em 0; }
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-family: 'Microsoft Yahei', sans-serif; font-weight: 300; line-height: 1.1; }
h1 { font-size: 350%; }
h2 { font-size: 275%; }
h3 { font-size: 240%; }
h4 { font-size: 100%; }
h5 { font-size: 175%; }
h6 { font-size: 150%; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small { font-weight: normal; line-height: 1; color: #999999; }
h1,
h2,
h3 { margin-top: 20px; margin-bottom: 10px; }
h4,
h5,
h6 { margin-top: 10px; margin-bottom: 10px; }
pre,
.zt-code1,
.zt-code2,
.zt-code3 { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; color: #222; font: normal .92em/32px 'Curier New', monospace !important; margin: 0; padding: 20px; }
pre,
.zt-code1 { background: #d3d9f5; }
.zt-code2 { background: #d6edd5; }
.zt-code3 { border: 1px solid #eee; background-color: #fefefe; color: #363636; padding-left: 82px !important; }
.zt-code3 h4 { background: none repeat scroll 0 0 #A8B4EF; color: #FFFFFF; margin: 0 0 0 -64px !important; padding: 3px 10px; position: relative; text-align: center; top: 0; width: 55px; }
.zt-highlight1,
.zt-highlight2,
.zt-highlight3,
.zt-highlight4 { cursor: default; padding: 1px 5px; text-shadow: none; }
.zt-highlight1 { background: #e5e5e5; color: #2f2f2f; }
.zt-highlight2 { background: #7fb2ff; color: #fff; }
.zt-highlight3 { background: #ff7f7f; color: #fff; }
.zt-highlight4 { background: #ffe400; color: #2f2f2f; }
[class^="zt-icon-"] li,
[class*=" zt-icon-"] li { font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; *margin-right: .3em; list-style: none; }
[class^="zt-icon-"] li:before,
[class*=" zt-icon-"] li:before { text-decoration: inherit; display: inline-block; font-family: FontAwesome; speak: none; margin-right: 5px; }
.zt-icon-angle-left li:before { content: "\f104"; }
.zt-icon-angle-right li:before { content: "\f105"; }
.zt-icon-angle-up li:before { content: "\f106"; }
.zt-icon-angle-down li:before { content: "\f107"; }
.zt-icon-arrow-left li:before { content: "\f060"; }
.zt-icon-arrow-right li:before { content: "\f061"; }
.zt-icon-arrow-up li:before { content: "\f062"; }
.zt-icon-arrow-down li:before { content: "\f063"; }
.zt-icon-caret-down li:before { content: "\f0d7"; }
.zt-icon-caret-up li:before { content: "\f0d8"; }
.zt-icon-caret-left li:before { content: "\f0d9"; }
.zt-icon-caret-right li:before { content: "\f0da"; }
.zt-icon-chevron-up li:before { content: "\f077"; }
.zt-icon-chevron-down li:before { content: "\f078"; }
.zt-icon-chevron-left li:before { content: "\f053"; }
.zt-icon-chevron-right li:before { content: "\f054"; }
.zt-icon-chevron-sign-left li:before { content: "\f137"; }
.zt-icon-chevron-sign-right li:before { content: "\f138"; }
.zt-icon-chevron-sign-up li:before { content: "\f139"; }
.zt-icon-chevron-sign-down li:before { content: "\f13a"; }
.zt-icon-circle-arrow-left li:before { content: "\f0a8"; }
.zt-icon-circle-arrow-right li:before { content: "\f0a9"; }
.zt-icon-circle-arrow-up li:before { content: "\f0aa"; }
.zt-icon-circle-arrow-down li:before { content: "\f0ab"; }
.zt-icon-double-angle-left li:before { content: "\f100"; }
.zt-icon-double-angle-right li:before { content: "\f101"; }
.zt-icon-double-angle-up li:before { content: "\f102"; }
.zt-icon-double-angle-down li:before { content: "\f103"; }
.zt-icon-hand-right li:before { content: "\f0a4"; }
.zt-icon-hand-left li:before { content: "\f0a5"; }
.zt-icon-hand-up li:before { content: "\f0a6"; }
.zt-icon-hand-down li:before { content: "\f0a7"; }
.zt-icon-long-arrow-down li:before { content: "\f175"; }
.zt-icon-long-arrow-up li:before { content: "\f176"; }
.zt-icon-long-arrow-left li:before { content: "\f177"; }
.zt-icon-long-arrow-right li:before { content: "\f178"; }
.zt-typo-inside blockquote { border: none; font-style: italic; margin: 20px 0; }
.zt-typo-inside blockquote p { font-size: 100%; }
.zt-typo-inside blockquote small:before { content: ""; }
.zt-typo-inside blockquote div { display: block; }
.zt-typo-inside blockquote div.zt-blockquote1 { background: url(/Content/images/open1.png) no-repeat left bottom; }
.zt-typo-inside blockquote div.zt-blockquote1 div { background: url(/Content/images/close1.png) no-repeat right top; padding: 0 22px; }
.zt-typo-inside blockquote div.zt-blockquote2 { background: url(/Content/images/open1.png) no-repeat left top; }
.zt-typo-inside blockquote div.zt-blockquote2 div { background: url(/Content/images/close1.png) no-repeat right top; padding: 0 22px; }
.zt-typo-inside blockquote div.zt-blockquote3 { background: url(/Content/images/open2.png) no-repeat left bottom; padding-bottom: 1px; }
.zt-typo-inside blockquote div.zt-blockquote3 div { background: url(/Content/images/close2.png) no-repeat right top; padding: 5px 48px 0; }
.zt-typo-inside blockquote div.zt-blockquote4 { background: url(/Content/images/open2.png) no-repeat left top; }
.zt-typo-inside blockquote div.zt-blockquote4 div { background: url(/Content/images/close2.png) no-repeat right top; padding: 0 48px; }
.zt-box-info,
.zt-box-warning,
.zt-box-stickynote,
.zt-box-upload,
.zt-box-download { color: #353535; padding: 15px; text-shadow: 0 1px 0 rgba(255,255,255,0.99); }
.zt-box-info:before,
.zt-box-warning:before,
.zt-box-stickynote:before,
.zt-box-upload:before,
.zt-box-download:before { text-decoration: inherit; display: inline-block; font-family: FontAwesome; font-size: 150%; speak: none; margin-right: 10px; }
.zt-box-info:before { content: "\f129"; }
.zt-box-warning:before { content: "\f071"; }
.zt-box-stickynote:before { content: "\f0eb"; }
.zt-box-upload:before { content: "\f093"; }
.zt-box-download:before { content: "\f019"; }
.zt-box-info { background: #e5f4f9; }
.zt-box-warning { background: #f8e7e5; }
.zt-box-stickynote { background: #f6f2e1; }
.zt-box-upload { background: #e4f7d3; }
.zt-box-download { background: #e7ebfb; }
#ezblog-body a { color: #0d80d1; }
#ezblog-head a { color: #0d80d1; }
.rtl #ezblog-body .forCategory .profile-avatar + .profile-info,
.rtl #ezblog-body .forTeamBlog .profile-avatar + .profile-info,
.rtl #ezblog-body .forBlogger .profile-avatar + .profile-info { margin: 0 95px 0 0px; }
.rtl #ezblog-body .list-categories li .avatar + .category-story { padding-right: 20px; }
.rtl h2 { color: #000; }
.rtl #socialbutton.alignleft { margin: 0 -95px 0 0; }
.rtl #eblog-wrapper.eblog-bootstrap .subscription-box .easyblog-checkbox,
.rtl #eblog-wrapper.eblog-bootstrap .subscription-box.subscribe-to-blog { float: none; }
.rtl #ezblog-body .blog-post .blog-title,
.rtl #ezblog-body .blog-post .blog-title a { font-weight: normal; }
.rtl #eblog-wrapper .blog-taglist span.tag-head { float: right; }
.rtl #ezblog-body .featured-readmore a,
.rtl #ezblog-body .blog-readmore a { padding: 0 22px 0 0px; }
.rtl #ezblog-body .blog-comments a { padding-right: 0; }
.rtl .nav-tabs.nav-justified > li > a { color: #0d80d1; }
.rtl .nav-tabs.nav-justified > li.active > a { color: #fff; }
.readmore:hover,
.readmore:active,
.readmore:focus { background: #0d80d1; color: #fff; border: 1px solid #fff; }
#ezblog-body .forCategory .profile-avatar + .profile-info,
#ezblog-body .forTeamBlog .profile-avatar + .profile-info,
#ezblog-body .forBlogger .profile-avatar + .profile-info { margin: 0 0 0px 95px; }
.page-header a:hover,
.page-header a:active,
.page-header a:focus { color: #0d80d1 !important; }
div.tags { margin-bottom: 10px; }
#ezblog-body .list-categories li .avatar + .category-story { padding-left: 20px; }
.category-desc img { width: 100%; margin: 0 0 20px; }
#eblog-wrapper #ezblog-head h1 { color: #000; }
#ezblog-body .blog-meta * { font-weight: 400; }
#ezblog-body .blog-post .blog-title,
#ezblog-body .blog-post .blog-title a { font-weight: normal; }
body.tags { float: none; }
.tags span a { border: none !important; }
.tags h3 span { background: none repeat scroll 0 0 rgba(0,0,0,0); color: #000000; font-family: Microsoft Yahei; font-size: 100%; font-weight: 400; margin-bottom: 0; padding: 0 0 10px; }
.tags span { float: none; font-weight: normal; }
#ezblog-body .tag-sort-order ul li a { font-weight: normal; }
.tags h4 span { font-size: 100%; }
.tags span.blog-comments a:hover:before { border-color: #fff !important; background-color: none !important; }
.tags span.blog-comments a:before { border-color: #fff !important; background-color: none !important; }
#ezblog-body .blog-comments a { background: none; padding-left: 5px; }
.tags span.blog-readmore a:hover:before { border-color: #fff !important; background-color: none !important; }
.tags span.blog-readmore a:before { border-color: #fff !important; background-color: none !important; }
#ezblog-body .blog-readmore:after { content: "\f138"; background: none; font-size: 140%; font-family: FontAwesome; }
#ezblog-body .blog-readmore a { background: none; padding-right: 5px; }
#ezblog-body .featured-readmore a,
#ezblog-body .blog-readmore a { height: auto; }
#ezblog-menu .blog-navi li.toolbar-item > form button.submit-search { height: 30px; }
.blog a.btn { background: none; box-shadow: none; width: 20px; }
.blog .icons .btn span.icon-cog:after { content: "\f013"; font-family: FontAwesome; }
.blog .btn-group.open .dropdown-toggle { box-shadow: none; }
#archive-items { margin-top: 20px; }
#btnSubmit:hover { background: #0d80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; color: #FFFFFF !important; }
#btnSubmit { transition: all 1s ease 0s; background: #0d80d1; border-radius: 5px; color: #fff; text-transform: uppercase; height: 34px; line-height: 34px; padding: 0 10px; }
.tags span a:hover:before { border-color: rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0); }
.tags span a:hover { background: #000 !important; color: #0d80d1 !important; }
.tags span a:hover:before { border-color: rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0); }
.blog-meta .in span:first-child { padding-left: 5px; }
.tags #ezblog-body .blog-comments a { padding-right: 5px; }
.tags .blog-readmore > a { margin-left: 3px; top: -4px; }
.tags .in span a { color: #fff !important; }
.tags #ezblog-body .blog-comments a,
.tags #ezblog-body .blog-readmore a { color: #000 !important; }
.tags #ezblog-body .blog-comments a:hover,
.tags #ezblog-body .blog-readmore a:hover { color: #0d80d1 !important; background: none !important; }
#blog-3-ratings-form .ui-stars-star { width: 8px !important; }
#blog-3-ratings .ui-stars-star a { height: 14px; }
#blog-3-ratings .ui-stars-star a:hover { background: url("/Content/images/stars.png") no-repeat scroll 0 -32px !important; }
.tags span.blog-rating a:before { border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0); }
#blog-3-ratings .tags span.blog-rating a:hover:after { background: none; }
.blog p a.btn.readmore { width: auto; background-color: #c1c1c1; color: #3F3F3F; }
.blog p a.btn.readmore:hover { background: #000; color: #E78D05; }
body.tags .ui-stars-star a { background: url("/Content/images/stars.png") no-repeat scroll 0 -32px rgba(0,0,0,0) !important; margin-top: -1px; }
body.tags .ui-stars-star a,
body.tags .ui-stars-cancel a { background: url("/Content/images/stars.png") no-repeat scroll 0 -32px rgba(0,0,0,0) !important; display: block; height: 16px; width: 16px; }
.categories-list .item-image img { position: relative; transition: all 0.7s ease-in-out 0s; width: 100%; z-index: 1; }
.categories-list .item-image img:hover { transform: scale(1.1) rotate(2deg); }
.categories-list .item-image { overflow: hidden; position: relative; }
.categories-list h3 { font-size: 150%; font-weight: 400; margin: 10px 0 20px; }
.categories-list .single_article_content { margin: 0; position: relative; border-radius: 0 0 4px 4px; top: -15px; }
.categories-list .single_article_content p.itemremove { text-align: right; }
.categories-list .readmore { border: 0px solid; background: none repeat scroll 0 0 rgba(0,0,0,0); border: 0 solid; position: relative; color: #0e80d1; padding: 0 10px 0 0; }
.categories-list .readmore:hover { box-shadow: none; background: none; color: #000; }
.categories-list .readmore i { content: "\f105"; font-family: FontAwesome; margin-left: 3px; }
.article_content .tags span { position: relative; top: -5px; }

@media (max-width: 320px) {
    #ezblog-body #comment-form .comment-content { margin: 0 !important; }
    #ezblog-body #comment-form .comment-avatar { float: none !important; }
}

#ezblog-body .list-categories li .avatar + .category-story { margin: 0 0 0 70px; }
#ezblog-body .list-categories li .category-status { font-size: 100%; }
#eblog-wrapper #ezblog-menu { padding: 10px; border: 1px solid #ccc; }
#ezblog-menu .btn-eb-navbar { width: 44px; height: 30px; }
#ezblog-body .blog-calendar .blog-comments a { background-image: none !important; text-indent: 0; padding: 0; text-align: center; height: 20px; line-height: 20px; color: #ccc; }
#ezblog-body .blog-calendar .blog-comments a:hover { color: #fff; }
#ezblog-body .blog-option li + li i { padding: 0 7px 0 0; }
#ezblog-body .blog-comments a { line-height: 34px; background: none; color: #000; }
#ezblog-body .blog-comments a i { margin-right: 4px; color: #0d80d1; }
#ezblog-body .tab_button li.item-active a span { background: none !important; color: #333 !important; }
#ezblog-body .tab_button li a,
#ezblog-body .tab_button li a:hover { height: 44px; }
#ezblog-body .list-categories li .category-description { padding: 0; border: 0; }
.rtl #eblog-wrapper .blog-comments,
.rtl #eblog-wrapper .easy-comment { float: none; }
.rtl #ezblog-body .blog-meta { float: right; }
.rtl #ezblog-body .list-categories li .avatar + .category-story { margin: 0 70px 0 0; }
.rtl #ezblog-body .blog-calendar + .blog-content { margin: 0 80px 0 0; }
.rtl #ezblog-body .forCategory .profile-avatar + .profile-info,
.rtl #ezblog-body .forTeamBlog .profile-avatar + .profile-info,
.rtl #ezblog-body .forBlogger .profile-avatar + .profile-info { margin: 0 95px 0 0; }
.rtl #ezblog-body .blog-calendar { margin: 10px 0 15px 15px; }
.rtl body #comment-form #markItUpComment .markItUpContainer { margin-left: 0; }
.rtl #eblog-dialog .prm,
.rtl #eblog-wrapper .prm { padding-right: 0; }
.rtl #eblog-wrapper .comment-row .comment-body { border-right: 0; }
.rtl #eblog-wrapper.eblog-bootstrap .subscription-box .easyblog-checkbox,
.rtl #eblog-wrapper.eblog-bootstrap .subscription-box.subscribe-to-blog { float: none; }
.rtl #ezblog-body .blog-option li + li i { padding: 0 0 0 7px; }
.rtl #eblog-wrapper .blog-taglist span.tag-head { float: right; margin: 0 0 0 10px; }
.rtl #ezblog-body .tab_button li a,
.rtl #ezblog-body .tab_button li a:hover { padding: 10px 22px 10px 0; }
.rtl #ezblog-body .tab_button li { text-align: right; }
.rtl #ezblog-body .blog-option li.email a { padding: 0; }
.rtl #ezblog-body .blog-read .blog-navi li + li a { background: none !important; }
.rtl #ezblog-body .blog-readmore a i { margin: 0 5px 0 0; }
.rtl #ezblog-body .blog-modified-date { float: left; }
.rtl #ezblog-body .blog-footer .blog-taglist { float: right; }
.rtl #ezblog-body .blog-footer .blog-meta-bottom { float: left; }
.rtl #eblog-wrapper .mrm { margin: 10px 0 0 10px; }
.rtl #eblog-wrapper .article_content .blog-footer .blog-infor { float: right; }
.rtl #eblog-wrapper .article_content .blog-footer .blog-infor .in > span { float: right; }
.rtl #ezblog-body .blog-read .blog-navi li.entry-prev a i { margin: 0 0 0 0px; }
.rtl #ezblog-body .blog-read .blog-navi li.entry-next a i { margin: 0 0px 0 0; }
.rtl #eblog-wrapper #section-author .author-info { margin: 0 80px 0 0; }
.rtl #ezblog-body .comment-avatar + .comment-content { margin: 0 80px 0 0; background: #fff; }
.rtl #section-related .owl-controls { right: auto; left: 0; }
.rtl #section-related .owl-controls .owl-prev,
.rtl #section-related .owl-controls .owl-next { margin: 0 10px 0 0; }
.rtl #section-related .owl-wrapper-outer .owl-wrapper .owl-item { text-align: right; }
#ezblog-body .blog-calendar-month { background:; border: 0; }
#ezblog-body .blog-calendar .blog-comments a:hover { background-color:; }
#ezblog-body .blog-infor.blog-meta .in { background: none; padding: 0; }
#ezblog-body .blog-infor.blog-meta * { font-weight: 400; }
#ezblog-body .blog-readmore a { padding: 0; background: none; }
#ezblog-body .blog-readmore a i { margin: 0 0 0 5px; }
#ezblog-body .blog-image { float: none !important; display: block; }
#ezblog-posts .blog-image { padding: 0; border: 0; margin: 0; }
#ezblog-posts .blog-image a.item-image { height: 250px; overflow: hidden; position: relative; }
#ezblog-posts a.item-image { overflow: hidden; position: relative; }
#ezblog-menu .blog-navi li.toolbar-item > a span { text-indent: 0; background: none; color: #fff; text-align: center; }
#ezblog-menu .blog-navi li.toolbar-item > a > span { height: 37px; line-height: 37px; }
#ezblog-menu .blog-navi li.toolbar-item > form button.submit-search { text-indent: 0; background: none; color: #fff; font-size: 91%; }
#ezblog-head .component-links a.link-email span { background: none; padding: 0; }
#ezblog-head .component-links a.link-email span i { color: #ccc; margin: 0 7px; }
#ezblog-head .component-links a.link-rss span { background: none; padding: 0; }
#ezblog-head .component-links a.link-rss span i { color: #fe9832; margin: 0 7px; }
#ezblog-body .list-categories li .category-status li .link-rss { background: none; padding: 0; color: #fe9832; }
#ezblog-body .blog-option li.font-switcher a { padding: 0 !important; background: none !important; text-indent: 0; color: #000 !important; }
#ezblog-body .blog-option li.font-switcher a i { vertical-align: top; }
#ezblog-body .blog-text img { border: 0 !important; padding: 0 !important; }
#ezblog-body .blog-read .blog-navi li a { padding: 15px 0px; background: none !important; }
#ezblog-body .blog-read .blog-navi li a i { font-size: 20px; padding: 0 10px; vertical-align: middle; }
#ezblog-body .blog-read .blog-navi li + li a { background: none !important; }
#section-author .entry-related-post li { padding: 5px 0; }
#ezblog-body .blog-infor.blog-meta span span { margin: 0 !important; }
#ezblog-body .blog-readmore { background: none repeat scroll 0 0 #3498db; border-radius: 4px; color: #fff; font-family: Microsoft Yahei; font-weight: 400; height: auto; line-height: 15px; margin-bottom: 10px; padding: 7px 10px; position: relative; text-transform: uppercase; transition: all 0.5s ease 0s; }
#ezblog-body .blog-modified-date { float: right; margin: 0; clear: inherit; }
#ezblog-body .blog-footer .blog-taglist { float: left; width: 70%; }
#ezblog-body .blog-footer .blog-meta-bottom { float: right; }
body #comment-form .inputbox { padding: 0 10px; }
body #comment-form input[type="checkbox"].inputbox { vertical-align: top; }
#ezblog-body #blog-comment img.avatar,
#ezblog-body #comment-form img.avatar { min-width: 70px \9; width: 70px; border: 0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; }
#ezblog-body .comment-avatar + .comment-content { margin: 0 0 0 80px; background: #fff; }
#ezblog-body #blog-comment .comment-content { padding: 20px; position: relative; border: 1px solid #dadada; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
#ezblog-menu .blog-navi li.toolbar-item > form input.input { line-height: 27px \9; height: 27px; }
#eblog-wrapper .article_content { clear: both; position: relative; background: #fff; z-index: 1; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; }
#eblog-wrapper .article_content .article_icon { width: 52px; height: 52px; font-size: 200%; position: absolute; color: #fff; background: #000; }
#eblog-wrapper .article_content h2.blog-title,
#eblog-wrapper .article_content h3.blog-title { font-size: 175%; margin: 10px 0 8px; }
#eblog-wrapper .article_content h2.blog-title a,
#eblog-wrapper .article_content h3.blog-title a { color: #272727; }
#eblog-wrapper .article_content h2.blog-title a:hover,
#eblog-wrapper .article_content h3.blog-title a:hover { color: #0d80d1; text-decoration: none; }
#eblog-wrapper .article_content .introtext { color: #525252; font-weight: 300; margin-bottom: 30px; text-align: justify; line-height: 140%; }
#eblog-wrapper .article_content .introtext > p { font-size: 13px; font-weight: normal; }
#eblog-wrapper .article_content .blog-footer { margin: 20px 0 0; overflow: hidden; }
#eblog-wrapper .article_content .blog-footer .blog-infor { float: left; width: 70%; margin: 0; }
#eblog-wrapper .article_content .blog-footer .blog-infor .in > span { color: #575757; font-size: 108%; font-weight: 300; line-height: 32px; float: left; display: block; }
#eblog-wrapper .article_content .blog-footer .blog-infor .in > span a { color: #575757; }
#eblog-wrapper .article_content .blog-footer .blog-readmore { float: right; height: 32px; line-height: 32px; background:; color: #fff; font-size: 116%; font-weight: 700; text-transform: capitalize; padding: 0 15px; text-decoration: none; display: inline-block; }
#eblog-wrapper .article_content .blog-footer .blog-readmore i { margin: 0 4px; }

#eblog-wrapper .article_content .blog-footer .blog-readmore:hover { background: #d5d5d5; }
#eblog-wrapper .item-image:hover ~ .article_content { top: 0; }
#eblog-wrapper .item-image { overflow: hidden; position: relative; }
#eblog-wrapper .item-image img { transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; position: relative; width: 100%; z-index: 1; }
#eblog-wrapper .single_article_content .content-article { padding-left: 75px; }
#eblog-wrapper .article-icon { float: left; }
#ezblog-body .blog-post + .blog-post { border-top: 0; }
#eblog-wrapper #ezblog-head h1 { color: #272727; font-size: 200%; font-weight: 400; }
#eblog-wrapper .blog-read .item-image .tag-featured { display: block; width: 77px; height: 77px; background: url(/Content/images/featured-tag.png); right: 0; top: 0; border: 0; position: absolute; z-index: 3; text-indent: -999em; }
.comment-content label { color: #000; white-space: normal; font-size: 96%; }
.comment-content label small { font-size: 100%; }
.single_article_content { clear: both; position: relative; background: #fff; z-index: 1; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; }
.single_article_content .article_icon { width: 52px; height: 52px; text-align: center; line-height: 52px; font-size: 200%; color: #fff; background: #000; }
.single_article_content .blog-head h1.blog-title { text-align: center; margin: 20px 0 !important; font-size: 200%; color: #0d80d1; }
.single_article_content .blog-infor { margin: 0 0 20px; }
.single_article_content .blog-infor span { color: #525252; }
.single_article_content .blog-infor a { color: #525252; }
#ezblog-body .blog-read .blog-navi { margin: 30px 0; padding: 0; clear: both; border: 0; }
#ezblog-body .blog-read .blog-navi li a { padding: 0 !important; color: !important; font-size: 100%; }
#ezblog-body .blog-read .blog-navi li a i { padding: 0; width: 30px; height: 30px; text-align: center; line-height: 30px; color: #999; }
#ezblog-body .blog-read .blog-navi li a:hover { text-decoration: underline !important; }
#ezblog-body .blog-read .blog-navi li.entry-prev a { background: none !important; }
#ezblog-body .blog-read .blog-navi li.entry-prev a i { margin: 0 10px 0 0; }
#ezblog-body .blog-read .blog-navi li.entry-next a { background: none !important; }
#ezblog-body .blog-read .blog-navi li.entry-next a i { margin: 0 0 0 10px; }
#eblog-wrapper #section-author { padding: 0; margin: 20px 0 40px; border: 0; background: none; }
#eblog-wrapper #section-author .avatar { border: 0; width: 70px; margin: 0 !important; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; }
#eblog-wrapper #section-author .author-info { background: #fff; margin: 0 0 0 80px; padding: 20px; position: relative; border: 1px solid #dadada; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
#eblog-wrapper #section-author .author-info .author-name a { color: #666; text-transform: uppercase; font-weight: 400; font-size: 120%; }
#eblog-wrapper #section-author .author-info .author-meta li { display: block; border: 0 !important; float: none; margin: 0; padding: 0; }
#section-related { position: relative; }
#section-related .owl-wrapper-outer { overflow: hidden; direction: ltr; }
#section-related .owl-wrapper-outer .owl-wrapper { position: relative; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); }
#section-related .owl-wrapper-outer .owl-wrapper .owl-item { float: left; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); }
#section-related .owl-wrapper-outer .owl-wrapper .owl-item > div { margin: 0 15px; }
#section-related .owl-wrapper-outer .owl-wrapper .owl-item > div .title { margin: 12px 0; font-size: 116%; display: block; }
#section-related .owl-wrapper-outer .owl-wrapper .owl-item > div .readmore { display: inline-block; line-height: 30px; padding: 0 10px; text-transform: uppercase; color: #fff; background: #0d80d1; text-decoration: none; margin: 15px 0 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
#section-related .owl-wrapper-outer .owl-wrapper .owl-item > div .readmore:hover { background: #d5d5d5; }
#section-related .owl-controls { position: absolute; top: -35px; right: 0; }
#section-related .owl-controls .owl-prev:before { content: "\f104"; }
#section-related .owl-controls .owl-next:before { content: "\f105"; }
#section-related .owl-controls .owl-prev,
#section-related .owl-controls .owl-next { display: inline-block; height: 29px; width: 29px; overflow: hidden; background: #ccc; border-radius: 5px; margin: 0 0 0 10px; cursor: pointer; font-family: FontAwesome; }
#section-related .owl-controls .owl-prev:before,
#section-related .owl-controls .owl-next:before { width: 29px; height: 29px; text-align: center; line-height: 29px; color: #fefefe; display: inline-block; font-family: FontAwesome; font-size: 150%; }
#section-related .owl-controls .owl-prev:hover,
#section-related .owl-controls .owl-next:hover { background:; }
#ezblog-body .tab_button { border: 0; }
#ezblog-body .tab_button li { width: 100%; }
#ezblog-body .tab_button #button-related a { background: none; margin: 0; padding: 0; height: auto; border-bottom: 1px solid #ddd; }
#ezblog-body .tab_button #button-related a span { color: #4a4a4a !important; font-size: 150%; margin: 0; padding: 0; line-height: 35px; height: auto; display: inline-block; position: relative; }
#ezblog-body .tab_button #button-related a span:after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; background:; }
#ezblog-body .tab_container { padding: 20px 0; border: 0; margin: 0; }
#ezblog-body .blog-brief { border-bottom: 0; }
#ezblog-label { border-bottom: 0; }
#eblog-wrapper .list-pagination { border-top: 0; text-align: center; display: block; }
#eblog-wrapper .list-pagination li { float: none !important; display: inline-block; margin: 0 3px; }
#eblog-wrapper .list-pagination li a,
#eblog-wrapper .list-pagination li b { height: 33px; line-height: 33px; min-width: 35px; display: inline-block; padding: 0 5px; font-size: 116%; color: #3f3f3f; text-align: center; border: 1px solid #fff !important; border-radius: 2px !important; -moz-border-radius: 2px !important; -webkit-border-radius: 2px !important; -o-border-radius: 2px !important; -ms-border-radius: 2px !important; }
#eblog-wrapper .list-pagination li.active b { background:; color: #fff; }
#eblog-wrapper .list-pagination li:hover a { background:; color: #fff; }
.mod_easyblogwelcome form p.full .inputbox { height: 32px; padding: 0 12px; }
.mod_easyblogtagcloud .tag-cloud { background: #f4f4f4; color: #3a3939; line-height: 25px; padding: 0 7px; display: inline-block; margin-bottom: 3px; }
.mod_easyblogtagcloud .tag-cloud:hover { color: #fff; }
#ezblog-body .featured-slider { padding: 0; border: 0; }
#ezblog-body .featured-slider .slider-holder { direction: ltr; height: 600px; }
#ezblog-body .featured-slider .featured-navi { margin: 0; border: 0; background: none; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-tag { top: 0; right: 0; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-image { float: none; border: 0; margin: 0; padding: 0; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-image div { max-height: inherit; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta { position: relative; z-index: 1; border-top: 3px solid #89b9c5; padding: 30px; margin: 0 12px; min-height: inherit !important; box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2); -ms-box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2); -moz-box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2); -webkit-box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2); -o-box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2); transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-title { padding: 0; border: 0; text-align: center; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured_icon { position: absolute; width: 52px; height: 52px; text-align: center; line-height: 52px; left: 50%; margin-left: -26px; top: -25px; font-size: 200%; color: #fff; background: #89b9c5; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-content { min-height: 60px; max-height: 60px; padding: 0; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-readmore { text-align: right; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-readmore a { height: 32px; line-height: 32px; background: #89b9c5; color: #fff; font-size: 116%; font-weight: 700; text-transform: capitalize; padding: 0 15px; text-decoration: none; display: inline-block; background:; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-readmore a i { margin: 0 4px; }
#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-readmore a:hover { background: #d5d5d5; }
#eblog-wrapper .article_content .blog-footer .blog-readmore { background: none repeat scroll 0 0 #0d80d1; color: #FFFFFF; display: inline-block; float: right; font-size: 108%; font-weight: 300; height: 33px; line-height: 32px; padding: 0 15px; text-decoration: none; text-transform: none; transition: all 1s ease 0s; }
#eblog-wrapper .article_content .blog-footer .blog-readmore:hover { background: none repeat scroll 0 0 #0d80d1; box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset; color: #FFFFFF !important; }
#ezblog-body a.readmore { color: #FFFFFF; display: inline-block; padding: 7px 15px; margin-bottom: 20px; border: 1px solid #0d80d1; }
#ezblog-body a.title { fdisplay: block; font-size: 150%; margin-top: 10px; }
#ezblog-body .blog-readmore:after { content: ""; }
.tags #zo2-bottom2 p span a { background: none !important; float: none; margin-left: 0; padding: 0; }
.tags #zo2-bottom2 p span a:before { background: none !important; border: none; float: none; left: 0; }
.tags #zo2-bottom2 p span a:after { background: none; float: none; border-radius: 2px; }
.tags .containt-main .blog-infor span a { background: none !important; float: none; margin-left: 0; padding: 0; color: #575757 !important; }
.tags .containt-main .blog-infor span a:before { background: none !important; border: none; float: none; left: 0; }
.tags .containt-main .blog-infor span a:after { background: none; float: none; border-radius: 2px; }
#ezblog-body #ezblog-label { display: none; }
#ezblog-body .ezblog-label p { font-family: Microsoft Yahei !important; font-size: 100%; letter-spacing: 0; line-height: 20px; }
#ezblog-posts .article_content { border-radius: 0 0 4px 4px; }
#ezblog-body .blog-brief.clearfix.ptl.pbl.mbl.clearfix { display: none; }
#ezblog-body .blog-post { padding: 0 0 30px; }
#ezblog-body { margin: 15px 0; }
#ezblog-detail { margin: 0 0 15px; }
#eblog-wrapper .eblog-pagination li.active b { border: 1px solid #0d80d1 !important; color: #0d80d1; }
#eblog-wrapper .eblog-pagination li a:hover { border: 1px solid #0d80d1 !important; color: #0d80d1; }
#ezblog-body .blog-read .blog-navi li + li { border-left: none; margin-left: -2px; }
#section-related div.img { border-radius: 4px; margin: 0 0 10px; overflow: hidden; }
.col-right .zt_news_wrap img { border: medium none; padding: 0; }
.col-right .image { border-radius: 4px; float: left; overflow: hidden; }
.col-right .content-text { padding-left: 80px; }
.col-right .zt-article-item h3 a { font-size: 100%; }
.col-right .zt-article-item p { margin: 0 0 10px; }
.col-right .zt-article-item h3 { margin: 0; font-size: 120%; }
.col-right .zt-article-item { border-bottom: 1px solid #CCCCCC; margin-bottom: 25px; padding: 0 0 10px; width: 100%; }
.col-right .zt-article-item + .zt-article-item { border-bottom: 0px solid #CCCCCC; padding: 0; }
#ezblog-body .blog-post .blog-title,
#ezblog-body .blog-post .blog-title a { font-size: 16px; letter-spacing: 0.5px; font-weight: 500; font-family: Microsoft Yahei; }
#eblog-wrapper .article_content h2.blog-title { font-size: 175%; text-transform: uppercase; font-weight: 400; }
.article_content .blog-infor i { color: #9c9c9c; }
.article_content .blog-infor .blog-author:after { content: "|"; margin: 0 5px 0 5px; }

@media (max-width: 767px) {
    #ezblog-body .blog-read .blog-navi li { width: 100%; display: block; }
}

@media (max-width: 480px) {
    body .item-page .article_content h1.singleItemTitle { font-size: 210%; }
}

#eblog-wrapper .profile-title { font-weight: 400; font-size: 150%; }
#eblog-wrapper .blog-rating { display: inline-block; margin-top: 8px; padding-left: 10px; padding-right: 28px; }
#eblog-wrapper .easy-comment { display: inline-block; float: left; line-height: 30px; border-right: 1px solid #fff; margin-right: 10px; }
#eblog-wrapper .blog-comments { float: left; }
#eblog-wrapper .clearfix.blog-footer { background: none repeat scroll 0 0 #f1f2f4; }
#eblog-wrapper .article_content .blog-footer .blog-readmore:before { border-bottom: 5px solid rgba(0,0,0,0); border-left: 6px solid #f1f2f4; border-top: 5px solid rgba(0,0,0,0); content: ""; left: 0; top: 12px; position: absolute; }
#eblog-wrapper .article_content .blog-footer .blog-readmore { position: relative; }
#eblog-wrapper .ratings-value span { height: auto; line-height: auto; }
#component #ezblog-body .list-categories li .category-name { font-size: 150%; }
#component #ezblog-body #ezblog-section { font-weight: 400; }
#ezblog-body .list-categories li .category-name a { color: #000; }
#ezblog-body .list-categories li .category-name a:hover { color: #0d80d1; }
#ezblog-body .blog-meta { float: left; margin: 7px 0 0; }
#ezblog-body .blog-meta span { margin: 0 10px; }
#ezblog-body .blog-footer { border-top: 1px solid #ddd; margin-top: 10px; }
#ezblog-body .blog-post-in { border: 1px solid #dddddd; }
#ezblog-body .blog-post-in:hover { border: 1px solid #99cbed; }
#ezblog-body .blog-post-in:hover a.blog-readmore { background: none repeat scroll 0 0 #293237; }
#ezblog-body .blog-post-in:hover .blog-footer { background: #eff5f7; border-top: 1px solid #99cbed; }
#ezblog-body .blog-post-in .article_content { padding: 0px 15px 10px; }
#ezblog-body .fulltext.blog-text { padding-top: 1px; clear: both; display: block; }
#ezblog-body .content-article .blog-meta span { margin: 0; }


#footer_phone { display: none; background: #014099; font-size: 0.9em; padding: 20px 0 0; position: relative; clear: both; position: fixed; z-index: 9999; bottom: 0px; left: 0px; width: 100%; }

#footer_phone .new_more { border: 2px solid #fff; color: #fff; margin: 20px auto 96px; }
#footer_phone .new_more03 { padding: 5px 28px; margin-bottom: 20px; margin-top: 5px; padding: 5px 22px; color: #fff; border: 1px solid #fff; }
#footer_phone .new_more:nth-child(2) { float: right; }

#footer_phone .foot_i { display: block; float: left; margin-right: 10px; width: 30px; height: 30px; border: 2px solid #fff; border-radius: 50%; text-align: center; line-height: 30px; margin-left: -20px; color: #fff; }
#footer_phone .foot_wo { margin-top: 6px; display: block; float: left; color: #fff !important; }

@media (max-width:435px) {
    #footer_phone { display: block !important; }
}
