/* CSS Document */
.mF_qiyi .num li{float:left;width:18px;height:16px;line-height:16px;margin-left:4px;overflow:hidden;text-align:center;border:none!important;cursor:pointer;}
.mF_qiyi .num li a{color:#000;display:block;text-indent: 141px!important;background:#ccc;text-decoration:none;}

@charset "utf-8";
/* CSS Document */
html { -webkit-text-size-adjust:none; }
body, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; font-family:"微软雅黑"; font-size:12px; background:none; color:#333333; }
table { border-collapse:collapse; border-spacing:0; }
td, th { word-wrap:break-word; word-break:break-all; }
img { border:0; }
del, ins { text-decoration:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup, sub { vertical-align:baseline; }
/* because legend doesn't inherit in IE */
input, select { vertical-align:middle; }
i, cite, em { font-style:normal }
/* New Clearfix */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:''; clear:both; height:0; }
* html .clearfix { zoom:1; } /* IE6 */
*:first-child +html .clearfix { zoom:1; } /* IE7 */
/* Defaults */
a { text-decoration:none; color:#646464; }
a:hover { text-decoration:none; color:#646464; cursor:pointer; }
a:focus { outline:none; color:#646464; }
body { font:normal 12px tahoma, Arial, \5FAE\8F6F\96C5\9ED1, \5B8B\4F53; color:#333333; line-height:24px; }
.L, .l, .C, .c, .Left, .Center, .left, .center { float:left; }
.R, .r, .Right, .right { float:right; }
.reset_ul { margin:0; padding:0; list-style:none; }
/*头部样式*/

h1 {
    font-size: 100%;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    color: #5C5C5C;
    line-height: 50px;
    margin-top: 40px;
}
.left_menu ul{margin:0;padding:0;     list-style: none;}
.top_bg { width:100%; background:#ebebeb; height:96px; }
.top { width:1120px; height:96px; margin:0 auto; overflow:hidden; }
.top .L { }
.top .R { width:368px; height:34px; overflow:hidden; margin-top: 35px; }
.top .R .search { width:256px; height:32px; background:#d4d4d4; border:#ffffff 1px solid; float:left; overflow:hidden; }
.top .R img { float:right; margin:4px 2px; }
.top .R .search .sousuo { width:205px; height:32px; margin:0; padding:0; border:none; border:0; color:#999; text-indent:10px; }
.top .R .search .tijiao { background:url(../images/sousuo.jpg) no-repeat; border:none; width:45px; height:30px; margin:0; padding:0; border:0; text-indent: 8000px; }
.nav_bg { width:100%; height:50px; background:#014958; }
.nav { width:1120px; overflow:hidden; margin:0 auto; line-height:50px; }
.nav ul { }
.nav ul li {
    float: left;
    width: 124px;
    font-size: 14px;
}.nav ul li a { color:#fff; width:122px; height:50px; display:block; text-align:center; }
.nav ul li a:hover { width:122px; height:50px; background:#fe7701; display:block; }
.banner { width:100%; height:424px; overflow:hidden; margin:0 auto;     POSITION: relative;}
.mF_qiyi_filehdp1 {
    position: ABSOLUTE;
    width: 1920px;
    height: 424px;
    overflow: hidden;
    font: 12px/1.5 Verdana;
    text-align: left;
    background: #fff;
    LEFT: 50%;
    MARGIN-LEFT: -960PX;
    visibility: visible!important;
}
.mF_qiyi .num {
    position: absolute;
    z-index: 2;
    bottom: 6px;
    right: 12px;
    LEFT: 50%;
}
/*jiaodian*/
.mF_tbhuabao {
    background: #ddd;
    border: 0!important;
    overflow: visible;
    margin: 0!important;
}
.mF_tbhuabao .prev {
    font: 700 53px/58px arial;
    width: 30px!important;
    height: 65px;
    overflow: hidden;
    position: absolute;
    z-index: 4;
    left: 0!important;
    cursor: pointer;
   background:none!important;
}
.mF_tbhuabao .next {
    font: 700 53px/58px arial;
    width: 30px!important;
    height: 65px;
    overflow: hidden;
    position: absolute;
    z-index: 4;
   right: 0!important;
    cursor: pointer;
  background:none!important;
    /*background: url(../images/mF_tbhuabao/btn-bg.gif) no-repeat;*/
}
.title { font-size:40px; line-height:160px; color:#000000; text-align:center; margin-top: 45px;}
.title1 { border-bottom: #dddddd 1px solid; line-height: 50px; color: #de5622; padding: 0 2px; font-size: 28px; background: url(../images/jiahao.png) no-repeat 120px 17px; }
.title1 span { float:right; font-size:14px; margin-top:18px; background:#cecece; width:100px; height:24px; line-height:24px; text-align:center; }
.title1 span a { color:#dc571e; display:block; width:100px; height:24px; }
.inx_pro {
    width: 1120px;
    overflow: hidden;
    margin: 0 auto;
    height: 675px;
}.pro_info ul li { display:block; width: 266px; height: 275px; float: left; margin: 30px 5px 0 5px; border: #ebebeb 1px solid; }
.pro_info ul li a { display: block; /* width: 252px; */ height: 292px; background: url(../images/lipicyinying.png) no-repeat 8px 276px; /* float: left; */ /* margin: 0 auto; */ margin: 0; overflow: hidden; }
.pro_info ul li a img { width:266px; height:227px; overflow:hidden; }
.pro_info ul li a:hover img { filter:alpha(opacity=60); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.pro_info ul li a span { font-size:14px; width: 90%; line-height: 40px; display: block; overflow: hidden; margin: 0 auto; }
.pro_info ul li a:hover span { font-size:14px; width: 90%; line-height: 40px; display: block; overflow: hidden; margin: 0 auto; color:#d85d24; }
/*关于我们*/
.inx_about {
    width: 1120px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 20px;
}.inx_about .left { width:644px; height:328px; border-bottom: 1px solid #DDD; }
.inx_about .right { width:444px; height:328px; }
.inx_about .ab_in { width:100%; margin:10px auto; }
.inx_about .ab_in .l { width:218px; height:252px; overflow:hidden; }
.inx_about .ab_in .l img { width:218px; height:252px; overflow:hidden; }
.inx_about .ab_in .r { width:402px; overflow:hidden; height:260px; }
.inx_about .ab_in .r span { font-size:14px; margin-top:15px; display:block; background:#cecece; width:100px; height:24px; line-height:24px; text-align:center; }
.inx_about .right .list_pic { width: 420px; height: 253px; overflow: hidden; padding: 6px; border: #DDD 1px solid; margin: 10px auto; }
.inx_about .right .list_pic img { width: 420px; height: 253px; overflow: hidden; }
/*案例*/

.inx_case { width:1120px; overflow:hidden; margin:0 auto; height:710px; }
.case_info ul li { display:block; width: 352px; height: 305px; float: left; margin: 20px 9px 0 9px; border: #ebebeb 1px solid; }
.case_info ul li a { display: block; height: 305px; margin: 0; overflow: hidden;  }
.case_info ul li a img { width:352px; height:252px; overflow:hidden; }
.case_info ul li a:hover img { background:#000; filter:alpha(opacity=60); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.case_info ul li a span { width: 332px; line-height: 53px; font-size:14px; text-align:center; display: block; overflow: hidden; padding: 0 10px; margin: 0 auto; background: #fff; }
.case_info ul li a:hover span { width: 332px; font-size:14px; text-align:center; line-height: 53px; display: block; overflow: hidden; padding: 0 10px; margin: 0 auto; background: #f0f0f0; color:#d85d24; }
/*资质*/
.inx_zizhi {
    width: 1120px;
    overflow: hidden;
    margin: 0 auto;
    height: 288px;
    margin-top: 30px;
}
.zizhi_info ul li {
    display: block;
    width: 266px;
    height: 235px;
    float: left;
    margin: 30px 5px 0 5px;
    border: #ebebeb 1px solid;
}.zizhi_info ul li a {
    display: block;
    height: 255px;
    background: url(../images/lipicyinying.png) no-repeat 8px 236px;
    margin: 0;
    overflow: hidden;
}
.zizhi_info ul li a img { width:266px; height:180px; overflow:hidden; }
.zizhi_info ul li a:hover img { background:#000; filter:alpha(opacity=60); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.zizhi_info ul li a span { font-size: 14px; width: 266px; line-height: 48px; display: block; overflow: hidden; margin: 0 auto; padding: 0 8px; background: #fff; }
.zizhi_info ul li a:hover span { font-size: 14px; width: 266px; line-height: 48px; display: block; overflow: hidden; margin: 0 auto; padding: 0 8px; background: #fff; color:#d85d24; }
/*新闻*/
.w1000 {
    width: 1120px;
    margin: 0 auto;
    margin-top: 30px;
}#chooseus { margin-right: 48px; }
#news, #contus { width: 332px; }
.orage { background: url(../images/lll.gif) repeat-x center bottom; padding-bottom: 2px; }
.titles { display:block; height:60px; line-height:60px; }
.titles i { display:block; float:left; font-size:22px; }
.titles a { display:inline-block; float:left; width:21px; height:21px; margin:20px 0 0 12px; background:url(../images/more.png) no-repeat; }
.orage i { color:#dc5921; }
/*焦点图结束*/
#chooseus, #news, #contus {
    width: 332px;
    margin-right: 40px;
}#chooseus { margin-right:48px; }
#chooseus dl { width:218px; float:right; }
#chooseus dt { font-size:14px; height:28px; }
#chooseus dt a { color:#000; }
#chooseus dd { line-height:16px; padding-bottom:25px; height:48px; }
#chooseus dd a { color:#787878; }
#chooseus2 { width:100%; margin-top:25px; }
#chooseus2 dl { width:600px; float:right; }
#chooseus2 dt { font-size:14px; height:28px; }
#chooseus2 dd { line-height:16px; padding-bottom:25px; color:#666; }
.newlist { padding-top:25px; }
.newlist .deta { color:#f63805; padding-left:8px; float:right; }
.newlist dt { height:28px; overflow:hidden;}
.newlist dt a { color:#000; font-size:14px; font-weight:bold; }
.newlist dd { padding-bottom:25px; line-height:16px; height:48px; overflow:hidden;}
.newlist dd a { color:#787878; font-size:12px; line-height:24px; font-weight:normal; margin:0; padding:0;  }
.newlist dd a p{ color:#787878; font-size:12px; line-height:24px; font-weight:normal; margin:0; padding:0;  }

.topad25 { padding-top: 25px; }
/*底部*/
.footer {
    border-top: 1px solid #ece6cf;
    border-bottom: 1px solid #ece6cf;
    width: 100%;
    min-width: 1120px;
    padding-top: 40px;
    height: 292px;
    background: #014958;
    margin-top: 40px;
}
.footer-main { margin:0 auto; width:1120px; /*height: 250px; */height: 280px;overflow-y: hidden;}
.foot-nav { width:1120px; margin:0 auto 20px }
.foot-nav ul li {
    /* width: 115px; */
    height: 140px;
    padding-right: 38px;
    list-style: none;
    float: left;
}.foot-nav ul li.first { border:none }
.foot-nav ul li a { display:block; font-size:12px; color:#fff }
.foot-nav ul li a.tit { margin-bottom:10px; line-height:18px; font-size:14px; color:#fff }
.foot-nav ul li a:hover { color:#fff }
.footer-main p { line-height:30px; color:#fff; text-align:center }
.footer-main p a { display:inline-block; margin:0 10px; color:#fff }
.footer-main p a:hover { color:#fff }
.foot_box { background:#2b2c2e; width:100%; height:48px; line-height:48px; }
.foot { width:1120px; margin:0 auto; color:#fff; }



.foot-nav1 { width:1120px; margin:0 auto 20px }

.foot-nav1 ul li {
    width: 108px;
    height: 140px;
    padding-right: 2px;
    list-style: none;
    float: left;
    line-height: 12px;
    /* margin: 5px 0; */
}
.foot-nav1 ul li.first { border:none }
.foot-nav1 ul li a { display:block; font-size:12px; color:#fff }
.foot-nav1 ul li a.tit { margin-bottom:10px; line-height:18px; font-size:14px; color:#fff }
.foot-nav1 ul li a:hover { color:#fff }

/*子页面*/
.case { width:1120px; overflow:hidden; margin: 20px auto; }
.case ul {overflow:hidden; }
.info ul li { display:block; width: 265px; height: 230px; float: left; margin: 15px 5px 0 5px; border: #ebebeb 1px solid; }
.info ul li a { display: block; height: 230px; margin: 0; overflow: hidden; background:#000; }
.info ul li a img { width:265px; height:190px; overflow:hidden; }
.info ul li a:hover img { background:#000; filter:alpha(opacity=60); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.info ul li a span { width: 247px; line-height: 40px; font-size:14px; text-align:center; display: block; overflow: hidden; padding: 0 10px; margin: 0 auto; background: #fff; }
.info ul li a:hover span { width: 247px; font-size:14px; text-align:center; line-height: 40px; display: block; overflow: hidden; padding: 0 10px; margin: 0 auto; background: #f0f0f0; color:#d85d24; }
.fenlei { width: 1120px; height: 52px; margin-top: 10px; overflow: hidden; display: block; margin: 0 auto; }
.fenlei ul {
    MARGIN: 0;
    PADDING: 0;
}

.fenlei ul li { width:132px; height:45px; margin:2px; float:left; background:#fff; border:#d3d3d3 1px solid; text-align:center; font-size:14px; display:block; line-height:45px; }
.fenlei ul li a { width:132px; height:45px; display:block; line-height:45px; }
.fenlei ul li a:hover { width:132px; height:45px; display:block; text-align:center; color:#fff; background:#014958; }
.fenlei .on { width:132px; height:45px; display:block; text-align:center; color:#fff; background:#014958; }
.banner_ny { width:100%; height:260px; overflow:hidden; margin:0 auto;   POSITION: relative;}
.banner_ny img {
    border: 0;
    POSITION: absolute;
    LEFT: 50%;
    MARGIN-LEFT: -960PX;
}
/*简介*/

.container { padding-bottom:100px; background: #fff; }
.container .wrap { width:1120px; height:auto !important; height:400px; min-height:400px; margin:0 auto; }
.wrap .sidebar { float:left; width:204px;overflow: hidden; }
.wrap .main { float:right; width:884px; }
.colPicTitle { width:202px; height:148px; background: #014958; padding: 43px 0 0 26px; }
.colPicTitle h2 { color:#fff; font-size: 24px; line-height: 24px; font-weight: normal; text-transform: uppercase; }
.colPicTitle h2:after { content: ""; display: block; width: 33px; height: 3px; margin-top: 24px; background: #fff; }
.left_menu .current{position: relative;
    display: block;
    padding: 0 30px 0 22px;
    color: #717171;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer; }
.menu { width: 202px; border: 1px solid #cfcfcf; border-top: none; margin-bottom: 50px; list-style:none; margin:0; padding:0; }
.menu li { padding: 19px 0; border-top: 1px solid #cfcfcf; }
.menu li>a { position: relative; display: block; padding: 0 30px 0 22px; color: #717171; font-size: 14px; line-height: 18px; cursor:pointer; }
.menu li:hover>a:before, .menu li.current>a:before { position: absolute; top: 50%; right: 18px; content: ""; margin-top: -8px; width: 16px; height: 16px; background: #4d4d4d; border-radius: 100%; }
.menu li:hover>a:after, .menu li.current>a:after { position: absolute; top: 50%; right: 19px; content: ""; margin-top: -4px; border-color: transparent transparent transparent #fff; border-style: solid; border-width: 4px; }

.menu li:hover>a, .menu li.current>a { color: #4d4d4d; }
.menu li.current dl { display: block; }
.menu dl { display: none; padding: 0 22px; }
.menu dl dd { position: relative; margin-top: 10px; color: #8a8a8a; font-size: 12px; line-height: 14px; padding-left: 17px; }
.menu dl dd:after { content: ""; display: block; position: absolute; top: 8px; left: 0; width: 8px; height: 1px; background: #8a8a8a; }
.menu dl dd:hover, .menu dl dd.current { color: #4d4d4d; }
.menu dl dd:hover:after, .menu dl dd.current:after { background: #4d4d4d; }
.menu-b { width: 204px; }
.menu-b li { border-bottom: 1px solid #d9d9d9; padding: 20px 8px 17px 49px; }
.menu-b li a { position: relative; display: block; }
.menu-b li a:before { position: absolute; top: 50%; right: 0; content: ""; margin-top: -6px; width: 12px; height: 12px; background: #afafaf; border-radius: 100%; }
.menu-b li a:after { position: absolute; top: 50%; right: 3px; margin-top: -2px; content: ""; border-color: transparent transparent transparent #fff; border-style: solid; border-width: 2px; }
.menu-b li span { display: block; color: #828282; font-size: 12px; line-height: 16px; }
.menu-b li em { display: block; color: #bfbfbf; font-size: 12px; line-height: 16px; text-transform: uppercase; }
.menu-b li:hover a:before { background: #4d4d4d; }
.menu-b li:hover span { color: #4d4d4d; }
.menu-b li.ico1 { background: url(../images/md-icon-1.png) no-repeat 5px center; }
.menu-b li.ico2 { background: url(../images/md-icon-2.png) no-repeat 5px center; }
.menu-b li.ico3 { background: url(../images/md-icon-3.png) no-repeat 5px center; }
.breadcrumbs { float:right; color:#4d4d4d; font-size: 12px; line-height: 12px; height: 12px; margin: 20px 0 10px; }
.breadcrumbs a { color:#a2a2a2; font-size: 12px; line-height: 16px; }
.breadcrumbs a:after { padding: 0 3px; content: ">"; }
.breadcrumbs a:hover { color: #4d4d4d; }
.colCurTit { clear: both; padding-bottom: 12px; margin-bottom: 26px; border-bottom: 1px solid #cfcfcf; overflow: hidden; }
.colCurTit i { float: left; display: block; position: relative; margin: 0 11px 0 6px; width: 23px; height: 23px; }
.colCurTit i:before, .colCurTit i:after { position: absolute; top: 0; left: 0; content: ""; width: 15px; height: 15px; background: #4d4d4d; opacity: 0.7; }
.colCurTit i:after { top: auto; left: auto; bottom: 0; right: 0; }
.colCurTit h2 { float: left; color: #535962; font-size: 24px; line-height: 24px; font-weight: normal; }
.colCurTit em { color: #979797; font-size: 24px; line-height: 24px; text-transform: uppercase; }
.pro-fh { display: block; margin: 80px 0 40px; width: 120px; height: 26px; background: #eee; border-radius: 4px; color: #999; font-size: 14px; line-height: 26px; text-align: center; }
.pro-fh:hover { background: #00a0e9; color: #fff; }
/* article */
.article { line-height:200%; word-wrap:break-word; text-align:justify; }
.article img, .article table { max-width: 750px; }
#dituContent img { max-width: 2000px; }
#dituContent { width: 754px !important; }


/* news */

.news li { clear: both;padding: 15px 5px 15px 5px;border-bottom: 1px solid #d7d7d7;}
.news li img { float: left; padding-right: 30px;}
.news li h2 a { display: block; padding: 7px 0 10px; color: #535962; font-size: 14px; line-height: 22px; font-weight: normal;}
.news li h2 a:hover {color: #4d4d4d;}
.news li em { color: #a2a2a2; font-size: 12px; line-height: 12px; display: block; padding-bottom: 20px;}
.news li p { color: #a2a2a2; font-size: 12px; line-height: 20px;}

.news-tittle { width: 754px; height: 68px; background: #d6d7d9; margin-bottom: 25px;}
.news-tittle h2 { padding: 16px 0 10px; color: #696969; font-size: 14px; line-height: 14px; text-align: center;}
.news-tittle p { display: table; margin: 0 auto;}
.news-tittle span { margin: 0 12px; color: #696969; font-size: 12px; line-height: 12px;}
.news-page { margin-top: 40px; padding-top: 20px; border-top: 1px solid #d7d7d7;}
.news-page a { display: block; color: #656565; font-size: 12px; line-height: 30px;}
.news-page a:hover { color: #4d4d4d;}
/* page */
.page { color:#000; line-height:24px; clear:both; display:table; margin:50px auto 0;  }
.page a:nth-child(2) { border:0;}
.page a { float:left; padding:0 15px; color:#b7b7b7; margin-top: 3px; font-size: 12px; line-height: 12px; border-left:1px solid #b7b7b7; display:table-cell; }
.page a.prev { background: #b7b7b7; width:24px; height:17px; line-height: 17px; color: #fff; text-align: center; display:block; border:0; padding:0; margin:0;}
.page a.next { background: #b7b7b7; width:24px; height:17px; line-height: 17px; color: #fff; text-align: center; display:block; border:0; padding:0; margin:0;}
.page a:hover,.page a.current { color:#4d4d4d; }
.page a.prev:hover,.page a.next:hover { background: #4d4d4d; color: #fff;}

/*产品列表*/
.productlist {line-height:200%; word-wrap:break-word; text-align:justify; }
.productlist ul  { width:100%; overflow:hidden; }
.productlist ul li { display:block; width: 266px; height: 275px; float: left;    margin: 0 13px 20px 13px;border: #ebebeb 1px solid; }
.productlist ul li a { display: block; /* width: 252px; */ height: 292px; background: url(../images/lipicyinying.png) no-repeat 8px 276px; /* float: left; */ /* margin: 0 auto; */ margin: 0; overflow: hidden; }
.productlist ul li a img { width:266px; height:227px; overflow:hidden; }
.productlist ul li a:hover img { filter:alpha(opacity=60); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.productlist ul li a span { font-size:14px; width: 90%; line-height: 40px; display: block; overflow: hidden; margin: 0 auto; }
.productlist ul li a:hover span { font-size:14px; width: 90%; line-height: 40px; display: block; overflow: hidden; margin: 0 auto; color:#d85d24; }
