﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
html, body { -webkit-text-size-adjust: none; }
/*????????????*/
.banner { height: 400px; position: relative; z-index: 1;}
.banner a { display: block; background: url("img/banner.jpg") no-repeat center top; height: 400px; overflow: hidden; }
.sou { width: 960px; height: 36px; line-height: 36px; margin: 0 auto; overflow: hidden; font-family: "Microsoft Yahei"; }
.s_inp01 { width: 300px; }
.inp01 { width: 217px; height: 26px; line-height: 26px; background: url("img/s.gif") no-repeat; border: 0; color: #9b9b9b; font-size: 12px; padding-left: 10px; font-family: "Microsoft Yahei"; }
.inp02 { background: url("img/ss.gif") no-repeat; width: 51px; height: 26px; border: 0; }
.sou p { width: 600px; color: #676767; }
.sou p a { color: #787878; padding: 0 8px; }
.biaoti { height: 38px; background: url("img/link_nav.gif") repeat-x center 36px; overflow: hidden; padding: 0 7px; }
.biaoti span { background: url("img/pro_ico.gif") no-repeat left center; padding-left: 14px; display: inline-block; height: 38px; }
.biaoti span a { font: 12px "Microsoft Yahei"; line-height: 38px; color: #818181; }
.biaoti i { font-size: 12px; color: #b4b4b4; text-transform: capitalize; line-height: 34px; height: 34px; }
.biaoti i a { font: 18px "Microsoft Yahei"; color: #008be6; display: inline-block; padding: 0 4px; border-bottom: 4px solid #008be6; height: 34px; line-height: 34px; font-weight: bold; padding-right: 5px; }
.link { height: 130px; overflow: hidden; background: url("img/line.gif") no-repeat center bottom; }
.link .biaoti span { background: none; padding: 0; }
.link p { line-height: 30px; color: #787878; padding-top: 10px; font-family: "Microsoft Yahei"; }
.link p a { color: #787878; line-height:14px; padding: 0 12px; display: inline-block; overflow:hidden}
.pin_bj { background: url("img/pin_t.jpg") no-repeat center top; height: 560px; overflow: hidden; }
.pin_bj h2 { height: 147px; width: 960px; text-align: center; overflow: hidden; margin: 0 auto; font-size: 24px; font-family: "Microsoft Yahei"; color: #fff; padding: 44px 0 0 0; line-height: 24px; }
.pin_bj h2 span { font: 30px Impact; }
.pin_bj h2 i { display: block; font-size: 18px; font-weight: normal; color: #bbbbbb; padding-top: 30px; }
.pin_bj h2 b { color: #1d1d1d; display: block; padding-top: 2px; }
.pin { height: 540px; background: url("img/pin.jpg") no-repeat center top; width: 960px; margin: 0 auto; overflow: hidden; position: relative; }
.pin .dl01 { left: 0; top: 57px; }
.pin .dl02 { left: 0; top: 167px; }
.pin .dl03 { left: 0; top: 298px; }
.pin .dl04 { right: 0; top: 37px; width: 232px; }
.pin .dl05 { right: 0; top: 170px; width: 232px; }
.pin .dl06 { right: 0; top: 307px; width: 232px; }
.pin dl { position: absolute; }
.pin dl dt span { display: block; float: left; font: 38px Impact; color: #3c93f5; height: 40px; line-height: 40px; width: 33px; text-align: center; }
.pin dl dt i { display: block; float: left; height: 33px; border-bottom: 2px solid #3c93f5; line-height: 33px; font: 24px "Microsoft Yahei"; color: #505050; font-weight: bold; padding-left: 10px; }
.pin dl dt em { display: block; clear: both; font-family: 12px; color: #bbbbbb; }
.pin dl dd { font: 14px "Microsoft Yahei"; line-height: 24px; color: #000; }
.pin p { position: absolute; top: 491px; left: 401px; background: url("img/tel_bj.jpg") no-repeat; width: 270px; height: 33px; overflow: hidden; font: 18px "Microsoft Yahei"; color: #000; font-weight: bold; line-height: 33px; padding-left: 33px; }
.pin p span { font: 24px Impact; color: #008be6; }
.pin h3 { position: absolute; top: 491px; left: 262px; background: url("img/ico.png") no-repeat; width: 120px; height: 40px; text-align: center; font: 14px "Microsoft Yahei"; line-height: 34px; font-weight: bold; }
.pin h3 a { color: #fff; }
.cen_wt { background: url("img/t_wtbg.gif") repeat-x; height: 186px; border: solid 1px #3c93f5; overflow: hidden; margin: 11px auto; width: 960px; }
.cen_wt .xzxx { width: 918px; margin-left: 20px; *margin-left:10px;
margin-top: 8px; }
.xzxx dl { line-height: 28px; height: 28px; overflow: hidden; }
.xzxx dl span.cur a { color: #3c93f5; font-weight: bold; }
.xzxx dt { color: #989898; font-weight: bold; margin-right: 10px; *margin-right:6px;
float: left; font-size: 14px; }
.xzxx dd a { color: #3c93f5; padding: 0 5px; *padding:0 3px;
font-size: 14px; }
.xzxx dd a:hover { color: #F36700; }
.xzxx dd b a { color: #6b6b6b; font-weight: bold; }
.cen_wt .wtx { width: 147px; background: url("Img/Index/wtxbg.gif") no-repeat left 11px; padding: 30px 0 0 25px; color: #e83700; font-family: "????????????"; font-size: 15px; line-height: 24px; }
.cen_link { background: url("img/t_wtbg.gif") repeat-x; border: solid 1px #d3a358; overflow: hidden; margin: 11px auto; width: 1001px; }
.cen_link .xzxx { width: 958px; margin-left: 20px; *margin-left:10px;
margin-top: 8px; }
.khjz { width: 960px; margin: 0 auto }
.khCont { padding-top: 22px; padding-bottom: 30px; background: url(img/khjzBg.png) no-repeat center; overflow: hidden; }
.khCont dl { float: left; margin-right: 68px; width: 184px; text-align: center; }
.khCont dl.noMr { margin-right: 0px; }
.khCont dt img { border: 1px solid #ccc; }
.khCont dd { }
.khCont dd h5 { height: 26px; line-height: 26px; margin-top: 12px; border-bottom: 1px solid #1d72ff; font-size: 14px; }
.khCont dd h5 a { color: #333; }
.khCont dd p { margin-top: 10px; margin-bottom: 24px; text-align: left; line-height: 22px; color: #333; height: 66px; overflow: hidden; }
/*????????????*/

.cpFl { margin-bottom: 20px; width: 960px; margin: 0 auto }
.cpFlTab { overflow: hidden; background: url(img/cpFlTabBg.png) repeat-x center; }
.cpFlTab a { float: left; height: 40px; line-height: 40px; text-align: center; width: 20%; *width:19.9%;
background: url(img/cpFlTabA.png) no-repeat left center; font-size: 14px; color: #333; text-decoration: none; }
.cpFlTab a:hover, .cpFlTab a.cur { background: url(img/cpFlTabAH.png) repeat-x center; color: #fff; }
.cpListCont { border-left: 1px solid #e4eaee; border-right: 1px solid #e4eaee; overflow: hidden; background: url(Img/Index/cpListContBr.png) repeat-y center; }
.cpListCont dl { float: left; padding: 22px 0; width: 470px; border-bottom: 1px solid #ccc; }
.cpListCont dl dt { margin-left: 25px; }
.cpListCont dl dt img { border: 10px solid #e4eaee; }
.cpListCont dl dd { margin-left: 235px; margin-right: 25px; height: 144px; overflow: hidden; }
.cpListCont dl dd h5 { font-size: 14px; height: 38px; line-height: 38px; }
.cpListCont dl dd h5 a { color: #008be6; }
.cpListCont dl dd span { font-weight: bold; color: #333; }
.cpListCont dl dd p { margin-top: 4px; line-height: 20px; height: 80px; overflow: hidden; color: #333; }
.menu_bj { height: 1088px; width: 250px; margin-top: 40px; overflow: hidden; background: url("img/menu_foot.gif") no-repeat center bottom; }
.menu_con { height: 1080px; border: 2px solid #008be6; border-bottom: 0; overflow: hidden; }
.menu_con h2 { height: 42px; background: #008be6; margin-bottom: 8px; text-align: center; line-height: 42px; font-size: 18px; font-family: "Microsoft Yahei"; }
.menu_con h2 a { color: #fff; }
.menu_con h3 { background: url("img/menu_cu2.jpg") no-repeat left top; width: 229px; height: 32px; margin: 24px 0 0 9px; font-size: 14px; font-family: "Microsoft Yahei"; line-height: 32px; }
.menu_con h3 a { color: #787878; padding-left: 24px; display: block; }
.menu_con h3 a:hover, .menu_con h3.cur a { text-decoration: none; background: url("img/menu_cu1.jpg") no-repeat left top; color: #fff; }
.menu_con ul { margin: 5px 0 20px 22px; width: 200px; overflow: hidden; }
.menu_con ul li { border-bottom: 1px dashed #a8a8a8; font-family: "Microsoft Yahei"; height: 40px; line-height: 40px; overflow: hidden; }
.menu_con ul li a { display: inline-block; background: url("img/menu_ico2.gif") no-repeat scroll 14px 14px; padding-left: 30px; color: #505050; font-weight:bold ; font-size:14px}
.menu_con ul li a:hover, .menu_con ul .cur a { background: url("img/menu_ico1.gif") no-repeat 14px center; }
.menu_con .nones { border-bottom: 0; }
.menu_con .nones1 { margin-top: 5px; }
.menu_con p { margin: 0px 0 0 38px; background: url("img/menu_ico.gif") no-repeat; width: 170px; height: 39px; font: 14px "Microsoft Yahei"; }
.menu_con p a { color: #fff; padding-left: 19px; line-height: 34px; }
.pro { width: 710px; margin:0 auto; margin-top: 10px; overflow: hidden; padding-top: 5px; }
.pro ul { margin-left:10px}
.pro ul li { float: left; margin: 16px 16px 0 0; width: 215px; height: 253px; overflow: hidden; line-height: 0; background: url("img/cp_picbg.gif") no-repeat 0 214px; }
.pro ul li a { display: inline-block; width: 213px; height: 253px; }
.pro ul li img { width: 213px; height: 213px; border:1px solid #CCC}
.pro ul li span { display: block; height: 40px; text-align: center; font: 14px "Microsoft Yahei"; line-height: 40px; color: #000; }
.pro ul li a:hover, .pro .cur a { border: 1px solid #008be6; text-decoration: none; *display:block
}
.pro ul li a:hover span, .pro .cur a span { background: #008be6; color: #fff }
.pro .nones { margin-right: 0; }
.ys { height: 986px; overflow: hidden; position: relative; margin-top: 45px; }
.ys h2 { background: url("img/ys_t.jpg") no-repeat; width: 410px; height: 92px; overflow: hidden; margin-left: 228px; padding-left: 116px; font: 24px "Microsoft Yahei"; color: #000; }
.ys h2 span { display: block; color: #b4b4b4; font: 30px Impact; padding-left: 231px; }
.ys h2 i { display: block; font-size: 12px; color: #787878; line-height: 14px; }
.ys .p01 { position: absolute; top: 117px; right: 0; width: 493px; height: 319px; }
.ys .p01 img { width: 493px; height: 319px; }
.ys .p02 { position: absolute; top: 408px; left: 0; width: 382px; height: 312px; }
.ys .p02 img { width: 382px; height: 312px; }
.ys .p03 { position: absolute; top: 663px; right: 0; width: 416px; height: 323px; }
.ys .p04 img { width: 493px; height: 319px; }
.ys .dl01 { position: absolute; top: 117px; left: 0; width: 505px; }
.ys .dl02 { position: absolute; top: 460px; left: 402px; width: 560px; }
.ys .dl03 { position: absolute; top: 719px; left: 0; width: 590px; }
.ys dl dt { height: 32px; overflow: hidden; padding-top: 28px; }
.ys dl dt i { height: 32px; background: #008be6; display: block; font: 24px "Microsoft Yahei"; color: #fff; font-weight: bold; line-height: 30px; }
.ys .dl01 dt { background: url("img/01.gif") no-repeat left center; padding: 26px 0 0 75px; height: 34px; width: 410px; }
.ys .dl02 dt { background: url("img/02.gif") no-repeat left center; padding-left: 75px; }
.ys .dl03 dt { background: url("img/03.gif") no-repeat left center; padding-left: 80px; }
.ys dl dd { font-family: "Microsoft Yahei"; }
.ys dl dd em { display: block; color: #787878; height: 25px; line-height: 25px; }
.ys .ul01 { margin: 0 0 0 16px; background: url("img/ys_line1.gif") no-repeat 4px 10px; }
.ys .ul02 { background: url("img/ys_line2.gif") no-repeat 4px 10px; }
.ys .ul01 li { line-height: 26px; font-size: 14px; color: #505050; background: url("img/ys_ico.gif") no-repeat left 10px; padding-left: 23px; }
/* ?????? */
.f_pr { position: relative; }
.f_pa { position: absolute; }
.f_fw { font-family: "Microsoft YaHei", \5fae\8f6f\96c5\9ed1, arial, \5b8b\4f53; }
.g_ys { height: 1224px; background: url(img/ysbg.jpg) no-repeat center top; }
.ysimg1 { top: 170px; right: 0; }
.ysimg2 { top: 520px; left: 0; }
.ysimg3 { top: 800px; right: 0; }
.no1 { top: 165px; left: 0; }
.no2 { top: 510px; left: 466px; }
.no3 { top: 882px; left: 0; }
.g_ys h2 { padding: 47px 0 0 268px; }
.m_ys1 { top: 160px; left: 92px; width: 380px; }
.m_ys2 { top: 360px; left: 92px; width: 380px; }
.m_ys3 { top: 510px; left: 560px; width: 400px; }
.m_ys4 { top: 685px; left: 560px; width: 400px; }
.m_ys5 { top: 875px; left: 92px; width: 410px; }
.m_ys6 { top: 1054px; left: 92px; width: 410px; }
.g_ys .m_gy { position: absolute; }
.g_ys .m_gy h3 { text-align: left; color: #555555; font-size: 20px; padding-bottom: 8px; font-weight: bold; }
.g_ys .m_gy p { font-size: 14px; color: #777777; line-height: 28px; font-weight: normal; }
.g_ys .m_gy p b { font-weight: bold; color: #125ebb }
/*oiaupoaidfpoa*/
.jy { background: url("img/line.gif") no-repeat center bottom; overflow: hidden; margin-top: 20px; }
.jy h3 { height: 128px; margin: 0 auto; font: 24px "Microsoft Yahei"; font-weight: bold; background: url("img/jy_h.gif") no-repeat center top; padding-left: 410px; padding-top: 30px; color: #000; overflow: hidden; }
.jy h3 span a { display: block; height: 40px; font: 24px "Microsoft Yahei"; color: #fff; font-weight: bold; line-height: 40px; overflow: hidden; }
.jy h3 a { color: #505050; }
.jy h3 i { display: block; font-weight: normal; font: 18px "Microsoft Yahei"; color: #b4b4b4; height: 30px; position: relative; margin-left: -50px; overflow: hidden; }
.jy .hh1 a { display: block; width: 15px; height: 35px; overflow: hidden; background: url("img/jy_l.gif") no-repeat; margin-top: 50px; }
.jy .hh2 a { display: block; width: 15px; height: 35px; overflow: hidden; background: url("img/jy_r.gif") no-repeat; margin-top: 50px; }
.jy .hh1 a:hover { background: url("img/jy_l2.gif") no-repeat; }
.jy .hh2 a:hover { background: url("img/jy_r2.gif") no-repeat; }
.jy li { width: 210px; float: left; display: inline; margin-left: 18px; overflow: hidden; }
.jy li img { width: 210px; height: 130px; display: block; }
.jy li span { display: block; background: url("img/jy1_bg.gif") no-repeat center top; text-align: center; height: 35px; font: 12px "Microsoft Yahei"; overflow: hidden; }
.jy li span a { color: #505050; padding-top: 15px; display: block; line-height: 20px; }
.te { height: 580px; width: 562px; margin-top: 17px; overflow: hidden; }
.te dl { height: 140px; margin: 30px 0 0 30px; overflow: hidden; }
.te dt { width: 131px; height: 140px; overflow: hidden; float: left; position: relative; }
.te dt img { width: 131px; height: 140px; }
.te dt span { width: 131px; height: 140px; overflow: hidden; display: block; position: absolute; top: 0; left: 0; }
.te dd { width: 366px; height: 140px; overflow: hidden; float: left; display: inline; margin-left: 15px; position: relative; }
.te dd h4 a { font: 14px "Microsoft Yahei"; font-weight: bold; height: 45px; overflow: hidden; color: #505050; }
.te dd h4 span { display: block; font: 12px "Microsoft Yahei"; color: #787878; height: 20px; font-weight: bold; overflow: hidden; margin-top: 5px; }
.te dd h4 em { padding: 0 30px; }
.te dd p { font: 12px "Microsoft Yahei"; color: #505050; line-height: 24px; height: 72px; overflow: hidden; text-indent: 2em; }
.te dd i { display: block; background: url("img/btn_alp.png") no-repeat center top; width: 120px; height: 42px; font-style: normal; font: 14px "Microsoft Yahei"; font-weight: bold; text-align: center; line-height: 32px; overflow: hidden; position: absolute; bottom: -4px; right: 0; }
.te dd i a { color: #fff; }
.par { width: 380px; height: 580px; margin-top: 17px; overflow: hidden; }
.par ul { margin-top: 30px; }
.par li { width: 180px; height: 105px; overflow: hidden; margin-bottom: 20px; }
.par li img { width: 178px; height: 103px; border: 1px solid #b5b5b5; }
.gg2 { height: 275px; overflow: hidden; position: relative; }
.gg2 h3 a { display: block; background: url("img/gg2.jpg") no-repeat center bottom; overflow: hidden; height: 275px; }
.gg2 i { display: block; width: 120px; height: 42px; background: url("img/btn_alp.png") no-repeat center top; font: 14px "Microsoft Yahei"; font-weight: bold; line-height: 32px; overflow: hidden; text-align: center; position: absolute; top: 221px; left: 50%; margin-left: -151px; }
.gg2 i a { color: #fff; }
.gg2 p { width: 280px; height: 32px; background: url("img/gg_lx.png") no-repeat; font: 18px "Microsoft Yahei"; font-weight: bold; color: #fff; padding-left: 35px; position: absolute; top: 225px; left: 50%; margin-left: 0px; }
.gg2 p span { font: 24px Impact; }
.gg1 { height: 270px; overflow: hidden; position: relative; }
.gg1 h3 a { display: block; background: url("img/pic.jpg") no-repeat center top; overflow: hidden; height: 270px; }
.gg1 i { display: block; width: 120px; height: 42px; background: url("img/btn_alp.png") no-repeat center top; font: 14px "Microsoft Yahei"; font-weight: bold; line-height: 32px; overflow: hidden; text-align: center; position: absolute; top: 203px; left: 50%; margin-left: -150px; }
.gg1 i a { color: #fff; }
.gg1 p { width: 270px; height: 32px; background: url("img/gg_lx.png") no-repeat; font: 18px "Microsoft Yahei"; font-weight: bold; color: #fff; padding-left: 35px; position: absolute; top: 205px; left: 50%; margin-left: 0; }
.gg1 p span { font: 24px Impact; }
.tech { background: url("img/line.gif") no-repeat center bottom; height: 285px; margin-top: 30px; overflow: hidden; }
.t_nav { height: 38px; background: url("img/link_nav.gif") repeat-x center 36px; overflow: hidden; padding: 0 7px; }
.t_nav span { background: url("img/pro_ico.gif") no-repeat left center; padding-left: 14px; display: inline-block; height: 38px; }
.t_nav span a { font: 12px "Microsoft Yahei"; line-height: 38px; color: #818181; }
.t_nav li { font-size: 12px; color: #b4b4b4; text-transform: capitalize; float: left; padding: 0 24px 0 0; margin-left: 24px; line-height: 38px; }
.t_nav li a { font: 18px "Microsoft Yahei"; color: #787878; display: inline-block; height: 34px; line-height: 34px; overflow: hidden; font-weight: bold; padding-right: 5px; vertical-align: middle; background: url("img/png.png") no-repeat center bottom; padding: 0 4px 4px; }
.t_nav li a:hover, .t_nav .cur a { color: #008be6; text-decoration: none; border-bottom: 4px solid #008be6; padding: 0 4px; }
.t_nav .marleft { margin-left: 0; background: url("img/tech_line.gif") no-repeat right center; }
.tech .hh1 a { display: block; width: 15px; height: 35px; overflow: hidden; background: url("img/jy_l.gif") no-repeat; margin-top: 76px; }
.tech .hh2 a { display: block; width: 15px; height: 35px; overflow: hidden; background: url("img/jy_r.gif") no-repeat; margin-top: 76px; }
.tech .hh1 a:hover { background: url("img/jy_l2.gif") no-repeat; }
.tech .hh2 a:hover { background: url("img/jy_r2.gif") no-repeat; }
.tech_ul { width: 930px; overflow: hidden; }
.tech_ul li { width: 210px; float: left; display: inline; margin: 30px 0 0 18px; overflow: hidden; }
.tech_ul li img { width: 210px; height: 130px; display: block; }
.tech_ul li span a { display: block; background: url("img/jy1_bg.gif") no-repeat center top; text-align: center; height: 20px; padding-top: 15px; font: 12px "Microsoft Yahei"; color: #505050; overflow: hidden; }
.about { background: url("img/line.gif") no-repeat center bottom; height: 540px; margin-top: 10px; overflow: hidden; }
.about dl { margin: 27px 20px 0 27px; overflow: hidden; height: 240px; overflow: hidden; }
.about dl dt img { width: 370px; height: 230px; }
.about dl dd { width: 501px; overflow: hidden; font-family: "Microsoft Yahei"; }
.about dl dd h3 { height: 30px; padding-top: 10px; line-height: 30px; font-size: 14px; }
.about dl dd h3 a { color: #505050; }
.about dl dd p { height: 145px; overflow: hidden; color: #505050; line-height: 24px; }
.about dl dd i { background: url("img/ico.png") no-repeat center top; width: 120px; height: 40px; text-align: center; line-height: 34px; display: block; font-weight: bold; font-size: 14px; }
.about dl dd i a { color: #fff; }
.about .hh1 a { display: block; width: 15px; height: 35px; overflow: hidden; background: url("img/jy_l.gif") no-repeat; margin-top: 76px; }
.about .hh2 a { display: block; width: 15px; height: 35px; overflow: hidden; background: url("img/jy_r.gif") no-repeat; margin-top: 76px; }
.about .hh1 a:hover { background: url("img/jy_l2.gif") no-repeat; }
.about .hh2 a:hover { background: url("img/jy_r2.gif") no-repeat; }
.about ul { width: 930px; overflow: hidden; }
.about ul li { width: 210px; float: left; display: inline; margin: 30px 0 0 18px; overflow: hidden; }
.about ul li img { width: 210px; height: 130px; display: block; }
.about ul li span a { display: block; background: url("img/jy1_bg.gif") no-repeat center top; text-align: center; height: 20px; padding-top: 15px; font: 12px "Microsoft Yahei"; color: #505050; overflow: hidden; }
.ry { background: url("img/line.gif") no-repeat center bottom; height: 320px; margin-top: 0px; overflow: hidden; }
.ry li { float: left; width: 277px; margin: 23px 22px 0 23px; display: inline; }
.ry li img { padding: 4px; border: 1px solid #dadada; width: 267px; height: 185px; }
.ry li span { display: block; font-family: "Microsoft Yahei"; text-align: center; height: 30px; overflow: hidden; line-height: 30px; overflow: hidden; }
.ry li span a { color: #505050; }
.ry .nones { margin-right: 0; }
.con_bg { background: url("img/line.gif") no-repeat center bottom; height: 514px; overflow: hidden; width: 960px; margin:  0; }
.news { width: 650px; float: left; }
.news dl { height: 204px; overflow: hidden; margin: 30px 0 0 0; }
.news dt { width: 290px; float: left; height: 204px; }
195 .news dt img {
width:290px;
height:200px;
display:block;
}
.news dd { width: 322px; float: left; padding-left: 25px; font-family: "Microsoft Yahei"; }
.news dd h3 { font: bold 14px/14px "microsoft Yahei"; color: #505050; overflow: hidden; height: 14px; }
.news dd h3 a { color: #505050; }
.news dd p { line-height: 23px; overflow: hidden; color: #505050; font-family: "microsoft Yahei"; padding-top: 11px; }
.news dd span { background: url("img/ico.png") no-repeat center top; width: 120px; height: 40px; text-align: center; line-height: 34px; display: block; font-weight: bold; font-size: 14px; margin-top: 10px }
.news dl dd span a { color: #fff; }
.news_c { margin: 24px 0 0 0; overflow: hidden; width: 650px; }
.news_c li { width: 270px; padding-left: 17px; float: left; overflow: hidden; height: 28px; background: url("img/news_icon.jpg") no-repeat 10px center; line-height: 28px; border-bottom: 2px dotted #d4d4d4; font-family: "microsoft Yahei"; }
.news_c li a { color: #505050; }
.news_c li.li2 { margin-left: 66px; }
.news_c li.nones { border: 0; }
.faq { width: 290px; }
.faq-c { margin-top: 7px; width: 300px; height: 420px; overflow: hidden; font-family: "microsoft Yahei"; }
.faq-c dl { padding: 15px 0; border-bottom: 2px dotted #d4d4d4; overflow: hidden; width: 265px; margin: 0 0 0 12px; }
.faq-c dt { background: url("img/w.jpg") no-repeat 0 6px; padding-left: 25px; line-height: 28px; font-weight: bold; }
.faq-c dt a { color: #505050; }
.faq-c dd { background: url("img/d.jpg") no-repeat 0 3px; padding-left: 25px; line-height: 25px; margin-top: 2px; color: #505050; }
.faq-c dd a { color: #3c93f5; font-weight: bold; }
 @charset "utf-8";
body { color: #666666; font: 12px/1.231 "Microsoft yahei", Arial, Helvetica, sans-serif, ""; } /*??????????????????*/
a { color: #666666; text-decoration: none; }  /*for ie f6n.net*/
a:focus { outline: 0; } /*for ff f6n.net*/
a:hover { text-decoration: underline; }
i, em { font-style: normal; }
.vam { vertical-align: middle; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.clearfix:after { content: ""; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { *zoom:1
}
.tr { text-align: right; }
.tl { text-align: left; }
.center { text-align: center; }
.fl { float: left; }
.fr { float: right; }
.fw { font-family: "????????????", "??????"; }
.pa { position: absolute; width: 240px; height: 32px; }
.pr { position: relative }
.mt8 { margin-top: 8px; }
.font14 { font-size: 14px; font-weight: bold; }
/* -- ????????????????????? -- */
.cart_header, .cart_content, .cart_footer { width: 760px; margin: 0 auto; }
/* -- ?????????????????? -- */
.header, .content, .footer { width: 100%; margin: 0 auto; }
/*.con { width:960px; margin:0 auto}*/

.left { width: 201px; float: left; overflow: hidden; }
.left2 { width: 670px; float: left; overflow: hidden; }
.left3 { width: 754px; float: left; overflow: hidden; color: #666; }
.lefttop { background: url("img/left_top_img.gif") no-repeat; height: 3px; font-size: 0; overflow: hidden; }
.left2top { background: url("img/left2_top_img.gif") no-repeat; height: 3px; font-size: 0; overflow: hidden; }
.leftbot { background: url("img/left_bot_img.gif") no-repeat; height: 3px; font-size: 0; overflow: hidden; margin-bottom: 10px; }
.left2bot { background: url("img/right_bot2_img.gif") no-repeat; height: 3px; font-size: 0; overflow: hidden; margin-bottom: 10px; }
.right { width: 754px; float: left; display: inline; margin-left: 5px; overflow: hidden; }
.right2 { width: 275px; float: right; overflow: hidden; }
.right3 { width: 201px; float: right; overflow: hidden; color: #666; }
.righttop { background: url("img/right_top_img.gif") no-repeat; height: 3px; font-size: 0; overflow: hidden; }
.right2top { background: url("img/right2_top_img.gif") no-repeat; height: 3px; font-size: 0; overflow: hidden; }
.rightbot { background: url("img/right_bot_img.gif") no-repeat; height: 3px; font-size: 0; overflow: hidden; margin-bottom: 10px; }
.right2bot { background: url("img/left_bot2_img.gif") no-repeat; height: 3px; font-size: 0; overflow: hidden; margin-bottom: 10px; }
.right_main { width: 752px; min-height: 458px; border: solid 1px #d5d5d5; border-top: 0; border-bottom: 0; padding-bottom: 15px; overflow: hidden; }
.right2_main { width: 273px; border: solid 1px #d5d5d5; border-top: 0; border-bottom: 0; padding-bottom: 15px; overflow: hidden; }
.left2_main { width: 668px; border: solid 1px #d5d5d5; border-top: 0; border-bottom: 0; padding-bottom: 15px; overflow: hidden; }
/*????????????*/
.topWrap { background: url("img/t_bj.gif") repeat-x center top; position: relative; z-index: 2; }
.h_top { height: 27px; line-height: 27px; color: #666; }
.h_top span { color: #666; }
.h_top span a { color: #666; display: inline-block; padding: 0 8px; }
.h_top, .h_nr, .h_nav ul#menulist, .content, .footer { width: 960px; margin: 0 auto }
.h_nr { height: 130px; overflow: hidden; }
.h_logo { width: 755px; height: 89px; overflow: hidden; margin: 15px 0 0 0; display: inline; }
.h_logo span { width: 755px; height: 89px; overflow: hidden; }
.h_logo span img { width:755px; height: 89px; }
.h_logo h1 { width: 480px; font: 22px "Microsoft Yahei"; color: #000; padding: 18px 0 0 24px; line-height: 30px; font-weight: bold; }
.h_logo h1 b { display: block; color: #3c93f5; font-size: 28px; }
.h_nr p { width: 190px; height: 56px; margin-top: 40px; text-align: center; overflow: hidden; font: 16px "Microsoft Yahei"; color: #333; background: url("img/tel_bj01.jpg") no-repeat center top; }
.h_nr p span { color: #008be6; display: block; font: 30px Impact; }
.h_nav { height: 50px; background: #3b92f4 url("img/menu_bg.gif") repeat-x; }
.h_nav li { float: left; position: relative; height: 50px; background: url("img/line01.gif") repeat-y right top; }
.h_nav li a { display: inline-block; font: 14px "Microsoft Yahei"; color: #fff; line-height: 50px; height: 50px; padding: 0 19px; }
.h_nav li a:hover, .h_nav .cur a { text-decoration: none; background: #005FCA; }
.h_nav .nones { background: none; }
/*??????????????????*/
.nav li .nav-w { z-index: 21; position: absolute; display: none; float: left; clear: both; overflow: hidden; top: 50px; background: #005FCA; left: -1px; }
.nav li .section-nav1 { padding: 10px; height: auto; overflow: hidden; }
.nav li .section-nav1 ul { position: static; padding: 0px; margin: 0px; width: 123px; overflow: hidden; }
.nav li .section-nav1 ul li { position: static; padding: 0px; margin-bottom: 3px; width: 100%; height: 30px; background: none; float: left; }
.nav li .section-nav1 ul li:hover { background: #00499b; }
.nav li .section-nav1 ul li a { text-align: left; padding: 0px; line-height: 30px; width: auto; padding-left: 3px; display: block; background: none; float: none; height: auto; color: #fff; font-size: 14px; overflow: hidden; cursor: pointer; text-align: center; }
.nav li .section-nav1 ul li a:hover { background: none; color: #fff; }
/*??????????????????*/


/*????????????*/

/*????????????*/
.footWrap { background: #3b92f4; height: 217px; overflow: hidden; padding-top: 10px; margin-top: 15px; }
.footer { position: relative; }
.fnav { height: 36px; background: url("img/f_nav.jpg") repeat-x center bottom; overflow: hidden; color: #fff; font-family: "Microsoft Yahei"; text-align: center; }
.fnav a { color: #fff; padding: 0 5px; margin: 0 13px; display: inline-block; line-height: 35px; height: 35px; }
.fnav a:hover, .fnav a.cur { background: url("img/f_cur.gif") no-repeat center bottom; text-decoration: none; }
.f_pic { width: 93px; height: 121px; margin: 32px 0 0 20px; display: inline; }
.f_pic img { width: 121px; height: 121px; }
.f_wz { line-height: 25px; color: #fff; padding: 15px 0 0 45px; width: 480px; font-family: "Microsoft Yahei"; }
.f_wz a { color: #fff; }
.f_wz em { display: inline-block; width: 260px; }
.f_wz img { vertical-align: middle; margin-left: 12px; }
.footer p { position: absolute; top: 77px; right: 158px; width: 108px; }
.footer p img { width: 94px; height: 95px; margin-left: 5px; }
.footer p span { display: block; text-align: center; font-family: "Microsoft Yahei"; color: #fff; padding-top: 10px; }
/*????????????*/

/*????????????*/
.ImTable * { padding: 0px; margin: 0px }
.ImTable { border-collapse: collapse; border: none; background: url("../../UserControls/im/kefu/bg.gif") }
.ImTable h2 { font-size: 14px; font-weight: bold; margin-top: 5px }
.ImHeader { height: 165px; background: url("../../UserControls/im/kefu/im_01.jpg") }
.ImRow0 { background: url("../../UserControls/im/kefu/ico_item1.gif") no-repeat; margin: 10px 10px 0; height: 24px; padding-left: 10px; padding-top: 4px; line-height: 24px; overflow: hidden; }
.ImRow1 { background: url("../../UserControls/im/kefu/ico_item1.gif") no-repeat; margin: 10px 10px 0; height: 24px; padding-left: 10px; padding-top: 4px; line-height: 24px; overflow: hidden; }
a.im, a:hover.im { text-decoration: none; height: 35px; color: #666; font-size: 14px; }
.ImFooter { height: 90px; background: url("../../UserControls/im/kefu/im_04.jpg") no-repeat; display: inline-block; width: 150px; font-family: Arial, Helvetica, sans-serif; }
.ImFooter h5 { font-size: 14px; font-weight: normal; color: #fff; text-align: center; margin: 15px 0 0; font-family: '??????'; }
.ImFooter p { font-size: 20px; font-weight: bold; color: #fff; text-align: center; margin: 10px 0; }
/*  ???????????? */
#roll { display: block; margin-right: -500px; position: fixed; right: 50%; top: 50%; width: 15px; }
#roll_top, #fall, #ct { cursor: pointer; height: 72px; position: relative; width: 26px; }
#roll_top { background: url("img/top.gif.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
 @charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size:100%;
}
input, select { vertical-align: middle; }

select, input, button, textarea, button { font: 99% arial, helvetica, clean, sans-serif; }
table { font-size: inherit; font: 100%; border-collapse: collapse; }
pre, code, kbd, samp, tt { font-family: monospace; *font-size:108%;
line-height: 100%; }
/*title*/
h1 { font-size: 32px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
.mt10 { margin-top: 10px; }
.btn { bottom: 20px; margin-right: -485px; padding: 5px 6px; position: absolute; right: 50%; z-index: 7; }
.btn span { background: none repeat scroll 0 0 #ccc; border: 1px solid #ccc; color: #FFFFFF; cursor: pointer; display: inline-block; margin-left: 5px; padding: 2px 6px; }
.btn span.cur { background: #008be6; }
.dh_c .lyf .zhankai { margin-left: 80px; cursor: pointer; border-bottom: medium none; }
.dh_c .lyf .yincang { margin-left: 80px; cursor: pointer; border-bottom: medium none; }
.h_lianjie dt { float: left; padding-left: 30px; padding-top: 20px; }
.h_lianjie { position: absolute; right: 195px; }
