@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
  url('iconfont.woff') format('woff'),
  url('iconfont.ttf') format('truetype'),
  url('iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:20px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/*分享按钮*/
.share {
    bottom: 19%;
    display: none;
    z-index: 9;
    position: fixed!important;
    width: 100%;
	
}
/*微信按钮*/
.weixin-box {
    display: none; 
	left: 50%; 
	bottom: 21%; 
	margin-left: -110px; 
	margin-top: -122.5px; 
	position: fixed; 
	height: 265px; 
	width: 220px;
	background:#f8f8f8;
	border-bottom:1px solid #06386c;
}
.weixin-box p {
 margin:.6rem 0;
}
/*首页栏目更多链接*/
.more-index-zyk{
padding:5% 2% 0 0; text-align:right;
}

/*底部菜单*/
.mfooter{
width:100%;
    padding: 1% 0 0 12%;
    overflow: hidden;
    background: rgba(6, 56, 108, .7);
    position: fixed;
    bottom: 0px;
	}
.mfooter > a {
    width: 18%;
    display: block;
    float: left;
    color: #fff;
    margin-right: 7%;
}

.mfooter a p {
    line-height: 12px;
    text-align: left;
    font-size: 12px;
	margin:0rem 0rem .6rem;
}
/*结束*/
/*首页推荐产品不同样式*/
div.caset a:nth-child(4n){
		margin-right:0px;
}
div.content > div:nth-child(2n){
	margin-right: 0px !important;
}
/*首页推荐Logo样式*/
.fl{
   padding-top: 2rem;
   text-align:center;
}
/*结束*/

.indexmenu{
	width:88%; margin-left:6%; margin-right:6%; padding:15px 0 10px 0; overflow:hidden;
	margin-top: -1rem;/*增*/
}
.indexmenu .tch{
	font-size:1.6rem; color:#333; line-height:160%; text-align:center;/*font-size:26px; */
}
.indexmenu .ten{
	font-size:12px; color:#666; margin-bottom:14px; text-align:center;
}
.indexmenu .desc{
	font-size:14px; color:#666; line-height:170%;
	text-align: center;/*增*/
}
.indexmenu .content{
	width:100%;
}
.indexmenu .content .mainlist{
	width:47.5%; overflow:hidden; float:left; margin-top:5%; margin-bottom:5%;
}
.indexmenu .content .mainlist div{
	 text-align:center; line-height:20px;
}
.indexmenu .content .mainlist div a{
	font-size:18px; color:#333;
}

#indecase{
	width:100%; overflow:hidden; background:#f4f4f4; padding-bottom:3%;/*padding-bottom:10%;*/
}
.indecase{
	width:88%; margin-left:6%; margin-right:6%; padding:15px 0 10px 0; overflow:hidden;
}
.indecase .tch{
	font-size:26px; color:#333; line-height:160%; text-align:center;
}
.indecase .ten{
	font-size:12px; color:#666; margin-bottom:14px; text-align:center;
}
.indecase .caset{
	width:100%;
}
.indecase .caset a{
	display:block; width:22%; margin-right:4%; float:left; height:40px; border-radius:4px; text-align:center; font-size:14px; color:#666; line-height:40px;
}
.indecase .caset a:hover,.indecase .caset a.hover{
	background:#148ecf; color:#fff;
}
/*加*/
.mr0 {
    margin-right: 0px !important;
}

.indecase .caseb{
	width:100%; display:none;
}
.indecase .caseb.show{
	display:block;
}
.indecase .caseb  .casebli{
	width:94%; padding:3% 3% 0 3%; background:#fff; margin-top:25px; overflow:hidden;
}
.indecase .caseb  .casebli span{
	display:block; font-size:14px; color:#333; line-height:250%;
}


.coursemain{
	width:88%; margin-left:6%; margin-right:6%; overflow:hidden; padding-bottom:50px;
}
.courseli{
	width:100%; margin:0 auto; overflow:hidden;
}
.courseli  .courselist{
	display:block; overflow:hidden; background:url(../images/coursebg.jpg) 0px 0px repeat-y;
}
.courseli  .courselist:hover .flleft p{
	background:#e60019; color:#fff;
}
.courseli .flleft{
	width:21%; padding-top:20px;
}
.courseli .flleft p{
	width:100%; height:43px; line-height:43px; text-align:center; background:#fcfcfc; color:#bdbcbc; font-size:12px;
}
.courseli .flright{
	width:74%; overflow:hidden; margin-left:5%; padding-bottom:15px; border-bottom:1px solid #dddcdc; padding-top:30px;
}
.courseli .flright h1{
	font-size:16px; color:#333; margin-bottom:11px;
}
.courseli .flright p{
	font-size:12px; color:#666; line-height:24px;
}
.courseli a:hover  .flleft p{
	background:#e60019; color:#fff;
}


.aboutus01{
	width:88%; margin-left:6%; margin-right:6%; padding:15px 0 10px 0; overflow:hidden;
}
.aboutus01 .tch{
	font-size:26px; color:#a60202; line-height:160%; text-align:center;
}
.aboutus01 .ten{
	font-size:18px; color:#666; margin-bottom:14px; text-align:center;
}
.aboutus01 .desc{
	font-size:14px; color:#666; line-height:200%;
}

#aboutus02{
	width:100%; overflow:hidden;  background:#faf9f9;
}
.aboutus02{
	width:88%; margin-left:6%; margin-right:6%; padding:15px 0 10px 0; overflow:hidden;
}
.aboutus02 .tch{
	font-size:26px; color:#a60202; line-height:160%; text-align:center;
}
.aboutus02 .ten{
	font-size:18px; color:#666; margin-bottom:14px; text-align:center;
}
.aboutus02 .aufl{
	font-size:12px; color:#666; line-height:160%; width:28%; margin-right:8%; text-align:center;
}

.auend{
	font-size:18px; color:#666; line-height:160%; width:88%; margin-left:6%; margin-right:6%;
}


.lxwm{
	width:88%; margin-left:6%; margin-right:6%; padding:15px 0 10px 0; overflow:hidden;
}
.lxwm .tch{
	font-size:20px; color:#333; line-height:160%; text-align:center; margin-bottom:12px;
}
.lxwm .ten{
	font-size:12px; color:#666; margin-bottom:14px; text-align:center;
}
.lxwm .desc{
	font-size:12px; color:#666; line-height:170%;
}
.lxwm  .lxwmfl{
	width:47%; margin-right:1%; border:1px solid #f6f6f6; text-align:center; padding: 4% 0; margin-bottom: 5%;
}
.lxwm  .lxwmfl .t{
	font-size:14px; color:#333; margin-bottom: 8%;
}
.lxwm  .lxwmfl .b{
	font-size:18px; color:#333; margin-bottom: 8%;
}
.lxwm  .lxwmfl .n{
	font-size:12px; color:#333;
}


.news{
	width:88%; margin-left:6%; margin-right:6%; padding:20px 0 10px 0; overflow:hidden;
}
.news .newsli{
	width:100%; overflow:hidden; background:#fcfcfc; border:1px solid #f3f3f3; margin-bottom:8%;
}
.news .newsli  .imgfl{
	width:40%;
}
.news .newsli  .textfl{
	width:60%;
}
.news .newsli  .textfl .textfr{
	width:90%;
}
.news .newsli  .textfl .textfr a{
	display:block;
}
.news .newsli  .textfl .textfr a.t{
	font-size:14px; color:#333;
}
.news .newsli  .textfl .textfr a.b{
	font-size:12px; color:#666;
}


.wzjs{
	width:88%; padding:0 6% 10px 6%; overflow:hidden; position:absolute;  z-index:0;
}
.wzjs .tch{
	font-size:26px; color:#333; text-align:center; margin:5% 0;
}
.wzjs .tch span{
	color:#e01914;
}
.wzjs .desc{
	font-size:12px; color:#666; line-height:200%;text-align:center;
}

.wzjs01,.wzjs02,.wzjs03,.wzjs04{
	width:100%;  overflow:hidden;
}
.wzjs05{
	width:88%; padding:0 6% 10px 6%; overflow:hidden; background:#f2f1f1;
}
.wzjs05 .tch{
	font-size:26px; color:#333; text-align:center; margin:5% 0;
}
.wzjs05 .tch span{
	color:#e01914;
}
.wzjs05 .desc{
	font-size:12px; color:#666; line-height:200%;text-align:center;
}
.wzjs05 .wzjscase{
	width:47%; margin-right:4%; overflow:hidden; border:1px solid #e6e6e6; background:#fff;
	margin-top:2%;
}
.wzjs05 .wzjscase .wzjscase-01{
	padding:4%;
}
.wzjs05 .wzjscase .t{
	margin:3% 0;
}
.wzjs05 .wzjscase .t a{
	font-size:14px; color:#333; 
}
.wzjs05 .wzjscase .b a{
	font-size:12px; color:#6f6f6f;
}
.wzjs05 .wzjscase .b{
	margin:3% 0;
}
.wzjs05 .wzjscase .time{
	font-size:12px; color:#666;
}


.neimain{min-height:500px; width:88%; padding:0 6% 10px 6%;  }
.showtitle{
	font-size:16px; color:#333; height:50px; line-height:20px; text-align:center; width:92%; margin-left:4%; margin-right:4%; margin-top:8%;
} 
.showcontent{
	width:92%; margin-left:4%; margin-right:4%; font-size:14px;
}
.showcontent p{
	text-indent:2em; font-size:16px; color:#666; line-height:24px; margin-bottom:4px;
}
.showtime{
	height:30px; margin-bottom:10px; line-height:30px; text-align:center; font-size:12px;
}
.showcontent img{
	width:100% !important; height:auto !important;
}

/*二级栏目下级栏目*/
.nav-zyk {
	margin:0 auto;
	}
.nav-zyk li {
	list-style-type:none;
	float:left;
	margin-right:2rem;
	padding:.5rem 0;
	}