@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;}
 
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:990px; margin:0 auto; }

.fdm{ height:30px; background:#d7d7d7; line-height:30px; }

.topbar{ height:30px; overflow:hidden; }

.hyya{ position:absolute; top:0px; left:0px; color:#666; }

.mininav{ position:absolute; top:0px; right:0px; color:#666; }

.mininav li a{ color:#666; }

.mininav li a:hover{ color:#005aa0; }

.mininav li.line{ margin: 0 8px; }

.header{ height:120px; overflow:hidden; }

.logo a{ position:absolute; top:25px; left:0px; background:url(../bg/logo.gif) no-repeat; width:563px; height:63px; overflow:hidden; display:block; }

.phone{ position:absolute; top:30px; right:80px; background:url(../bg/bg2.gif) no-repeat; font-size:20px; color:#d92d25; padding:18px 0 0 70px; line-height:20px; }

.wx{ position:absolute; top:30px; right:0px; }

.hnav{ position:absolute; top:9px; right:0px; }

.hnav li{ width:40px; height:30px; font-size:14px; }

.hnav li a{ width:40px; height:30px; line-height:30px; text-align:center; display:block; background:#ccc; color:#fff; }

.hnav li a:hover{ background:#005aa0; }

.hnav li a.hover{ background:#005aa0; }

.fdm1{ background:url(../bg/mbg.gif) repeat-x left top; height:50px; line-height:50px; }

.menu li{ width:141px; text-align:center; font-size:16px; position:relative;  }

.menu li a{ color:#444; height:50px; display:block; background:url(../bg/line.gif) no-repeat right top; }

.menu li a:hover{ background:#006abd; color:#fff; font-weight:bold; }

.menu li a.hover{ background:#006abd; color:#fff; font-weight:bold; }

.menu li a.on{ background:#006abd; color:#fff; font-weight:bold; }

.menu li dl{ position:absolute; top:50px; left:0px; z-index:99999; background:#006abd; display:none; }

.menu li dd{ width:141px; }

.menu li dd a{ background:none; color:#fff; }

.fdm2{ height:469px; overflow:hidden; position:relative; }

.banner{ height:469px; overflow:hidden; }

.banner a{ height:469px; overflow:hidden; display:block; }

.bkuai{ width:100%; position:absolute; top:436px; left:0px; }

.bnei li{ width:20px; height:20px; cursor:pointer; background:url(../bg/bg3.png) no-repeat; margin: 0 10px; }

.bnei li.hover{ background-position: right top; }

.profl{ width:235px; margin-top:30px; }

.profl .title{ height:50px; background:url(../bg/w1.gif) no-repeat 15px 16px #006abd; overflow:hidden; }

.profl .title a{ background:url(../bg/more.gif) no-repeat; width:22px; height:22px; display:block; overflow:hidden; margin:13px 15px 0 0; }

.profl ul{ width:205px; height:800px; overflow:hidden; border:1px solid #dfdfdf; padding: 0 14px; }

.profl li{ width:205px; margin-top:14px; }

.profl li dl{ width:205px; background:url(../bg/ddx.gif) repeat-y left 40px; }

.profl li dt a{ height:40px; line-height:40px; display:block; background:url(../bg/bg4.gif) no-repeat left top; font-size:16px; color:#fff; padding-left:20px; }

.profl li dl dd{ width:102px; height:32px; line-height:32px; overflow:hidden; }

.profl li dl dd a{ height:28px; line-height:28px; display:block; background:url(../bg/dd1.gif) no-repeat left center; padding-left:15px; color:#666; }

.profl li dl dd a:hover{ color:#3595e2; }

.about{ width:408px; margin-top:45px; margin-left:29px; }

.about .title{ height:38px; overflow:hidden; }

.about .title h3{ background:url(../bg/w3.gif) no-repeat; width:152px; height:18px; }

.about .title span a{ background:url(../bg/more3.gif) no-repeat; width:45px; height:11px; display:block; margin-top:5px; }

.about .topbg{ height:58px; overflow:hidden; }

.about .cont{ height:195px; overflow:hidden; padding-top:20px; font-size:14px; color:#666; line-height:22px; text-indent:2em; }

.about .cont a,.about .cont strong{ color:#e50011; }

.contact{ width:268px; background:url(../bg/bg7.gif) no-repeat left top; height:315px; overflow:hidden; padding:45px 0 0 22px; }

.contact .title{ height:31px; overflow:hidden; background:url(../bg/bg9.gif) left bottom no-repeat; }

.contact .title h3{ background:url(../bg/w4.gif) no-repeat; width:169px; height:18px; }

.contact .title span a{ background:url(../bg/more3.gif) no-repeat; width:45px; height:11px; display:block; margin-top:4px; }

.contact .tu{ height:75px; overflow:hidden; margin-top:20px; }

.contact .cont{ height:178px; overflow:hidden; font-size:14px; color:#666; line-height:22px; padding-top:11px; }

.contact .cont strong{ font-size:16px; color:#e50011; display:block; margin-bottom:4px; }

.product{ width:726px; margin-top:25px; margin-left:29px; }

.product .title{ height:38px; overflow:hidden; }

.product .title h3{ background:url(../bg/w5.gif) no-repeat; width:157px; height:18px; }

.product .title span a{ background:url(../bg/more3.gif) no-repeat; width:45px; height:11px; display:block; margin-top:5px; }

.product .procont{ height:430px; overflow:hidden; }

.product li{ width:227px; height:420px; margin-right:21px; }

.product li .tup{ height:210px; overflow:hidden; }

.product li .tup a{ height:210px; display:block; overflow:hidden; }

.product li .tup .tu{ width:221px; height:171px; padding:2px; border:1px solid #c8c8c8; overflow:hidden; }

.product li .tup .name{ height:35px; line-height:35px; text-align:center; font-size:14px; color:#555555; }

.product li .tup a:hover .name{ color:#3595e2; }

.fdm3{ height:38px; background:#dedede; line-height:38px; text-align:center; overflow:hidden; margin-top:20px; }

.fnav a{ color:#666; font-size:14px; }

.fnav span{ color:#666; padding: 0 15px;  }

.fnav a:hover{ color:#006abd; }

.fdm4{ height:106px; overflow:hidden; text-align:center; color:#888; line-height:22px; padding-top:20px; }

.fdm4 a{ color:#888; }

.fdm4 a:hover{ color:#006abd; }

.nbanner{ height:322px; overflow:hidden; }

.ny_bt{ height:42px; overflow:hidden; line-height:42px; color:#666; }

.side{ width:235px; margin-top:8px; }

.pro_case .title{ height:50px; background:#006abd; line-height:50px; font-size:18px; color:#fff; padding-left:15px; }

.pro_case .title i{ font-size:14px; color:#fff; padding-left:8px; }

.pro_case ul{ border:1px solid #dfdfdf; padding: 0 14px 10px 14px; width:205px; }

.pro_case li{ width:205px; height:40px; overflow:hidden; margin-top:10px; line-height:40px; font-size:16px; }

.pro_case li a{ height:40px; display:block; color:#5f5956; background:url(../bg/bg4.gif) no-repeat left bottom; padding-left:20px; }

.pro_case li a:hover{ background-position:left top; color:#fff; }

.pro_case li a.on{ background-position:left top; color:#fff; }

.ncontact{ margin-top:19px; }

.ncontact .title{ height:50px; background:#006abd; line-height:50px; font-size:18px; color:#fff; padding-left:15px; }

.ncontact .title i{ font-size:14px; color:#fff; padding-left:8px; }

.ncontact .cont{ height:164px; overflow:hidden; background:url(../bg/bg10.gif) no-repeat; }

.ncontact .cont .nc1{ color:#006abd; font-size:22px; line-height:22px; position:absolute; top:42px; left:66px; }

.ncontact .cont .nc2{ width:208px; font-size:14px; line-height:22px; position:absolute; top:86px; left:15px; color:#666; }

.ncontact .cont .nc2 i{ display:block; color:#006abd; }

.main{ width:735px; margin-top:8px; }

.ny_title{ height:38px; overflow:hidden; line-height:38px; border-bottom:2px solid #dfdfdf; font-size:16px; color:#006abd; }

.ny_dan{ line-height:22px; color:#666; height:auto!important; height:385px; min-height:385px; font-size:14px; padding-top:20px; }

.ny_news{ line-height:22px; color:#666; height:auto!important; height:405px; min-height:405px; }

/*新闻列表 begin*/
.ny_nwlist li{ width:735px; height:161px; border-bottom:1px dotted #dcdcdc; margin-top:25px; } 

.ny_nwlist li a{ height:141px; display:block; }

.ny_nwlist li .tu{ width:226px; height:141px; }

.ny_nwlist li .name{ margin-left:255px; font-size:18px; color:#0068b7; line-height:18px; }

.ny_nwlist li .sj{ margin:17px 0 0 255px; font-size:15px; color:#d2d6d9; line-height:15px; background:url(../bg/bg11.gif) no-repeat; padding-left:25px; }

.ny_nwlist li .nr{ margin:20px 0 0 255px; color:#6a7682; line-height:22px; height:71px; overflow:hidden; font-size:12px; }
/*新闻列表 end*/

/*页码放置 begin*/
.page{ height:33px; width:100%; text-align:center; margin-top:40px; font-size:0px; font-family:Arial, Helvetica, sans-serif; }

.page a{ width:20px; line-height:33px; text-align:center; height:33px; display:inline-block; *display:inline; *zoom:1; text-align:center; font-size:18px; color:#5d6d7d; margin: 0 3px; }

.page a.prev{ background:url(../bg/abg1.gif); width:35px; height:33px; text-align:left; color:#fff; margin-right:10px; padding-left:1px; }

.page a.prev:hover{ background-position: 0 -33px; }

.page a.next{ background:url(../bg/abg1.gif) no-repeat -36px 0; width:35px; height:33px; text-align:right; color:#fff; padding-right:1px; margin-left:10px; }

.page a.next:hover{ background-position: -36px -33px; }

.page a.num:hover{ color:#006abd; }

.page a.cur{ color:#006abd; }
/*页码放置 end*/

.detail{ /*color:#666;*/ height:auto!important; height:385px; min-height:385px; font-size:14px; padding-top:20px; }
.detail .tit { line-height: 24px; padding:10px 0; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; overflow:hidden;}
.detail .related { padding:6px 0; text-align: center;}
.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 .text p{ margin:5px 0; }
.detail .other { padding: 8px 0 ; width: 100%;}
.detail .other li {line-height: 24px;}
.detail .other li a{ color:#666; }
.detail .print { padding: 8px 0; text-align: right; clear: both;}
.detail .print a { margin-right: 20px; color:#666; }

.ny_pro{ line-height:22px; color:#666; height:auto!important; height:405px; min-height:405px; }

.prolist{ width:760px; margin-left:-25px; }

.prolist li{ width:227px; height:210px; margin-left:25px; margin-top:20px; }

.prolist li a{ height:210px; display:block; overflow:hidden; }

.prolist li .tu{ width:221px; height:171px; padding:2px; border:1px solid #c8c8c8; overflow:hidden; }

.prolist li .name{ height:20px; padding-top:15px; text-align:center; font-size:14px; color:#555555; }

.prolist li a:hover .name{ color:#3595e2; }

.ny_msg{ height:auto!important; height:385px; min-height:385px; padding-top:20px; }
.ny_msg .fontColor{color:#808281;}

.ny_msg .welcome{height:41px; line-height:18px; text-align:center;padding-bottom:25px;background:url(../bg/bg_msg_title.png) no-repeat center bottom; font-size:18px;font-family:"微软雅黑";  color:#616c76; }
.ny_msg .welcome span.en{ font-family:Arial; line-height:18px;  font-size:11px; -webkit-text-size-adjust:none;  color:#000;}

.ny_msg .bridge{height:32px; width:158px;border-bottom:3px solid #e3e3e3;  background:#fff; }
.ny_msg .bridge a{display:inline-block;*zoom:1;width:79px;height:30px;line-height:30px;text-align:center;background:url(../bg/bg_tab_msg.jpg) repeat; color:#58616a;}
.ny_msg .bridge a:hover{text-decoration:none;  background:url(../bg/bg_tab_msg_on.jpg) repeat;  color:#fff;}
.ny_msg .bridge a.on{background:url(../bg/bg_tab_msg_on.jpg) repeat;  color:#fff;}

.msgWrite{padding-left:230px;  background:url(../bg/bg_msg_w_1.png) no-repeat left center;margin-top:35px;}
.msgWrite .bridge{margin-left:112px;}
.msgWrite .msgform{margin-left:40px; width:450px; margin-top:8px;}
.msgWrite .msgform ul li{padding:8px 0;float:left; width:100%; position:relative;}
.msgWrite .msgform ul li p.type{width:70px;float:left;line-height:34px; text-align:right;}
.msgWrite .msgform ul li span.msgIn{float:left; border-bottom:3px solid #e3e3e3; padding-bottom:1px;}
.msgWrite .msgform ul li span.msgIn input{ height:30px; line-height:30px; border:none; background:#e3e5e7; font-size:14px; }
.msgWrite .msgform ul li span.tips{line-height:34px; padding-left:10px; position:absolute; white-space:nowrap;}
.msgWrite .msgform ul li span.msgIn textarea{  line-height:20px; border:none; background:#e3e5e7;}
.msgWrite .msgform ul li.butbox input{ width:86px; height:33px; border:none; border-bottom:2px solid #e3e3e3; background:#6d7983;line-height:30px; cursor:pointer;   color:#fff; }
.msgWrite .msgform ul li.butbox input:hover{ background:#f76b3a;}

.msgCk{margin-top:35px;}
.msgCk .bridge{margin:0;margin-bottom:10px;}
.msgCk .msglist{overflow:hidden;_zoom:1;}
.msgCk .msglist ul{margin:-22px 0 0 0;}
.msgCk .msglist ul li{margin-bottom:24px; border-top:1px solid #8d8d8d; padding-top:21px;}
.msgCk .msglist ul li p{height:40px;line-height:40px;padding-left:18px; background:#e6e9ec; border-bottom:1px solid #fefdfe;  color:#59636c;}
.msgCk .msglist ul li b.tit{font-size:14px;font-weight:bold;  color:#000;}
.msgCk .msglist ul li div{ color:#59636c; line-height:18px;border-bottom:1px solid #fefdfe;padding:15px 18px 20px 18px; background:#e6e9ec; }
.msgCk .msglist ul li p.msger{background:#d8dde0;}
.msgCk .msglist ul li .msgText{background:#d8dde0;}
.msgCk .msglist ul li .msgReply{border-bottom:none;}
.msgCk .msgpages{text-align:center;}
.msgCk .msgpages a{ margin:0 1px; font-family:Arial;  color:#666666;}
.msgCk .msgpages span.msgpageAll{color:#666666;}

.cpfllist .title{ height:50px; background:#006abd; line-height:50px; font-size:18px; color:#fff; padding-left:15px; }

.cpfllist .title i{ font-size:14px; color:#fff; padding-left:8px; }

.cpfllist ul{ border:1px solid #dfdfdf; padding: 0 14px 10px 14px; width:205px; }

.cpfllist li{ width:205px; margin-top:10px; line-height:40px; font-size:16px; }

.cpfllist li a{ height:40px; display:block; color:#5f5956; background:url(../bg/bg4.gif) no-repeat left bottom; padding-left:20px; }

.cpfllist li.hover a.p1{ background-position:left top; color:#fff; }

.cpfllist li dl{ padding:8px 0; display:none; }

.cpfllist li.hover dl{ display:block; }

.cpfllist li dd{ width:205px; border-bottom:1px dotted #dfdfdf;  }

.cpfllist li dd a{ background:url(../bg/dda.gif) no-repeat left center; height:30px; line-height:30px; font-size:13px; }

.cpfllist li dd a:hover{ color:#006abd; }