@charset "utf-8";
html { color:#000; background:#FFF; }
body { color:#666; font:14px/180% "Microsoft YaHei", arial, helvetica, clean, sans-serif; } /*网站字体颜色*/
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; }
a { blr:expression(this.onFocus=this.blur())}/*去掉a标签的虚线框，避免出现奇怪的选中区域*/
a { color:#666; text-decoration:none; }
a:focus { outline:0; }
.vam { vertical-align:middle; }
.clear { clear:both; height:0; line-height:0; font-size:0; }
.tr { text-align:right; }
.tl { text-align:left; }
.center { text-align:center; }
.fl { float:left; width:750px; }
.fr { float:right; }
.pa { position:absolute; }
.pr { position:relative }
li { list-style:none; }
/*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; }

.banner { height:500px; }
.banner a { display:block; height:500px; }
.g_ys { height: 910px; }
.g_ys h2 { background:url(../images/ystit.jpg) no-repeat left bottom; height: 105px; text-align: center; font-size: 32px; font-weight: bold; padding-top: 45px; }
.g_ys h2 a { color: #0b538a; }
.g_ys h2 b { color: #0b538a; }
.g_ys h2 em { display: block; font-weight: normal; color: #333333; font-size: 20px; padding-top: 7px; }
.m_ys1 { top:176px; left:0; }
.m_ys2 { top:560px; left:624px; }
.g_ys .m_gy { position: absolute; width: 456px; }
.g_ys .m_gy h3 { text-align: left; color: #333333; font-size: 26px; font-weight: normal; height: 60px; border-bottom: 1px solid #dcdcdc; margin-bottom: 10px; text-decoration: none; }
.g_ys .m_gy h3 em { display: block; font-size: 10px; color: #999999; font-weight: normal; font-family: arial; text-transform: uppercase; }
.g_ys .m_gy p { font-size: 14px; color: #555555; line-height: 28px; background:url(../images/line1.jpg) no-repeat left bottom; padding-bottom: 28px; }
.g_ys .m_gy p b { font-weight: bold; color: #0b538a }
.g_ys .m_ys2 p { background:url(../images/line1.jpg) no-repeat right bottom; text-align: right; }
.g_pro { height: 600px; background:url(../images/cpbg.jpg) no-repeat center top; padding-top: 44px; background-color:#eeeeee; }
.g_pro h2 { text-align: center; color: #333333; font-size: 28px; font-weight: normal; height: 87px; }
.g_pro h2 a { color: #333; }
.g_pro h2 b { color: #0b538a; }
.g_pro h2 em { display: block; color: #999999; font-size: 12px; font-family: arial; text-transform: uppercase; padding-top: 5px; }
.g_pro .m_pleft { width:200px; overflow: hidden; border-bottom: 5px solid #075f88; height:465px; background:#fff; }
.g_pro .m_pleft h3 { background:url(../images/flh2bg.jpg) no-repeat; color: #fff; height: 70px; padding-top: 30px; text-align: left; padding-left: 28px; }
.g_pro .m_pleft h3 a { font-size: 24px; color: #fff; display: block; font-weight: bold; }
.g_pro .m_pleft h3 em { display: block; font-size: 12px; font-weight: normal; text-transform: uppercase; font-family: arial; color: #60cc8e; }
.g_pro .m_plc li { width: 200px; height: 52px; line-height: 52px; overflow: hidden; }
.g_pro .m_plc li a { background:url(../images/flh3.jpg) no-repeat; width: 150px; height: 52px; line-height: 52px; overflow: hidden; padding-left: 50px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
.g_pro .m_plc li a:hover, .g_pro .m_plc .cur a { background:url(../images/flh3h.jpg) no-repeat; color: #fff; }
.g_pro .m_pright { width:864px; float: right; }
.g_pro .u_cptit { height: 30px; background:url(../images/line2.jpg) repeat-x left bottom; margin-bottom: 20px; }
.g_pro .u_cptit li { float: left; width: 110px; text-align: center; background:url(../images/line4.jpg) no-repeat right 3px; margin-right: 5px; padding-right: 15px; }
.g_pro .u_cptit .lastli { background: none; }
.g_pro .u_cptit li a { color: #333333; font-size: 18px; font-weight: bold; }
.g_pro .cptit1 a { height: 30px; display: block; }
.g_pro .cptit1 a i { background:url(../images/ico2.jpg) no-repeat 12px 3px; _background:url(../images/ico2.jpg) no-repeat 12px 0; width: 34px; height: 30px; display: block; float: left; }
.g_pro .cptit1 a:hover i { background:url(../images/ico2h.jpg) no-repeat 12px 3px; _background:url(../images/ico2h.jpg) no-repeat 12px 0; }
.g_pro .cptit1 a:hover { color: #075f88; }
.g_pro .cptit2 a i { background:url(../images/ico1.jpg) no-repeat 12px 3px; _background:url(../images/ico1.jpg) no-repeat 12px 0; width: 34px; height: 30px; display: block; float: left; }
.g_pro .cptit2 a:hover i { background:url(../images/ico1h.jpg) no-repeat 12px 3px; _background:url(../images/ico1h.jpg) no-repeat 12px 0; }
.g_pro .cptit2 a:hover { color: #075f88; }
.g_pro .m_pright .cur a { color: #075f88; }
.g_pro .m_pright .cur a i { background:url(../images/ico2h.jpg) no-repeat 12px 3px; _background:url(../images/ico2h.jpg) no-repeat 12px 0; width: 34px; height: 30px; display: block; float: left; }
.g_pro .fc img { display: block; width: 269px; height: 250px; border: 2px solid #e0e0e0; }
.g_pro .fc li { float: left; width:273px; height:254px; overflow: hidden; position: relative; margin-right: 15px; margin-bottom: 14px; }
.g_pro .fc li .cpimg { display: block; width: 269px; height: 250px; ; border: 2px solid #e0e0e0; }
.g_pro .fc li .cpimg a { display: block; left:0; top:0; width: 269px; height: 2250px; }
.g_pro .fc .lastli { margin-right: 0; }
.g_pro .fc .lastli { margin-right: 0; }
.g_pro .fc li a { display: none; position:absolute; width:273px; height:40px; bottom:0; left:0; color:#fff; background: url(../images/bg1.png) no-repeat; }
.g_pro .fc li a:hover { text-decoration: none; }
.g_pro .fc li a h3 { display: block; height:40px; line-height:40px; font-size: 16px; color: #fff; padding-left: 15px; cursor: pointer; }
. /* 左边合作右边客户 */
.g_con2 {padding-top: 40px;background: #f8f8f8;}
.g_con2 .m_zs { width: 252px; height: 300px; }
.u_gytit { height: 38px; line-height: 38px; font-weight: normal; border-bottom: 1px solid #dcdcdc; background: url(../images/line5.jpg) no-repeat left 13px; }
.u_gytit a { height: 38px; line-height: 38px; font-size: 16px; color: #333333; border-bottom: 1px solid #0b538a; display: block; width: 82px; padding-left: 8px; font-weight: bold; overflow: hidden; position: relative; left:0; bottom: 0; _bottom:-1px; }
.u_gytit span { display: block; margin-top: 10px; float:right }
.u_gytit span a { width: 59px; height: 17px; display: block; border-bottom: none; }
.m_zs h2 a { width: 115px; }
.m_zs span a { width: 59px; }
.g_con2 .u_lst2 { margin: 20px 0 0 0; background: #fff; width:210px; height: 210px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; padding: 30px 20px 0 20px; }
.g_con2 .u_lst2 li { width: 207px; padding-right:20px; float:left }
.g_con2 .u_lst2 li img { width: 207px; height: 147px; display: block; }
.g_con2 .u_lst2 li em { display: block; height: 34px; line-height: 34px; width: 207px; text-align: center; color: #333333; font-size: 14px; margin-top: 10px; font-style:normal; }
.m_zs .u_ljt, .m_zs .u_rjt { width:20px; height:18px; display:block; }
.m_zs .u_ljt { top:13px; right:20px; }
.m_zs .u_rjt { top:13px; right:0; }
.m_zs .u_ljt a { background: url(../images/ljth.jpg) no-repeat; width:20px; height:18px; display:block; }
.m_zs .u_rjt a { background: url(../images/rjth.jpg) no-repeat; width:20px; height:18px; display:block; }
.m_zs .u_ljt a:hover { background: url(../images/ljth.jpg) no-repeat; }
.m_zs .u_rjt a:hover { background: url(../images/rjth.jpg) no-repeat; }
.g_con2 .m_zj { width: 793px; height: 300px; }
.g_con2 .m_zjc dl { height: 240px; padding-top: 20px; }
.g_con2 .m_zjc dt { float: left; width:370px; margin-right: 14px; }
.g_con2 .m_zjc dt img { width: 370px; height: 240px; display: block; }
.g_con2 .m_zjc dd { float: left; width: 400px; }
.g_con2 .m_zjc dd h3 { line-height: 50px; overflow: hidden; color: #0b538a; font-size: 18px; font-weight:normal; }
.g_con2 .m_zjc dd { color: #555555; font-size: 12px; line-height: 24px; overflow: hidden; }
.g_con2 .m_zjc dd span { display: block; float: left; margin-top: 12px; }
/* 资讯 */
.g_zx { margin-top: 40px; padding-bottom:40px; }
.g_zx .m_zx { width: 337px; margin-right: 30px; }
.g_zx .last { margin-right: 0; }
.g_zx .m_zx .m_zxc { padding: 6px 0 0 0; }
.g_zx .u_lst4 li { height: 40px; line-height: 40px; border-bottom: 1px dashed #a6a6a6; padding-left: 20px; background:url(../images/dtico.jpg) no-repeat 2px 16px; overflow: hidden; }
.g_zx .u_lst4 .lastli { border-bottom: none; }
.g_zx .u_lst4 li a { color: #333333; }
.g_zx .u_lst4 li a:hover { color: #0b538a; }
.g_zx .u_lst4 li span { color: #999999; font-size: 12px; font-family: arial; float:right }
/* 友情链接 */
.g_link { background: #eeeeee; }
.g_link .more01 a { font-size: 12px; color: #333333; font-weight: normal; }
.link_c { line-height:30px; overflow:hidden; padding: 10px 0; text-align:left; }
.link_c a { white-space:nowrap; padding:0 10px; line-height:28px; color:#555555; display: inline-block; }
/* -- 页面整体布局 -- */
.header, .content, .footer { width:1082px; 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(../images/left_top_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden; margin-top:10px; }
.left2top { background:url(../images/left2_top_img.gif.jpg) no-repeat; height:3px; font-size:0; overflow:hidden; }
.leftbot { background:url(../images/left_bot_img.gif) no-repeat; height:3px; font-size:0; overflow:hidden; margin-bottom:10px; }
.left2bot { background:url(../images/right_bot2_img.gif.jpg) no-repeat; height:3px; font-size:0; overflow:hidden; margin-bottom:10px; }
 
 
.left2_main { width:668px; border:solid 1px #d5d5d5; border-top:0; border-bottom:0; padding-bottom:15px; overflow:hidden; }
/* function */

/*添加样式*/
 
.leftr{ float:left; width:201px; overflow:hidden;display:inline; margin-right:5px;}
.leib2{ width:201px;overflow: hidden;  background:#fff; border-bottom:1px solid #ccc;}
.leib2 .tit{ color:#fff; font-size:24px; background:url(../images/flh2bg.jpg) repeat; height:56px;line-height:56px; text-align:center; overflow:hidden; font-weight:bold;}
.leftlx{background:#FFF;border:1px solid #DFDFDF; border-bottom:none;border-top:none; }
.leftlx .dianh{padding: 10px;}
.rightl{ width:875px; float:right; display:inline; overflow:hidden;}
 .leib2pr{ width:201px;overflow: hidden;  background:#fff; }
.leib2pr .tit{ color:#fff; font-size:24px; background:url(../images/flh2bg.jpg) repeat; height:56px;line-height:56px; text-align:center; overflow:hidden; font-weight:bold;}
.leib2pr .tit a{ color:#fff;}
.leib2pr .nr{  border-width:0 1px 1px 1px; overflow:hidden; border:1px solid #c6c6c6;  }
.leib2pr h4 a{  display:block; color:#4D4D4D; font-size:13px; margin-left:35px;  height: 52px;line-height: 52px; }

.leib2pr h4{ background:url(../images/flh3.jpg) no-repeat; height: 52px;line-height: 52px;  margin:5px 0;}
.leib2pr .nr ul{   margin: 0;}
.leib2pr .nr .ul2{ padding-left:0px;}

.leib2pr  ul li{ 
    display: block;height: 52px;line-height: 52px; }
.leib2pr  ul li a{  
   background:url(../images/flh3.jpg) no-repeat; color: #4D4D4D;height: 52px;line-height: 52px; }
    
 
.f_dn { display:none; }
.f_db { display:block; }
.f_pr { position:relative; }
.f_pa { position:absolute; }
.f_fl { float:left; }
.f_fr { float:right; }
.f_prz { position:relative; zoom:1; }
/*头部开始*/
.g_top { height:160px; background:url(../images/topbg.jpg) repeat-x; }
.top_t { height:30px; line-height:30px; color:#fff; }
.top_t p { float:right; }
.top_t p a { padding: 0 8px; color:#fff; }
.top_t .a_last { padding-right:0; }
.top_c h1 { float:left; padding: 34px 19px 0 0; }
.top_c h2 { float:left; height:60px; margin:34px 0 0 0; color: #555555; font-size: 18px; font-weight: normal; }
.top_c h2 em { display:block; color:#0b538a; font-weight:bold; font-size: 26px; padding-top: 7px; }
.top_c p { float:right; margin:43px 0 0 0; padding: 0 0 0 51px; background:url(../images/tel.jpg) no-repeat left top; color:#555555; font-size:14px; font-family:"Microsoft Yahei" }
.top_c p span { display:block; font-size:26px; color:#0b538a; font-family:Arial, Helvetica, sans-serif; font-weight: bold; }
/* 导航 */
.nav { width: 200px; left:0; top:160px; background: #eeeeee; height: 500px; z-index:100; margin-left:320px; }
.nav li { font-size:14px; height: 54px; line-height: 54px; background:url(../images/navline.png) no-repeat left bottom; }
.nav li a { color:#333333; display: block; height: 54px; line-height: 54px; width: 140px; padding-left: 60px; }
.nav li a:hover, .nav .cur a { background:url(../images/navh.jpg) no-repeat; color: #fff; }
.nav .cur a { background:url(../images/navh.jpg) no-repeat; color: #fff; color:#fff; display: block; height: 54px; line-height: 54px; width: 140px; padding-left: 60px; }
.nav .cur a i { display:inline-block; padding-right: 5px; _display:inline; }
.nav .cur a i { background:url(../images/nav1h.gif) no-repeat 0 19px; width: 18px; display: block; float: left; height: 54px; }
.nav2 { height:70px; font-family:"Microsoft Yahei"; background: #035fa6; line-height: 70px; }
.nav2 li { float:left; font-size:14px; background:url(../images/line.jpg) no-repeat; }
.nav2 li a { display:inline-block; padding: 0 30px; color:#fff; line-height:70px; font-size:16px; }
.nav2 li a:hover, .nav2 .cur a { color: #fff; background: #ff8502; }
/*头部结束*/


/*搜索*/
.g_ser { height:47px; line-height:47px; background: #f8f8f8; border-bottom: 1px solid #e6e6e6; }
.h_sea { height:47px; overflow:hidden; color:#555555; }
.h_sea b { font-weight: bold; color: #0b538a; }
.inp01 { height:27px; line-height:27px; background:url(../images/s_inp.jpg) no-repeat; padding-left: 10px; width:250px; float:left; color:#999999; border: none; font-family:"Microsoft YaHei"; }
.s_ss { float:left; width:39px; height:27px; }
.key a { color:#555555; padding-right: 15px; }
.s_inp { padding-top: 10px; }
/*底部开始*/
.g_ft { background: url(../images/ftbg.jpg) repeat-x; }
.g_ft .m_fnav { height:40px; line-height:40px; color:#fff; text-align:center; }
.g_ft .m_fnav a { color:#fff; padding:0 30px; font-size: 14px; font-weight: normal; display: inline-block; background: url(../images/ftline.jpg) no-repeat right center; }
.g_ft .m_fnav .lasta { background: none; }
.g_ft .f_ftcon { color: #555555; padding: 30px 0; line-height: 30px; font-size: 12px; text-align:center }
.g_ft .f_ftcon a { color:#555555; }
/*top*/
#roll_top, #fall, #ct { position: relative; cursor: pointer; height: 72px; width: 26px; }
#roll_top { background: url(../images/top.gif) no-repeat; }
#fall { background: url(../images/top.gif) no-repeat 0 -80px; }
#ct { background: url(../images/top.gif) no-repeat 0 -40px; }
#roll { z-index:999; display: block; width: 15px; margin-right: -560px; position: fixed; right: 50%; bottom: 10%; _margin-right: -505px; _position: absolute; _margin-top: 300px; _top: expression(eval(document.documentElement.scrollTop));
}
.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 .cur { background: none repeat scroll 0 0 #0b538a; }
.zk { color: #0c8a4a; float: left; font-size: 16px; position: absolute; }
.center { height: 470px; overflow: hidden; }
.pro_ny { overflow: hidden; margin-left:20px; }
.pro_ny ul li { float:left; margin:0 12px 20px; display:inline; width:260px; border:#ccc 1px solid; background:#fff; }
.pro_ny ul li img { display:block; max-width:250px; height:182px; padding:2px; overflow:hidden; margin:0 auto; }
.pro_ny ul li p { text-align:center; height:35px; line-height:35px; background:url(../images/box_bg.jpg) no-repeat top center; }
.pro_ny ul li p a { display:block; width:220px; height:35px; }
#adv { width:100%; height:200px; margin-bottom:20px; }
/*案例*/
.case { padding:20px 0 10px; }
.case ul { padding:20px 0; }
.case ul li { float:left; margin-right:9px; width:205px; text-align:center; border:1px #eee solid; }
.case ul li img { display:block; height:150px; margin:0 auto; max-width:195px; padding:5px }
.case ul li p { line-height:30px; }
.mr0 { margin-right:0; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }

.plc { background-color:#fff; height:30px; line-height:30px; padding:0 10px; position:relative; color:#666; overflow:hidden; border:1px solid #ccc; margin-bottom:10px;} /*面包屑导航,文字色彩可自行修改,现在为灰色*/
.singlepage,.right_main{ padding:15px; border:1px solid #ccc; min-height:500px; margin-bottom:20px;}
.singlepage p{ margin-bottom:10px; text-indent:2rem;}

/*产品*/
.product { margin-bottom:20px; }
.product li { width:260px; float:left; margin:0 13px 13px 0; text-align:center; line-height:40px; border:1px #eee solid; padding:5px 5px 0 5px; }
.product li.mr0 { margin-right:0; }
.product li img { max-width:260px; height:170px; margin:0 auto; display:block; }
.product li:hover { border-color:#035fa6; background:#f8f8f8; }
/* news */
.news { width:100%; height:auto; overflow:hidden; }
.news li { width:100%; height:40px; border-bottom:1px dotted #ddd; overflow:hidden; background:url(../images/dtico.jpg) 8px center no-repeat; text-indent:20px; font:14px/40px "microsoft yahei"; color:#1d1d1d; }
.news li a { float:left; }
.news li span { float:right; }
/* view */
.view h1 { width:100%; text-align:center; font:20px/50px "microsoft yahei"; color:#343434; }
.date { width:100%; text-align:center; font:12px/32px "microsoft yahei"; color:#7d7d7d }
.page { width:100%; margin:10px auto; overflow: hidden; position: relative }
.page p { width:100%; height:28px; font:12px/28px "microsoft yahei"; color:#1d1d1d; overflow: hidden; }
.page p a { color:#1d1d1d }
.page p a:hover, .back:hover { text-decoration: underline }
.back { font:14px/39px "microsoft yahei"; color:#fff; background:#035fa6; width:138px; margin:0 auto; border-radius:4px; display:block; text-align:center; }
.view img { max-width: 100%; display:inline }
.view .bigimg { margin:10px auto; display:block; max-width:100%; }
.pdf_down { display:block; background:url(../images/pdf.jpg) 0 0 no-repeat; width:224px; height:46px; margin:10px auto; font:14px/46px "microsoft yahei"; color:#fff; text-indent:74px; }
.white-bg { background:#fff; padding:10px 0; }
/* hr */
.hr { margin:10px auto; width:96%; font-size:12px; line-height:24px; border:1px #CCC solid; background-color:#fff; }
.hr td { border:1px #CCC solid; }
.hr a { color:#333; }
.hr a:hover { color:#de0303; }
.hr_btn { width:100px; height:40px; font-size:12px; }
.singlepages p { text-indent:2rem; margin-bottom:10px; }
/*暂无内容样式*/
.nonecontent { margin:50px; color:#999; padding-top:50px; }
.nonecontent i { display: block; font-size:100px; height:60px; color:#ccc; }
/*分页样式*/
.showpage { text-align: center; margin:50px 0 20px; }
.showpage ul li { display: inline; text-align: center; zoom: 1; }
.showpage ul li a { margin: 0 5px; border:1px #035fa6 solid; padding: 5px 10px; }
.showpage ul li.active a { color: #fff; background:#035fa6; }
/*网站地图*/
.rrs { padding: 10px; }
.rrs h2 { font-size: 16px; color:#035fa6; line-height: 50px; }
.rrs .rrslist li { height: 30px; line-height: 30px; vertical-align: middle; position: relative; border-bottom: 1px #eee solid }
.rrs .rrslist li span { position: absolute; top: 0; right: 10px; }