@charset "UTF-8";
/*通用*/
a:hover { color: #f51b00 !important; }

.maintitleall { text-align: center; }

ul { list-style: none; padding: 0; }

ul a { color: #333; font-size: 16px; }

.title { font-size: 18px; }

.title a { color: #333; font-weight: bold; }

.desc { color: #999; }

small { color: #fff; }

/*通用end*/
/*banner*/
.banner { padding: 0; }

@media (max-width: 767px) { .banner { display: none; } }

.banner img { display: block; width: 100%; }

.banner-xs { display: none; padding: 0; }

@media (max-width: 767px) { .banner-xs { display: block; } }

.banner-sm img { display: block; width: 100%; }

.menu-bg { background: url(menu_bg.png); position: relative; height: 78px; }

.menu-bg .menu_box { position: absolute; margin: 0; bottom: 6%; left: 17%; width: 80%; text-align: center; }

@media (max-width: 959px) { .menu-bg .menu_box { width: 100%; left: 10%; } }

.menu-bg .menu_box li {height:68px; width: 8%; margin: 0 0.5%; }

.menu-bg .menu_box li:hover { background-color:#b90000;}

@media (max-width: 959px) { .menu-bg .menu_box li { background: none; } }

.menu-bg .menu_box li a { display: block;padding-top: }

.menu-bg .menu_box li a p { font-size: 20px; margin: 14% 0; color: #fff4d8; font-weight: bold; }

/*banner end*/
/*头条*/
.tt { padding-top: 47px; padding-bottom: 14px; }

@media (max-width: 767px) { .tt { padding-top: 20px; } }

.tt h2 { position: relative; }

.tt h2 .text { display: block; font-size: 36px; color: #f51b00; font-weight: bold; text-align: center; }

.tt h2:hover a { color: #aa0303!important; }

@media (max-width: 1199px) { .tt h2 .text { font-size: 30px; } }

@media (max-width: 767px) { .tt h2 .text { font-size: 26px; } }

.tt h2 .img { display: block; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 959px) { .tt h2 .img { display: none; } }

.tt h2 .img img { display: block; width: 100%; }

.tt p { margin: 24px 0 30px 0; padding: 0 120px; font-size: 14px; color: #d60000; text-align: center; }

@media (max-width: 1199px) { .tt p { text-align: left; padding: 0 90px; } }

@media (max-width: 959px) { .tt p { margin: 15px 0; padding: 0 30px; } }

@media (max-width: 767px) { .tt p { display: none; } }

/*头条结束*/
/*焦点图*/
.focus .owl-carousel { position: relative; overflow: hidden; }

.focus .owl-carousel:hover .owl-wrapper-outer .item em { opacity: 0.6; filter: Alpha(opacity=60); }

.focus .owl-carousel:hover .owl-controls .owl-buttons .owl-prev { left: 0%; }

.ywjj .focus .owl-carousel:hover .owl-controls .owl-buttons .owl-next { right: 0%; }

.focus .owl-carousel .owl-wrapper-outer .item { position: relative; overflow: hidden; }

.focus .owl-carousel .owl-wrapper-outer .item:hover a img { -ms-transform: scale(1.1) translateZ(0); transform: scale(1.1) translateZ(0); }

.focus .owl-carousel .owl-wrapper-outer .item a { display: block; }

.focus .owl-carousel .owl-wrapper-outer .item a img { display: block; width: 100%; transition: all 0.3s; }

.focus .owl-carousel .owl-wrapper-outer .item span { display: block; position: relative; background: #f4f4f4; }

.focus .owl-carousel .owl-wrapper-outer .item span a { display: block; position: relative; padding: 15px 20px; line-height: 1em; box-sizing: border-box; color: #333; font-size: 18px; z-index: 2; }

@media (max-width: 959px) { .focus .owl-carousel .owl-wrapper-outer .item span a { line-height: 1.4em; } }

.focus .owl-carousel .owl-controls { margin: 0; }

@media (max-width: 960px) { .focus .owl-carousel .owl-controls { display: none !important; } }

.focus .owl-carousel .owl-controls .owl-pagination { position: absolute; right: 3%; bottom: 3.5%; }

@media (max-width: 1199px) { .focus .owl-carousel .owl-controls .owl-pagination { display: none !important; } }

.focus .owl-carousel .owl-controls .owl-pagination .owl-page span { margin: 3px; width: 6px; height: 6px; border-radius: 50%; border: 1px solid #fff; background-color: #333; opacity: 1; margin: 5px 3px; }

.focus .owl-carousel .owl-controls .owl-pagination .active span { width: 10px; height: 10px; margin: 3px 2px; background-color: #ea2f00; }

.focus .owl-carousel .owl-controls .owl-buttons .owl-prev, .focus .owl-carousel .owl-controls .owl-buttons .owl-next { position: absolute; top: 46%; top: 40%\9; -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; padding: 0; width: 36px; height: 56px; border-radius: 0; opacity: 1; background-color: transparent; background-repeat: no-repeat; transition: linear all 0.3s; }

@media (max-width: 1199px) { .focus .owl-carousel .owl-controls .owl-buttons .owl-prev, .focus .owl-carousel .owl-controls .owl-buttons .owl-next { top: 42%; top: 36%\9; } }

.focus .owl-carousel .owl-controls .owl-buttons .owl-prev { left: 0; background-image: url("pre.png"); }

.focus .owl-carousel .owl-controls .owl-buttons .owl-next { right: 0; background-image: url("next.png"); }

/*焦点图end*/
/*要闻*/
@media (max-width: 959px) { .yw_box { margin-top: 20px; }
  .yw_box .ul_left { padding-right: 10px; }
  .yw_box .ul_right { padding-left: 10px; } }

.yw_box .ywbox_txtdescbox { border-bottom: 1px dashed #999; }

.yw_box .ywbox_txtdescbox .ywbox_txtdesc_title { margin: 0 0 5px 0; }

.yw_box .ywbox_txtdescbox .ywbox_txtdesc_title a { font-size: 20px; color: #333; font-weight: bold; }

.yw_box .ywbox_txtdescbox .ywbox_txtdesc_desc { margin: 10px 0 15px 0; color: #999; }

.yw_box ul { padding: 0; margin: 0; }

.yw_box ul li { margin: 17px 0 0 0; }

@media (max-width: 959px) { .yw_box ul li { margin-top: 20px; } }

/*要闻end*/
/*足迹*/
.foot_box { margin-top: 60px; background: url(foot_bg.png); }

.foot_box .foot_titdecbox { margin-top: 30px; padding-bottom: 20px; }

.foot_box .foot_titdecbox .foot_titpicbox { position: relative; }

.foot_box .foot_titdecbox .foot_titpicbox a{ display:block; overflow:hidden;}

.foot_box .foot_titdecbox .foot_titpicbox a img{ display:block; width:100%; transition: all 0.3s linear;}

.foot_box .foot_titdecbox .foot_titpicbox:hover a img{ transform: scale(1.1); }

.foot_box .foot_titdecbox .foot_titpicbox p { position: absolute; bottom: 0; margin: 0; padding: 10px; background-color:rgba(0,0,0,0.5); width:94%;}

.foot_box .foot_titdecbox .foot_titpicbox p a { color: #fff; font-size: 16px; }

.foot_box .foot_titdecbox ul li { margin: 15px 0; }

/*足迹end*/
/*评论*/
.comment_box { margin-top: 60px; }

.comment_box .comment_titdecbox { padding-top: 30px; background: url(comment_bg.png); background-size: 1340px 460px; }

.comment_box .comment_titdecbox .comment_titpicbox { border-right: 1px dashed #acbf0e; }

.comment_box .comment_titdecbox .comment_titpicbox .comment_picbox img { display: block; margin-left: 30%; padding: 4px; border-radius: 50%; background-image: url(quanquan.png); background-size: 100%; height: 98px; }

.comment_box .comment_titdecbox .comment_txtdescbox { padding: 0 20px; }

.comment_box .box2 { border: 0; }

/*评论end*/
/*强军*/
.strong_box { margin-top: 30px; }

.strong_box .strongbox_titdescbox p { margin: 10px 0; }

.strong_box .strongbox_titpicbox p a { color: #333;}

.strong_box .strongbox_titpicbox a { display:block; overflow:hidden;}

.strong_box .strongbox_titpicbox a img{display:block; width:100%; transition:all 0.3s linear;}

.strong_box .strongbox_titpicbox:hover a img { transform: scale(1.1); }




/*强军end*/
/*视频*/
.vedio_box { margin-top: 60px; }

.vedio_box .vediobox_minibox { background: #000; cursor: pointer; position: relative; }

.vedio_box .vediobox_minibox img { display: block; }

.vedio_box .vediobox_minibox .titpic { position: relative; }

.vedio_box .vediobox_minibox .play { position: absolute; top: 40%; left: 45%; z-index: 999; }

.vedio_box .vediobox_minibox:hover .titpic { opacity: .3; filter: alpha(opacity=30); }

.vedio_box .vediobox_minibox:hover .vedio_picdesc { display: block; }

.vedio_box .vediobox_minibox .vedio_picdesc { display: none; position: absolute; top: 60%; left: 7%; text-align:center;}

.vedio_box .vediobox_minibox .vedio_picdesc p a { font-size: 16px; color: #fff; }

.vedio_box ul{ margin-top:25px;}

.vedio_box ul li { height: 50px; position: relative; }

.vedio_box ul li img { position: absolute; height: 25px; }

.vedio_box ul li a { margin-left: 35px; }

/* 视频 end*/
/*h5*/
.h5_box { margin-top: 60px; background: url(h5_bg.png); background-size: 100%; }

.h5_box .h5box_minbox { padding-bottom: 50px; }

.h5_box .h5box_minbox .effect-honey a { display:block; overflow:hidden;}

.h5_box .h5box_minbox .effect-honey a img {display:block; width:100%; padding-top: 3px; background-image: url(h5_pic_bg.png); transition:all 0.3s linear;}

.h5_box .h5box_minbox .effect-honey p { background-color: #fff; margin: -5px 0; padding: 10px; }

.h5_box .h5box_minbox .effect-honey p a { color: #333; }

.h5_box .h5box_minbox .effect-honey:hover img { padding-top: 3px; transform:scale(1.1); background-image: url(h5_pic_bghover.png); }

@media (max-width: 1199px) { .h5_box { background: url(h5_bgmini.png); background-size: 100%; } 
.h5_box .h5box_minbox .effect-honey p{ height:45px;}}

/*h5end*/
/*图解*/
.picture_box { margin-top: 60px; }

.picture_box .picturebox_minbox a { display:block; overflow:hidden; }

.picture_box .picturebox_minbox a img {display:block; width:100%; border: 2px solid #fff4d8; padding: 5px; transition:all 0.3s linear; }

.picture_box .picturebox_minbox a img:hover { transform: scale(1.1);}

.picture_box .picturebox_minbox p { text-align: center; }

.picture_box .picturebox_minbox p a { color: #333; }

/*图解end*/
/*微博*/
.weibo_box { margin-top: 60px; padding-bottom: 13px; background: url(weibo_bg.png); }

.weibo_box .md{display:none;}

.weibo_box .sm{display:none;}

@media (max-width: 1199px) { .weibo_box .lg{display:none} .weibo_box .md{display:block;}}

@media (max-width: 959px) { .weibo_box .lg{display:none} .weibo_box .md{display:none;} .weibo_box .sm{display:block;}}


/*微博end*/
.light_footer { background: url(footer_bg.png); }

@media (max-width: 959px) { .light_footer { background: url(footer_bgmini.png) center; } }

/*光影*/
.light_box { margin: 60px 0 200px 0; }

#foc { position: relative; height: 350px; perspective: 1000px; margin-top: 30px; }

@media (max-width: 1199px) { #foc { height: 286px; } }

@media (max-width: 959px) { #foc { height: 200px; } }

#foc .item { transition: linear all .3s; position: absolute; }

#foc .item:before { content: ""; left: 0; right: 0; bottom: 0; top: 0; position: absolute; display: block; z-index: 2; }

#foc .item img { display: block; width: 100%;  transition: all 0.3s linear;}

#foc .item .img a {display: block; overflow:hidden;}

#foc .item:hover img {transform: scale(1.1);}

#foc .item .title { padding: 10px; text-align: center; background-color: #eee; font-weight: none; }

#foc #i1 { top: 5%; left: 0; transform: rotateY(30deg); -ms-transform-origin: left; transform-origin: left; width: 50%; }

#foc #i2 { z-index: 3; left: 20%; top: 0; right: 20%; transform: rotateY(0); }

#foc #i2:before { display: none; }

#foc #i2:after { content: ""; position: absolute; left: 50%; top: 50%; -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); width: 42px; height: 42px;}

#foc #i3 { top: 5%; width: 50%; right: 0; transform: rotateY(-30deg); -ms-transform-origin: right; transform-origin: right; }

/*光影end*/
/*footer*/
.footer { padding: 2.8em 0 2.8em 0.8em; color: #fff; font-size: 14px; }

@media (max-width: 1199px) { .footer { padding: 4.8em 0 1.8em 0.8em; } }

.footer .keyNews { margin-top: 1.4em; }

.footer .friendlyLink { margin-bottom: 2.3em; }

.footer a, .footer p { color: #fff; }

.footer strong { float: left; width: 11%; line-height: 1em; text-align: left; }

@media (max-width: 959px) { .footer strong { width: 15%; } }

.footer ul { float: left; margin: 0; width: 84%; }

.footer ul li { float: left; margin-right: 0.8em; margin-bottom: 1.6em; line-height: 1em; }

.footer ul li a { color: #fff; }

.footer a:hover { color: #D84A4A; transition: all .3s; }

.footer em { font-style: normal; margin: 0 0.2em; color: #fff; }

.footer p { line-height: 1em; margin: 1.3em 0; }

@media (max-width: 990px) { .footer p { line-height: 1.4em; margin: 0; } }

@media (max-width: 767px) { .footer p { margin: 1.3em 0; } }

.footer .m-t-xs { margin-top: 10px; }

@media (max-width: 990px) { .footer span { display: block; } }

@media (max-width: 767px) { .footer .copy { font-size: 70%; } }

/*footer end*/
