/*骆诗设计工作室------------------------------------------------------------------------------------------------*/
/*2015年/9/22------------------------------------------------------------------------------------------------*/
/*门户样式开始【CSS载录Satellite编写简化by Roxdesign-http://addon.discuz.com/?@49338.developer For Discuz！】------------------------------------------------------------------------------------------------*/
.clearfix:before {display: table; content: " "}
.clearfix:after {display: table; content: " "}
#ascrail2000 {z-index: 99990 !important; background-color: transparent}
#ascrail2000 div {background-color: #c4c4c4 !important; width: 10px !important; right: 0px}
.wrapper{z-index:0; position: relative; background-color: #fff; left: 0px; transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1); -o-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1); -ms-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1); -moz-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1); -webkit-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1)}
.right_side_menu_opened .wrapper {left: -260px}
.right_side_menu_opened .wrapper header {left: -260px}
body.boxed .wrapper {background-color: #efefef}
.wrapper_inner {width: 100%; overflow: hidden}
body.boxed .wrapper_inner {overflow: hidden}
.ajax_loader {z-index: 1100; position: fixed; display: none; top: 50%; left: 50%}
.ajax_loader_1 {position: relative; width: 100%; display: inline-block; height: 100%}
.ajax_loader_2 {margin: -50% 0px 0px -50%}
.meta {display: none}
.no-touch body.smooth_scroll {overflow-y: hidden}
.boxed .full_width .parallax_content {margin: 0px; width: auto}
body.boxed .wrapper_inner {margin: 0px auto; width: 1150px}
body.boxed footer {margin: 0px auto; width: 1150px}
header {z-index: 110; border-bottom: #F9F9F9 1px solid; position: fixed; background-color: #fff; width: 100%; top: 0px; left: 0px; transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1); -o-transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1); -ms-transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1); -moz-transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1); -webkit-transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);}
header.scrolled {}
.header{ height:100px;}
.boxed header {border-bottom: 0px; border-left: 0px; background-color: transparent !important; border-top: 0px; border-right: 0px}
.boxed .header_inner {border-bottom: #ddd 1px solid; background-color: #fff; margin: 0px auto; width: 1150px}
.boxed header.scrolled .header_inner {}
.header_top {border-bottom: #e7e9eb 1px solid; padding-bottom: 0px; padding-left: 13px; padding-right: 13px; height: 30px; font-size: 13px; padding-top: 0px}
.header_top p {line-height: 30px; font-size: 13px}
.header_top .left {float: left}
.header_top .right {float: right}
.header_top .left .inner > div {padding-bottom: 0px; padding-left: 0px; padding-right: 15px; float: left; padding-top: 0px}
.header_top .right .inner > div {padding-bottom: 0px; padding-left: 15px; padding-right: 0px; float: left; padding-top: 0px}
.header_top #lang_sel {z-index: 1000; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;  float: left; height: auto; padding-top: 0px}
.header_top #lang_sel_click {z-index: 1000; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;  float: left; height: auto; padding-top: 0px}
.header_top #lang_sel ul > li {width: auto; float: none}
.header_top #lang_sel_click ul > li {width: auto; float: none}
.header_top #lang_sel ul > li ul > li {padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important}
.header_top #lang_sel_click ul > li ul > li {padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important}
.header_top #lang_sel ul > li a.lang_sel_sel {border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 30px; padding-left: 0px; padding-right: 0px; background: 0px 50%; color: #626262; font-size: 13px; border-top: 0px; font-weight: 300; border-right: 0px; padding-top: 0px}
.header_top #lang_sel_click ul > li a.lang_sel_sel {border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 30px; padding-left: 0px; padding-right: 0px; background: 0px 50%; color: #626262; font-size: 13px; border-top: 0px; font-weight: 300; border-right: 0px; padding-top: 0px}
.header_top #lang_sel ul > li:hover > a {color: #0079ff}
.header_top #lang_sel_click ul > li:hover > a {color: #0079ff}
.header_top #lang_sel ul ul {z-index: 1000; border-bottom: 0px; position: absolute; min-width: 80px; border-left: 0px; padding-bottom: 20px !important; background-color: #f7f7f7; padding-left: 20px !important; width: auto; padding-right: 20px !important; height: auto; border-top: 0px; border-right: 0px; padding-top: 15px !important}
.header_top #lang_sel_click ul ul {z-index: 1000; border-bottom: 0px; position: absolute; min-width: 80px; border-left: 0px; padding-bottom: 20px !important; background-color: #f7f7f7; padding-left: 20px !important; width: auto; padding-right: 20px !important; height: auto; border-top: 0px; border-right: 0px; padding-top: 15px !important}
.header_top #lang_sel ul li ul li a {border-bottom: #e1e4e6 1px solid; border-left: 0px; padding-bottom: 0px; line-height: 35px; padding-left: 0px; padding-right: 0px; display: block; white-space: nowrap; background: 0px 50%; letter-spacing: 0px; height: auto; color: #000; font-size: 13px; border-top: 0px; border-right: 0px; padding-top: 0px}
.header_top #lang_sel ul li ul li a:visited {
border-bottom: #e1e4e6 1px solid; border-left: 0px; padding-bottom: 0px; line-height: 35px; padding-left: 0px; padding-right: 0px; display: block; white-space: nowrap; background: 0px 50%; letter-spacing: 0px; height: auto; color: #000; font-size: 13px; border-top: 0px; border-right: 0px; padding-top: 0px}
.header_top #lang_sel_click ul li ul li a {border-bottom: #e1e4e6 1px solid; border-left: 0px; padding-bottom: 0px; line-height: 35px; padding-left: 0px; padding-right: 0px; display: block; white-space: nowrap; background: 0px 50%; letter-spacing: 0px; height: auto; color: #000; font-size: 13px; border-top: 0px; border-right: 0px; padding-top: 0px}
.header_top #lang_sel_click ul li ul li a:visited {border-bottom: #e1e4e6 1px solid; border-left: 0px; padding-bottom: 0px; line-height: 35px; padding-left: 0px; padding-right: 0px; display: block; white-space: nowrap; background: 0px 50%; letter-spacing: 0px; height: auto; color: #000; font-size: 13px; border-top: 0px; border-right: 0px; padding-top: 0px}
.header_top #lang_sel ul li ul li a:hover {color: #0079ff}
.header_top #lang_sel_click ul li ul li a:hover {color: #0079ff}
.header_top #lang_sel_list {width: auto;float: left; height: auto}
.header_top #lang_sel_list ul {border-bottom: 0px; border-left: 0px; padding-bottom: 0px !important; padding-left: 0px !important; width: auto; padding-right: 0px !important; border-top: 0px; border-right: 0px; padding-top: 0px !important}
.header_top #lang_sel_list li {width: auto; display: inline-block; float: none}
.header_top #lang_sel_list ul li a {border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 30px; padding-left: 8px; padding-right: 0px; background: 0px 0px; color: #0079ff; font-size: 13px; border-top: 0px; border-right: 0px; padding-top: 0px}
.header_top #lang_sel_list ul li a:visited {border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 30px; padding-left: 8px; padding-right: 0px; background: 0px 0px; color: #0079ff; font-size: 13px; border-top: 0px; border-right: 0px; padding-top: 0px}
.header_top #lang_sel_list ul li a:hover {color: #0079ff}
.header_top #lang_sel_list ul li a.lang_sel_other:hover {color: #0079ff}
.header_top #lang_sel_list ul li a.lang_sel_other {color: #626262}
.header_top #lang_sel img.iclflag {margin: 0px; display: inline; float: none; top: 1px}
.header_top #lang_sel_click img.iclflag {margin: 0px; display: inline; float: none; top: 1px}
.header_top #lang_sel_list img.iclflag {margin: 0px; display: inline; float: none; top: 1px}
.header_bottom {position: relative}
.header_bottom .container_inner {position: relative}
header .header_inner_left {position: absolute; top: 0px; left: 25px}
header .container_inner .header_inner_left {position: absolute; top: 0px; left: 0px}
.logo_wrapper {float: left; height: 100px}
.logo {position: relative;left: 0px}
.logo img {position: relative; width: auto !important; display: block;height: 100px;;}
.header_inner_right {z-index: 110; position: relative; float: right}
nav.main_menu {z-index: 100; position: absolute; text-align: left; left: 50%}
nav.right.main_menu {position: relative; float: right; left: auto; width:850px; overflow:hidden; height:100px;}
nav.main_menu ul {list-style: none none outside; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
nav.main_menu > ul {position: relative; left: -50%}
nav.right.main_menu > ul {left: auto}
nav.main_menu ul li {padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline-block; background-repeat: no-repeat; background-position: right 50%; float: left; padding-top: 0px}
nav.main_menu ul li a {position: relative; padding-bottom: 0px; line-height: 100px; margin: 0px; padding-left: 22px; padding-right: 22px; display: inline-block; color:#575757; font-size: 14px; cursor: pointer; font-weight: 300; text-decoration: none; padding-top: 0px}
nav.main_menu ul li a span{ display:none;}
nav.main_menu > ul > li.has_sub > a {background-repeat: no-repeat; background-position: right center}
nav.main_menu > ul > li:hover > a {color: #fff;background: #2FAFBC;  -ms-transform: all 0.2s linear 0s;-moz-transform: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;}
nav.main_menu > ul > li.active > a {color: #0079ff}
a.close_side_menu {BACKGROUND-IMAGE: url(../roximg/close_side_menu.png); POSITION: absolute; WIDTH: 12px; DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; HEIGHT: 12px; TOP: 5px; RIGHT: 0px
}
.side_menu_title {
  display: block;
  position: relative;
  margin: 0 0 25px;
}
.side_menu_title h5{color:#fff}
.side_menu_button_wrapper {margin: 0px 0px 0px 12px; display: table}
.side_menu_button {display: table-cell; height: 100px; vertical-align: middle; cursor: pointer}
.side_menu_button a {background-image: url(img/menu_button.png); position: relative; width: 39px; display: block; background-repeat: no-repeat; background-position: center center; height: 37px}
.right.side_menu {right: 0px}
.left.side_menu {left: 0px}
.side_menu {z-index: 0; position: fixed; padding-bottom: 40px; background-color: #0c0c0c; min-height: 100%; padding-left: 40px; width: 180px; padding-right: 40px; height: 100%; visibility:visible; overflow: hidden; top: 0px; padding-top: 40px}
.side_menu #lang_sel_list {width: auto;  height: auto}
.side_menu #lang_sel_list ul {width: auto; height: auto; border-top: 0px}
.side_menu .lang_sel_list_vertical#lang_sel_list ul {width: auto; height: auto; border-top: 0px}
.side_menu .lang_sel_list_vertical#lang_sel_list ul a {padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
.side_menu .lang_sel_list_vertical#lang_sel_list a {border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px}
.side_menu .lang_sel_list_vertical#lang_sel_list a:visited {border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px}
.side_menu #lang_sel_list ul li {margin: 0px 0px 10px; width: 100%; float: none}
.side_menu #lang_sel_list ul li a {border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 26px; padding-left: 0px; padding-right: 0px; background: 0px 50%; color: #fff; font-size: 15px; border-top: 0px; font-weight: 300; border-right: 0px; padding-top: 0px}
.side_menu #lang_sel_list ul li a:visited {border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 26px; padding-left: 0px; padding-right: 0px; background: 0px 50%; color: #fff; font-size: 15px; border-top: 0px; font-weight: 300; border-right: 0px; padding-top: 0px}
.side_menu #lang_sel_list ul li a:hover {color: #fff}
.side_menu #lang_sel_list a.lang_sel_sel:hover {color: #fff}
.side_menu #lang_sel_list ul li a.lang_sel_sel {color: #fff}
.side_menu #lang_sel {border-bottom: #d9d9d9 1px solid; border-left: #d9d9d9 1px solid; background-color: #0c0c0c; width: 100%; display: inline-block;height: auto; border-top: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px}
.side_menu #lang_sel_click {border-bottom: #d9d9d9 1px solid; border-left: #d9d9d9 1px solid; background-color: #0c0c0c; width: 100%; display: inline-block;  height: auto; border-top: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px}
.side_menu #lang_sel li {position: relative; width: 100%; float: left}
.side_menu #lang_sel_click li {position: relative; width: 100%; float: left}
.side_menu #lang_sel ul li ul li {margin: 0px}
.side_menu #lang_sel_click ul li ul li {margin: 0px}
.side_menu #lang_sel a.lang_sel_sel {border-bottom: 0px; border-left: 0px; padding-bottom: 10px; line-height: 20px; padding-left: 15px; padding-right: 0px; color: #fff; font-size: 15px; border-top: 0px; font-weight: 300; border-right: 0px; padding-top: 10px}
.side_menu #lang_sel_click a.lang_sel_sel {border-bottom: 0px; border-left: 0px; padding-bottom: 10px; line-height: 20px; padding-left: 15px; padding-right: 0px; color: #fff; font-size: 15px; border-top: 0px; font-weight: 300; border-right: 0px; padding-top: 10px}
.side_menu #lang_sel ul ul {border-bottom: #d9d9d9 1px solid; position: absolute; min-width: 100%; border-left: #d9d9d9 1px solid; background-color: #0c0c0c; width: auto; height: auto; border-top: 0px; top: 38px; border-right: #d9d9d9 1px solid; left: -1px; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px}
.side_menu #lang_sel_click ul ul {border-bottom: #d9d9d9 1px solid; position: absolute; min-width: 100%; border-left: #d9d9d9 1px solid; background-color: #0c0c0c; width: auto; height: auto; border-top: 0px; top: 38px; border-right: #d9d9d9 1px solid; left: -1px; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px}
.side_menu #lang_sel ul li ul li a {border-bottom: 0px; border-left: 0px; padding-bottom: 10px; line-height: 22px; padding-left: 15px; padding-right: 0px; display: block;  background: 0px 50%; letter-spacing: 0px; height: auto; color: #fff; font-size: 15px; border-top: 0px; border-right: 0px; padding-top: 7px}
.side_menu #lang_sel_click ul li ul li a {border-bottom: 0px; border-left: 0px; padding-bottom: 10px; line-height: 22px; padding-left: 15px; padding-right: 0px; display: block;  background: 0px 50%; letter-spacing: 0px; height: auto; color: #fff; font-size: 15px; border-top: 0px; border-right: 0px; padding-top: 7px}
.side_menu #lang_sel ul li ul li a:visited {border-bottom: 0px; border-left: 0px; padding-bottom: 10px; line-height: 22px; padding-left: 15px; padding-right: 0px; display: block;  background: 0px 50%; letter-spacing: 0px; height: auto; color: #fff; font-size: 15px; border-top: 0px; border-right: 0px; padding-top: 7px}
.side_menu #lang_sel_click ul li ul li a:visited {border-bottom: 0px; border-left: 0px; padding-bottom: 10px; line-height: 22px; padding-left: 15px; padding-right: 0px; display: block;  background: 0px 50%; letter-spacing: 0px; height: auto; color: #fff; font-size: 15px; border-top: 0px; border-right: 0px; padding-top: 7px}
/*整体布局样式------------------------------------------------------------------------------------------------*/
/*整体布局样式------------------------------------------------------------------------------------------------*/
.content2 {
z-index: 100;min-height:100%; background-color:#F4F4F4; margin: 100px 0px 0px; width: 100%; display: inline-block
}
.contentbg {
  z-index: 100;
  background-color: #EDEDED;
  margin: 100px 0px 0px;
  width: 100%;
  display: inline-block;
}
.full_width {
padding-bottom: 0px; padding-left: 25px; padding-right: 25px; padding-top: 0px
}
.full_width .parallax {
margin: 0px -25px
}
.boxed .full_width .parallax {
margin: 0px
}
.container {
position: relative; padding-bottom: 0px; padding-left: 0px; width: 100%; padding-right: 0px; padding-top: 0px
}
.container2 {
position: relative; padding-bottom: 0px; padding-left: 0px; width: 100%; padding-right: 0px; padding-top: 0px
}
.container_inner {
margin: 0px auto; width: 1200px;height:100px
}
.content .container .container_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 50px
}
.content .title .container_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.two_columns_66_33 {
width: 100%
}
.two_columns_66_33 > .column1 {
width: 66.66%; float: left
}
.two_columns_66_33 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 12px; padding-top: 0px
}
.two_columns_66_33 > .column2 {
width: 33.33%; float: left
}
.two_columns_66_33 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 12px; padding-right: 0px; padding-top: 0px
}
.two_columns_33_66 {
width: 100%
}
.two_columns_33_66 > .column1 {
width: 33.33%; float: left
}
.two_columns_33_66 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 12px; padding-top: 0px
}
.two_columns_33_66 > .column2 {
width: 66.66%; float: left
}
.two_columns_33_66 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 12px; padding-right: 0px; padding-top: 0px
}
.two_columns_75_25 {
width: 100%
}
.two_columns_75_25 > .column1 {
width: 75%; float: left
}
.two_columns_75_25 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 12px; padding-top: 0px
}
.two_columns_75_25 > .column2 {
width: 25%; float: left
}
.two_columns_75_25 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 12px; padding-right: 0px; padding-top: 0px
}
.two_columns_25_75 {
width: 100%
}
.two_columns_25_75 > .column1 {
width: 25%; float: left
}
.two_columns_25_75 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 12px; padding-top: 0px
}
.two_columns_25_75 > .column2 {
width: 75%; float: left
}
.two_columns_25_75 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 12px; padding-right: 0px; padding-top: 0px
}
.two_columns_50_50 {
width: 100%
}
.two_columns_50_50 > .column1 {
width: 50%; float: left
}
.two_columns_50_50 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 12px; padding-top: 0px
}
.two_columns_50_50 > .column2 {
width: 50%; float: left
}
.two_columns_50_50 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 12px; padding-right: 0px; padding-top: 0px
}
.grid2.two_columns_75_25 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 20px; padding-top: 0px
}
.grid2.two_columns_66_33 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 20px; padding-top: 0px
}
.grid2.two_columns_33_66 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 20px; padding-top: 0px
}
.grid2.two_columns_25_75 > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 20px; padding-top: 0px
}
.grid2.two_columns_75_25 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 20px; padding-right: 0px; padding-top: 0px
}
.grid2.two_columns_66_33 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 20px; padding-right: 0px; padding-top: 0px
}
.grid2.two_columns_33_66 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 20px; padding-right: 0px; padding-top: 0px
}
.grid2.two_columns_25_75 > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 20px; padding-right: 0px; padding-top: 0px
}
.three_columns {
width: 100%
}
.three_columns > .column1 {
width: 33.33%; float: left
}
.three_columns > .column2 {
width: 33.33%; float: left
}
.three_columns > .column3 {
width: 33.33%; float: left
}
.three_columns > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 16px; padding-top: 0px
}
.three_columns > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 8px; padding-right: 8px; padding-top: 0px
}
.three_columns > .column3 > .column_inner {
padding-bottom: 0px; padding-left: 16px; padding-right: 0px; padding-top: 0px
}
.four_columns {
width: 100%
}
.four_columns > .column1 {
width: 25%; float: left
}
.four_columns > .column2 {
width: 25%; float: left
}
.four_columns > .column3 {
width: 25%; float: left
}
.four_columns > .column4 {
width: 25%; float: left
}
.four_columns > .column1 > .column_inner {
padding-bottom: 0px; padding-left: 0px; padding-right: 18px; padding-top: 0px
}
.four_columns > .column2 > .column_inner {
padding-bottom: 0px; padding-left: 6px; padding-right: 12px; padding-top: 0px
}
.four_columns > .column3 > .column_inner {
padding-bottom: 0px; padding-left: 12px; padding-right: 6px; padding-top: 0px
}
.four_columns > .column4 > .column_inner {
padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px
}
.separator {
position: relative; background-color: #e1e4e6; margin: 30px 0px; display: block; height: 1px
}
.full_width.separator {
padding-bottom: 0px; margin: 30px -1000px; padding-left: 1000px; padding-right: 1000px; padding-top: 0px
}
.transparent.separator {
background-color: transparent
}
.counter_holder {
filter: alpha(opacity=0); line-height: 60px; display: block; font-size: 60px; opacity: 0; -o-transition: opacity .3s ease 0s; -moz-transition: opacity .3s ease 0s; -webkit-transition: opacity .3s ease 0s
}
.left.counter_holder {
text-align: left
}
.right.counter_holder {
text-align: right
}
.center.counter_holder {
text-align: center
}
.counter_holder span.counter {
line-height: 190px; display: inline-block !important; height: 190px; color: #0079ff; font-size: 190px; overflow: hidden; font-weight: 100
}
.custom_font_holder {
position: relative; display: inline-block
}
.icon_with_title {
display: block
}
.icon_with_title .icon_holder {
margin: 0px 15px 0px 0px; float: left
}
.icon_with_title span.icon_title {
line-height: 98px
}
.small_icon.icon_with_title span.icon_title {
line-height: 38px
}

/*左侧边栏导航图标------------------------------------------------------------------------------------------------*/
/*左侧边栏导航图标------------------------------------------------------------------------------------------------*/
.iconrox {
  position: relative;
  display: inline-block;
  width: 96px;
  height: 96px;
  background-image: url(../roximg/left_roxicon.png);
  background-repeat: no-repeat;
  z-index: 200;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 7px;
  -o-border-radius: 6px;
}
.small_icon .iconrox.home_fill{background-position:0px 0;}
.small_icon .iconrox.friends_fill{background-position:-38px 0;}
.small_icon .iconrox.posts_fill{background-position:-76px 0;}
.small_icon .iconrox.fav_fill{background-position: -114px 0;}
.small_icon .iconrox.configuration_fill{background-position:-152px 0;}
/*左侧边栏导航图标-------------------------------------------------------------------------------------------------*/
/*左侧边栏导航图标背景效果------------------------------------------------------------------------------------------------*/
.icon_holder {z-index: 100; border-bottom: #0079ff 1px solid; position: relative; border-left: #0079ff 1px solid; width: 96px; display: inline-block; height: 96px; overflow: hidden; border-top: #0079ff 1px solid; border-right: #0079ff 1px solid; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px}
.small_icon.icon_holder {width: 38px; height: 38px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px}
.icon_inner {z-index: 150; position: relative; background-color: #0079ff; margin: 0px; width: 96px; display: inline-block; height: 96px; overflow: hidden; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 7px; -o-border-radius: 6px}
.small_icon .icon_inner {width: 38px; height: 38px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px}
.progress_bars_with_image_content .small_icon.bar .bar_noactive {width: 38px; height: 38px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px}
.progress_bars_with_image_content .small_icon.bar .bar_active {width: 38px; height: 38px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px}

/*左侧边栏导航图标背景效果------------------------------------------------------------------------------------------------*/
.small_icon .icon {background-image: url(img/icons_small_sprite.png); width: 38px; height: 38px; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px}
.progress_bars_with_image_content .small_icon.bar .bar_noactive {background-image: url(img/icons_small_sprite.png); width: 38px; height: 38px; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px}
.progress_bars_with_image_content .small_icon.bar .bar_active {background-image: url(img/icons_small_sprite.png); width: 38px; height: 38px; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px}
aside .widget {margin-bottom: 30px}
.side_menu .widget {margin-bottom: 30px}
aside .widget h6 {margin: 0px 0px 15px}
.side_menu .widget h6 {margin: 0px 0px 15px}
aside .widget ul {list-style-type: none; list-style-image: none}
.side_menu .widget ul {list-style-type: none; list-style-image: none}
aside .widget li {margin: 0px 0px 5px}
.side_menu .widget li {margin: 0px 0px 5px}
aside .widget .social_menu li {margin: 0px 5px 5px 0px}
.side_menu .widget .social_menu li {margin: 0px 5px 5px 0px}
.widget_search.widget form {
border-bottom: #d9d9d9 1px solid; border-left: #d9d9d9 1px solid; background-color: transparent; width: 100%; display: inline-block; overflow: hidden; border-top: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px
}
.header_top .searchform {
border-bottom: #d9d9d9 1px solid; border-left: #d9d9d9 1px solid; background-color: transparent; width: 100%; display: inline-block; overflow: hidden; border-top: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px
}
.footer_top_inner .searchform {
border-bottom: #d9d9d9 1px solid; border-left: #d9d9d9 1px solid; background-color: transparent; width: 100%; display: inline-block; overflow: hidden; border-top: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px
}
.widget_search.widget form input[type='submit'] {
background-image: url(img/search_icon.png); border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 40px; background-color: transparent; text-indent: -9999px; margin: 0px; padding-left: 4%; width: 14%; padding-right: 4%; display: inline-block; background-repeat: no-repeat; white-space: nowrap; background-position: center 50%; float: left; height: 40px; font-size: 15px; border-top: 0px; cursor: pointer; font-weight: 300; border-right: 0px; text-decoration: none; padding-top: 0px
}
.header_top .searchform input[type='submit'] {
background-image: url(img/search_icon.png); border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 40px; background-color: transparent; text-indent: -9999px; margin: 0px; padding-left: 4%; width: 14%; padding-right: 4%; display: inline-block; background-repeat: no-repeat; white-space: nowrap; background-position: center 50%; float: left; height: 40px; font-size: 15px; border-top: 0px; cursor: pointer; font-weight: 300; border-right: 0px; text-decoration: none; padding-top: 0px
}
.footer_top_inner .searchform input[type='submit'] {
background-image: url(img/search_icon.png); border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 40px; background-color: transparent; text-indent: -9999px; margin: 0px; padding-left: 4%; width: 14%; padding-right: 4%; display: inline-block; background-repeat: no-repeat; white-space: nowrap; background-position: center 50%; float: left; height: 40px; font-size: 15px; border-top: 0px; cursor: pointer; font-weight: 300; border-right: 0px; text-decoration: none; padding-top: 0px
}
.side_menu .widget {
filter: alpha(opacity=80); opacity: .8
}
.side_menu .widget_search.widget form input[type='submit'] {
background-image: url(img/search_icon_white.png)
}
.widget_search.widget form .screen-reader-text {
display: none
}
.header_top .searchform .screen-reader-text {
display: none
}
.footer_top_inner .searchform .screen-reader-text {
display: none
}
.widget_search.widget form input[type='text'] {
border-bottom: 0px; border-left: 0px; padding-bottom: 2px; background-color: transparent; margin: 0px; outline-style: none; outline-color: invert; padding-left: 4%; outline-width: 0px; width: 76%; padding-right: 4%; display: inline-block;  float: left; height: 36px; color: #545454; font-size: 15px; border-top: 0px; font-weight: 300; border-right: 0px; text-decoration: none; padding-top: 2px
}
.header_top .searchform input[type='text'] {
border-bottom: 0px; border-left: 0px; padding-bottom: 2px; background-color: transparent; margin: 0px; outline-style: none; outline-color: invert; padding-left: 4%; outline-width: 0px; width: 76%; padding-right: 4%; display: inline-block;  float: left; height: 36px; color: #545454; font-size: 15px; border-top: 0px; font-weight: 300; border-right: 0px; text-decoration: none; padding-top: 2px
}
.footer_top_inner .searchform input[type='text'] {
border-bottom: 0px; border-left: 0px; padding-bottom: 2px; background-color: transparent; margin: 0px; outline-style: none; outline-color: invert; padding-left: 4%; outline-width: 0px; width: 76%; padding-right: 4%; display: inline-block;  float: left; height: 36px; color: #545454; font-size: 15px; border-top: 0px; font-weight: 300; border-right: 0px; text-decoration: none; padding-top: 2px
}
.widget .tagcloud {
width: 100%; display: inline-block
}
.widget .tagcloud a {
border-bottom: #0079ff 1px solid; border-left: #0079ff 1px solid; padding-bottom: 7px; line-height: 15px; margin: 0px 5px 5px 0px; padding-left: 16px; padding-right: 16px; display: inline-block; float: left; color: #0079ff; font-size: 15px !important; border-top: #0079ff 1px solid; font-weight: 300; border-right: #0079ff 1px solid; text-decoration: none; padding-top: 7px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px
}
.widget .tagcloud a:hover {
background-color: #0079ff; color: #fff
}
.side_menu .widget_search.widget form {
border-bottom-color: #fff; border-top-color: #fff; border-right-color: #fff; border-left-color: #fff
}
.side_menu .widget_search.widget form {
background-color: transparent !important; color: #fff
}
.side_menu .widget_search.widget form input[type='text'] {
background-color: transparent !important; color: #fff
}
.side_menu .widget_search.widget form input[type='submit'] {
background-color: transparent !important; color: #fff
}
.side_menu .widget_search.widget form.form_focus {
border-bottom-color: #0079ff; border-top-color: #0079ff; border-right-color: #0079ff; border-left-color: #0079ff
}
.widget_search.widget form.form_focus {
border-bottom-color: #0079ff; border-top-color: #0079ff; border-right-color: #0079ff; border-left-color: #0079ff
}
.header_top .form_focus.searchform {
border-bottom-color: #0079ff; border-top-color: #0079ff; border-right-color: #0079ff; border-left-color: #0079ff
}
.footer_top_inner .form_focus.searchform {
border-bottom-color: #0079ff; border-top-color: #0079ff; border-right-color: #0079ff; border-left-color: #0079ff
}


