.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
* html .clearfix {height:1%;}
.clearfix {display: block;}
html{color:#020202;overflow:auto;overflow-y:scroll;height:100%;}
body{font-family: arial, simsun , PMingLiU, sans-serif;  font-size: 12px; line-height:24px; margin: 0px;color:#020202; background:url(images/bg.jpg);}
div,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,input,blockquote{padding:0px; margin:0px; }
table{border-collapse:collapse;border-spacing:0;}
ul li{ list-style:none;}
caption,th{text-align:left;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%; z-index:-1;}
input.text{line-height:20px;height:22px;}
legend{color:#000;}
br{letter-spacing:0px;}
a{color: #020202;text-decoration: none;}
a:link {color: #020202;text-decoration: none;}
a:visited {color: #020202;text-decoration: none;}
a:hover {color: #015AAC; text-decoration:underline;}


.center{margin:0px auto;}
.left{float:left;}
.right{float:right;}
.textleft{ text-align:left; }
.textright{ text-align:right; }
.middle{vertical-align:middle;}
.clear{float:none; clear:both;font-size:0px;line-height:0px;height:0px; min-height:0px; padding:0px; margin:0px; overflow:hidden;}
.hide{display:none;}
.hr{height:1px;line-height:0px;font-size:0px;border-top:solid 1px #f1f1f1;margin-top:10px;}
.inline{ display:inline; }
.hand{cursor:pointer;}
a{ outline:none; color:#020202; }
a img{border:none;}

td {text-decoration: none;line-height: 20px;}
.dateft{font-size:10px; color: #020202;text-decoration: none; float:right}

.wrap{ width:1000px; overflow:hidden; margin:0 auto;}

.top{ height:121px; overflow:hidden; background:url(images/topbg.jpg) repeat-x }
.topLeft{ width:720px; overflow:hidden; height:121px;}
.topRight{ width:280px; height:121px;overflow:hidden; font-size:12px; background:url(images/topr.jpg) no-repeat top center}
.topRight .en{font-family:Arial, Helvetica, sans-serif;}
.topRight a:hover{text-decoration:underline}

.menu{height:47px; overflow:hidden; background:url(images/menubg.jpg) repeat-x top center}
#nav{ height:47px; margin:0 0; padding:0 0; padding-left:0px;  }
#nav li{float:left;text-align:center; padding-left:0px; line-height:45px; margin-left:0px;  background:url(images/menuline.jpg) no-repeat center right;}
#nav li:last-child{ background:none}
#nav li a{ font-weight:bold; font-size:14px; display:block; width:150px;color:#000;padding-top:0px; padding-bottom:0px;font-family:microsoft yahei;}
#nav a:link {font-size:14px;text-decoration: none; }
#nav a:visited {font-size:14px;text-decoration: none;}
#nav a:hover,#nav a.cur,#nav a.cur:visited,#nav a.cur:link{ font-size: 14px;color: #ffffff; text-decoration: none; background:url(images/menuli.jpg) repeat-x top center;}
#nav li .en{ color:#95A4B9; font-size:14px;font-weight:normal; font-family:Arial, Helvetica, sans-serif}


.bannerBlock{}
.bannerBlock .picx{ width:228px; float:left; height:210px; background:#ffffff; margin-right:18px;}
.bannerBlock .picx .wordx{text-align:center; line-height:30px; font-size:14px; font-weight:bold}
.bannerBlock .picx .wordx a:hover{text-decoration:underline}

#myFocus{ width:271px; height:175px;overflow:hidden;}
#myFocus a{ font-size:12px;}
#myFocus ul{margin:0 0; padding:0 0}
#myFocus ul li{margin:0 0; padding:0 0}
#demo1 li,#demo li,#demo2 li{ list-style:none; margin-bottom:5px;}


.newsScrollBlock{background:url(images/adbg.jpg) no-repeat; height:51px; overflow:hidden}
.newsScrollBlock .newsBlock{ width:770px; height:51px; float:left; overflow:hidden; }
.newsScrollBlock .newsBlock a{ color:#666;}
.newsScrollBlock .newsBlock .content{ float:left; height:51px; width:700px;}
.newsScrollBlock .newsBlock .content li{ height:51px; line-height:51px; overflow:hidden;}


.middleBlock{ padding:0px 0px; padding:20px 20px;}

.pos{ padding-top:0px; padding-right:0px; margin-bottom:10px;}
.pos .titleBga{ height:25px; background:url(images/home.jpg) no-repeat left center;}
.pos .titlea{ padding-left:20px;font-size:12px; line-height:25px; font-weight:normal; }

.footBlock{margin-top:0px; min-height:100px; height:auto !important; padding-top:0px; background:url(images/footbg.jpg) repeat-x}
.footBlockWord{font-size:12px;  font-weight:normal; text-align:center; padding-top:15px; line-height:25px; padding-left:15px; color:#666; }
.footBlock a{font-size: 12px;text-decoration: none; color:#666;}
.footBlock a:link {font-size: 12px;text-decoration: none;}
.footBlock a:visited {font-size: 12px;text-decoration: none;}
.footBlock a:hover {font-size: 12px;text-decoration:none; color:#000;}
.footBlockWord b{ color:#1B609A;}

.femnu{ height:42px; margin:0 0; padding:0 0; padding-left:0px;  }
.femnu ul li{float:left;text-align:center; padding-left:0px; line-height:40px; margin-left:0px;}
.femnu ul li a{ font-weight:bold; font-size:14px; display:block; width:100px;color:#fff;padding-top:0px; padding-bottom:0px;font-family:microsoft yahei;}
.femnu ul  a:link {font-size:14px;text-decoration: none; }
.femnu ul a:visited {font-size:14px;text-decoration: none;}
.femnu ul a:hover{ font-size: 14px;color: #ffff00; text-decoration: none;}


.info{ padding:10px 10px 10px 10px;}
.info ul{margin:0 auto;}
.info li{line-height:25px; background:url(images/q.jpg) no-repeat left center; border-bottom:1px dotted #AEAEAE; padding-left:10px; height:25px;}

.flist{ padding:5px 0px 0px 1px;}
.flist ul{margin:0 auto;}
.flist li{ float:left; width:198px; margin-right:2px; background:#1563AE; line-height:25px; font-family:microsoft yahei;}
.flist li a{ padding-left:20px; color:#ffffff; }
.flist li:hover{ background:#08518F; }

.flist2{ padding:2px 0px 0px 1px;}
.flist2 ul{margin:0 auto;}
.flist2 li{ float:left; width:198px; margin-right:2px; background:#08518F; line-height:25px; font-family:microsoft yahei;}
.flist2 li a{ padding-left:20px;color:#ffffff }
.flist2 li:hover{ background:#1563AE; }

.infoWord{ padding:10px 10px 5px 15px; line-height:20px;}



.newsBlock{ width:770px; height:39px; float:left; overflow:hidden; }
.newsBlock a{ color:#666;}
.newsBlock .content{ float:left; height:35px; width:700px;}
.newsBlock .content li{ height:35px; line-height:35px; overflow:hidden;}


/*  内页公用代码 */
.leftBlock{width:210px;float:left; overflow:hidden;  border:1px solid #D5D5D5;}
.leftBlock ul{margin:0 auto;}
.leftBlock li{line-height:30px; background:url(images/q.jpg) no-repeat left center; border-bottom:1px dotted #AEAEAE; padding-left:15px; height:30px;}
.leftBlock li a{ font-size:14px;}


.leftBlock li ul{width:215px; overflow:hidden; margin:0 0; padding:0px 0px 0px 0px; display:none}
.leftBlock li ul li{width:215px; background:url(images/lefttwolibg.png) no-repeat; margin-top:0px; margin-bottom:0px; height:25px;overflow:hidden; font-weight:normal;}
.leftBlock li ul li a{ padding-left:30px; *height:25px; display:block; line-height:25px; font-weight:normal; color:#000}
.leftBlock li ul li a:link{ font-size:12px; }
.leftBlock li ul li a:visited{ font-size:12px;}
.leftBlock li ul li a:hover,#navb a.cur,#navb a.cur:visited,#navb a.cur:link{ font-size:12px;text-decoration:none;text-decoration:none; color:#0068A6;  background:url(images/lefttwolihoverbg.png) no-repeat; font-weight:normal}  /*左边分类二鼠标移动上去颜色设置*/

.leftBlock .titleBg{height:38px; background:url(images/t1bg.jpg) no-repeat top left}
.leftBlock .title{text-align:left; float:left;padding-left:35px;font-size:16px; line-height:35px; font-weight:normal; color:#000; font-family:microsoft yahei }
.title b{ font-size:10px; color:#A4A4A4; font-weight:normal;}
.leftContentBg{ background:url(images/leftcontentbg.jpg) repeat-y; padding-bottom:5px;}
.leftContentBottom{ background:url(images/leftcontentbottom.jpg) no-repeat; height:4px;}

.leftService{margin-top:12px;}
.leftService .titleBg{ height:40px; background:url(images/leftservicetitlebg.jpg) no-repeat; }
.leftService.title{text-align:left; float:left;padding-left:10px;font-size:16px; line-height:40px; font-weight:normal; padding-top:0px; color:#DDBB7B;font-family:microsoft yahei; }
.leftServiceBg{ background:url(images/leftservicecontentbg.jpg) repeat-y; padding-bottom:0px;}
.leftServiceBottom{ background:url(images/leftservicecontentbottom.jpg) no-repeat; height:4px;}
.leftServiceContent{padding:8px 8px; line-height:22px;}
.leftServiceContent img{ margin-bottom:5px;}
.leftServiceContent a{ color:#4C4C4C}


.rightBlock{ width:733px;float:right; overflow:hidden;margin-top:0px;  border:1px solid #D5D5D5;}
.rightBlock .titleBg{height:38px; background:url(images/t1bg.jpg) no-repeat top left}
.rightBlock .title{text-align:left; float:left;padding-left:35px;font-size:16px; line-height:35px; font-weight:normal; color:#000; font-family:microsoft yahei }
.rightBlock .titleBg .pos{ background:url(images/posq.jpg) no-repeat left center; padding-left:18px; float:right; line-height:45px; margin-right:20px;}
.contentBlock{ padding:10px 15px;}
.contentft{ font-size:14px;font-family:microsoft yahei; line-height:30px;}
.contentft b{ font-size:14px; font-weight:bold}

.middleContent{ margin-top:10px;}
.middleContentTop{ background:url(images/rightcontenttop.jpg) no-repeat; height:4px;}
.middleContentMiddle{ background:url(images/rightcontentbg.jpg) repeat-y}
.middleContentBottom{ background:url(images/rightcontentbottom.jpg) no-repeat; height:4px;}


/*  内页公用代码结束 */

.newsList{ padding:0px 0px 0px 0px;}
.newsList a{ text-decoration:none}
.newsList a:hover{text-decoration:underline}
.newsList ul{margin:0 auto; padding:0 0;}
.newsList li{line-height:28px; background:url(images/q.jpg) no-repeat left center;padding-left:10px; height:28px; border-bottom:1px dashed #CECECE }

.proBlock{ padding:0px 0px;}
.proTitle{font-size:14px; color:#0F99B6;font-family:microsoft yahei; line-height:25px; font-weight:bold}
.proListBlock{ padding-top:5px;}
.proListTitle h2,.proListTitle h2 a,.proListTitle h2 a:visited{font-size:14px; color:#333;line-height:22px; font-weight:bold}
.proListTitle h3{ color:#999999}
.proImage{ float:left; width:114px; height:104px; margin-right:15px; overflow:hidden; border:1px solid #CCCCCC}
.proImage img{padding:2px 2px;}
.proContent{ line-height:24px; float:left; width:570px; font-size:12px; overflow:hidden}

.proList{ padding:10px 10px;overflow:hidden;  }
.proList dl{ width:200px; float:left; margin-right:20px; padding-top:0px; margin-bottom:25px; }
.proList dt{ width:200px; height:160px;line-height:160px; text-align:center;border:1px solid #E3E3E3; padding:5px 5px;}
.proList dl img{ vertical-align:top; padding:0px 0px;}
.proList dd{ text-align:center; width:220px;font-weight:normal; margin-top:5px;padding-bottom:0px;}


.caseList{ padding:0px 0px 0px 0px;}
.caseList dl{ width:230px; float:left; margin-right:15px; margin-left:0px; margin-bottom:10px}
.caseList dt{ width:230px; height:150px;line-height:150px; text-align:center;}
.caseList dl img{ vertical-align:top;}
.caseList dd{ text-align:center; padding-top:5px; height:22px; padding-bottom:10px;}


.honorList{ padding:10px 10px 0px 20px;}
.honorList dl{ width:150px; float:left; margin-right:70px; margin-left:0px; margin-bottom:20px}
.honorList dt{ width:150px; height:220px;line-height:220px; text-align:left; margin-bottom:5px;}
.honorList dl img{ vertical-align:top;}
.honorList dd{ text-align:left; line-height:20px;}


.titleList{ padding:15px 15px 15px 15px;}
.titleList ul{ padding:0 0; margin:0 0}
.titleList ul li{ line-height:26px; background:url(images/q.jpg) left 10px no-repeat; padding-left:12px;}
.titleList ul li h2{ padding:8px 8px; background:#F6F6F6; color:#0F99B6}

.topTitleBg ul{margin:0 auto; padding:0 0;}
.topTitleBg li{float:left; margin-left:3px; text-align:center}
.topTitleBg li a{ width:106px; height:31px; background:url(fancybox/s1.jpg) no-repeat;  line-height:31px; display:block; font-weight:bold;}
.topTitleBg li a:hover,.topTitleBg li a.cur{ width:106px; height:31px; background:url(fancybox/s1a.jpg) no-repeat;  line-height:31px; display:block; color:#020202; text-decoration:none}


.indexBlockLeft{ width:693px; float:left; overflow:hidden; margin-left:0px; border:1px solid #D5D5D5; }

.indexBlockLeft .titleBg{height:38px; background:url(images/t1bg.jpg) no-repeat top left}
.indexBlockLeft .title{text-align:left; float:left;padding-left:35px;font-size:16px; line-height:35px; font-weight:normal; color:#000; font-family:microsoft yahei }
.indexBlockLeft .titleBg b{ color:#679CCD; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:5px;}
.indexBlockLeft .titleBg a{ color:#fff;}


.indexBlockMiddle{ width:350px; float:left; overflow:hidden;margin-left:25px;  }
.indexBlockMiddle .titleBg{height:28px; border-bottom:1px solid #C8C8C8;}
.indexBlockMiddle .title{text-align:left; float:left;padding-left:0px;font-size:14px; line-height:28px; font-weight:normal; color:#1563AE; font-family:microsoft yahei }
.indexBlockMiddle .titleBg b{ color:#020202; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px;}


.indexBlockRight{ width:253px; float:left; margin-left:10px; overflow:hidden; border:1px solid #D5D5D5;}
.indexBlockRight .titleBg{height:38px; background:url(images/t1bg.jpg) no-repeat left center}
.indexBlockRight .title{text-align:left; float:left;padding-left:35px;font-size:16px; line-height:35px; font-weight:normal; color:#000; font-family:microsoft yahei }
.indexBlockRight .titleBg b{ color:#679CCD; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:5px;}
.indexBlockRight .titleBg a{ color:#fff;}

.link{overflow:hidden; background:url(images/linkbg.jpg) no-repeat; height:63px; margin:0 auto; width:1211px; color:#020202}
.link a:link{ font-size:12px; color:#020202;}
.link a:visited{ font-size:12px;}
.link a:hover{ font-size:12px;text-decoration:none;text-decoration:none; color:#000;}


.twoBlockLeft{ width:672px; float:left; overflow:hidden; background:url(images/m-1.jpg) no-repeat top center; }
.twoBlockLeft .titleBg{background:url(images/two.jpg) no-repeat left center; height:30px;}
.twoBlockLeft .title{text-align:left; float:left;padding-left:12px;font-size:14px; line-height:26px; font-weight:normal; color:#DD291A; font-family:microsoft yahei }


.twoBlockRight{ width:310px; float:right; overflow:hidden; background:url(images/m-1.jpg) no-repeat top center; }
.twoBlockRight .titleBg{background:url(images/two.jpg) no-repeat left center; height:30px;}
.twoBlockRight .title{text-align:left; float:left;padding-left:12px;font-size:14px; line-height:26px; font-weight:normal; color:#DD291A; font-family:microsoft yahei }


.indexProList{ padding:0px 0px;overflow:hidden;width:958px; border:1px solid #D5D5D5; float:left; background:#ffffff;}
.indexProList .titleBg{height:37px; background:url(images/t3bg.jpg) no-repeat top center}
.indexProList .title{text-align:left; float:left;padding-left:15px;font-size:16px; line-height:35px; font-weight:normal; color:#fff; font-family:microsoft yahei }

.indexProList dl{ width:210px; float:left; margin-right:10px; margin-left:10px; margin-top:15px;}
.indexProList dt{ width:206px; height:166px;line-height:160px; padding-top:3px; padding-left:3px; border:1px solid #C9C9C9;}
.indexProList dl img{ vertical-align:top; padding:0px;}
.indexProList dd{ text-align:center; padding-top:5px; height:22px; padding-bottom:5px;}
.indexProList dl:nth-child(4n+0){margin-right:0px}

.indexProList{ height:auto; margin:0 auto; overflow:hidden;}
.indexProList p{ width:200px; height:140px; overflow:hidden;float:left; padding:0px 15px 0 0; text-align:center}

.scrollImage{ margin-top:0px; width:958px; border:1px solid #D5D5D5; float:left; background:#ffffff;}
.scrollImage .titleBg{height:38px; background:url(images/t2bg.jpg) no-repeat top center}
.scrollImage .title{text-align:left; float:left;padding-left:35px;font-size:16px; line-height:35px; font-weight:normal; color:#000; font-family:microsoft yahei }
.scrollImage .titleBg b{ color:#679CCD; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:5px;}
.scrollImage .titleBg a{ color:#fff;}
.scrollImage dl{ width:210px; float:left; margin-right:0px; margin-left:0px;}
.scrollImage dt{ width:206px; height:166px;line-height:160px; padding-top:3px; padding-left:3px; border:1px solid #C9C9C9;}
.scrollImage dl img{ vertical-align:top; padding:0px;}
.scrollImage dd{ text-align:center; padding-top:5px; height:22px; padding-bottom:5px;}
.scrollImage .productshow{width:880px;overflow:hidden;float:left; margin-left:15px;}
.scrollImage .productshow ul{}
.scrollImage .productshow ul li{ float:left; width:210px; margin-right:10px;}

.scrollc{width:690px;overflow:hidden; margin-top:10px;}
.scrollc ul{}
.scrollc ul li{ float:left;  margin-right:20px; text-align:center}
.scrollc ul li img{ padding:3px 3px; border:1px solid #D5D5D5;}
.scrollc ul li b{ text-align:center; font-weight:normal;}


.more{margin-right:10px; padding-top:10px; color:#fff;}

.slb{ width:575px; height:120px; _ height:120px; display:block; text-decoration:none; padding-top:19px;}
.scroll{ position:relative; overflow:hidden;}
.scroll ul{ position:absolute; width:20000em;}
.scroll ul li{ float:left; margin-right:10px;}

/*分页 */
.page{height:38px; padding-top:25px; padding-bottom:15px; text-align:center; }
.page a{ text-decoration:none}
/*CSS black2 style pagination*/
DIV.black2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 3px; PADDING-TOP: 7px; TEXT-ALIGN:right; margin-right:0px;
}
DIV.black2 A {
	BORDER-RIGHT: #7D0F0E 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #7D0F0E 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #7D0F0E 1px solid; COLOR: #7D0F0E; PADDING-TOP: 2px; BORDER-BOTTOM: #7D0F0E 1px solid; TEXT-DECORATION: none
}
DIV.black2 A:hover {
	BORDER-RIGHT: #7D0F0E 1px solid; BORDER-TOP: #7D0F0E 1px solid; BORDER-LEFT: #7D0F0E 1px solid; COLOR: #fff; BORDER-BOTTOM: #7D0F0E 1px solid; BACKGROUND-COLOR: #7D0F0E
}
DIV.black2 A:active {
	BORDER-RIGHT: #7D0F0E 1px solid; BORDER-TOP: #7D0F0E 1px solid; BORDER-LEFT: #7D0F0E 1px solid; COLOR: #fff; BORDER-BOTTOM: #7D0F0E 1px solid; BACKGROUND-COLOR: #7D0F0E
}
DIV.black2 SPAN.current {
	BORDER-RIGHT: #7D0F0E 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #7D0F0E 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #7D0F0E 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #7D0F0E 1px solid; BACKGROUND-COLOR: #7D0F0E
}
DIV.black2 SPAN.disabled {
	BORDER-RIGHT: #323334 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #323334 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #323334 1px solid; COLOR: #323334; PADDING-TOP: 2px; BORDER-BOTTOM: #323334 1px solid
}

/*分页结束 */


/*下拉图形菜单CSS结束*/

/*新闻标题内容列表一行2个*/
.newsContentList{ padding:15px 0px 15px 0px; clear:both}
.newsContentList ul{margin:0 auto; padding:0 0;}
.newsContentList ul li{ width:470px;float:left; margin-right:23px; margin-bottom:15px; background:#fff; padding:8px 8px;}
.newsContentList ul li h2{ font-size:16px; font-weight:normal; line-height:30px; background:#F3F3F3; padding:5px 5px;}
.newsContentList ul li h2 a{ font-size:16px; padding-left:6px; }
.newsContentList ul li h2 a:link{ font-size:16px;  }
.newsContentList ul li h2 a:visited{ font-size:16px; }
.newsContentList ul li h2 a:hover{font-size:16px; color:#09AED3 }

.newsContentList ul li p{ background:#E9E9E9; margin-top:5px; padding:8px 8px; line-height:22px;}
.newsContentList ul li b{FONT-FAMILY: Arial !important; FLOAT: left; COLOR: #ccc; FONT-SIZE: 35px; FONT-WEIGHT: normal}
.newsContentList ul li h5{ color:#fff; float:right; padding-right:3px; padding-left:10px; background:#D7D7D7; font-size:11px;}
/*新闻标题内容列表一行2个结束*/


.indexProList{ padding:0px 0px;overflow:hidden;}
.indexProList p{ width:240px; height:160px; overflow:hidden;float:left; padding:0px 15px 0 0; text-align:center}

