h4, h5, h6,
h1, h2, h3 {margin-top: 0;}
ul, ol {margin: 0;}
p {margin: 0;}

html,body{
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
a {
    color: #666;
    text-decoration: none;
}
a:hover {
    color: #ed3b09;;
    text-decoration: none;
}

/* http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  /* src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts.gstatic.comsopensansv13DXI1ORHCpsQm3Vp6mXoaTfk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'); */
  src: local('Open Sans Light'), local('OpenSans-Light'), url('fontsDXI1ORHCpsQm3Vp6mXoaTfk_vArhqVIZ0nv9q090hN8.woff2') format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  /* src: local('Open Sans'), local('OpenSans'), url(fonts.gstatic.comsopensansv13PfybUH-csLekLIU-pU-o7w.woff2) format('woff2'); */
  src: local('Open Sans'), local('OpenSans'), url('fontsPfybUH-csLekLIU-pU-o7w.woff2') format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  /* src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(fonts.gstatic.comsopensansv13MTP_ySUJH_bn48VBG8sNSvk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'); */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('fontsMTP_ySUJH_bn48VBG8sNSvk_vArhqVIZ0nv9q090hN8.woff2') format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  /* src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts.gstatic.comsopensansv13k3k702ZOKiLJc3WVjuplzPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'); */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fontsk3k702ZOKiLJc3WVjuplzPk_vArhqVIZ0nv9q090hN8.woff2') format('woff2');
}


span.menu {
  display: none;
}
.header {
  text-align: center;
  padding: 0px 0 0;
}
.top_nav .top-nav-container{
      background: rgba(0,0,0,0) url(../../images/cxlz/bg_top_nav.jpg) no-repeat scroll 0 0;
    background-size: 100% 35px;
    height:35px;
	font-size:12px;
	color:#444;
	line-height: 35px;
}
.top-nav-container a{
	color:#444;
}
.top-nav-container a:hover{
	color:#ff0000;
	text-decoration:underline;
}
.top-nav-container ul{}
.top-nav-container ul li{    float: left;    list-style: none;
    margin-left: 10px;}
.shortcut .icon {
    display: block;
    width: 12px;
    height: 11px;
    float: left;
	margin-top: 12px;
    margin-right: 5px;
}
.shortcut .icon.icon_home {
    background: url(../../images/cxlz/top_nav_icon.png) 0 0px no-repeat;
}
.shortcut .icon.icon_favitate {
    background: url(../../images/cxlz/top_nav_icon.png) right 0px no-repeat;
}
.head-nav {
      background: rgba(0,0,0,0) url(../../images/cxlz/bg_head.jpg) no-repeat scroll 0 0;
    background-size: 100% 42px;
  padding: 0;
}
.head-nav-container {padding: 0;}

.head-nav-container > ul{
	padding:0;
	margin: 0;
	text-align: left;
}
.head-nav-container > ul > li {
	display: inline-block;		
}
.head-nav-container > ul > li > a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: 700;
  font-family: Overlock-Regular;
  padding: 10px 20px;
}
.head-nav-container > ul > li > a:hover, 
.head-nav-container > ul > li > a:focus, 
.head-nav-container > ul > li.active > a {
  color: #000;
      background: rgba(0,0,0,0) url(../../images/cxlz/head_nav_active.png) no-repeat scroll 0 0;
    background-size: 100% 42px;
}
.banner img {
  width: 100%;
}
.top_toolbar {
      background: rgba(0,0,0,0) url(../../images/cxlz/bg_top_toolbar.jpg) no-repeat scroll 0 0;
    background-size: 100% 32px;
  padding: 0;
}
.login_reg{    margin: 0 20px;}
.login_reg a{color:#444;font-size:12px;cursor: pointer;}
.login_reg em {
    font-style: normal;
    color: #444;
    margin: 0 8px;
}
.login_reg a:hover{
	color:#ff0000;
	text-decoration:underline;
}
.search-index {
	padding: 0;
	height: 32px;
    padding-top: 3px;
}
.top_search{}
.top_search .icon_search {
    background: url(../../images/cxlz/icon_search.png) no-repeat;
	    width: 26px;
    height: 24px;
    display: block;
    float: left;
}
.top_search span{
	color: #444;
	font-size: 12px;
	margin-right:5px;
}
.top_search .button{
	background: url(../../images/cxlz/btn_search.png) no-repeat;
	    width: 54px;
    height: 22px;
    color: #444;
    font-size: 12px;
    display: inline-block;
    margin-left: 5px;
    border: 0;
	text-indent: -9999px;
}
.hello {
  padding: 1.5em 0 ;
}
.hello h4 {
  color: #444;
  margin: 0 0 5px 0;
  letter-spacing: 1px;
}
.hello h3 {
  color: #444;
  margin: 0 0 1em;
  letter-spacing: 1px;
}
.hello h5 {
  color: #444;
  margin: 0 0 1em;
  letter-spacing: 1px;
}
.hello p {
  line-height: 1.3em;
  margin: 1em 0;
}

/*--- slider-css --*/
.slider {
	position: relative;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height:0px;
	width: 0px;
	display: inline-block;
	background:#097CBA;	
}
.callbacks_here a:after{
	background:#63b8bd;
}
.callbacks_tabs a{
	visibility:hidden;
}
.callbacks_tabs li{
	display:inline-block;
}
ul.callbacks_tabs.callbacks1_tabs {
  position: absolute;
  bottom: 230px;
  z-index: 999;
  text-align: center;
  width: 100%;
  padding: 0;
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height:34px;
  width: 34px;
  /* background: transparent url("../images/left.png") no-repeat left top; */
  margin-top: -45px;
}
.callbacks_nav.next {
  left: auto;
  /* background: transparent url("../images/right.png") no-repeat left top; */
  right: 0;
}
@media(max-width:640px){
.callbacks_tabs a:after {
	height: 0px;
	width: 0px;
}
}

@media(max-width:320px){
.callbacks_nav {
	
}

.callbacks_tabs a:after {
	height:0px;
	width: 0px;
}
ul.callbacks_tabs.callbacks1_tabs {
	
	left: 0px;
}
.callbacks_nav {
	margin-top: -90px;
}
}
.footer {
      background-color: #fff;
    padding: 1em 0;
    border-top: #ed3b09 4px solid;
}
.footer h3 {
  font-size: 1.7em;
  color: #fff;
  margin: 0 0 1em;
  font-weight: 700;
  font-family: Overlock-Regular;
  letter-spacing: 1px;
}
.footer-left li {
  display: block;
  font-size: 1em;
  color: #92F9FF;
  line-height: 1.8em;
}
.footer p {
  color: #666;
  font-size: 1em;
  line-height: 1.8em;
  margin: 1em 0 0;
}
.footer p a{
  color: #fff;
  text-decoration:none;
}
.footer p a:hover{
  color: #097CBA;
}


/*--responsive design--*/
@media (max-width:768px){
.head-nav ul li{
	display:block;
	float:none;
}
.head-nav ul li a{
	border-right:none;
	color:#fff;
	font-size:1.1em;
	display: block;
	  padding: 0.5em 0em;
}
.head-nav ul{
	position: absolute;
	margin: 0  auto;
	padding: 2% 0;
	z-index: 999;
	width: 100%;
	display: none;
	text-align: center;
	background:#097CBA;
	top:9em;
	left:0;
	z-index: 9999;
}
.head-nav span.menu {
  display: block;
  text-align: center;
  padding: 0.5em;
}
span.menu{
	display:block;
	color:#fff;
	font-size:1.3em;
	text-transform:uppercase;
	text-align:right;
	cursor:pointer;
}
.head-nav ul li a:hover, .head-nav ul li.active a {
  color: #63b8bd;
  background:none;
}
.hello {
  padding: 2em 0;
}
.hello-right {
  margin: 2em 0 0;
}
.devic-left {
  float: left;
  width: 33.33%;
}
.footer-left {
  float: left;
  width: 24%;
  padding: 0 5px;
}
.footer {
  padding: 2em 0;
}
.thumb_2 {
  float: left;
  width: 50%;
}
}
/*--responsive design--*/
@media (max-width:640px){
.hello h3 {
  font-size: 1.7em;
}
.hello h5 {
  font-size: 1.4em;
}
.hello p {
  font-size: 0.9em;
}
.testimonials p {
  font-size: 0.9em;
}
.footer-left li {
  font-size: 0.9em;
}
.footer p {
  font-size: 0.9em;
  text-align: center;
}
}

/*--responsive design--*/
@media (max-width:320px){
.hello {
  padding: 2em 0 1em;
}
.footer h3 {
  margin:0 0 0.5em;
}
.footer p {
  font-size: 0.875em;
}
}

.main-rt { margin: 5px auto; }
.logo-img { position:absolute; top: 70px; left: 16%; width: 450px; z-index: 500;}
#slider { max-height: 350px; overflow-y: hidden; }
.hello-ul { margin-top: -10px; margin-left: -20px; overflow-y: hidden; }
.hello-ul > li { margin: 10px auto; }

/* 覆盖 .nav .open>a, .nav .open>a:focus, .nav .open>a:hover */
.subnav_li.open > a, .subnav_li.open > a:focus, .subnav_li.open > a:hover {
      color: #000;
    background: rgba(0,0,0,0) url(../../images/cxlz/head_nav_active.png) no-repeat scroll 0 0;
    background-size: 100% 42px;
}


.bk20 {
    border-bottom: #DDD 1px dotted;
    margin-bottom: 10px;
    background: none transparent scroll repeat 0% 0%;
	list-style-type: none;
}

.bk10 {
    border-bottom: #DDD 1px solid;
    margin-bottom: 10px;
    background: none transparent scroll repeat 0% 0%;
	list-style-type: none;
}
.bk15 {
    border-bottom: #DDD 1px solid;
    margin-bottom: 15px;
    background: none transparent scroll repeat 0% 0%;
	list-style-type: none;
}

.box {
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
}
.bot { MARGIN-BOTTOM: 10px; }
.postlist-ul a {color: #333;}
.main_tit {border-bottom: #999 1px solid;}
.rowblock {margin-bottom: 1.5em;} /* 小屏堆叠时上下空间 */
.main-rowblock {margin-top: 1em; margin-bottom: .5em; padding: 0 5px} /* 小屏堆叠时上下空间 */
.cutstr { overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }

.summary {
	border-bottom: #C4D5DF 1px solid; border-left: #C4D5DF 1px solid; padding-bottom: 8px; margin: 1em auto; padding-left: 10px; padding-right: 10px; zoom: 1; background: #f6f9fb; border-top: #c4d5df 1px solid; border-right: #c4d5df 1px solid; padding-top: 8px
}
.contentbox {
	border-bottom: #C4D5DF 1px solid; padding-bottom: 1.5em; margin-top: 1.5em; margin-bottom: 2em;
}
.contentbox img {max-width: 100%;}
p.post_title {line-height: 1em;}
ol.breadcrumb {font-size: 88%;}

.label-catname { font-size: 1.45em; }
.label-danger {
    background-color: #ed3b09;
}
.label-listcatname { font-size: 1.1em; }
.box-listcat { margin-top: 5px;}

.label-keyword { 
	font-size: 1em; 
}
.label-keyword:hover, .label-keyword:focus  {
	box-shadow: 0 3px 6px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.26);
}
.a-keyword:hover, .a-keyword:focus {
    text-decoration: none;
}


.FocusPicBox {
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    WIDTH: 320px;
    PADDING-RIGHT: 10px;
    HEIGHT: 240px;
    PADDING-TOP: 10px;
}
.left {
    FLOAT: left;
}

.P10 {
	height: 0px;
	clear: both;
	padding-top: 10px;
}
.time {
    float: right;
    color: #999;
	margin-top: 10px;
	margin-right: 10px;
}

.top-news {padding: 8px 5px; margin-top: 5px; border: #ccc 1px solid}
.top-news .tip {
    border-bottom: #ddd 1px dashed;
}
.top-news .tip p {
	margin: 5px 5px 9px 5px;
    line-height: 22px;
    color: #666;
}
.top-news a {
    color: #333;
}

.footer .friendlink a {
	color: #333;
}
.footernav {
  color: #fff;
  font-size: 1em;
  line-height: 1.8em;
  margin: 1em 0 0;
}
.footernav a{
  color: #fff;
  text-decoration:none;
}
.footernav a:hover{
  color: #097CBA;
}

.footer .nav > li > a {
	color:#666;
	font-size:1em;
	line-height:1.8em;
	text-decoration:none;
}
.footer .nav > li > a:hover,
.footer .nav > li > a:focus {
	color: #333;
}

.fixed-btn {
    background-color: white;
    border: 1px solid #eee;
    bottom: 2%;
    font-size: 24px;
    position: fixed;
    right: 1%;
    width: 40px;
    z-index: 1040;
	opacity: .9;
}
.fixed-btn a::after {
    content: ".";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
}
.fixed-btn .go-top {
    border-bottom: 1px solid #eee;
}
.fixed-btn a {
    display: inline-block;
    height: 40px;
    text-align: center;
    width: 40px;
}
.fixed-btn a i {
    vertical-align: middle;
}

/* ------- */
.logo-container {padding: 0; background-color: #FAF9FE;}
.topbanner { max-height:198px; }
.main-rtbar-img { width: 100%;}
.main-rt-link > li { 
	width: 100%; 
	font-family: "Open Sans","Helvetica Neue",Helvetica,"Microsoft Yahei";
	border-bottom: #ccc 1px solid;
}
.main-rt-link > li:last-child { 
	border-bottom: none;
}

.main-bot-img { width: 50%; }

.block-news {padding-left: 0; padding-right: 0;}
.block-right {padding-right:0;}

.main-postlist {padding-top: 5px; /* padding-bottom: 5px; */}
.main-postlist > li > a {padding: 6px 15px;}
.main-time {
    float: right;
    color: #999;
	margin-top: 5px;
	margin-right: 10px;
}

.top-imgs {margin-top: .35em; margin-bottom: 1em; padding: 0 0px}
.top-words {position: absolute; top: 74px; right: 26%; z-index: 499;}

.sidebar-rt-link > li { 
	width: 100%; 
	font-family: "Open Sans","Helvetica Neue",Helvetica,"Microsoft Yahei";
}
.sidebar-first {}
.content {font-size: 1.6rem; line-height: 1.7em}
.content > p, .content > div {
  line-height: 1.6em;
  margin: 1em 0;
  font-size: 1.6rem;
}
.cxdw img:hover {
	transform: scale(1.5);
}
.main-blocknews {padding: 6px 5px; border: #ccc 1px solid}
.main-box {
	border-top: #ccc 1px solid;
}
.main-rtbar-link1 {padding: 0 1px 0 5px}
.main-rtbar-link2 {padding-left: 1px; padding-right: 0;}

.main-rt-link a > .fa-lg {
	width: 2.7rem;
}
.main-rt-link a:hover .fa-lg  {
    font-size: 1.5em;
    vertical-align: -19%;
}
.sidebar-rt-link a > .fa-lg {
	width: 2.7rem;
}
.sidebar-rt-link a:hover .fa-lg  {
    font-size: 1.5em;
    vertical-align: -19%;
}

.scroll-to-top {
    padding: 1px;
    text-align: center;
    position: fixed;
    bottom: 15px;
    z-index: 10001;
    display: none;
    right: 20px;
}
.scroll-to-top > i {
    display: inline-block;
    color: #687991;
    font-size: 30px;
    opacity: .6;
}

.main-topblock {margin-bottom: 31px; padding: 0 5px} 

.thumb-wrap {
	min-height: 185px;
}
.thumb-wrap .thumbnail {
    margin-bottom: 5px;
}


/*--responsive design--*/

@media (max-width: 1600px) {
.logo-img { top: 60px; left: 13%; width: 400px; }
}

@media (max-width: 1400px) {
.logo-img {top: 50px; left: 12%; width: 350px;}
.top-words {top: 28px; right: 20%;}
}
@media (max-width: 1200px) {
.logo-img { top: 45px; left: 11%; width: 330px; }
}

@media (max-width: 1024px) {
.logo-img {top: 42px; left: 17%; width: 290px;}
.top-words {display: none; top: 4%; right: 250px;}
.head-nav-container > ul > li > a {
  font-size: 1.15em;
  font-weight: 700;
  padding: .6em 1em;
}
}

@media (min-width: 1024px) {
.content {min-height: 235px;}
}

@media (max-width: 991px) {
.scroll-to-top {
    bottom: 15px;
    right: 15px;
}
.head-nav-container > ul > li > a {
  font-size: 1.14em;
  font-weight: 700;
  padding: .5em .6em;
}
}

@media (min-width: 960px) {
.sidebar-sticky {
	position: sticky;
	-webket-position: sticky;
	top: 1em;
}
}

@media (max-width: 768px) {
.main-topblock {margin-bottom: 10px; padding: 0 5px} 
.head-nav {
  background: #097CBA; 
}
.main-rt-link > li { width: 49%; }
.block-right {padding:0;}
.main-bot-img { width: 100%; }
.fixed-btn {bottom: 3%; right: 5%;}
.logo-img {top: 22px; left: 24%; width: 300px;}
.top-words {top: 5%;}
.cxdw {display: none;}
.main-rtbar-link1, .main-rtbar-link1 {padding: 1px}

}

@media (max-width:480px){
.label-catname { font-size: 1.4em;  padding: .2em .5em 0.25em; }
.logo-img {position: static; width: 90%;}
.top-words {display: none;}
}
