﻿/* 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: 149px; position: relative;background-color:#f7f7f7;font-size:0;background:url('img/header_bg.png') repeat-x left top;  }
.m-header .f-width { height: 149px;background:url('img/logo_header.png') no-repeat left top; }
.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: 1145px; }
.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: 115px; text-align: center; margin: 0px 2px; display: inline-block; }
.m-foot-nav > li > a:hover { color: yellow; }

.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; }

/* 优势新样式 */
.fl{float:left;}

.fr{float:right;}


.ys .sec-title {
    text-align: center;
    padding: 30px 0; letter-spacing : 1px;
	color:#53524f;
}

.ys .sec-title span {
    font-size: 28px;
    height: 50px;
    position: relative;
    padding-bottom: 10px;
	font-weight:bold;
	    color: #034091;
}

.sec-title p {
    font-size: 16px;
    margin-top: 20px;
}

.sec-title span:after {
    width: 30px;
    height: 2px;
    content: '';
    background: #007bdf;
    position: absolute;
    bottom: 0;
    left: 42%;display:none;
}
.ys .title {
    background: url(../images/01.png) left center no-repeat;
    padding: 10px 0 0 60px;
    margin-bottom: 20px;
letter-spacing : 2px;
}



.ys .title>h4 {
    height: 24px;
    line-height: 24px;
    color: #124f9f;
    font-size: 20px;
    overflow: hidden;

}

.ys .title>em {
    display: block;
    height: 18px;
    line-height: 18px;
    color: rgb(127, 127, 127);
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	
}

.ys .con{width:55%;padding-left:10px;padding-right:20px;padding:20px;}

.ys .txt {color: #333333; line-height: 30px; font-size: 14px; }

.ys .img{width:40%;text-align:center;}
.ys .img img{margin:0px auto;}
.ys .f-width{padding:20px  0px;}


/* 优势新样式：结束 */




.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;}


/* 案例 logo */
 .container {width: 1200px;margin: 0 auto;}

.partner{background:#ecf8f8;width: 100%;overflow: hidden;padding-bottom: 18px; padding-top: 30px;}
.partner .title a{text-align: center;font-size: 38px;font-weight: bold;color: #333;display: block;margin-bottom: 30px;background:url(../images/pro_title.jpg) no-repeat center 55px;font-size: 28px;
    color: #034091;
    font-weight: 400;font-weight:bold;}
.partner .title a em{    font-size: 14px; margin-top: 10px;color: #999;display: block;font-style: normal;padding-top:5px; font-weight:normal;}

.partner .content{ width: 1080px; height: auto;padding: 0 60px; overflow: hidden; position: relative; }
.partner .content .prev{ display:block; position:absolute; top:57px; left:0px; width:40px; height:40px; background:url(/style/images/left.png) no-repeat;   }
.partner .content .next{ display:block; position:absolute; top:57px; right:0px; width:40px; height:40px; background:url(/style/images/right.png) no-repeat;   }
.partner .content ul{ overflow:hidden; zoom:1; width:1040px; height:auto; }
.partner .content ul li{float:left; width:198px;  overflow:hidden; height:160px; margin-right:25px;}
.partner .content ul li img{ width: 190px; height: 120px; border: 1px solid #e6e6e6;padding:5px; background:#fff;}
.partner .content ul li p{ text-align:center; font-size:14px; padding-top:0px;}

.i_btn{margin:0px auto;width:1100px;}
.i_btn img{max-width:100%;}
