#banner { font-size:0; overflow:hidden; width:100%; margin:0 auto; }

#main{height:380px; padding-top:50px; background:url(../images/main_bg.jpg) repeat-x left top;}
#main .Series{margin-bottom:51px;}
#main .parentt{float:left; width:249px; height:330px; background:url(../images/pot_img.jpg) no-repeat left top; margin-right:2px;}
#main .parentt .dtb{font-size:24px; color:#FFF; margin:80px 0 0 31px;}
#main .parentt .dtt{color:#fff; font-size:12px; line-height:21px; margin:32px 0 0 31px;}
#main .parentt .dtg{width:88px; height:33px; line-height:33px; color:#747474; font-size:12px; text-align:center; margin:18px 0 94px 31px; background-color:#FFF;}

.categoryContainer{overflow:hidden; height:330px; width:949px; position:relative;}
#demo1{position:relative; overflow:hidden; width:100%;}

.btnPrev{display:block; width:66px; height:66px;  position:absolute; left:0; top:117px;}
.btnPrev:hover {background:url(../images/iprev_bg.png) no-repeat left top;}
.btnNext {display:block; width:66px; height:66px;  position:absolute; right:0; top:117px;}
.btnNext:hover {background:url(../images/inext_bg.png) no-repeat left top;}
#demo1 ul li{float:left; width:315px; height:330px; font-size:0; display:inline; display:inline; margin-right:2px; position:relative;}
#demo1 ul li a img{display:block;}
#demo1 ul li figure {display:block;}
#demo1 ul li figcaption {height:50px; line-height:50px; width:100%; text-indent:25px; display:block; overflow:hidden;  font-size:18px; background:url(../images/m_pic_bg.png) no-repeat top right; position:absolute; left:0; bottom:0; color:#FFF;}


.m_mai{border-top:1px solid #dfdfdf; margin-top:40px;}
.m_item { width:370px; float:right; position:relative;}
.m_service{padding-top:0px; float:left;}
.m_item .hd {color:#d01112; font-size:18px; height:20px; line-height:20px; position:relative; margin:34px 0 21px; border-left:2px solid #e62129; padding-left:11px;}
.m_item .hd em { font-size:12px; color:#999; font-style:normal; margin-left:5px; }
.m_item .bd {line-height:30px; padding-top:13px;}
.m_item .bd em {color:#e62129; font-style:normal;}
.m_item .red, .m_item .red a { color:#942b3b;  font-style:normal; }
.m_about { margin:0 25px; }
.m_news .bd li { background:url(../images/icon1.jpg) no-repeat 4px center; height:30px;}
.m_news .bd li a { margin-left:14px; }
.m_more { position:absolute; right:4px; top:3px; font-size:12px; color:#424242;}
.m_more img{ max-width:13px;}
.m_contact { display:none; }

.m_mig{background:url(../images/home_mbg.jpg) no-repeat center top; height:230px; margin-top:32px; min-width:1200px;}
.wrapper_home{position:relative; width:1200px; margin:0 auto;}
.m_series_item{position:absolute; top:42px; right:22px; width:164px; height:164px; background:url(../images/home_mbgb.png) no-repeat center top; text-align:center;}
.m_series_item span a{display:block; line-height:170%; font-size:30px; color:#FFF; padding-top:39px;}
.m_series_item em{display:block; font-style:normal; padding-top:9px;}
.m_series_item em a{color:#FFF;}

#link{background-color:#f2f2f2; height:102px; padding-top:47px;}
.link_m
.link_hb{color:#c8161d; font-size:22px; width:166px; border-right:1px solid #ccc; float:left; text-align:center; margin-right:45px;}
.link_hb em{font-style:normal; color:#333; font-size:14px;}
.link_db{float:left; width:988px;}
.link_db p{margin-right:17px; float:left; height:27px; line-height:27px;}
.link_db span{margin-right:17px; float:left; line-height:27px;}


.video_i{width:416px; float:left; background-color:#eaeaea; font-size:13px; color:#525151; line-height:30px;}
.video_i:hover{background-color:#da251d; color:#fff;}
.vonr_n{width:310px; float:left; padding:10px 0 18px 0;}
.video_i em{ font-size:18px; padding-left:30px; font-style:normal; color:#000;}
.video_i:hover em{color:#fff;}
.video_i span{ padding-left:30px;}
.t_nbe_img{width:50px; height:50px; margin:21px 21px 0 0; float:right;}
.video_z{margin:0 25px;}

@media screen and (max-width:1312px){

.video_i{width:32%;}
.video_i img{width:100%;}
.video_z{margin:0 1.923%;}
}
