@charset "utf-8";
/* CSS Document */

.sect { height:75px; border-bottom:1px solid #dcdcdb; }
.sect1 { width:75px; height:75px; font-size:30px; line-height:35px; float:left; color:#666666;}
.sect2 { width:700px; height:37px; float:left; border-left:1px solid #dcdcdb; padding-left:12px; padding-top:38px; font-size:24px; line-height:32px; color:#7b7b7b;}
.snews { background:url(../images/newst.png) -5px 0 no-repeat;}

.cpbar { width:100%; height:330px; border-bottom:none; border-top:1px solid #d0d0d0;}
.proban { width:100%; height:500px; background:#e2e2e2 url(../images/proban.jpg) center top no-repeat;}
.jecban { width:100%; height:395px; background:#0c2543 url(../images/readban.jpg) center top no-repeat;}
.servban { width:100%; height:395px; background:#eeeeee url(../images/servban.jpg) left no-repeat;}
.servz { width:758px; height:185px; position:absolute; left:50%; margin:80px 0 0 -170px;}
.servlt { width:452px; height:50px; background:#ddd; font-size:24px; line-height:50px; color:#fff; text-align:center; margin:0px auto;} 
.servlc { width:400px; height:auto; border:1px solid #ddd; height:auto; padding:25px; line-height:24px; margin:0px auto;}
.projban { width:100%; height:395px; background:#e7e7e7 url(../images/projban.jpg) center top no-repeat;}
.newsban { width:100%; height:395px; background:#eeeeee url(../images/newsban.jpg) center top no-repeat;}
.artban { width:100%; height:450px;}

.ban_wm { width:100%; height:480px; background:#71d1e7;}
.wmp1 { width:800px; height:380px; position:absolute; left:50%; margin:45px 0 0 -200px;}
.wmp2 { width:550px; height:210px; position:absolute; left:50%; margin:270px 0 0 -80px;}
.wmp3 { width:800px; height:380px; position:absolute; left:50%; margin:20px 0 0 -150px;}
.wmz { width:560px; height:220px; position:absolute; left:50%; margin:140px 0 0 -560px; font-size:30px; color:#ffffff; line-height:60px;}
.wmz span { font-size:44px; color:#0d2237; }
.wmintro { width:100%; height:420px; background:#eeeeee;}
.wmbox { width:1200px; height:420px; background:url(../images/wmintrop.jpg) left top no-repeat; margin:0px auto;}
.wmintrot { width:470px; height:50px; border-bottom:1px solid #a0a0a0; margin-left:630px; padding-top:70px; }
.wmintrot span { display:block; height:50px; line-height:50px; font-size:30px; padding-right:15px; float:left;}
.wmintrot font { display:block; height:40px; line-height:40px; padding-top:10px; color:#999; float:left; font-size:18px;}
.wmintroc { width:470px; height:auto; font-size:14px; line-height:30px; padding:40px 0 0 630px;}
.wmintroc p { margin:0px; padding:0px;}
.wmld { width:1090px; height:auto; margin:0px auto; padding:40px 0 0 110px; }
.wmldbox { width:490px; height:200px; float:left; }
.wmldt { font-size:18px; height:30px; line-height:30px;}
.wmldc { width:320px; height:100px; border:1px solid #cecece; padding:50px 20px 0 120px; line-height:24px; overflow:hidden; color:#666666}

.ban_app { width:100%; height:600px; background:#4aaad4;}
.appp1 { width:317px; height:404px; position:absolute; left:50%; margin-left:-160px; margin-top:196px;}
.appp2 { width:164px; height:404px; position:absolute; left:50%; margin-left:-317px; margin-top:196px;}
.appp3 { width:164px; height:404px; position:absolute; left:50%; margin-left:148px; margin-top:196px;}
.appz { width:850px; height:160px; position:absolute; left:50%; margin:50px 0 0 -390px; color:#ffffff}
.appz1 { width:215px; height:60px; line-height:60px; font-size:48px; float:left;}
.appz2 { width:600px; height:120px; padding-left:20px; float:left; border-left:1px solid #FFFFFF; font-size:30px; line-height:48px;}
.appbox { width:1200px; height:420px; background:url(../images/appintrop.jpg) left bottom no-repeat; margin:0px auto;}
.appld { width:1200px; height:420px; padding-top:85px; margin:0px auto;}
.appldc { width:279px; height:378px; background:url(../images/appldbg.gif) no-repeat; padding:0 28px; margin-left:50px; float:left;}
.appldp { width:279px; height:210px;}
.appldt { color:#666666; line-height:24px;}
.appldt span { line-height:80px; font-size:30px; text-align:center; display:block; height:80px;}

.ban_oa { width:100%; height:650px; background:url(../images/oabg.jpg) center repeat-x;}
.oap1 { width:310px; height:80px; position:absolute; left:50%; margin:75px 0 0 -390px; }
.oap2 { width:500px; height:65px; position:absolute; left:50%; margin:165px 0 0 -390px; }
.oap3 { width:250px; height:40px; padding:100px 0 0 30px; border-left:1px solid #ffffff; position:absolute; left:50%; margin:85px 0 0 145px;}
.oaz { width:540px; height:230px; position:absolute; left:50%; margin:310px 0 0 -380px;}
.oaz span { display:block; height:43px; font-size:18px; line-height:43px; margin-bottom:10px; color:#FFFFFF;}
.oaz span img { float:left; margin-right:15px;}
.oald { width:1200px; height:450px; padding-top:80px; margin:0px auto; overflow:hidden;}
.oaldbox { width:395px; height:230px; float:left;}
.oaldp { width:100px; height:120px; background:#71d1e7; float:left; margin-right:20px; text-align:center; padding-top:35px;}
.oaldp img { max-width:100px; max-height:100px;}
.oaldc { width:260px; height:180px; float:left; color:#666666; font-size:14px; line-height:26px;}
.oaldc span { font-size:22px; line-height:22px; display:block;}

.ban_bf { width:100%; height:450px; background:#efefef url(../images/bfban.jpg) center bottom no-repeat; color:#666;}
.bfz1 { width:800px; height:90px; font-size:44px; line-height:50px; position:absolute; left:50%; margin:85px 0 0 -550px;}
.bfz2 { width:560px; height:130px; font-size:24px; line-height:45px; position:absolute; left:50%; margin:170px 0 0 -550px; text-align:center;}
.bfintro { width:1100px; height:auto; margin:50px auto 0 auto;}
.bfintrot { width:150px; height:50px; font-size:30px; color:#00a897; line-height:50px; border-bottom:2px solid #00a897;}
.bfintroc { height:auto; padding:30px 0 50px 0; font-size:14px; line-height:26px; color:#666;}
.bfintroc p { margin:0px;}
.bfintroc img { margin:0 40px 40px 10px;}
.bfgnc { font-size:14px; padding-bottom:30px; color:#666; line-height:26px;}
.bfgnc span { font-size:18px; line-height:40px; color:#00a897;}
.bfgnc img { margin-right:25px; margin-top:12px; margin-left:30px; float:left;}
.bfld { background:#ccc; }
.bfld td { background:#ffffff;}
.bfldt { height:auto; font-size:18px; line-height:30px; padding:15px; font-weight:bold;}
.bfldc { height:auto; padding:15px; font-size:14px; line-height:26px; color:#666}

.ban_ip { width:100%; height:550px; background:#3c5789;}
.ipp { width:580px; height:230px; position:absolute; left:50%; margin:85px 0 0 -550px;}
.ipz1 { width:400px; height:45px; position:absolute; left:50%; margin:380px 0 0 -272px;}
.ipz2 { width:730px; height:150px; position:absolute; left:50%; margin:350px 0 0 -410px;}
.ipbox { width:1200px; height:1360px; background:url(../images/ipintrop.gif) 100px 138px no-repeat; margin:0px auto;}
.ipintroc { border-bottom:1px solid #a0a0a0; padding-bottom:40px; padding-right:100px;}
.iptt { width:1100px; height:60px; background:#a0a0a0; margin:0 auto; text-align:center; font-size:36px; color:#fff; line-height:55px;}
.ipwt { width:1200px; height:340px; padding-top:70px;}
.ipwtc { width:650px; height:340px; float:left; padding-left:50px; color:#666;}
.ipwtc span { display:block; height:40px; line-height:40px; font-size:26px;}
.ipwtc font { display:block; height:auto; line-height:30px; font-size:16px; padding-bottom:20px;}
.ipwtp { width:440px; height:340px; float:right; margin-right:20px;}
.ipld { width:1150px; height:450px; padding:65px 0 0 50px;}
.ipldbox { width:239px; height:280px; background-color:#fff; float:left; margin-right:45px; margin-bottom:45px; color:#666; overflow:hidden;}
.ipend { margin-right:0px;}
.ipldt1 { width:280px; height:75px; margin:0px auto; font-size:46px; line-height:75px; text-align:center; border-bottom:1px solid #c7c7c7;}
.ipldt2 { height:50px; font-size:26px; line-height:50px; text-align:center;}
.ipldp { height:180px; text-align:center;}
.ipldp img { max-width:250px; max-height:180px;}
.ipldc { width:200px; height:auto; line-height:24px; margin:50px auto; text-align:center;}
.ipldbox:hover .ipldt1,.ipldbox:hover .ipldt2 { color:#3c5789;}
.ipmt { width:195px; height:40px; position:absolute; left:50%; font-size:24px; color:#666; text-align:center; line-height:40px; cursor:pointer;}
.ip1 { margin:33px 0 0 -410px; }
.ip2 { margin:33px 0 0 140px; }
.ipon { background:#71d1e7; color:#fff;}
.jmbox { border:1px solid #71d1e7; width:800px; height:auto; margin-bottom:10px; color:#666;}
.jmt { height:50px; font-size:20px; line-height:50px; text-align:center; cursor:pointer;}
.ton { background:#71d1e7; color:#fff;}
.jmc { height:auto; padding:15px 30px; font-size:12px; line-height:24px; display:none;}
.jmc img { max-width:750px;}
.con { display:block;}

.k3ban { width:100%; height:700px; background:#29244e;}
.k3ban div { position:absolute;}
.line { width:50%; height:10px; border-bottom:1px solid #585482;}
.ll { margin-top:260px;}
.lr { margin-top:395px; right:0;}
.bant { width:100%; height:135px; text-align:center; margin-top:270px; color:#FFFFFF; font-size:18px; line-height:26px;}
.bant span { display:block; font-size:40px; height:80px; line-height:80px; font-weight:normal;}
.banp1 { width:574px; height:198px; background:url(../images/banp1.gif); left:50%; margin-left:-290px; margin-top:35px;}
.banp2 { width:398px; height:152px; left:50%; margin-left:-200px; margin-top:55px;}
.banb { width:150px; height:189px; margin-top:465px; left:50%;}
.k3ban .b1 { margin-left:-450px;}
.k3ban .b2 { margin-left:-215px;}
.k3ban .b3 { margin-left:35px;}
.k3ban .b4 { margin-left:285px;}
.smtbox { width:1200px; height:420px; background:url(../images/smtintrop.jpg) left bottom no-repeat; margin:0px auto;}
.tdbox { width:1200px; height:520px; margin:0px auto;}
.td { width:285px; height:128px; float:left; padding:250px 30px 0 20px; color:#666; line-height:26px; margin-top:60px;}
.td1 { background:url(../images/td1.gif); margin-right:95px;}
.td2 { background:url(../images/td2.gif);}
.td3 { background:url(../images/td3.gif); float:right;}
.td:hover { margin-top:40px;}
.k3tt { height:60px; background:url(../images/tline.gif) left bottom no-repeat; font-size:30px; line-height:60px; color:#585482; padding-top:40px;}
.k3tc1 { height:310px; padding-top:60px;}
.k3tc1-1 { width:110px; height:115px; float:left; margin-right:70px;}
.k3tc1-2 { width:95px; height:auto; line-height:24px; color:#666666; float:left; margin-right:70px; padding-left:15px;}
.k3tc2 { height:360px;}
.k3tc2-1 { width:125px; height:170px; float:left; margin-right:50px;}
.k3tcc { width:500px; height:auto; padding-bottom:30px; line-height:24px; color:#666666;}
.k3tc3 { height:420px;}
.k3tcct { height:70px; font-size:24px; line-height:40px; text-align:center; width:500px; }
.k3tc4 { height:290px;}
.k3tc4-1 { width:120px; height:130px; float:left; margin-right:60px;}
.k3tc4-2 { width:165px; height:50px; float:left; font-size:14px; padding-left:15px;}
.k3tc4-2 span { font-size:18px; line-height:40px; display:block; color:#0099CC;}
.k3gnt { height:50px; font-size:14px; line-height:50px; font-weight:bold; background:url(../images/dot.gif) left center no-repeat;}
.k3gnc { height:auto; font-size:12px; line-height:24px; padding-bottom:20px;}
.k3gnc img { width:250px; margin-bottom:15px;}
.k3c2 { background:url(../images/dotline.gif) 5px 0 repeat-y; }
.k3c2 div { padding-left:50px;}
.smtp { width:100%; height:485px; background:#29244e;}
.smcpt { width:350px; height:60px; left:50%; margin-left:-480px; margin-top:100px; position:absolute; color:#FFFFFF; font-size:36px; line-height:60px;}
.smcpc { width:440px; height:200px; position:absolute; left:50%; margin-left:-535px; margin-top:210px; color:#FFFFFF; line-height:30px; font-size:14px;}
.smcpp { width:569px; height:485px; position:absolute; left:50%; margin-left:-19px; }

.gnhead { width:100%; height:250px; margin-top:50px; background:url(../images/gnline.gif) 0 76px repeat-x;}
.gnt { width:260px; height:250px; position:absolute; left:50%; margin-left:-160px; background:url(../images/gnt.png) no-repeat;}
.gnm { width:1200px; height:70px; margin:0px auto; padding-top:41px;}
.gnm h2 { width:85px; height:40px; position:absolute; font-weight:normal; font-size:14px; margin:0; padding:0;}
.gnm h2 a { display:block; height:25px; line-height:25px; text-align:center; color:#666666;}
.gnm h2 a:hover { background:#71d1e7; color:#FFFFFF; text-decoration:none;}
.gnm h2.top1 { margin-top:0px; background:url(../images/gndot1.gif) center bottom no-repeat;}
.gnm h2.top2 { margin-top:30px; background:url(../images/gndot1.gif) center top no-repeat;}
.gnm h2.top2 a { margin-top:15px;}
.mtb { background:url(../images/gnline.gif) 570px 0 repeat-y; margin-bottom:50px;}
.mtb td.sname { font-size:16px; line-height:32px;}
.mtb td.sname a { display:block; position:absolute; margin-top:-70px;}
.mtb td.st { background:url(../images/gndot2.gif) 20px 10px no-repeat;}
.mtb td.st span.stitle { font-size:14px; line-height:30px; margin-left:50px; display:block; height:30px; width:200px; cursor:pointer;}
.mtb td.st span.stitle:hover,.mtb td.st span.on { font-weight:bold;}
.scont { width:500px; height:auto; margin-left:50px; padding:10px 20px; color:#ffffff; background:#4aaad4; line-height:20px; display:none;}
.scont img.ar { position:absolute; margin:-10px 0 0 -29px; display:block;}
.st img.sl { margin-left:25px;}

.scont2 { width:540px; height:auto; background:#FFFFFF; margin-left:50px; padding:5px 0; line-height:20px; display:none;}
.scont2 table { width:100%; border:0px; background:#8cadd4;}
.scont2 table td { background:#FFFFFF; padding:0 5px; color:#666666;}
.scont2 table td.mt { width:120px;}

.newstb { margin-top:30px; margin-bottom:30px;}
.newstb td { padding-bottom:10px;}
.newstb td.msec { padding-left:100px;}
.newstb td.msec a { display:block; height:28px; border:1px solid #ccc; font-size:14px; line-height:26px; padding:0 20px; float:left; margin-right:10px; text-decoration:none;}
.newstb td.msec a.mon,.newstb td.msec a:hover { background:#3c5789; border:1px solid #3c5789; color:#fff;}
.newsli { background:url(../images/newsline.gif) left repeat-y; border-bottom:1px dotted #ccc;}
.newstitle { height:50px; font-size:18px; line-height:50px; padding-left:40px; background:url(../images/newsdot.gif) left center no-repeat;}
.newstitle img.dbtn { position:absolute; margin-left:680px; margin-top:10px;}
.newstime { height:25px; color:#999; padding-left:40px;}
.newsc { height:auto; padding-left:40px; line-height:24px; padding-right:50px; padding-bottom:10px; border-bottom:1px dotted #aaa; }
.newsc a { color:#666;}
.cc2 { border-bottom:none;}
.newsc a:hover font { color:#0CC;}
.newsp { width:180px; height:150px; overflow:hidden;margin:12px 20px 10px 0;}
.newsp img { max-width:150px; }

.page { height:auto; margin:20px 0 30px 0; }
.total { width:140px; height:30px;color:#333; background:#e6e6e6; text-align:center; font-size:12px; line-height:30px; float:left; margin-right:4px;}
.page a { display:block; width:30px; height:25px; padding-top:5px; text-align:center; color:#333; float:left; background:#e6e6e6; margin-right:4px; font-size:12px; text-decoration:none;}
.page a.cur { background:#3c5789; color:#FFFFFF;}
.page a img { margin-top:5px;}
.pageinp { width:28px; height:28px; border:1px solid #ddd; text-align:center; line-height:28px; padding:0px;margin:0px;}
.secpagetz { width:40px; height:30px; float:left; color:#999999; line-height:30px;}
.secpagebtn { width:30px; height:28px; background:#e6e6e6; float:left; text-align:center; line-height:30px; cursor:pointer; border:1px solid #fff;}

.servbar { width:100%; height:50px; background:#00ade6;}
.servt { width:550px; height:50px; margin:0px auto; padding-left:450px;}
.servli { width:330px; height:100px; margin:15px 50px 0 0; float:left; border-bottom:1px dotted #ccc; padding-left:110px; line-height:24px; color:#888}
.servli span { line-height:30px; font-size:18px; color:#333}
.servintro { width:1000px; height:auto; margin:0px auto; padding:30px 0; font-size:16px; line-height:30px;}
.servt span { display:block; width:100px; height:38px; float:left; margin-right:10px; margin-top:10px;font-size:16px; line-height:30px; color:#fff}
.servt span.on { background:url(../images/servaro.gif) center bottom no-repeat; font-weight:bold;}
.servt a { display:block; width:100px; height:30px; font-size:16px; line-height:30px; text-align:center; border-radius:3px; background:#fff; text-decoration:none; }

.readlt { width:100px; height:26px; font-size:14px; line-height:26px; text-align:center; margin:15px 0 0 150px; background:#CCCCCC; color:#FFFFFF;}
.readu { padding-top:15px;}
.readu li { width:250px; height:26px; text-align:right; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.readt1 { width:730px; height:auto; padding:10px 0 10px 65px; background:url(../images/seclistdot.gif) 0 17px no-repeat; font-size:20px; line-height:140%;}
.readt2 { width:730px; height:auto; padding:0 0 10px 65px; font-size:16px; line-height:140%;}
.readinfo { width:730px; height:30px; padding-left:65px;}
.readinfo2 { border-bottom:1px dotted #CCCCCC; height:25px; color:#999999;}
.readcont { width:730px; height:auto; padding:20px 0 80px 65px; line-height:160%; font-size:14px;}
.readcont img { max-width:730px;}

.lytb { border:1px solid #ddd;}
.lytb td { font-size:16px; line-height:26px;}
.lytb td input.inp1 { width:300px; height:20px; border:1px solid #ddd; font-size:14px; line-height:20px; padding:3px 5px;}
.lytb td textarea { width:500px; height:80px; border:1px solid #ddd; font-size:14px; line-height:20px; padding:5px;}
.lytb td.lyz2 { font-size:14px; line-height:20px;}
.lytb td input.lyb { width:120px; height:35px; background:#00ade6; color:#FFF; font-size:16px; line-height:35px; text-align:center; border:0; padding:0; cursor:pointer;}

.wtt { height:30px; border-bottom:1px solid #00ade6; margin:15px 0 10px 0;}
.wtt span { display:block; height:30px; line-height:30px; padding:0 20px 0 30px; background:#00ade6 url(../images/aro4.gif) 15px center no-repeat; font-size:16px; color:#fff; float:left;}
.wttitle { height:auto; font-size:14px; line-height:30px;}
.wttitle span { cursor:pointer;}
.wttitle span.on { color:#0074c5;}
.wtcont { height:auto; font-size:12px; line-height:26px; border:1px dashed #00ade6; padding:15px 10px; display:none; color:#999}

.agreetb { margin-bottom:20px; margin-top:30px; background:#00ade6;}
.agreet { font-size:18px; color:#fff; }
.agreec { background:#FFFFFF; padding:20px 25px; font-size:14px; line-height:24px; color:#666;}
.agreeb { width:250px; height:80px; margin:0px auto;}
.agreeb a { display:block; width:auto; height:33px; padding:0 25px; font-size:14px; line-height:33px; color:#fff; text-decoration:none; float:left; margin-right:20px; background:#00ade6}