@charset "utf-8";
.page-banner { position:relative; width:100%; background:#fff; text-align:center; overflow:hidden; z-index:1; }
.page-banner .bd { position:relative; left:50%; width:1920px; margin-left:-960px; }
.page-banner .bd li { height:553px; }
.page-banner .hd { position:absolute; bottom:15px; width:100%; z-index:1; }
.page-banner .hd ul { width:1200px; height:18px; margin:0 auto; }
.page-banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:0 3px; border-radius:100%; border:2px solid #fff; line-height:999px; vertical-align:top; overflow:hidden; cursor:pointer; }
.page-banner .hd ul .on { background:#fff; }
.page-banner a.prev,.page-banner a.next{display:block;width:50px;height:66px;position:absolute;top:195px; z-index:1; display:none;}
.page-banner a.prev{left:0;background:url(bPrev.png) no-repeat;} 
.page-banner a.next{right:0;background:url(bNext.png) no-repeat;}

.page-container { position:relative; z-index:4; }

.u-tt .hd { position:relative; padding-left:14px; border-bottom:1px solid #e4e4e4; background:url(o_ico_01.gif) no-repeat; line-height:31px; }
.u-tt .hd h2 { color:#000; font-size:16px; font-weight:normal; }
.u-tt .hd .more { position:absolute; top:0; right:0; }
.u-tt .bd { padding-top:20px; }

.col-a { padding:8px 0 16px; }
.col-a .hd,.col-a .bd,.col-a .ft { float:left; height:32px; line-height:32px; overflow:hidden; }
.col-a .hd { width:68px; margin-right:25px; padding-right:20px; background:url(o_ico_02.jpg) no-repeat right center; color:#f00; font-size:14px; }
.col-a .bd { width:1020px; }
.col-a .bd ul li { float:left; width:auto !important; margin-right:10px; padding-left:6px; background:url(o_ico_03.gif) no-repeat 0 center; }
.col-a .ft { float:right; width:60px; height:20px; margin-top:6px; line-height:20px; text-align:center; }
.col-a .ft a { display:block; border-radius:5px; background:#e6e6e6; vertical-align:top; }
.col-a .ft a:hover { background:#f60; color:#fff; }

/* 主营业务 */
.m-bns { padding-bottom:26px; }
.m-bns .bd { overflow:hidden; }
.m-bns .bd ul { width:1210px; }
.m-bns .bd li { position:relative; float:left; width:237.6px; height:155px; margin-right:3px; background:#fff; text-align:center; overflow:hidden; }
.m-bns .bd li span { position:absolute; bottom:-127px; left:0; width:238px; height:155px; background:url(mask.png); color:#fff; font-size:14px; line-height:28px; transition:.3s; }
.m-bns .bd li:hover span { bottom:0; line-height:155px; font-size:20px; }


.m-bns1 { padding-bottom:26px; }
.m-bns1 .bd { overflow:hidden; }
.m-bns1 .bd ul { width:1210px; }
.m-bns1 .bd li { position:relative; float:left; width:170px; height:80px; margin:0 15px; background:#fff; text-align:center; overflow:hidden; }
.m-bns1 .bd li span {width:170px; font-size:14px; line-height:28px; }
/*.m-bns1 .bd li:hover span { bottom:0; line-height:155px; font-size:20px; }*/

.col-b { padding:20px 0; background:#f4f4f4; }
.col-b .g-sd { float:left; width:466px; margin-right:34px; }
.col-b .g-mn { float:left; width:333px; }
.col-b .g-ex { float:right; width:333px; }

.m-sev .bd { padding-top:12px; line-height:26px; }
.m-sev .bd img { float:left; margin-top:8px; margin-right:16px; }

.m-sev .bd li { line-height:30px; }
.m-sev .bd span { float:right; }
.m-sev .bd li:hover a,.m-sev .bd li:hover span { color:#f00; }



.m-abt .bd { line-height:24px; }
.m-hot { float:left; width:195px; height:133px; margin-right:20px; }
.list-01 { float:right; width:248px; margin-top:-3px; }
.list-01 li { line-height:30px; }
.list-01 span { float:right; }
.list-01 li:hover a,.list-01 li:hover span { color:#f00; }

.m-co { padding:26px 0; }
.m-co .mt { float:left; width:158px; margin-right:24px; }
.m-co .mt ul li { margin-bottom:1px; padding-left:38px; background:#e6e6e6; line-height:28px; cursor:pointer; }
.m-co .mt ul .on { background:#575757; color:#fff; }
.m-co .mt ul .on a { color:#fff; }
.m-co .bdc { float:right; width:1015px; display:block; overflow:hidden; }
.m-co .mc { float:left; width:540px; }
.mct { padding-bottom:8px; }
.mct li { float:left; width:80px; margin-right:10px; background:#e6e6e6; line-height:20px; text-align:center; cursor:pointer; }
.mct .on { background:#f00; color:#fff; }

.mcc { color:#7a7a7a; line-height:20px; }




.m-co .mf { float:right; width:440px; }

.page-container img { vertical-align:top; }