﻿@charset "utf-8";

.clear{ overflow:hidden; _height:1px; _overflow:visible; }

.clean{ font-size:0px; line-height:0px; clear:both;}

.none{ display:none;}

:focus { outline: 0;} 

a{ blr:expression(this.onFocus=this.blur());text-decoration:none;}

*{ margin:0; padding:0; -webkit-text-size-adjust:none;}

a{ text-decoration:none; outline:none; cursor:pointer;}

a:hover,img{ border:none;}

::selection{color:#fff; background:#0358b0;}

::-moz-selection{color:#fff; background:#0358b0;}

::-webkit-selection{color:#fff; background:#0358b0;}

body,button,input,select,textarea{ font:12px Verdana, Geneva, sans-serif;}
 
body{ background:#f1f1f1; }
 
textarea{ resize:none}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}

i{ font-style:normal;}

p{ text-align:justify; text-justify:inter-ideograph;}

ul,ol,dl{ list-style-type:none;}

.fl,.fr,.lifl li,.lifl dd{ float:left; display:inline; list-style:none;}

.fr{ float:right;}

.fmyh,h2.t,ul.mf input.t,ul.mf li,input,textarea{ font-family:Microsoft YaHei,LiHei Pro; }

.ttuc{ text-transform:uppercase;}

.szm{ text-transform:capitalize; }

.mod{ position:relative; z-index:9999; } 

.scroll,.scroll2{ position:relative; overflow:hidden;}

.scroll ul{ position:absolute; width:20000em; }

.scroll2 ul{ position:absolute; height:200em; }

.scroll ul li{ float:left; }	

.wrap{ width:1000px; margin:0 auto; }

.topbar{ height:39px; border-bottom:1px solid #cdcdcd; overflow:hidden; line-height:39px; }

.hyy{ color:#5c5c5c; font-size:12px; }

.mininav li.line{ margin: 0 11px; background:url(../bg/nline.gif) no-repeat left center; width:1px; height:12px; height:39px; }

.mininav li a{ color:#5c5c5c; }

.mininav li a:hover{ color:#0d51a2; }

.header{ height:113px; overflow:hidden; }

.logo a{ background:url(../bg/logo.gif) no-repeat; width:256px; height:59px; display:block; position:absolute; top:26px; left:0px; }

.swz{ background:url(../bg/hbg.gif) no-repeat left top; height:80px; overflow:hidden; position:absolute; top:0px; left:313px; font-size:22px; color:#0f73ef; padding:33px 0 0 20px; }

.swz i{ display:block; color:#888888; font-size:12px; margin-top:5px; }

.phone{ position:absolute; top:26px; right:134px; background:url(../bg/pbg.gif) no-repeat; width:80px; height:20px; }

.phonelist{ position:absolute; top:27px; right:0px; font-size:17px; line-height:20px; color:#0f73ef; }

.fdm{ background:#0F73EF; height:52px; }

.menu li{ width:120px; height:52px; position:relative; z-index:9999999999999; }

.menu li a{ height:52px; display:block; text-align:center; line-height:52px; font-size:15px; color:#fff; }

.menu li a:hover{ background:url(../bg/mbg.gif) no-repeat center top; color:#1c4089; }

.menu li a.on{ background:url(../bg/mbg.gif) no-repeat center top; color:#1c4089; }

.menu li a.hover{ background:url(../bg/mbg.gif) no-repeat center top; color:#1c4089; }

.menu li.line{ background:url(../bg/mline.gif) no-repeat; width:1px; height:52px; overflow:hidden; margin: 0 2px; }

.menu li dl{ position:absolute; top:52px; left:0px; background:#fff; padding:5px 0 10px 0; display:none; }

.menu li:hover dl{ display:block; }

.menu li dl dd{ width:120px; }

.menu li dl dd a{ color:#666; height:34px; line-height:34px; }

.menu li dl dd a:hover{ color:#0d51a2; background:none; }

.fdm1{ height:435px; overflow:hidden; margin-top:1px; }

.banner{ position:absolute; top:0px; left:0px; height:435px; width:100%; }

.banner li{ height:435px; }

.banner li a{ height:435px; display:block; }

.nybanner{ height:320px; overflow:hidden; }

.pan{ margin:393px auto 0 auto; }

.pan li{ background:url(../bg/dd.png) no-repeat; width:10px; height:10px; cursor:pointer; margin: 0 6px; }

.pan li.hover{ background-position:-10px 0; }

.fdm2{ height:57px; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; background:#fff; }

.nwrbg{ background:url(../bg/anniu.gif) no-repeat right top; width:34px; height:25px; overflow:hidden; cursor:pointer; margin-top:17px; }

.nwlbg{ background:url(../bg/anniu.gif) no-repeat left top; width:34px; height:25px; overflow:hidden; cursor:pointer; margin-top:17px; }

.news{ height:57px; overflow:hidden; width:600px; background:url(../bg/xgb.gif) no-repeat left 18px; padding-left:35px; }

.news li{ height:57px; overflow:hidden; line-height:57px; width:600px; }

.news li a{ display:block; height:57px; font-size:14px; color:#565656; }

.news li a:hover{ color:#005cef; }

.news li span{ color:#545454; font-size:12px; display:block; background:url(../bg/bg1.gif) no-repeat left -3px; padding-left:30px; }

.adm{ height:385px; overflow:hidden; background:#fff; padding-top:30px; }

.about .title{ background:url(../bg/w1.gif) no-repeat center top; height:52px; overflow:hidden; margin-bottom:42px; }

.about .nr{ width:450px; height:261px; overflow:hidden; }

.about .nr .topbg{ height:200px; line-height:34px; font-size:14px; color:#585858; margin-bottom:24px; overflow:hidden; }

.about .nr .more a{ height:36px; width:158px; display:block; background:url(../bg/more.gif) no-repeat; }

.about .tu{ width:500px; height:261px; overflow:hidden; }

.sdm{ height:335px; background:#1f8ace; overflow:hidden; padding-top:30px; }

.service .title{ height:59px; background:url(../bg/w2.gif) no-repeat center top; overflow:hidden; }

.serlist{ margin-top:18px; }

.serlist li{ width:145px; margin-left:48px; } 

.serlist li .tu{ width:140px; height:140px; overflow:hidden; }

.serlist li .name{ font-size:16px; color:#89cfff; text-align:center; }

.serlist li .name i{ color:#fff; display:block; font-size:12px; margin-top:6px; height:16px; overflow:hidden; }

.serlist li .more{ background:url(../bg/more1.gif) no-repeat center top; height:26px; margin-top:12px; }

.serlist li a:hover .more{ background:url(../bg/more2.gif) no-repeat center top; }

.serlist li a:hover .name{ color:#fff; }

.nwkuai{ background:url(../bg/nwbg.gif) no-repeat; height:446px; overflow:hidden; }

.nwbg{ height:446px; overflow:hidden; background:url(../bg/w3.png) no-repeat 21px 106px; }

.nwprev{ position:absolute; top:237px; left:22px; background:url(../bg/anniubg1.gif) no-repeat left top; width:35px; height:35px; overflow:hidden; cursor:pointer; }

.nwnext{ position:absolute; top:237px; left:62px; background:url(../bg/anniubg2.gif) no-repeat right top; width:35px; height:35px; overflow:hidden; cursor:pointer; }

.nwcont{ width:799px; height:280px; overflow:hidden; position:absolute; top:90px; left:162px; }

.nwcont li{ width:241px; height:280px; padding-right:18px; border-right:1px solid #dbdbdb; margin-right:19px;  }

.nwcont li a{ height:280px; display:block; }

.nwcont li .tu{ width:266px; height:91px; overflow:hidden; }

.nwcont li .time{ font-family:Arial, Helvetica, sans-serif; color:#a7a7a7; margin-top:25px; padding-left:6px; }

.nwcont li .name{ font-size:14px; color:#666; padding-left:6px; margin-top:4px; }
 
.nwcont li .nr{ height:56px; line-height:20px; color:#9d9d9d; text-align:left; overflow:hidden; padding-left:6px; margin-top:23px; }

.nwcont li .more{ color:#0d51a2; font-family:Arial, Helvetica, sans-serif; margin-top:12px; padding-left:6px; }

.nwcont li a:hover .name{ color:#0d51a2; }

.fdm3{ background:#fff; padding-top:30px; height:345px; overflow:hidden; }

.casetitle{ background:url(../bg/w4.gif) no-repeat center top; height:58px; overflow:hidden; margin-bottom:25px; }

.navbg li{ width:102px; height:102px; overflow:hidden; margin:10px 30px 0 30px; }

.navbg li a{ color:#666666; display:block; }

.navbg li .tu1{ width:102px; height:72px; overflow:hidden; }

.navbg li .name{ line-height:20px; text-align:center; margin-top:10px; }

.pdm{ height:434px; overflow:hidden; background:#1f8ace; padding-top:43px; }

.product .title{ height:56px; background:url(../bg/w5.gif) no-repeat center top; overflow:hidden; }

.procont{ height:276px; overflow:hidden; margin-top:43px; }

.procont li{ width:151px; height:276px; margin-right:19px; }

.procont li a{ height:276px; display:block; }

.procont li .tu{ height:213px; overflow:hidden; }

.procont li .name{ height:47px; padding-top:14px; overflow:hidden; background:url(../bg/bg2.gif) no-repeat right 31px; border-bottom:2px solid #5fbdfa; color:#fff; font-size:14px; }

.procont li .name i{ display:block; font-size:12px; color:#b5e8ff; margin-top:2px; }

.cdm{ height:442px; overflow:hidden; background:#fff; padding-top:50px; }

.case .title{ background:url(../bg/w6.gif) no-repeat center top; height:57px; overflow:hidden; }

.casecont{ margin-top:45px; height:300px; overflow:hidden; }

.casecont li{ width:238px; height:300px; overflow:hidden; margin-right:16px; }

.casecont li a{ height:300px; display:block; }

.casecont li .tu{ width:238px; height:254px; overflow:hidden; }

.casecont li .name{ height:45px; line-height:45px; color:#5f5f5f; font-size:15px; border-bottom:1px solid #cecccd; background:url(../bg/bg3.gif) no-repeat right 20px; }

.casecont li a:hover .name{ color:#1f8ace; }

.calbg{ background:url(../bg/anbg.gif) no-repeat; width:48px; height:48px; position:absolute; top:206px; left:-78px; cursor:pointer; }

.carbg{ background:url(../bg/anbg.gif) no-repeat right top; width:48px; height:48px; position:absolute; top:206px; right:-78px; cursor:pointer; }

.fbg{ background:url(../bg/fbg.gif) no-repeat center top #313439; height:375px; overflow:hidden; }

.footer{ height:358px; overflow:hidden; }

.map{ position:absolute; top:32px; right:0px; border:6px solid #ffb401; width:345px; height:165px; }

.copy{ position:absolute; top:262px; left:0px; color:#fff; line-height:20px; font-family:Arial, Helvetica, sans-serif; }

.copy i{ color:#ffb401; }

.contact{ position:absolute; top:87px; left:30px; width:360px; }

.contact li{ width:360px; font-size:20px; color:#fff; font-family:Arial, Helvetica, sans-serif; }

.contact li.yx{ font-size:18px; margin-top:9px; }

.contact li.dza{ font-size:14px; margin-top:10px; }

.contact li.dza i{ font-family:Arial, Helvetica, sans-serif; color:#686868; display:block; font-size:12px; margin-top:6px; }

.fmcc{ position:absolute; top:265px; right:0px; }

.nydm{ padding-bottom:45px; background:#fff; border-top:1px solid #ccc; }

.ny_bt{ color:#666666; font-size:14px; background:url(../bg/btbg.gif) no-repeat 20px top; padding-left:45px; margin-top:30px; }

.side{ width:233px; margin-left:30px; margin-top:30px; }

.pro_cse .title{ height:62px; border-bottom:1px solid #e9e9e9; font-size:30px; font-weight:bold; color:#245798; line-height:30px; }

.pro_cse li{ width:233px; height:47px; line-height:47px; border-bottom:1px solid #e9e9e9; font-size:14px; }

.pro_cse li a{ color:#666666; padding-left:20px; display:block; }

.pro_cse li a:hover{ color:#245798; font-weight:bold; background:url(../bg/xjj.gif) no-repeat 213px 20px; }

.pro_cse li.on a{ color:#245798; font-weight:bold; background:url(../bg/xjj.gif) no-repeat 213px 20px; }

.message{ background:url(../bg/msg.gif) no-repeat; height:393px; overflow:hidden; margin-top:43px; }

.message .mphone{ position:absolute; top:164px; left:68px; width:140px; height:34px; }

.message .mphone input{ width:140px; height:34px; border:1px solid #fff; font-size:18px; color:#999999; }

.message .msg{ position:absolute; top:209px; left:0px; width:233px; height:127px; background:#ebebeb; }

.message .msg textarea{ width:201px; height:95px; background:#ebebeb; border:1px solid #ebebeb; padding:15px; color:#a3a3a3; }
 
.message .aniu{ position:absolute; top:353px; left:29px; width:171px; height:40px; }

.message .aniu input{ width:171px; height:40px; border:none; background:none; cursor:pointer; }
 
.main{ width:678px; margin-top:30px; }

.nytitle{ height:62px; overflow:hidden; border-bottom:1px solid #e9e9e9; font-weight:bold; }

.nytitle span{ font-family:Verdana, Geneva, sans-serif; color:#de0613; font-size:24px; line-height:24px; display:block; text-align:left; letter-spacing:-2px; }

.nytitle i{ display:block; font-size:18px; color:#245798; line-height:18px; margin-top:3px; }

.ny_dan{ font-size:14px; line-height:26px; color:#666666; height:auto!important; height:450px; min-height:450px; padding:40px 15px 0 15px; }

.prolist li{ width:192px; margin-left:25px; margin-top:15px; }

.prolist li a{ height:226px; display:block; overflow:hidden; }

.prolist li .tu{ width:192px; height:176px; overflow:hidden; }

.prolist li .name{ color:#666666; text-align:center; overflow:hidden; padding-top:14px; }

.prolist li a:hover .name{ color:#245798; }

/*页码放置 begin*/
.page{ height:26px; width:100%; text-align:center; margin-top:40px; font-size:0px; font-family:Arial, Helvetica, sans-serif; }

.page a{ font-size:13px; width:25px; line-height:26px; text-align:center; height:26px; display:inline-block; *display:inline; *zoom:1; text-align:center; color:#fff; margin: 0 3px; background:url(../bg/aniubg.gif) right top; }

.page a.prev{ background:url(../bg/aniubg1.gif); width:25px; height:26px; margin-right:5px; }

.page a.next{ background:url(../bg/aniubg1.gif) no-repeat -25px 0; width:26px; height:26px; margin-left:5px; }

.page a.num:hover{ background-position: left top; }

.page a.cur{ background-position: left top; }
/*页码放置 end*/

.detail{ font-size:14px; line-height:26px; color:#666666; height:auto!important; height:450px; min-height:450px; padding-top:30px; }

.detail .tit{ line-height:24px; padding:10px 0; text-align: center; color:#be1112; font-size:18px; }

.detail .related{ padding:6px 0; text-align: center; font-size:12px; }

.detail .related p{ text-align: center;}

.detail .related span { padding: 0 10px;}

.detail .text { padding: 10px; line-height: 23px;}

.detail .text .photo { text-align: center;}

.detail .other { padding:20px 0 ; width: 100%; border-top:1px solid #e9e9e9; margin-top:20px; }

.detail .other li {line-height: 24px; }

.detail .other li a{ color:#666; }

.detail .other li a:hover{ color:#245798; }

.newslist li{ line-height:36px; border-bottom:1px dotted #f5f5f5; width:678px; }

.newslist li a{ display:block; overflow:hidden; }

.newslist li .tu{ width:190px; height:153px; overflow:hidden; }

.newslist li .name{ font-size:14px; color:#666666; }

.newslist li .time{ font-size:14px; color:#d8d8d8; font-family:Arial, Helvetica, sans-serif; background:url(../bg/sjbg.gif) no-repeat left top; }

.newslist li .nr{ color:#999999; margin-left:220px; line-height:21px; margin-top:8px; }

.nymap{ font-size:14px; line-height:36px; color:#666666; height:auto!important; height:450px; min-height:450px; padding-top:20px; }

.nymap .tu{ height:349px; overflow:hidden; }

.nymap .nr{ margin-top:25px; }

.nymap .nr strong{ font-size:18px; color:#666666; }

.fdqq{ background:url(../bg/qqbg.png) no-repeat; width:89px; height:374px; overflow:hidden; position:fixed; top:153px; right:0px; z-index:999999999999; }

.fdqq .wxtu{ width:70px; height:70px; position:absolute; top:115px; left:9px; }

.fdqq .qq1 a{ width:59px; height:52px; display:block; position:absolute; top:223px; left:17px; }

.fdqq .qq2 a{ width:51px; height:42px; display:block; position:absolute; top:279px; left:17px; }

.fdqq .qq3 a{ width:51px; height:42px; display:block; position:absolute; top:327px; left:17px; }

.patitle{ background:url(../bg/cw1.png) no-repeat; height:25px; overflow:hidden; }

.padm{ overflow:hidden; background:#1f8ace; padding:20px 0 30px 0; }

.pacont{ height:96px; }

.padm li{ width:188px; height:74px; border:1px solid #fff; margin:20px 5px 0 5px; overflow:hidden; }

.padm li a{ display:block; overflow:hidden; }

.nypro_cse .title{ height:62px; border-bottom:1px solid #e9e9e9; font-size:30px; font-weight:bold; color:#245798; line-height:30px; }

.nypro_cse li{ width:233px;  font-size:14px; }

.nypro_cse li .name{ color:#666666; padding-left:20px; display:block; cursor:pointer; height:47px; line-height:47px; border-bottom:1px solid #e9e9e9; }

.nypro_cse li .name a{ color:#666666; }

.nypro_cse li:hover .name{ color:#245798; font-weight:bold; background:url(../bg/xjj.gif) no-repeat 213px 20px; }

.nypro_cse li:hover .name a{ color:#245798; }

.nypro_cse li dl{ display:none; }

.nypro_cse li dd{ width:203px; height:47px; line-height:47px; border-bottom:1px solid #e9e9e9; padding-left:50px; font-size:13px; }

.nypro_cse li dd a{ color:#666666; }

.nypro_cse li dd a:hover{ color:#de0613; }

.nypro_cse li.on .name{ color:#245798; font-weight:bold; background:url(../bg/xjj.gif) no-repeat 213px 20px; }

.nypro_cse li.on .name a{ color:#245798; }

.nypro_cse li.on dl{ display:block; }