/* ======================================= */

body {  background-color: #f0f0f0;  font-family: "宋体", serif;}

/* ======公用 start======================== */

*{ padding:0px; margin:0px;}

/* CSS Document */
.top-zhanwei{ width:1200px; height:50px; line-height:25px; margin:10px auto;font-size:14px; }

.clear0 { clear:both; height:0px;}
.clear10 { clear:both; padding:5px;}
.clear20 { clear:both; height:20px;}
.clear30 { clear:both; height:30px;}
.clear40 { clear:both; height:40px;}
.clear50 { clear:both; height:50px;}
.clear60 { clear:both; height:60px;}
.clear70 { clear:both; height:60px;}
.clear80 { clear:both; height:80px;}



/*公共 start*/


/* 白背景 */
.bg01{ margin:0px auto; padding:65px 0px; background:#ffffff; width:100%;}
.bg01a{ margin:0px auto; background:#ffffff; width:100%;}

/* 灰背景*/
.bg02{ margin:0px auto; padding:65px 0px; background:#f5f5f5; width:100%;}

/* 1200px居中大框 */
.ty01{ width:1200px; margin:0px auto;}

.tit_01{}
.tit_02{ line-height:120px; font-family:"微软雅黑"; color:#333; font-size:16px; font-weight:bold; width:1140px; height:126px; background:url(../imgs/tit_002.png); clear:both;}
.tit_03{ float:left; font-size:32px; font-family:"微软雅黑"; color:#0485d8;}
.tit_03a{float:left; margin-top:5px; width:135px; height:34px; background:url(../imgs/tit_001.png); clear:right;}





h2{ font-family: "微软雅黑", Geneva, sans-serif; font-size:16px; font-weight:normal; color:#666;}
.ind_tit{ text-align:center; width:1140px; height:122px; background-image:url(../imgs/tit001.png);}
.ind_tit img{ clear:both; margin:6px auto;}
/* 临时 结束 */
/*公共 end*/

/* 首页底部bottom */
.bg03{ margin:0px auto; padding:0px; background-image:url(../imgs/bottom_bg.png); line-height:70px; color:#FFF;  font-family: "微软雅黑"; width:100%;}


.bottom_01 { float:left; list-style:none; font-size:14px;}
.bottom_01 li{ height:28px; line-height:28px; }
.bottom_01 a:link,.bottom_01 a:visited{ color:#FFF;}
.ul_width01{ width:340px; border-right:1px solid #f5f5f5;}
.ul_width02{ margin-left:65px; width:140px;}
.bottom_02{ float:left; width:418px; border-right:1px solid #f5f5f5;}
.bottom_03{ float:left; margin-left:44px; width:145px;}

.bottom_04 { margin-top:30px; clear:both;}
.bottom_04 a:link,.bottom_04 a:visited{ color:#3CF;}
.bottom_01 {}
.bottom_01 {}


/* 主菜单 CSS开始 */
nav {
  margin: 0 auto;
  font-family: "微软雅黑", sans-serif;
}
nav .menu-group {
  display: table;
  width: 100%;
}
nav .menu-group .menu {
  display: table-cell;
}
nav .menu-group .menu ul > li { 
	padding:14px 20px ;
	background:#4e8ac7;
	font-size:14px;
}
nav .menu-group .menu ul > li a {
	color: #FFF;
}
nav .menu-group .menu ul > li:hover{
	padding:14px 20px;
	color: #FC0;
	background:#3CF;
}
nav .menu-group .menu.active h2 {
	padding:0px;
	margin:0px;
  color: #d31145;
  cursor: default;
}
body > header {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 70px;
  background: #fff;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
}
body > header .logo {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 12px 30px 12px 50px;
}
body > header .logo img {
  width: 120px;
}
body > header nav {
  transition: opacity 0.25s;
  position: relative;
  margin: 0 60px 0 160px;
}
body > header nav .menu-group .menu {
  width: 14.3%;
}
body > header nav .menu-group .menu:hover ul {
  max-height: 360px;
}
body > header nav .menu-group .menu:last-child h2:after {
  display: none;
  margin:0px;
}
body > header nav .menu-group .menu ul {
  overflow: hidden;
  max-height: 0px;
}
body > header nav .menu-group .menu h2 {
  position: relative;
  margin: 0;
  padding: 15px 0px;
  line-height: 40px;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
  text-align: center;
  font-family: "微软雅黑", serif;
}
body > header nav .menu-group .menu h2:after {
  content: '';
  display: block;
  position: absolute;
  right: -1px;
  top: 22px;
  width: 1px;
  height: 26px;
  background: #acacac;
}/*一级导航竖线*/

body > header nav .menu-group .menu h2 a {
  display: inline-block;
  transition: all 0.25s;
}/*一级导航特效*/
body > header nav .menu-group .menu h2 a:hover {
  transform: scale(1.05);
}/*一级导航特效*/

.sidebar {
  position: fixed;
  z-index: 5000;
  top: 30%;
  right: 0;
  bottom: 0;
  overflow: visible;
}
.sidebar .menu {
  text-align: right;
  color: #fff;
  list-style: none;
}
.sidebar .menu > li {
  position: relative;
  width: 0;
  height: 48px;
  margin: 8px 0;
}
.sidebar .menu > li:hover a .label {
  max-width: 200px;
}
.sidebar .menu > li a {
  position: absolute;
  display: block;
  right: 0;
  padding: 8px;
  color: #fff;
  white-space: nowrap;
  background:#4e8ac7;
}
.sidebar .menu > li a .label {
  transition: max-width 0.6s;
  display: inline-block;
  overflow: hidden;
  height: 32px;
  max-width: 0;
  vertical-align: middle;
  text-align: left;
}
.sidebar .menu > li a .label h2 {
  margin: 0 0 0 8px;
  height: 32px;
  font-size: 14px;
  font-weight: normal;
  line-height: 32px;
  color:#fff;
}
.sidebar .menu > li a img {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
}
.sidebar .qrcode {
  position: absolute;
  right: 0;
  bottom: 100px;
  background-color: rgba(78, 138, 199, 1);
  margin-top: 100px;
  text-align: center;
}
.sidebar .qrcode img {
  width: 36px;
  margin: 8px;
}
a,
button {
  outline: none;
}
a,
.link {
  color: #444;
  text-decoration: none;
  transition: all 0.25s;
}
a:hover,
.link:hover {
  color: #d31145;
}
/* 主菜单 CSS结束 */

