/* CSS Document */
body{font-size:12px;color:#666; line-height:1.8;  margin:0 auto;font-family:"\5B8B\4F53" ;width:100%;height:100%; background:#f7f7f7;}
table td{font-size:12px;}
a{color:#666; text-decoration:none; outline:0;}
a {blr:expression(this.onFocus=this.blur())} 
a:hover{color:#005bac; text-decoration: underline;outline:0;}
img{border:0;outline:0;}
ul,li{list-style:none; list-style-type:none;}
ul,li,div,p,dl,dt,dd,img,span,form,input,select,option,div,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
.clear{clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}
.blank10{clear:both;font-size:0px;line-height:0px;height:10px; margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6{display:block;width:100%;margin:0 auto;font-family:"\5FAE\8F6F\96C5\9ED1"; font-weight:normal;}
input,select,option,textarea{font-size:12px;color:#666666;outline:medium;}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.bbor{border:1px solid #dbdbdb;}
.mt{margin-top:10px;}
div{margin:0 auto;}
.main{width:960px; display:table;}

#logo {line-height:120px; color:#005bac; font-size:36px; font-weight:bold; padding:0 0 0 20px; font-family:"黑体";}
.bg{width:100%; background:url(../../images/front/bg.gif) repeat-y center top; display:table;}
.bgbom{width:100%; background:url(../../images/front/bgbom.gif) no-repeat center top; display:table;height:22px;}


.top{width:960px;height:120px;}
.top div.left{width:620px;height:120px;}
.top div.right{width:280px;height:120px; text-align:right;}
.top div.right .topmenu{width:100%;height:28px; line-height:28px;margin-top:35px;}
.top div.right .topmenu a{margin-left:5px;margin-right:5px; display:inline-block;}
.top div.right .tel{width:330px;height:28px; line-height:28px;}
.top div.right .tel b{color:#cc9900; font-size:18px;font-family:"\5FAE\8F6F\96C5\9ED1";padding-left:10px;}



.nav{background: url(../../images/front/navbg.gif) repeat-x;width:960px;height:42px;border:1px solid #eee;border-bottom:2px solid #005bac;}
.nav .main{position:relative; z-index:9;}
.nav li{width:120px; background: url(../../images/front/navlibg.gif) no-repeat right top;float:left; position:relative; text-align:center; }
.nav  a{ font-weight:bold;font-size:13px;line-height:42px;color:#333333; font-family:"Microsoft Yahei"; display:block;}
.nav  a:hover{text-decoration:none; color:#005bac; font-size:14px;}
.nav  a.hover{color:#005bac; font-size:14px;}
#jsddm{}
#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid #ddd;width:120px;left:0;top:42px;}
		
			#jsddm li ul li
			{	float: none;margin:0;padding:0;
				}
			
			#jsddm li ul li a
			{	width: 128px;
				background:#e9e9e9 ;
				color: #333333;line-height:18px; height:auto;padding-top:5px;border-bottom:1px solid #ddd;padding-bottom:5px;padding-left:5px;padding-right:5px; font-size:12px; display:block; font-weight:normal;margin:0;}
			
			#jsddm li ul li a:hover
			{ text-decoration:underline;color:#005bac;}

.sliderbutton_l,.sliderbutton_r {width:44px;height:66px; position:absolute; z-index:9; }
.sliderbutton_l img,.sliderbutton_r img {cursor:pointer}
.sliderbutton_l {left:40px;top:110px;}
.sliderbutton_r{right:40px;top:110px;}
#slider {float:left; position:relative; overflow:hidden; width:958px; height:300px; }
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:958px; height:300px; }
#slider li img{width:958px;height:300px;}
li.current {background:#005bac; border:1px solid #bbb; color:#fff}
li#content {width:958px; height:300px;}
.pagination {float:right; list-style:none; height:25px; margin:15px 0 0 32px; position:absolute; z-index:9; right:0;bottom:5px;}
.pagination li {float:left; cursor:pointer; padding:0px 8px; background:#eee; border:1px solid #005bac; margin:0 4px 0 0; text-align:center; color:#000}
.pagination li:hover {background:#005bac; border:1px solid #bbb; color:#fff}
.focus li.current {background:#005bac; border:1px solid #bbb; color:#fff}
.focus{width:958px;height:300px;overflow:hidden;border:1px solid #ccc; position:relative;border-top:0;}
.shadow{width:960px;height:19px;overflow:hidden;}

.mainl{width:190px;overflow:hidden;}
.mainr{width:750px;overflow:hidden; min-height:806px;_height:806px;}
.indexl{width:636px;overflow:hidden;}
.indexr{width:314px;overflow:hidden;}
.indexrow{width:636px; display:table;}
.profile img{width:90px;height:105px;float:left;margin:10px;margin-top:5px;}
.profile p{width:190px;float:right;padding-right:10px;padding-top:5px;}
.indexgray{height:163px; background:#ececec;}
.bor{border:1px solid #ececec;border-top:0;}
.borin{border:1px solid #eaeaea;border-top:0;}
.lbox{width:314px;height:163px;overflow:hidden;}
.lboxin{width:312px;height:125px;padding-top:5px;}
.indexgray .title{width:100%;height:20px;margin-top:5px;line-height:20px;}
.indexgray .title span.left{padding-left:15px; font-weight:bold; color:#005bac;}
.indexgray .title span.right {padding-right:18px;}
.indexgray div.pic{width:100%;height:130px;overflow:hidden;display:table;}
/*
.indexgray div.pic ul{margin-left:15px;margin-top:10px;}
.indexgray div.pic li{width:150px;height:128px;float:left;margin-right:5px;overflow:hidden;}
.indexgray div.pic img{width:135px;height:85px;padding:4px;border:1px solid #ccc; background:#fff; display:block;}
.indexgray div.pic span{display:block;height:24px; line-height:24px;width:150px;overflow:hidden; text-align:center;}
*/

.rbox{width:314px;height:163px;}
.rboxin{width:312px;height:125px;padding-top:5px; position:relative;}
.prosliderbutton_l,.prosliderbutton_r {width:9px;height:9px; position:absolute; z-index:9; top:-21px; }
.prosliderbutton_l img,.prosliderbutton_r img {cursor:pointer}
.prosliderbutton_l {right:40px;}
.prosliderbutton_r{right:12px;}
#proslider {position:relative; overflow:hidden; width:272px; height:115px;margin-top:5px; }
#proslider ul {position:absolute; list-style:none; top:0; left:0}
#proslider li {float:left; width:272px; height:115px; text-align:center;}
#proslider li img{width:270px;height:113px;border:1px solid #ddd; display:block;}
#proslider li a{line-height:30px;}
li.hover {}
li#hover {width:272; height:140px;}

.parnter{width:280px;height:95px;padding-top:5px; line-height:1.5;}
.titlel{width:314px;height:32px; background:url(../../images/front/titlebg.gif) no-repeat; line-height:32px; }
.titlel span.left{padding-left:15px; font-weight:bold;line-height:32px;color:#005bac}
.titlel span.right {padding-right:18px;}
.title2{width:314px;height:32px; background:url(../../images/front/titlebg02.gif) no-repeat; line-height:32px; }
.title2 span.left{padding-left:15px; font-weight:bold;line-height:32px;}

.place{width:748px;height:31px; line-height:31px;background: url(../../images/front/innavbg.gif) repeat-x;border-bottom:1px solid #eaeaea;border-top:2px solid #005bac;}
.place span.left{font-size:14px; color:#005bac;padding-left:20px;font-family:"Microsoft Yahei";}
.place span.right{padding-right:20px;}
.place span.right u{display:inline-block; background:url(../../images/front/ico_home.gif) no-repeat left 7px;padding-left:25px; text-decoration:none;}
.place span.right a{padding-left:5px;padding-right:5px;}

.mlbox{width:188px;border:1px solid #eaeaea;border-top:2px solid #005bac;}
.mltitle{background:url(../../images/front/innavbg.gif) repeat-x; line-height:31px;color:#005bac; font-size:14px;width:188px; text-align:center;border-bottom:1px solid #eaeaea; font-family:"Microsoft Yahei";}
.mlbox p{padding-left:15px;padding-top:10px;padding-right:10px;}
.mlbox p span{padding-left:54px;}

#files{width:188px;}

.tree,.tree ul,.tree li{list-style:none;margin:0;padding:0;zoom: 1;}
.tree ul{}

.tree li a{color:#555; height:32px; line-height:32px;display:block;text-decoration:none;background: url(../../images/front/ico_dots.gif) no-repeat;border-bottom:1px solid #eaeaea;padding-left:20px;}
.tree li a.tree-parent{background:url(../../images/front/ico_dots.gif) 15px 50% no-repeat;}
.tree li a.tree-parent-collapsed{background:url(../../images/front/ico_dots.gif) 15px 50% no-repeat;}
.tree li a:hover,.tree li a.tree-parent:hover,.tree li a:focus,.tree li a.tree-parent:focus,.tree li a.tree-item-active{color:#005bac;}
.tree li a:focus,.tree li a.tree-parent:focus,.tree li a.tree-item-active{color:#005bac; font-weight:bold;}
.tree ul.tree-group-collapsed{display:none;}
.tree .noborder{border:0;}
.tree ul li a{ padding-left:30px; background-position:15px 50%;}
.tree ul li ul li a{ padding-left:40px;background-position:25px 50%;}


.index_news{margin-left:15px;width:282px}
.index_news li{background:url(../../images/front/ico_dots.gif) no-repeat left 9px;padding-left:10px;height:24px; line-height:24px;overflow:hidden;*margin-bottom:-4px;}


.footer{width:1000px; display:table;margin-top:10px; padding-top:10px;border-top:3px solid #005bac;}
.footer  p{text-align:center; line-height:20px;}


.about,.contact{width:700px; margin-top:20px;color:#333;}
.news_list{width:700px; margin-top:20px;color:#333;} /* min-height:650px;_height:650px; */
.about img,contact img{max-width:700px;}
.contact{font-size:14px;}
.contact p{padding-top:10px;}
.contact .map{width:698px;border:1px solid #cbcbcb;overflow:hidden;margin-top:20px;}
.contact p{
	padding: 0;
}
.contact .company{
	font-size: 16px;
	font-weight: bold;
}
.contact .en_company{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.contact .en_address{
	padding: 0 0 0 3em;
}

.news_list li{height:30px; line-height:30px;border-bottom:1px dashed #999;*margin-bottom:-4px; background:url(../../images/front/ico_dot.gif) no-repeat left 13px;padding-left:15px;}

.pro_tl{width:95%;height:30px; line-height:30px; font-size:14px; display:table;border-bottom:2px solid #ccc;margin-top:20px;}
.pro_tl b{padding-right:5px;}
.pro_con{width:748px; display:table;}
.pro_list{min-height:700px;_height:700px;width:758px;}
.pro_list ul{margin-left:20px;}
.pro_list li{width:220px;height:180px;margin-top:15px;float:left;overflow:hidden;margin-right:20px;}
.pro_list li a img{width:210px;height:140px;padding:4px; display:block;border:1px solid #ccc;}
.pro_list li a:hover img{border:1px solid #005bac}
.pro_list li span{width:218px; text-align:center;margin-top:5px;border:1px solid #ccc; line-height:20px; display:block; background:#eeeeee;}

.pro_con_decol{width:700px;margin-top:20px; }
.pro_con_decol td p{padding-left:20px;padding-right:20px;padding-top:15px;}
.f18{font-size:18px;}

.pro_con_tcol{width:700px;padding-top:20px; display:table;}
.pro_con_tcol_title{width:699px;height:32px;border-left:1px solid #eaeaea;}
.pro_con_tcol_title ul{}
.pro_con_tcol_title li{background: url(../../images/front/innavbg.gif) repeat-x;width:130px;height:32px;float:left;display:inline; line-height:31px; text-align:center;border:1px solid #eaeaea;border-left:0;border-bottom:0; }
.pro_con_tcol_title li.now{height:31px;color:#ffffff; text-align:center;border-top:2px solid #0066aa;color:#0066aa; }
.tab_txt{width:100%;padding-top:15px;border-top:1px solid #eaeaea;}
.title_txt{font-weight:bold;float:left;padding-left:15px;line-height:34px; color:#ffffff;}
.proimage{width:350px;hegiht:440px;overflow:hidden;}
.procontainer{ width:350px; clear:both; } 
.sub-con{height:350px; width:350px;display:none;} 
.cur-sub-con{ display:block;} 
.sub-con a{ line-height:40px} 
.sub-con img{width:350px;height:350px;}
.pronav{ width:350px; height:74px; margin-top:10px;} 
.pronav ul li{ list-style:none; display:inline-block;width:74px; height:74px;float:left;margin-right:10px;} 
.pronav ul li a img{width:74px;height:74px;}
.pronav ul li a:hover{} 
.pronav ul li a.cur{} 
.pronav ul li a.cur img{width:72px;height:72px;border:1px solid #005bac;}

.caselist{width:758px; min-height:700px;_height:700px;}
.caselist ul{margin-left:15px;}
.caselist li{width:232px;height:200px;float:left;overflow:hidden;margin-right:15px;margin-top:15px; text-align:center;}
.caselist li a div{height:165px;padding:5px; background:#fff;border:1px solid #ccc; overflow:hidden;}
.caselist li a img{ max-height:165px;}
.caselist li a:hover div {border:1px solid #005bac;}


.article{width:700px;margin-top:20px;}
.article_tl{width:100%; display:table; font-size:16px; text-align:center; color:#333;background:#f8f8f8;padding-top:10px;}
.article_info{width:100%;display:table; line-height:24px; text-align:center;background:#f8f8f8;padding-top:10px;height:34px;}
.article_info span{padding-left:10px;padding-right:10px;}
.article_cont{margin-top:20px;width:700px;color:#333; min-height:580px;_height:580px;}
.article_re{width:700px;line-height:24px; background:#ececec;margin-top:20px; display:table;}
.article_re ul{margin-left:20px;}
.article_re li{width:300px;margin-right:30px;overflow:hidden;height:24px;float:left;}

.page{width:700px; display:table;}
.pagelist{margin-top:20px;}
.pagelist li{float:left;display:inline;width:22px;height:25px; text-align:center; line-height:25px;border:1px solid #ccc;margin-right:3px;}
.pagelist li a{display:block;width:22px;height:25px;}
.pagelist li a:hover{background:#005bac;color:#FFFFFF;}
.pagelist li a.hover{background:#005bac;color:#FFFFFF;}

table.mess td{padding:2px; font-size:14px;}
table.mess input{width:350px;padding-left:10px;border:1px solid #cbcbcb;height:20px; line-height:20px;}
table.mess input.submit{width:116px; text-align:center;background:#ff6600;border:0;height:30px; line-height:30px;font-size:14px;padding:0; cursor:pointer; font-weight:bold;color:#fff;}
table.mess input.reset{width:116px; text-align:center;background:#666;border:0;height:30px; line-height:30px; font-size:14px;padding:0; cursor:pointer; font-weight:bold;margin-left:10px;color:#fff;}
table.mess textarea{width:355px;height:90px;border:1px solid #cbcbcb;overflow-y:auto;}
table.mess img{height:22px;}
table.mess i{font-style:normal;color:#FF0000;padding-left:5px;padding-right:5px;}

.title span.left a,.title2 span.left{color:#005bac}



a.pro_select:link, a.pro_select:visited{color:#1191bb; text-decoration:none;}
a.pro_select:hover, a.pro_select:active{color:#000; text-decoration:none;}

.pager2{ margin:10px 20px; border:0px solid; text-align:center;}
.pager2 a{display:block; float:left; height:20px; line-height:20px; padding:0 6px; margin:0 1px;}
.pager2 a:link, .pager a:visited{font-size:12px; color:#333; text-decoration:none;}
.pager2 a:hover, .pager a:active{font-size:12px; background:#59a1db; color:#fff; text-decoration:none;}
.pager2 strong{display:block; float:left; margin:0; padding:0 6px; height:20px; line-height:20px;background:#59a1db; color:#fff; font-weight:normal;}
.pager2 span{display:block; float:left; padding:0 3px; height:20px; line-height:20px;}
.pager2 p{float:left; margin:0 0 0 1px; padding:0; border:0px solid #06f; width:70px; height:20px; line-height:20px;}
.pager2 .pager_custom{margin:0; padding:0; width:20px; height:16px; line-height:20px;}
.pager2 input{margin:0; padding:0 5px;}

/* -- articles detail 
------------------------------------- */
#article_detail {margin:0;}
#pub_info{margin:0; padding:0; line-height:22px; text-align:center;}
#pub_info h1{font-size:20px; text-align:center; border-bottom:1px solid #fff; margin:0 0 5px; padding:0 0 5px; color:#cc6633;}
#pub_info span{color:#ba2636;}
#article_content{margin:5px auto 0; text-align:left; font-size:12px; line-height:1.8em;}
#article_content .img{margin:5px auto; text-align:center;}
#article_attachs *{margin:10px 0; text-align:center;}

#contact{margin:0 0 0 50px; height:225px;}

#guestbook{margin:5px 50px; }
#guestbook table{margin:0; line-height:1.8em; border:none;}
#guestbook td{border:none; text-align:left; padding:2px; font-size:14px;}
#guestbook .submit{padding:10px 30px;cursor:pointer;}
.captcha_container *{float:left;}
	
#success{height:28px;}
#success span{display:block; height:28px; line-height:28px; padding:0px 5px 0px 25px; border:1px solid #008000; background:#e6ffe6;}
#success #left_time{margin:0; padding:0; border:none;}
#success .loading{background:#e6ffe6 url(../../images/admin/loading.gif) no-repeat 5px center; color:#999;}
#success .done{background:#e6ffe6 url(../../images/admin/ico_p.gif) no-repeat 5px center; color:#008000;}
#success .failed{border:1px solid #f00; background:#fee url(../../images/admin/ico_w.gif) no-repeat 5px center; color:#f00;}



#demo {
	overflow:hidden;
	width: 600px;
}

.indexgray div.pic ul{margin-left:15px;margin-top:10px;}
.indexgray div.pic li{width:150px;height:128px;float:left;margin-right:5px;overflow:hidden;}
.indexgray div.pic img{width:135px;height:85px;padding:4px;border:1px solid #ccc; background:#fff; display:block;}
.indexgray div.pic span{display:block;height:24px; line-height:24px;width:150px;overflow:hidden; text-align:center;}

#indemo {
	float: left;
	width: 800%;
}
#demo1 {
	float: left;
}
#demo2 {
	float: left;
}
