﻿@charset "utf-8";

.banbox { width:100%; height:600px;}
.banp { width:100%; position:absolute; height:600px; overflow:hidden; display:none;}
.banp img { width:100%; height:auto; position:absolute; display:block;}
.banb { width:150px; height:15px; position:absolute; top:660px; left:50%; margin-left:-50px;}
.banb span { display:block; width:12px; height:12px; margin-right:15px; float:left; background:#d8d8d8; cursor:pointer; line-height:50px; overflow:hidden; border-radius:50%; border:2px solid #fff;}
.banb span.on { background:#db7676;}
#aro-left { width:50px; height:120px; position:absolute; margin-top:240px; display:none; z-index:100; cursor:pointer; left:180px; }
#aro-right { width:50px; height:120px; position:absolute; margin-top:240px; right:180px; text-align:right; z-index:100; display:none; cursor:pointer; }

.ibar { width:810px; margin:0 auto; height:90px; font-size:18px; }
.ibar span { padding:0 5px; font-size:40px; font-family:Impact; color:#fd5a66; line-height:90px;}
.bbar { width:825px; padding-left:5px; margin:0 auto; height:100px; }
.bbar b { display:block; width:410px; height:60px; margin-right:1px; text-align:center; font-size:20px; line-height:60px; color:#FFF; float:left; border-radius:3px; font-weight:normal; background-image:url(/images/aro2.gif); background-position:370px center; background-repeat:no-repeat; cursor:pointer;}
.bbar b.b1 { background-color:#29244e;}
.bbar b.b2 { background-color:#fd5a66;}
.mainbk { width:1200px; height:350px; margin:0 auto;}
.bk { width:575px; height:350px; overflow:hidden;}
.bkt { width:575px; height:34px; border-bottom:1px solid #2c2f8a; font-size:16px; color:#29244e; float:left;}
.bkt a { color:#29244e;}
.bkm { height:70px; width:575px; float:left; padding-top:15px; overflow:hidden; margin-bottom:20px;}
.bkm a,.bkcc a { display:block; height:24px; padding-right:20px; float:left;}
.bkm a.co,.bkcc a.co { color:#fd5a66; }
.bku { width:325px; height:160px; float:left;}
.bku li { height:30px; line-height:30px; font-size:14px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.bkp { width:240px; height:100px; float:left; margin-top:10px; border-radius:3px; text-align:center; color:#FFF;}
.bkp a { color:#FFF; text-decoration:none;}
.ad1 { background:#fd5a66;}
.ad1 img { margin-top:5px;}
.ad2 { width:140px; height:68px; margin-left:45px; background:#29244e url(/images/bkad2.png) 12px 18px no-repeat; padding-left:55px; padding-top:12px;}
.ad2 span { font-size:20px; line-height:30px;}
.ad2 font { font-size:14px; line-height:18px;}
.ad3 { background:#3eb2e8;}
.ad3 span { font-size:24px; line-height:40px;}
.ad3 font { font-size:14px; line-height:18px;}
.ad3 b { font-size:24px; font-weight:normal; line-height:30px; font-family:Impact;}
.bkc { width:575px; height:50px; padding-top:15px; float:left;}
.bkcb { width:110px; height:50px; float:left; text-align:center; font-size:16px; line-height:50px; border-radius:3px;}
.cb1 { background:#fd5a66;}
.cb2 { background:#00a2ea;}
.cb3 { background:#29244e;}
.cb4 { background:#eee;}
.bkcc { width:445px; height:50px; float:right; overflow:hidden;}

.newsbk { width:100%; height:800px; background:#f5f5f5;}
.actbox { width:1190px; height:580px; margin:0 auto; padding-left:10px;}
.actli { width:258px; height:548px; border:1px solid #dbdbdd; position:relative; float:left; margin-left:-1px; background:#fff; z-index:99; overflow:hidden;}
.actt { height:145px; padding-top:25px;}
.actbox .b1 .actt { background:#ebebec;}
.actbox .b2 .actt { background:#e5e6e6;}
.actbox .on { border:1px solid #3eb2e8; z-index:100; }
.actbox .on .actt { background:#3eb2e8;}
.actbox .on .actt b { background-position:center 0px;}
.actbox .on .actt span,.actbox .on .actt font { color:#fff;}
.actt b { display:block; height:60px; margin:0 auto 5px auto; background-position:center -60px; background-repeat:no-repeat;}
.actt span { display:block; height:40px; line-height:40px; font-size:20px; font-weight:bold; text-align:center;}
.actt font { display:block; height:20px; text-align:center; color:#999;}
.actc1 { padding-top:30px; height:auto; line-height:60px; text-align:center; font-size:16px;}
.actc2 { background:#fff; width:360px; padding-left:25px; height:378px; margin-top:185px; position:absolute; display:none;}
.actitem1 { width:350px; height:150px; padding-top:20px; border-bottom:1px solid #eee;}
.actitem1 span { display:block; font-size:20px; height:36px; line-height:36px; width:160px;}
.actitem1 span.j { color:#fd5a66; font-family:Impact; font-size:34px; text-align:right;}
.actitem1 span font { font-size:14px;}
.actitem1 p { display:block; font-size:14px; color:#999; height:65px; line-height:24px; overflow:hidden; padding:0; }
.actitem1 b { display:block; font-size:14px; width:100px; height:28px; line-height:28px; border:1px solid #3eb2e8; color:#3eb2e8; text-align:center; cursor:pointer;}
.actitem1 span,.actitem1 p,.actitem1 b { float:left;}
.actitem2 { width:160px; height:70px; float:left; line-height:24px; padding-top:20px; margin-right:15px;}
.actitem2 span { display:block; font-size:14px;}
.actitem2 font { display:block; color:#999;}
.actitem2 b { font-size:14px; color:#fd5a66; display:block;}

.abboxt { height:120px; font-size:38px; line-height:120px; text-align:center;}
.abb { height:90px;padding-top:40px;}
.abb a { width:220px; height:45px; background:#3eb2e8; color:#FFFFFF; font-size:16px; text-align:center; line-height:45px; border-radius:3px; margin:0 auto; display:block; text-decoration:none;}
.gybk { width:100%; height:660px;}
.gybox { width:90%; height:660px; position:absolute; overflow:hidden; left:5%;}
.gybox img { position:absolute;}
.gybox a { display:block; text-decoration:none;}
.gybox1 { width:55%; position:absolute; overflow:hidden;}
.gybox1 img { width:100%; height:auto;}
.gybox2 { width:45%; position:absolute; left:55%; }
.gybox2-1 { border-left:4px solid #FFFFFF; margin-bottom:4px; background:#3eb2e8; overflow:hidden; position:relative;}
.gybox2-1 img { border-right:1px solid #FFFFFF; height:100%; width:auto; }
.gybox2-2 { border-left:4px solid #FFFFFF; background:#4addc3; overflow:hidden; position:relative;}
.gybox2-2 img { border-left:1px solid #FFFFFF; height:100%; width:auto; right:0;}
.gybox1d { background:#29244e; position:absolute; right:0;}
.gybox1d2 { background:#E15B5D; position:absolute; bottom:0;}
.gybox2d { position:absolute; right:0;}
.gybox3d { position:absolute; left:0;}
.gybox span { display:block; height:60px; font-size:24px; line-height:60px; color:#fff; text-align:center; padding-top:50px;}
.gybox1d2 span { padding-top:20px;}
.gybox font { display:block; height:30px; font-size:16px; line-height:30px; color:#fff; text-align:center;}
.gybox1d2 p { display:none; width:60px; height:60px; margin:0; padding:0; margin:0 auto; padding-top:5px;}
.gybox1d2 p img { width:100%; position:static;}

.teambox { width:100%; height:620px; background:#f5f5f5;}
.teamt { width:800px; height:44px; background:#515151; margin:0 auto; padding-left:150px;}
.teamt a { display:block; height:44px; line-height:44px; padding:0 25px; float:left; color:#ddd; font-size:14px; text-decoration:none;}
.teamt a:hover { background:#666;}
.teamt a.on { background:#f5f5f5; color:#333; border-top:3px solid #515151;}
.team { width:1200px; height:350px; margin:0 auto; padding-top:25px;}
.teaml { background:url(/images/taro.gif);}
.teamr { margin-left:1150px; background:url(/images/taro.gif) -50px 0;}
.teaml,.teamr {width:50px; height:99px; position:absolute; margin-top:100px; cursor:pointer;}
.teamcbox { width:1050px; height:350px; margin:0 auto; overflow:hidden;}
.teamc { width:1000px; height:350px; padding-left:50px; display:none;}
.teamli { width:170px; height:330px; background:#515151; border:1px solid #515151; float:left; margin-right:22px; overflow:hidden; color:#ddd;}
.teamli img { height:170px; display:block; margin-bottom:5px;}
.teamli span { display:block; line-height:30px; padding-left:10px; font-size:14px;}
.teamli font { display:block; line-height:24px; height:24px; overflow:hidden; padding-left:10px;}
.teamli p { display:block; line-height:20px; height:40px; margin:10px 0 15px 10px; color:#999;}
.teamli b { display:block; width:65px; height:22px; line-height:22px; background:#00a2ea; color:#ddd; text-align:center; margin-left:10px; font-weight:normal; cursor:pointer;}
.teamli b:hover { color:#FFF;}

.bnbk { width:1100px; height:650px; margin:0 auto; overflow:visible}
.bbk { width:530px; height:530px; padding-top:60px;}
.bbkt { height:70px; font-size:20px; line-height:24px;}
.bbkt font { font-size:12px; color:#bbb; line-height:14px;}
.bbkct { height:30px; line-height:30px; overflow:hidden; color:#007ccb; padding-left:25px; background:url(/images/talk.gif) left center no-repeat;}
.bbkcc { height:auto; padding-bottom:10px; border-bottom:1px dotted #999; line-height:20px; color:#999; margin-bottom:10px;}
.bbkcc b { display:block; width:80px; height:18px; line-height:18px; background:#007ccb; color:#fff; text-align:center; border-radius:2px; margin:8px 0;}
.bbkcc font { color:#007ccb;}
.askb { height:50px; padding-top:10px;}
.askb img { display:block; float:left; cursor:pointer;}
.askb b { display:block; float:right; font-weight:normal;}
.bbkct2 { height:30px; line-height:30px; overflow:hidden; color:#007ccb; font-size:14px; }
.bbk ul { padding-bottom:10px; border-bottom:1px dotted #999; margin-bottom:10px;}
.bbk li { height:24px; line-height:24px;}
.bbk li span { width:360px; height:24px; line-height:24px; float:left; display:block; font-size:14px;}
.bbk li b { width:70px; height:24px; line-height:24px; float:right; padding-right:5px; text-align:right; color:#ccc; font-weight:normal;}

.nbk { width:530px; height:95px; margin-bottom:15px;}
.nbkdt { width:80px; height:95px; float:left; font-family:"Times New Roman", Times, serif; text-align:center; border-right:1px solid #ddd;}
.nbk:hover .nbkdt { border-right:1px solid #E36567; background:#E36567;}
.nbk:hover .nbkdt b,.nbk:hover .nbkdt span { color:#fff; }
.nbk:hover .nbkdt b { border-bottom:1px solid #eee;}
.nbkdt b{font-size:54px;line-height:54px;padding-top:5px;display:block; width:60px; border-bottom:1px solid #ddd; color:#999; font-weight:normal; margin:0 auto;}
.nbkdt span{font-size:14px; width:60px; display:block; color:#999; margin:0 auto;}
.nbkc { width:425px; height:95px; float:left; padding-left:20px;}
.nbkc span { display:block; height:35px; font-size:18px; line-height:30px; overflow:hidden;}
.nbkc font { display:block; height:auto; font-size:14px; line-height:24px; color:#999;}
.nbkc a { display:block; text-decoration:none;}

.gszcbox { width:100%; height:600px; background:#f8f8f8;}
.gszc { width:1050px; height:600px; margin:0 auto;}
.gszc span { display:block; padding:0;}
.gszc span.t { width:1050px; text-align:center; float:left;}
.gszc span.t1 { height:70px; padding-top:30px; font-size:40px; line-height:80px; }
.gszc span.t2 { height:90px; line-height:40px; font-size:18px;}
.gszc span font { color:#fd5a66;}
.gszcc { width:200px; height:250px; border-radius:5px; float:left; background:#FFFFFF; border:1px solid #ddd; margin-right:80px;}
.gszcc img.fh { width:31px; position:absolute; margin-left:-55px; margin-top:110px;}
.gszcc span.t3 { height:70px; padding-top:35px; font-size:18px; line-height:30px; text-align:center;}
.gszcc span.t4 { height:30px; font-size:14px; text-align:center; text-decoration:line-through; color:#999999;}
.gszcc span.t5 { height:30px; font-size:14px; text-align:center;}
.gszcc span.t6 { font-size:40px; font-weight:bold; color:#fd5a66; text-align:center; line-height:60px;}
.gszc .end { margin-right:0;}
.gszcb { width:1050px; height:45px; float:left; padding-top:50px;}
.gszcb span { width:220px; height:45px; background:#3eb2e8; color:#FFFFFF; font-size:16px; text-align:center; line-height:45px; border-radius:3px; cursor:pointer; margin:0 auto; display:block;}