@charset "utf-8";
/* CSS Document */
* { 
margin:0; 
padding:0; 
} 
html {
	color: #666;
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
body {margin:0 auto; font-family:Microsoft Yahei,"宋体",Arial,Helvetica,sans-serif,Tahoma;_font-family:"宋体",Arial,Helvetica,sans-serif,Tahoma; background:#fff; font-size:14px;  color:#333;min-width:1003px;max-width:1920px;width:expression_r(document.body.clientWidth <= 1003? "1003px": "auto");_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1003?"1003px":"");}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td, option, include, file ,img{margin:0;padding:0;}
ul,li,dl,dd,dt{list-style-type:none;padding:0;margin:0;border:0;}
img { border:0px;}
a { color:#666; text-decoration:none;blr:exPRession(this.onFocus=this.blur());outline:none; background: transparent; /*修正win8系统IE连接灰色背景*/}
a:hover { color:#000;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.xinxin{ color:#F00;}


/* hender */
.header{ height:211px; overflow:hidden;}
.header-t{ height:35px; overflow:hidden; background:#f0f1f3;}
.header-t-ok{ margin:0 auto; width:995px;}
.header-t-ok-left{float:left; width:330px; font-size:12px; line-height:35px; background:url(images/index2_03.jpg) right center no-repeat; padding-left:420px;}
.header-t-ok-left a{ color:#666;}
.header-t-ok-left a:hover{ color:#333;}

.header-t-ok-right{float:right; width:233px; padding-top:2px;}
.header-t-ok-right-left{ float:left; width:180px;}
.ssk{ width:188px; height:28px; border:1px solid #d9d9d9; line-height:28px; padding:0 5px;}
.header-t-ok-right-right{ float:right; width:31px;}

.logo{margin:0 auto; width:995px; height:137px; overflow:hidden;}
.logo-left{ float:left; padding-top:16px; width:393px;}
.logo-right{ float:right; width:192px; height:52px; background: url(images/index2_13.jpg) left 59px no-repeat; padding-top:45px; padding-left:42px; color:#666;}
.logo-right span{ color:#012169; font-size:28px;}

/* menu */
.menu{background:#012169;height:39px; line-height:39px;}
.menu ul{margin:0 auto; width:1003px;}
.menu ul li{ float:left; font-weight:bold;height:39px; width:calc(100%/12 - 1px); text-align:center;}
.menu ul li a{ color:#fff;display:block;}
.menu ul li a:hover{ background:#1842a0; color:#FFF;}

/* banner */
.banner{ height:454px; overflow:hidden;}
.infobanner{ width:99.9999%; height:333px;overflow:hidden;}
.infobanner-ok{overflow:hidden;width:1920px; position:relative; left:50%; margin-left:-960px;}


/* homenews */
.homenews{margin:0 auto; width:995px; padding:35px 0;}
.homenews-tou{ background:url(images/index2_18.jpg) left top no-repeat; height:35px; padding-left:49px; font-size:24px; line-height:24px;}
.homenews-tou a{ color:#000;}
.homenews-tou a:hover{ color:#da251d;}
.homenews-ok{ padding-top:23px; height:316px;}
.homenews-ok-left{ float:left; width:475px; height:315px;}

.homenews-ok-right{ float:right; width:475px;}

.homenews-ok-right dl.dtdl {  height:84px; overflow:hidden;}
.homenews-ok-right dl.dtdl dt{ float:left; border:1px solid #cccccc; width:55px; height:60px; background:#fff; }
.homenews-ok-right dl.dtdl dt span.day{ display:block; width:55px; height:41px; background:#cccccc; line-height:41px; font-family:Arial; font-size:30px; text-align:center; font-weight:bold;color:#fff;}
.homenews-ok-right dl.dtdl dt span.month{ display:block; width:55px; height:19px; line-height:19px; font-family:Arial; font-size:10px; text-align:center;color:#cccccc;}
.homenews-ok-right dl.dtdl dd{ float:right; width:405px;}
.homenews-ok-right dl.dtdl dd h3 a{ color:#373737; font-size:14px; line-height:24px; width:380px;display:block;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.homenews-ok-right dl.dtdl dd p{ color:#7f7f7f;overflow:hidden;font-size:12px; }
.homenews-ok-right dl.dtdl dd a.more{ color:#999999; display:block; font-family:Arial;  font-size:10px;}
.homenews-ok-right .con02 dl.cur dt{border:1px solid #012169;} 
.homenews-ok-right .con02 dl.cur dt span.day { background:#012169;}
.homenews-ok-right .con02 dl.cur dt span.month,.homenews-ok-right .con02 dl.cur dd h3 a,.homenews-ok-right .con02 dl.cur dd a.more { color:#012169;}

/* homecpfl */
.homecpfl{padding:35px 0; background:#eee;}
.homecpfl-ok{margin:0 auto; width:995px;}
.homecpfl-ok-tou{ background:url(images/index2_22.jpg) center bottom no-repeat; text-align:center; font-size:24px; line-height:45px; height:45px;}
.homecpfl-ok-xz{text-align:center; height:25px; line-height:25px; color:#666;}

.cpflok{ height:302px; overflow:hidden; margin-top:25px;}

/*首页产品*/
.index-probox{ width:calc(100%/3 - 14px); margin-right: 20px; position:relative; overflow:hidden; float:left; height:302px; background:#eaeaea; cursor:pointer;}
.index-probox:nth-child(3){ margin-right: 0;}
.index-proname h3{ padding-top:100px; width:190px; margin:0 auto; height:63px; font-weight:bold; font:36px/40px "Times New Roman"; color:#121212; background:url(images/index_bg02.png) no-repeat left bottom; margin-bottom:30px;}
.index-proname p{width:190px; margin:0 auto; font:14px/24px "微软雅黑"; color:#9d9d9d;}
.index-probox ul li{position:absolute; left:0; top:0; display:none; width:100%; height:302px; background-repeat:no-repeat;background-position: center top;}
.index-probox .number{ position:absolute; width:100%; height:15px; line-height:15px; left:0; bottom:50px; text-align:center; z-index:3; display:none;}
.index-probox .number span{ display:inline-block; width:13px; height:15px; margin:0 2px; opacity:0.4;filter:Alpha(opacity=40); background:url(images/index_bg03.png) no-repeat; cursor:pointer;}
.index-probox .number span.on{opacity:1;filter:Alpha(opacity=100); }
.proboxbg{ position:absolute; width:100%;  height:100%; background:#000;opacity:0.4;filter:Alpha(opacity=40); overflow:hidden; z-index:2;display:none;}
.protext{ display:none; position:absolute; width:100%; left:0; top:62px; background:url(images/index_bg04.png) no-repeat center top; z-index:3; text-align:center;}
.protext h3{ font:20px/34px "微软雅黑"; color:#fff; margin-top:46px; font-weight:bold;}
.protext p{ font:18px/30px "Times New Roman"; color:#fff;opacity:0.6;filter:Alpha(opacity=60);}
.index-promore{ display:block; height:62px; margin:20px 0 90px; background:#f7f7f7; font:14px/62px Arial; color:#9d9d9d; text-align:center; transition:all 0.4s;}
.index-promore:hover{ background:#999999; color:#fff;}


/* homemain */
.homemain{height:453px;padding:35px 0; background:#f6f6f6;}
.homemain-ok{margin:0 auto; width:995px;}

.homemain-left{ float:left; width:450px; border-bottom:2px solid #e0e0e0; height:420px; background:#FFF; padding:15px; font-size:12px;}
.homemain-left:hover{border-bottom:2px solid #012169; cursor:pointer;}
.homejj{ padding:20px;}
.homejj span a{ font-size:20px; color:#000; line-height:40px;}


.homemain-right{ float:right; width:487px; overflow:hidden;}
.homemain-right ul li{ float:left; width:208px; height:198px;border-bottom:2px solid #e0e0e0;background:#FFF; text-align:center; padding:10px; margin-left:15px; _margin-left:10px;}
.homemain-right ul li span{ font-size:20px;}
.homemain-right ul li span a{ color:#000;}
.homemain-right ul li p{ font-size:12px; color:#666; padding-bottom:20px;}
.homemain-right ul li:hover{border-bottom:2px solid #012169; cursor:pointer;}

/* qxpp */
.qxpp{margin:0 auto; width:995px;padding:35px 0;}
.qxpp-tou{ background:url(images/index2_41.jpg) left top no-repeat; height:35px; padding-left:55px; font-size:24px; line-height:24px;}
.qxpp-tou a{ color:#000;}
.qxpp-tou a:hover{ color:#da251d;}
.qxpp ul{ padding:16px 0;}
.qxpp ul li{ float:left; width:155px; height:69px; overflow:hidden; border:1px solid #f0f0f0; margin:9px 4px;}

/* homefooter */
.footer{ background:#424345 url(images/index2_67.jpg) left top no-repeat;}
.footer-ok{margin:0 auto; width:995px; overflow:hidden; font-size:12px; color:#fff; background:url(images/index2_75.jpg) 840px 83px no-repeat; line-height:19px;}
.footer-ok-tou{ height:43px; line-height:43px; font-size:24px; color:#FFF; margin-bottom:15px;}
.icpb{ color:#a1a1a2; padding-top:5px;}
.icpb a{ color:#a1a1a2;}
.icpb a:hover{ color:#fff;}
.webfx{ height:54px; padding-top:10px;}

.yqlj{ border-top:1px solid #555658; padding:12px 0 23px 0; font-size:12px;}
.yqlj-tou{ background:url(images/yqlj.jpg) left top no-repeat; height:35px; padding-left:55px; font-size:24px; line-height:24px;}
.yqlj-tou a{ color:#000;}
.yqlj-tou a:hover{ color:#da251d;}
.yqlj-ok{margin:0 auto; width:995px; font-size:12px;}
.yqlj-nr{ padding:10px 6px 30px 6px;}
.yqlj-nr a{ color:#333;}
.yqlj-nr a:hover{ color:#666;}

/* homebq */
.homebq{ height:47px; background:#1f2024; overflow:hidden;}
.homebq-ok{margin:0 auto; width:995px;}
.bq-left{ float:left; width:155px; padding-top:10px;}
.bq-right{ float:right; width:840px;padding-top:14px; color:#8f9092; font-size:12px;}
.bq-right a{ color:#8f9092;}
.bq-right a:hover{ color:#666;}

/* bannernews */
.bannernews{ width:99.9999%;overflow:hidden;}
.bannernews-ok{overflow:hidden;width:1920px; position:relative; left:50%; margin-left:-960px;}

.bannerjjt{ height:355px; background:url(banner/jjt.jpg) no-repeat center top;overflow:hidden;}
.bannerjjt-ok{margin:0 auto; width:995px;}

/* info */
.info{margin:0 auto; width:995px;}
.mbx{ background:url(images/lj.jpg) left center no-repeat; font-size:12px;color:#666; height:68px; line-height:68px;padding-left:25px; overflow:hidden;}
.mbx a{color:#666;}
.mbx a:hover{color:#000;}

.infomenu{ padding-bottom:6px;overflow:hidden; border-bottom:2px solid #CCC; }
.infomenu ul{ }
.infomenu ul li{ float:left; line-height:29px; height:29px; margin: 0 2px; display:inline;}
.infomenu ul li a{ display:block;padding:0 20px; }
.infomenu ul li a:hover{ background:#012169; color:#FFF;}
#infomenudq a{background:#012169;color:#FFF;}

.info-ok{ padding:30px 10px; line-height:24px; color:#333;}
.info-ok a{ color:#333;}
.info-ok a:hover{ color:#666;}

/* new */
.info-xw{  padding:10px 10px; color:#333;}
.info-xw a{ color:#333;}
.info-xw a:hover{ color:#666;}
.info-xw dl{height:142px; overflow:hidden;}
.info-xw dl dt{ float:left; width:200px; height:132px; padding:4px; border:1px solid #f0f0f0;}
.info-xw dl dt a{ width:200px; height:132px; overflow:hidden;}
.info-xw dl dt:hover{border:1px solid #edd28e;}
.info-xw dl dd{ float:right; width:740px;height:140px; border-bottom:1px solid #ebebeb;}

.time{ color:#666;font-size:12px; padding-bottom:4px;}
.info-xw dl dd h1{ font-size:17px; }
.info-xw dl dd h1 a{color:#012169;}
.info-xw dl dd h1 a:hover{color:#da251d;}

.info-xw dl dd h4{ font-weight:normal; padding-top:8px;font-size:12px;}
.newsmore{ padding-top:8px; background:url(images/sj.jpg) left 14px no-repeat; padding-left:10px; height:15px; line-height:15px;font-size:12px;}
.newsmore a{ color:#666;}
.newsmore a:hover{ color:#000;}

.info-jj{  padding:20px 10px 0 10px; color:#333;}
.info-jj ul{}
.info-jj ul li{overflow: hidden; line-height:35px; margin-top:-20px;+margin-top:0px;_margin-top:0px;border-bottom:1px dotted #e6e6e6; font-size:12px;}
.info-jj ul li span{ float:left;background: url(images/newsd.jpg) no-repeat 5px  center; padding-left:13px; width:610px; display:block;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.info-jj ul li span a{ color:#333;}
.info-jj ul li span a:hover{ color:#ea5504;}
.info-jj ul li i{ float:right; color:#999;font-style:normal; padding-right:5px;}

.page{text-align:center; padding:30px 0;}
.page ul{float:left; position:relative; left:50%;padding-bottom:12px;}
.page ul li{position:relative; right:50%; float:left; margin-right:8px; text-align:center; border: 1px solid #e1e1e1;}
.page ul li a{display:block;color:#666;width:24px; height:24px; line-height:24px; text-align:center; }
.page ul li a:hover{background:#004098;color:#FFF;width:24px; height:24px; line-height:24px; text-align:center; display:block;}
#page-dq{ background:#004098;border: 1px solid #004098;}
#page-dq a{color:#FFF;}
#page-dq a:hover{background: none;}

/*内页新闻详细*/
.main-right-ok-newtou{ font-size:18px; font-weight:bold; color:#d71008; text-align:center; padding-top:10px;}
.main-right-ok-time{ padding-bottom:13px; padding-top:5px;text-align:center; color:#888; border-bottom:1px solid #eaeaea;}
.main-right-ok-nr{ padding:5px 10px 20px 10px; line-height:24px;}

.fh{ height:80px;padding-top:8px;  border-top:1px solid #eaeaea;}
.fh-left{ float:left; font-size:12px; padding-left:10px; line-height:24px;color:#666;}
.fh-left a{color:#666;}
.fh-left a:hover{color:#d71008;}
.fh-right{ float:right; margin-right:10px;margin-top:10px;width:124px; height:33px;background:#e2f1f1; text-align:center; border:1px solid #daf0f0;}
.fh-right a{  line-height:33px; color:#004098; display:block;}
.fh-right a:hover{  line-height:33px;background:#004098;color:#fff;display:block;}

/*留言*/
.right-main-tou-faq{ height:400px; color:#6f4d3a;}
.right-main-tou-faq dl { width:650px;font-size:12px;  height:65px;}
.right-main-tou-faq dl dt{ float:left; width:75px; color:#333; text-align:right; line-height:30px; }
.right-main-tou-faq dl dd{ float:right;width:560px;font-size:12px; color:#999;}
.zck{ width:312px; height:17px; line-height:17px; border:1px solid #d7d7d7; padding:4px 5px;}
.zck2{ width:190px; height:17px; line-height:17px; border:1px solid #d7d7d7; padding:4px 5px;}
.zck3{ width:445px;height:105px;border:1px solid #d7d7d7; padding:4px 5px;}
.zck4{ width:322px;height:30px;border:1px solid #d7d7d7; padding:4px 5px;}
.textsm{ color:#999; padding-top:2px; font-size:12px;}

.faq-left{ float:left; width:400px; font-size:13px; color:#666;}
.faq-right{ float:right; width:550px; border-left:1px solid #f0f1f3; overflow:hidden;}


/*内页产品小图*/
.info-cp{ width:995px;}
.info-cp-left{ float:left; width:223px; padding-bottom:35px; overflow:hidden;}
.cpmenu-tou{ width:203px; height:41px; line-height:41px; background:url(images/cpmenut.jpg) no-repeat; color:#FFF; font-size:20px; padding-left:20px;  overflow:hidden;}
.left_menu {
	width: 223px;
	margin-top: 0px; font-size:13px;
}
.left_menu dd {
	margin: 0px;
	padding: 0px;
	width: 223px;
	display:inline;
	overflow:hidden;
}
.left_menu dt {
	font-size: 14px;
	width:203px; display: block; padding-left:20px;
	border-bottom: 1px #d9d9d9 solid;
	border-top:1px solid #FFF;
	height: 32px;
	line-height: 32px;
	background:#f1f1f1 url(images/cpmenusj.jpg) 202px center no-repeat;
}
.left_menu dt a {
	color: #000;
	text-decoration: none;
}
.left_menu dt a:hover {
	color: #ed941e;
	text-decoration: none;
}
.left_menuLI {
	width: 221px;
	padding: 0px;margin: 0px;
	border:1px solid #eee;
	border-bottom:none;
	border-top:none;
	margin-bottom:1px;
}
.left_menuLI li {
	list-style: none;
	font-size: 12px;
	padding: 0px;
	background:#FFF url(images/cpmenud.jpg) 20px center no-repeat;border-bottom:1px solid #eee;
}
.left_menuLI li a {
	margin: 0;
	width: 170px;
	padding-left: 30px;
	line-height: 30px;
	display: block;
	color: #666;
	text-decoration: none;
}
.left_menuLI li a:hover {
	color: #000;
}

.ps{ padding-top:15px;}

.info-cp-right{ float:right;width:718px; overflow:hidden;}
.cp-right-tou{height:41px;line-height:41px;color:#012169; font-size:20px;  padding-left:8px;}

.info-right-cp ul li{ float:left;width:173px;float:left;padding:0 3px;_padding:0 2px;text-align:center; margin:12px 0;}
.info-right-cp ul li a{display: table-cell;vertical-align:middle; *display:block;*font-size:201px;*font-family:Arial;width:173px; height:224px; line-height:224px;  overflow:hidden; border:1px solid #f0f0f0;}
.info-right-cp ul li a:hover{border:1px solid #edd28e;}
.info-right-cp ul li a img{ 
	max-width:171px;   /* 宽度 */ 
	max-height:218px; /* 高度 */ 
	vertical-align:middle;
	-ms-interpolation-mode: bicubic; overflow:hidden;
	}
.info-right-cp ul li div span{color:#666; width:173px; text-align: center; background:none;  padding-top:6px; display:block; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.info-right-cp ul li div span a{color:#666; font-size:12px; border:0; line-height:20px; height:20px;display:block; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.info-right-cp ul li div span a:hover{color:#F00; border:0;}

.info-al{ width:995px;line-height:24px; color:#333;}
.info-right-al ul li{ float:left;width:173px;float:left;padding:0 12px; text-align:center; margin-bottom:20px;}
.info-right-al ul li a{display: table-cell;vertical-align:middle; *display:block;*font-size:201px;*font-family:Arial;width:173px; height:224px; line-height:224px;  overflow:hidden; border:1px solid #f0f0f0;}
.info-right-al ul li a:hover{border:1px solid #edd28e;}
.info-right-al ul li a img{ 
	max-width:171px;   /* 宽度 */ 
	max-height:218px; /* 高度 */ 
	vertical-align:middle;
	-ms-interpolation-mode: bicubic; overflow:hidden;
	}
.info-right-al ul li div span{color:#666; width:173px; text-align: center; background:none;  padding-top:2px; display:block; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.info-right-al ul li div span a{color:#666; font-size:12px; border:0; line-height:20px; height:20px;display:block; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.info-right-al ul li div span a:hover{color:#F00; border:0;}


/* fixed */
.fixed{position:fixed;width:55px;height:212px;right:5px;bottom:-127px;_position: absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));z-index:200000;}
.fixed a{display:block;width:55px;height:54px;}
.book{background:url(images/fixed.jpg) 0 0 no-repeat;}
.book:hover{background-position:-54px 0;}
.fixed a.codepic{background:url(images/fixed.jpg) 0 0 no-repeat;background-position:0 -53px;height:52px;}
.fixed a.codepic:hover{background-position:-54px -53px;}
.fixed div{position:relative;}
.fixed a.backup{background:url(images/fixed.jpg) 0 0 no-repeat;background-position:0 -156px;height:52px;}
.fixed a.backup:hover{background-position:-54px -158px;height:53px;}
.fixed div img{position:absolute;left:-136px;width:131px;height:131px;top:-106px;display:none;}

/*产品大图*/
.main-right-ok-cpdt{ font-size:18px;  color:#004098;  padding-bottom:10px;}
.main-right-ok-cptime{ padding-bottom:13px; padding-top:5px;text-align:center; color:#888; border-top:1px solid #eaeaea;}

.info-cp-dt{ margin:0 auto; width:995px; background:#FFF; padding:20px; padding-bottom:0;border-bottom:2px solid #e0dfdd;}
.cp-dt-ok{ padding: 0 12px;padding-bottom:20px; line-height:22px; font-size:12px;}
.info-ok-cp-dt{ text-align:center;}
.info-ok-cp-dt img{	max-width:705px;   /* 宽度 */ 	-ms-interpolation-mode: bicubic; overflow:hidden; padding-bottom:15px;}
.info-ok-cp-sm{ height:30px; border:1px solid #baeafb; background:url(images/cpsmbt.jpg) repeat-x; line-height:30px; margin-top:4px; padding-left:15px; color:#005bac;}
.info-ok-cp-nr{ padding:15px; font-size:12px; line-height:23px;}

.info-ok-cp-xz{ padding:25px 0 15px 0; text-align:center;}


.forumSearch{ width:100%; border-left:#b4c9e0 1px solid; border-top:#b4c9e0 1px solid; font-size:13px; margin-bottom:20px;}
.forumSearch table { width: 100%;}
.forumSearch thead { height:30px; font-weight:bold; text-align: center; background:#F0F9FE;}
.forumSearch td{ border-right:#b4c9e0 1px solid; border-bottom:#b4c9e0 1px solid; padding:2px;}
.forumSearch {color:#669;}
.forumSearch a{ color:#06F;}
.forumSearch a:link{ color:#06F;}
.forumSearch a:visited{ color:#9cF;}
.forumSearch a:hover{ color:#06F;}
.forumSearch a:active{ color:#06F;}

.forumBox{ width:100%; border-left:#b4c9e0 1px solid; border-top:#b4c9e0 1px solid;font-size:12px;}
.forumBox table { width: 100%;}
.forumBox thead { height:30px; font-weight:bold; text-align: center; background:#F0F9FE;}
.forumBox td{ border-right:#b4c9e0 1px solid; border-bottom:#b4c9e0 1px solid;}
.forumBox {color:#669;}
.forumBox a{ color:#06F;}
.forumBox a:link{ color:#06F;}
.forumBox a:visited{ color:#39f;}
.forumBox a:hover{ color:#06F;}
.forumBox a:active{ color:#06F;}

.pageList{ text-align:center; line-height:22px; margin:5px auto; font-size:12px; margin:15px 0;}
.pageList a { padding:3px 3px; COLOR: #06F; }
.pageList strong { padding:3px 3px; COLOR: #666;}
.pageList a:link {	text-decoration: none; color:#06F;}
.pageList a:visited {	text-decoration: none; color:#06F;}
.pageList a:hover {	text-decoration: none; color:#333;}
.pageList a:active {	text-decoration: none; color:#06F;}







