/* CSS Document */

.f-img {width:100%;min-width:1100px;background:url('/images/none.png') no-repeat center top;position: relative; }
.f-width { width: 1100px; margin: 0 auto; position: relative; }
.f-img.f-width { width: 1100px; }

.f-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
a.f-ellipsis { display: inline-block; max-width: 100%; }
.f-clear { clear: both; }
.f-detail-content { padding: 0 25px 25px; }

hr {border-bottom:0;border-left:0;border-top:1px solid #e0e0e0; }


html, body { background-color: #fff; }

.m-top { width: 100%; background-color: #ececec; height: 35px; line-height: 35px; }
.m-top, .m-top a { color: #999999; font-size: 12px; }
.m-top .cmds { float: right; margin-right: 10px; }
.m-top .cmds li { display: inline-block; padding: 0 5px; }

.m-header {height:115px;position:relative;background-color:#f7f7f7;font-size:0;background:url('img/header_bg.png') repeat-x left top;}
.m-header .f-width .headerlogo{margin-top:25px;float:left;width:256px;height:60px;background-size: 100% 100%;}
.m-header .f-width .sjphone{font-size:26px;float:right;margin-top:40px;color:#e94c49;font-weight:bolder;}
.m-header .tel{width:100%;height:116px;background:url('img/top_tel.png') no-repeat right top;}

.m-nav-wapper { background-color: #034091; font-size: 0; }
.m-nav-wapper .f-width { }
.m-nav { width: 1045px; }
.m-nav > li { display: inline-block; border-left: 1px solid #0157a7; border-right: 1px solid #012258; position: relative; }
.m-nav > li.first { border-left-color: rgba(0, 0, 0, 0.00); }
.m-nav > li.first a { width: 144px; }
.m-nav > li.last { border-right-color: rgba(0, 0, 0, 0.00); }
.m-nav > li > a { font-size: 14px; color: #fff; display: inline-block; width: 124.8px; text-align: center; margin: 0px 2px; }
.m-nav-wapper, .m-nav > li, .m-nav > li > a { height: 51px; line-height: 51px; }
.m-nav > li > a:hover, .m-nav > li > a.active { background: #c20404; }

/* 二级导航 */
.m-nav-sub { background: #0a4fa0; height: 146px; width: 680px; position: absolute; left: 0; top: 50px; z-index: 9999; display: none; }
.m-nav > li:hover .m-nav-sub { display: block; }
.m-nav-sub > li { display: inline-block; width: 160px; text-align: center; }
.m-nav-sub > li.spc { background: url('img/nav_sub_sp.png') no-repeat 0 center; width: 13px; height: 121px; }
.m-nav-sub > li > a { display: block; line-height: normal; font-size: 16px; color: #fff; }
.m-nav-sub > li:hover > a { color:#b30312; }
.m-nav-sub > li > a:first-child, .m-nav-sub > li > a.first { margin-top: 23px; }
.m-nav-sub > li.p { position: absolute; width: auto; height: auto; left: 50px; top: -26px; }









.m-foot-nav--wapper { background: #034091; height: 35px; line-height: 35px;margin-top:55px; }
.m-foot-nav > li { display: inline-block; position: relative; color: #fefefe;}
.m-foot-nav > li > a { font-size: 14px; color: #fefefe; width: 124.8px; text-align: center; margin: 0px 2px; display: inline-block; }
.m-foot-nav > li > a:hover { color: #b30312; }

.m-hot-word { height: 45px; border-bottom: 1px solid #c4c4c4; overflow: hidden; }
.m-hot-word .dt { font-size: 14px; float: left; line-height: 45px; font-weight: 900; color: #d00a12; text-indent: 30px; background: url('../images/hot.png') no-repeat 2px center; }
.m-hot-word .content { padding: 0; }
.m-hot-word ul { float: left; width: 870px; }
.m-hot-word ul li { display: inline-block; height: 45px; line-height: 45px; padding: 0; font-size: 11px; }


.m-footer { background: #61605e; min-height: 259px; position: relative; margin-top: 35px; }
.m-footer, .m-footer a { color: #fff; }
.m-footer .f-width { padding-top: 40px; }

.m-footer .other { font-size: 12px; line-height: 29px; padding: 15px; }
.m-footer .code { position: absolute; right: 3px; bottom: 40px; width: 235px; padding-left: 20px; background-color: #0255a5; padding-top: 5px; }
.m-footer .code p { width: 100px; float: left; line-height: 25px; margin-top: 10px; }
.m-footer .code img { float: right; }

.m-footer dl { float: left; color: #ececec; width: 120px; margin: 0 20px; }
.m-footer dl dt { font-size: 14px; font-weight: 900; height: 30px; }
.m-footer dl dd { height: 30px; line-height: 30px; font-size: 12px; }

.m-footer dl.column { border-left: 1px solid #b4b4b4; padding-left: 68px; }
.m-footer dl.column.first { border-left: 0px solid #b4b4b4; }

/*  网站底部 */
.m-footer-bottom {height:160px; background: #dfdfdf; }
.m-footer-bottom .f-width { height:160px; position: relative; }
.m-footer-bottom .f-width .com_info { line-height: 57px; }
.m-footer-bottom .bdsharebuttonbox { position: absolute; right: 0; top: 50%; margin-top: -15px; }
.m-footer-bottom img.fl { position:absolute;left:0;top:40px;}
.m-footer-bottom .info { position:absolute; left:240px;top:40px;color:#676767;font-size:12px;line-height:24px; text-align:right;}
.m-footer-bottom img.f2 { position:absolute;right:50px;bottom:20px;}

/* 友情链接 */
.m-frind-link {background-color:#023269;  }
.m-frind-link .frind_dt { color: #fff; font-size: 14px; float: left; line-height: 25px; }
.m-frind-link ul { float: left; width: 920px; }
.m-frind-link ul li { display: inline-block; line-height: 25px; padding: 0 15px; float: left; }
.m-frind-link ul li a { font-size: 12px;color:#ffffff; }

.m-nav-footer { padding: 10px 0; margin-top: 20px; }
.m-nav-footer li { display: inline-block; margin: 0 15px; }
.m-nav-footer li a { font-size: 14px; }




.m-pre-after { font-size: 14px; line-height: 20px; margin:10px; }

.m-banner .play_box { width: 1440px; height: 388px; margin-left: -200px; font-size: 0; overflow: hidden; position: relative; }
.m-banner .play_box img.items { width: 1440px; height: 388px; position: absolute; left: 0; top: 0; }

















.m-home-1 { background:url('img/home1_bg.png') repeat-x;}
.m-home-1 .f-width {  min-height:386px;background: url('img/home1.png') no-repeat;}
.m-home-1 .txt { position:absolute;width:670px;left:20px;top:223px;color:#333333;line-height:30px;font-size:14px; }

.m-home-2 { background:#fff;}
.m-home-2 .f-width {  min-height:311px;background: url('img/home2.png') no-repeat;}
.m-home-2 .txt { position:absolute;width:670px;right:20px;top:123px;color:#333333;line-height:30px;font-size:14px; }

.m-home-3 { background:url('img/home1_bg.png') repeat-x;}
.m-home-3 .f-width {  min-height:268px;background: url('img/home3.png') no-repeat;}
.m-home-3 .txt { position:absolute;width:670px;left:20px;top:113px;color:#333333;line-height:30px;font-size:14px; }

.m-home-4 { background:#fff;}
.m-home-4 .f-width {  min-height:296px;background: url('img/home4.png') no-repeat;}
.m-home-4 .txt { position:absolute;width:670px;right:20px;top:133px;color:#333333;line-height:30px;font-size:14px; }






.m-home-about { width:633px; float:left; border:1px solid #c7c7c7; }
.m-home-about .title { height:38px; line-height:38px; border-bottom:1px solid #c7c7c7;background:url('img/hab.png') repeat-x 0 -1px;}
.m-home-about .title .cn { margin-left:17px;padding-left:17px; font-size:18px;color:#191919; background:url('img/habb.png') no-repeat 0 center;}
.m-home-about .title .more { float:right;margin-right:17px; }
.m-home-about .title .more a{ font-size:12px;color:#191919; }
.m-home-about .title .more img{ vertical-align: middle;}
.m-home-about .content { padding:22px;height:210px;}
.m-home-about .content .txt{ font-size:12px;color:#444444;line-height:26px;text-indent:2em;}
.m-home-about .content .txt img{ float:right;margin-left:22px;}


.m-home-news { width:450px; float:right; border:1px solid #c7c7c7; }
.m-home-news .title { height:38px; line-height:38px; border-bottom:1px solid #c7c7c7;background:url('img/hab.png') repeat-x 0 -1px;}
.m-home-news .title .cn { margin-left:17px;padding-left:17px; font-size:18px;color:#191919; background:url('img/habb.png') no-repeat 0 center;}
.m-home-news .title .more { float:right;margin-right:17px; }
.m-home-news .title .more a{ font-size:12px;color:#191919; }
.m-home-news .title .more img{ vertical-align: middle;}
.m-home-news .content { padding:22px;height:210px;}
.m-home-news .content li { border-bottom:1px dashed #c4c4c4;font-size:0;}
.m-home-news .content li a{ line-height:33px;color:#444444;font-size:12px; max-width:320px;}
.m-home-news .content li .date {font-size:12px; line-height:33px;float:right;}