@charset "utf-8";
/* CSS Document */
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, dl, dt, dd, li, body, form, input, button, img, cite, strong, em, table, td, th {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-size:14px;
	font-weight:bold;
}
img{
	border:0;
}
ul, ol, li {
	list-style-type:none;
	font-size:12px;
	font-weight:normal;
}
a {
	color:#666666;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#0063a7;
}
body {
	
	font-size:12px;
	color:#666666;
	text-decoration: none;
	margin:0 auto;
	line-height:1.8em;
	text-align:center;
	background-color:#F7F7F7;
}
table {
	table-layout:fixed;
	word-wrap:break-word;
}
div {
	word-wrap:break-word;
}
p {
	word-wrap:break-word;
	font-family: "宋体", Arial, Verdana, Helvetica, sans-serif;
}
td {
	font-size:12px;
	font-family: "宋体", Arial, Verdana, Helvetica, sans-serif;
	line-height:1.8em;
	padding:0 0 0 5px;
}
input.txt, input.pwd, input.fil, textarea.txts, select.slt {
	border-color:#b0b0b0 #cccccc #cccccc #b0b0b0;
	border-style:solid;
	border-width:1px;
	padding:4px 5px 3px 5px;
	color:#666666;
	vertical-align:middle;
	line-height:1.2em;
	font-size:12px;
	background:#ffffff url(../images/txtbg.png) top repeat-x;
}
input.txt, textarea.txts {
	width:130px;
}
input.btn {
	height:24px;
	padding:0 5px;
	color:#666666 !important;
	text-decoration: none;
	font-size:12px;
	font-family: "宋体", Arial, Verdana, Helvetica, sans-serif;
	cursor:pointer;
	border:1px solid #b0b0b0 !important;
	background:#F7F5F4 url("../images/btnbg.png") top repeat-x !important;
	vertical-align:middle;
	text-transform:uppercase;
}
input.imgbtn {
	vertical-align:middle;
}
select {
	vertical-align:middle;
	font-size:12px;
}
textarea {
	border:1px solid #DBDBDB;
	vertical-align:middle;
	padding:0px 2px;
	font-size:12px;
}
.red {
	color:#800000;
}
.gray {
	color:#033;
}
.cboth {
	display:block;
	height:0px;
	line-height:0px;
    font-size:0;
	clear:both;
}
.noborder {
	border:none;
}
.margintop {
	margin-top:10px;
}
.tag {
	font-size:14px;
	color:#0066dd;
}
.tag a {
	color:#0066dd;
}
.dtab {
	border-collapse:collapse;
}
.dtab td {
	border:1px solid #cccccc;
	padding:2px 5px;
}
/* ----------------------------------------- */
#container {
	height:100%;
	width:100%;
	margin:0 auto;
	text-align:center;
}
#bcontainer {
	height:100%;
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color:#FFF;
	border-bottom:#e1e1e1 solid 1px;
	border-top:#e1e1e1 solid 1px;
}
#icontainer {
	height:100%;
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color:#f2f2f2;
	border-bottom:#e1e1e1 solid 1px;
	border-top:#e1e1e1 solid 1px;
}
#top { 
	 overflow:hidden;
	 height:36px;
	 width:100%;
	 color:#333;
	 line-height:36px;
	 background:#333333;
}
#header {
	height:120px;
	margin-top: 0;
	margin-right: 0;
	padding-bottom: 10px;
	margin-left: 0;
	background: url(../images/hdbg.png) left bottom repeat-x;
}
#mainer {
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	margin-bottom:20px;
	margin-top:20px;
}
#footer {
	width:100%;
	overflow:hidden;
	height:100%;
	padding-top:15px;
	background: #333333;
}
#icontenter {
	float:left;
	width:778px;
	height:100%;
	overflow:hidden;
	text-align:left;
}
#contenter {
	float:left;
	width:730px;
	height:100%;
	overflow:hidden;
	text-align:left;
}
#mycontenter {
	float:left;
	width:730px;
	height:100%;
	overflow:hidden;
	text-align:left;
}
#icontenter {
	float:left;
	width:778px;
	height:100%;
	overflow:hidden;
	text-align:left;
	border:#e1e1e1 solid 1px;
	
}
#sidebar {
	float:left;
	height:100%;
	width:250px;
	overflow:hidden;
	text-align:left;
	margin-right:20px;
}
#scrolltitle {
	display:block;
	overflow:hidden;
	height:45px;
	line-height:45px;
	font-weight:normal;
	background: url("../images/sharebg.png") top left repeat-x;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	}
#scrolltitle span{
	display:block;
	line-height:41px;
	padding-left:25px;
	font-size:15px;
	background:url(../images/ico-cli.png) 0 10px no-repeat;
	}
.more{
	position:absolute;
	z-index:100;
	right:10px;
	font-family:"宋体" ,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}
.search {
	float:right;
	margin:8px 0 0 0;
}
.sch-txt {
	width:134px;
	height:24px;
	line-height:24px;
	color:#666666;
	padding:0 0 0 10px;
	margin:0px;
	border:none;
	background:url(../images/schbg.png) top left no-repeat;
}
.sch-btn {
	width:26px;
	height:24px;
	border:none;
	margin:0px;
}
.mbd {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}			
/* ----------------------------------------- */
.topbd{ 
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
}
.topbd a{ color:#fff;}
.topbd em {
	color:#fff;
	margin:0 8px 0 10px;
	font-style:normal;
}
.logo {
	float:left;
	margin-top:35px;
	margin-right: 0;
	margin-left: 0;
	width:370px;
	height:80px;
	overflow:hidden;
}
.logotx {
	float:left;
	font-size:14px;
	margin:30px 0 20px 0;
	font-size:14px;
	color:#666666;
}
.tool {
	margin:30px 5px 0 0;
	color:#666666;
}
.tool a {
	color:#666666;
}
.tool em {
	color:#cccccc;
	margin:0 8px 0 10px;
	font-style:normal;
}
.tel {
	font-size:14px;
	font-family:"宋体", Arial, Verdana, Helvetica, sans-serif ;
}
.hdtx
{
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	height:120px;
}
.navbox {
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:100%;
	height:41px;
	margin-bottom:10px;
	border-top:#ddd solid 1px;
	background:url(../images/navbg.png) repeat-x;
}
.ser-hot {
	width:140px;
	height:41px;
	line-height:41px;
	font-size:16px;
	color:#ffffff;
	text-align:center;
	letter-spacing:0.2em;
}
.nav {
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:1000px;
	height:41px;
	background:url(../images/navlbg.png) repeat-x;
	}
.nav ul {
	display:block;
	float:left;
}
.navli {
	width:120px;
	text-align:center;
	float:left;
	height:41px;
	line-height:41px;
	position:relative;
	}
.navli a{
	color:#FFF;
	display:block;
	background:url(../images/navli.png) right 15px no-repeat;
	 }
.navli:hover, .navli a:hover{
	  text-decoration:none;
	 }	 	 	 
.set {
	  background:url(../images/navbg_cur.png) repeat-x;
	 }
.set a{
	 }		 		 
.nav ul li 
{     color:#FFF;
 	  font-size:14px ;
	  font-family:"宋体";
}	

.subnav {
    display:none;
	top:40px;
	left:0px;
	text-align:left;
	position:absolute;
	z-index:111;
	background:url(../images/subbg.png);
}
.subnav li:hover{

     
	 }
.subnav li a:hover{
	 color:#f3f3f3;
	 background:url(../images/subhvr.png);
	 }		 	
.subnav ul li{ 
    overflow:hidden;
    width:150px;
    display:block;

}
.subnav ul li a{
	display:block;
	font-size:12px;
	color:#333333;
	height:30px;
	line-height:30px;
	padding-left:25px;
	
	  
}
.nav-ser {
	float:left;
	padding:0 0 0 10px;
}
.nav-ser em {
	color:#cccccc;
	margin:0 8px 0 10px;
	font-style:normal;
}
.nav-time {
	float:right;
	padding:0 10px 0 0;
}
.banner {
	width:100%;
	overflow:hidden;
	height:400px;
	position:relative;

}
.b_container {
	margin-left:auto;
	margin-right:auto;
	width:1440px;
	height:400px;
	overflow:hidden;
	z-index:15;
	text-align:left;
}
.b_container img {
	width:1440px;
	height:400px;
}
.b_pagination {
	display:block;
	position:relative;
	bottom:30px;
	z-index:20;
	margin-left:auto;
	margin-right:auto;
	width:100px;
		
}
.b_pagination li {
	display:block;
	float:left;
	margin:0 10px 0 0;
	background:url(../images/bbg.png) 0 0 no-repeat;
}
.b_pagination li a {
	display:block;
	float:left;
	height:13px;
	width:13px;
	text-indent:9999px;
	overflow:hidden;
}
.b_pagination li.b_current {
	background:url(../images/bbg.png) 0 -30px no-repeat;
}
.mysmp {
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
	background:url(../images/ibg.png) left top repeat-x;
	color:#333;
}
.mtx{ 
    margin-left:auto;
	margin-right:auto;
    width:1000px;
	height:35px;
	line-height:35px;
	text-align:left;
	}
/* ----------------------------------------- */
.news h2{
	display:block;
	color:#FFF;
	height:38px;
	line-height:38px;
	font-weight:normal;
	background: url("../images/ltbg.png") top left repeat-x;
	padding-left:10px;
	padding-right:10px;
}
.box h2{
	display:block;
	text-align:left;
	color:#FFF;
	height:38px;
	line-height:38px;
	font-weight:normal;
	background: url("../images/bn.jpg") top left repeat-x;
	padding-left:10px;
	padding-right:10px;
}
.tech h2,.faq h2{
	display:block;
	text-align:left;
	color:#666666;
	font-weight:bold !important;
	height:38px;
	line-height:38px;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	background-color:#F2F2F2;
	border:#e1e1e1 solid 1px;
}
.ser h2{
	display:block;
	color:#FFF;
	height:38px;
	line-height:38px;
	font-weight:normal;
	background: url("../images/lnbg.jpg") top left repeat-x;
	padding-left:10px;
	padding-right:10px;
}
.super h2
   {
	display:block;
	height:30px;
	line-height:30px;
	font-weight:normal;
	}
.ser h2 span, .news h2 span, .case h2 span, .tech h2 span,.box h2 span, .super h2 span {
	float:left;
	font-size:15px;
	font-style:normal;
}
.ser h2 span {
	padding-left:1px;
}
.box h2 span {
	padding-left:1px;
}
.news h2 span {
	padding-left:1px;
}
.tech h2 span {
	padding-left:1px;
}

.super h2 span {
	background:url(../images/lh.png) 0 1000px no-repeat;
}
.ser h2 em,.news h2 em, .faq h2 em, .tech h2 em, .super h2 em {
	float:right;
	font-size:12px;
	font-style:normal;
}
.ser h2 em a,.news h2 em a, .faq h2 em a, .tech h2 em a, .super h2 em a {
	color:#999999;
}

.cnt {
	width:200px;
	height:100%;
	overflow:hidden;
    position:relative;
	float:left;
}
.cnt ul {
	display:block;
	margin-top:15px;
	overflow:hidden;
}
.cnt li {
	clear:both;
	padding-left:15px;
	line-height:2.2em;
	background:url(../images/libg.png) 0 9px no-repeat;
}
.super {
	margin:0px;
	width:100%;
	overflow:hidden;
	float:left;
	position:relative;
}
.super ul {
	display:block;
	width:1200px;
	margin-bottom:10px;
	overflow:hidden;
}
.super p {
	text-indent:20px;
	padding-bottom:5px;
	margin:0px;
}
.super li {
	display:block;
	float:left;
	width:490px;
	height:155px;
	overflow:hidden;
	text-align:left;
	line-height:2.2em;
	margin:15px 20px 0 0;
	background:url(../images/splibg.png) 0 0 no-repeat;
}
.super li.fr {
	margin:12px 0 0 0;
}
.super li span {
	display:block;
	font-size:14px;
	color:#266aa2;
	margin:0 0 8px 0;
}
.super li p {
	display:block;
	margin:8px 0 0 0;
	color:#666666;
}
.super li a {
	color:#727272;
}
.super .bxl{ float:left; width:200px; overflow:hidden; margin-right:8px;margin-left:5px;margin-top:2px;}
.super .bxl img{width:200px; height:150px;}
.super .bxr{ float:left; width:260px; height:100px; overflow:hidden;margin-top:35px; position:relative;}
.super .bxr .tl{ font-weight:bold; font-size:14px; color:#E50012; line-height:25px; height:25px;}
.super .bxr .tx{line-height:2.2em; }
.super .bxr .tm{ position:absolute; bottom:0px; right:0px;}

.box {
	width:1000px;
	overflow:hidden;
	float:left;
	background-color:#f8f8f8;
	position:relative;
	text-align:left;
}
.box ul {
	display:block;
	width:973px;
	height:350px;
	border-left:#E1E1E1 solid 1px;
	border-right:#E1E1E1 solid 1px;
	border-bottom:#E1E1E1 solid 1px;
	padding:18px 10px 10px 15px;
	overflow:hidden;
}
.box li {
	float:left;
	overflow:hidden;
	position:relative;
	width:335px;
	padding:0 0 3px 10px;
	margin-right:10px;
	*padding-left:10px;
	background:url(../images/libg.png) 0 9px no-repeat;
}
.box li span {
    position:absolute ;
    right:10px;
	color:#999999;
}
.box .boxpl{ float:left; width:240px; margin-right:13px; overflow:hidden; text-align:center;}
.box .boxpr{ float:left; width:710px; overflow:hidden; line-height:2.2em;}
.box .boxpr .tl{ line-height:35px; height:35px; font-size:14px; font-weight:bold;}
.box .boxpr .tx{ }
.box .boxpr .tm{ position:absolute; bottom:0px; right:0px;}

.news {
	width:250px;
	height:100%;
	overflow:hidden;
    position:relative;
	float:left;
}
.news .nte{ padding:0px 10px 0px 10px; margin-bottom:12px; overflow:hidden; height:60px;}
.news ul {
	display:block;
	height:315px;
	background-color:#F2F2F2;
	border-left:#E1E1E1 solid 1px;
	border-right:#E1E1E1 solid 1px;
	border-bottom:#E1E1E1 solid 1px;
	padding:10px;
	overflow:hidden;
}
.news li {
	clear:both;
	padding-left:15px;
	line-height:2.2em;
	background:url(../images/libg.png) 0 9px no-repeat;
}
.news li span {
    position:absolute ;
    right:10px;
	color:#999999;
}
.news p {
	display:block;
	color:#999999;
	margin:0 0 5px 0;
	width:245px;
	overflow:hidden;
}
.news p span {
	display:block;
	font-weight:bold;
}
.news p img {
	margin:3px 8px 0 0;
}
.news p a.more {
	color:#cc0000;
}
.ser {
	margin:0px;
	width:728px;
	overflow:hidden;
	float:left;
	position:relative;
}
.ser ul {
	display:block;
	height:315px;
	background-color:#F2F2F2;
	border-left:#E1E1E1 solid 1px;
	border-right:#E1E1E1 solid 1px;
	border-bottom:#E1E1E1 solid 1px;
	padding:2px 10px 10px 15px;
	overflow:hidden;
}
.ser p {
	text-indent:20px;
	padding-bottom:5px;
	margin:0px;
}
.ser li {
	display:block;
	float:left;
	width:340px;
	height:140px;
	overflow:hidden;
	text-align:left;
	line-height:1.9em;
	margin:15px 13px 0 0;
}
.ser li.fr {
	margin:12px 0 0 0;
}
.ser li span {
	display:block;
	font-size:14px;
	color:#266aa2;
	margin:0 0 8px 0;
}
.ser li p {
	display:block;
	margin:8px 0 0 0;
	color:#666666;
}
.ser li a {
	color:#1374A5;
}
.ser .bxl{ float:left; width:140px; padding:1px; border:#e1e1e1 solid 1px; overflow:hidden; margin-right:5px;}
.ser .bxl img{width:140px; height:136px;}
.ser .bxr{ float:left; width:190px; height:136px; overflow:hidden; position:relative;}
.ser .bxr .tl{ font-weight:bold; font-size:14px; line-height:25px; height:25px;}
.ser .bxr .tx{line-height:2.2em; }
.ser .bxr .tm{ position:absolute; bottom:0px; right:0px;}

.lnt{ line-height:300%; font-weight:bold; font-size:14px;}
.lnx{ line-height:200%; font-size:10px; display:block; color:#999; text-align:right;}


.tech {
	width:458px;
	float:left;
	overflow:hidden;
	margin-right:20px;
	
}
.tech ul {
	display:block;
	height:315px;
	background-color:#F2F2F2;
	border-left:#E1E1E1 solid 1px;
	border-right:#E1E1E1 solid 1px;
	border-bottom:#E1E1E1 solid 1px;
	padding:10px;

}
.tech li {
	position:relative;
	clear:both;
	line-height:2.2em;
	padding:0 0 0 10px;
	*padding:0px;
	background:url(../images/libg.png) 0 9px no-repeat;
}
.tech li span {
	color:#999999;
    position:absolute ;
    right:0px;
}
.tech p {
	display:block;
	margin:0 0 5px 0;
	overflow:hidden;
}

.faq {
	width:250px;
	height:100%;
	overflow:hidden;
    position:relative;
	float:left;
}
.faq .nte{ padding:0px 10px 0px 10px; margin-bottom:12px; overflow:hidden; height:60px;}
.faq ul {
	display:block;
	height:315px;
	background-color:#F2F2F2;
	border-left:#E1E1E1 solid 1px;
	border-right:#E1E1E1 solid 1px;
	border-bottom:#E1E1E1 solid 1px;
	padding:10px;
	overflow:hidden;
}
.faq li {
	clear:both;
	line-height:2.2em;
}
.faq li div{
	clear:both;
	padding-left:25px;
	line-height:2.2em;
	background:#dddddd url(../images/libg.png) 10px 12px no-repeat;

}
.cbox{ width:1000px; margin-left:auto; margin-right:auto;}
.pictile{ 
        clear:both;
		text-align:left; 
		font-weight:bold; 
		line-height:25px; 
		border-bottom:#e1e1e1 solid 1px; 
		font-size:14px; 
		margin-top:15px;
		margin-bottom:20px;
		}
/*==============================================================================================*/
/*switch vedio
/*==============================================================================================*/
.vedio h2{
	display:block;
	height:45px;
	line-height:45px;
	font-weight:normal;
	background: url("../images/sharebg1.jpg") top left repeat-x;
	margin-bottom:5px;
}
.npan {
	display:block;
	width:129px;
	float:left;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#ddd;
	background: url("../images/sharebg1.jpg") top left repeat-x;
}
.zpan {
	display:block;
	width:129px;
	float:left;
	height:45px;
	line-height:45px;
	text-align:center;
	background: url("../images/sharebg.png") top left repeat-x;
}
.vedio {
	margin:0 0 12px 0;
	overflow:hidden;
    position:relative;
}
.vedio ul {
	display:block;
	width:570px;
	float:left;
	height:100%;
	padding:0px 10px 10px 10px;
	overflow:hidden;
}
.vedio li {
	float:left;
	width:150px;
	line-height:200%;
	margin-bottom:15px;
	margin-right:25px;
	*padding-left:10px;
}
.vedio .view {
	float:left;
	margin-left:10px;
	margin-top:38px;
	width:400px;
}
/* ----------------------------------------- */

.pro {
    margin-left:auto;
	margin-right:auto;
    width:1000px;
	height:410px;
	overflow:hidden;
	background-color:;
	border:#dddddd solid 1px;
	margin-bottom:10px;
	background:#fff url(../images/probg.png) left top repeat-x;
}
.pro h2 {
	display:block;
	color:#666;
	height:31px;
	line-height:31px;
	font-size:15px;
	font-weight:normal;
	background:url(../images/proh2.png) no-repeat;
	margin-left:20px;
}
.pro h2 span {
	padding-left:10px;
}
.pro ul {
	height:100%;
	padding-top:10px;
	padding-left:12px;
	overflow:hidden;
}
.pro li {
	display:block;
	float:left;
	width:190px;
	margin:0 7px 0 0;
}
.pro li img {
	width:190px;
	height:145px;
}
.pro li span {
	display:block;
	margin:10px 0 15px 0;
	font-size:12px;
	line-height:normal;
}
.pro li span a {
}
.pro li p {
	display:block;
	color:#999999;
	line-height:160%;
}
/* ----------------------------------------- */
.cate {
	height:100%;
	
}
.cate h2 {
	display:block;
	color:#fff;
	height:38px;
	line-height:38px;
	font-size:15px;
	padding-left:10px;
	font-weight:normal;
	background:url(../images/ltbg.png) repeat-x;
}
.cate h2 span {
	padding-left:10px;
	background:url(../images/lis.png) 0 3px no-repeat;
}
.cate h2 img{
	margin-left:10px;
	margin-right:10px;
}
.cate ul {
	display:block;
	height:100%;
}
.cate li {
	margin-bottom:0px;
	background:url(../images/sharebg.png) repeat-x;
}
.cate li span {
	display:block;
	line-height:38px;
	font-size:13px;
	color:#333333;
	padding:0 10px 0 20px;
	background:url(../images/minub.png) 8px 13px no-repeat;
}
.cate li span.has {
	background:#879948 url(../images/plus.png) 8px 11px no-repeat;
}
.cate li li span {
	line-height:25px;
	font-size:12px;
	padding:0 10px 0 25px;
}
.cate li span.cur {
	background-color:#879948;
}
.cate li span.cur a {
	color:#ffffff;
}
.cate li li span.cur {
	background: url(../images/catebg.png) 15px 10px no-repeat;
}
.cate li a{ display:block;}
.cate .cur{ 
	background:#999;
	color:#FFF;
	}
.cate .cur a{ 
	color:#FFF;
	}		
	
.submenu{ 
	 display:none;
	 position:absolute; 
	 width:200px; 
	 margin-left:200px;
	 margin-top:-38px; 
	 background-color:#999;   
	 z-index:100;
 }
.submenu li{ 
    line-height:38px; 
	height:38px;	
    padding:0 10px 0 25px;
	background:url(../images/minus.png) 8px 13px no-repeat;
	}
.submenu li:hover{ 
	background:#0B3975;
	}	
.submenu  a{
	color:#fff;
}
.follow {
	height:24px;
	padding:10px;
	margin:0 0 15px 0;
	background: url(../images/icobg.png) 13px 10px no-repeat;
	border:#dddddd solid 1px;
}
.follow a {
	display:block;
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-999px;
	margin:0 18px 0 0;
}
.follow a.end {
	margin:0 0 0 0;
}

/* ----------------------------------------- */
.linbck { padding:10px 10px 10px 10px; border-top:#ddd solid 1px; margin-top:20px;}
.linbck  span{ text-align:right;}
.linbck a{ color:#666;}
.comtit {
	float:left;
	margin-top:10px;
	width:100%;
	height:25px;
	overflow:hidden;
	text-align:left;
}
.comtit span, .comtit a{
	float:left;
	font-family:"宋体", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	
}
.comcont {
	min-height:600px;
	line-height:1.8em;
	overflow:hidden;
}
.comcont a {
	color:#333333;
}
.artlist {
	display:block;
	height:100%;
}
.artlist li {
	display:block;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px dotted #dedede;
}
.artlist li a {
	font-size:13px;
	color:#0066dd;
}
.artlist li p {
	display:block;
	color:#787878;
	word-wrap:break-word;
	text-indent:20px;
}
.prolist {
	height:100%;
	margin-left:15px;
	width:800px;
}
.prolist li {
	display:block;
	float:left;
	width:214px;
	height:260px;
	overflow:hidden;
	text-align:left;
	margin:15px 16px 0 0;
	border:#dddddd solid 1px;
	padding:5px;
}

.prolist li img {
	padding:1px;
	background:#ffffff;
	border:0px solid #ffffff;
}
.prolist li span {
	display:block;
	overflow:hidden;
	height:110px;
	margin:5px 5px 0 5px;
}
.prolist li:hover {
	background-color:#f1f1f1;
}
.pholist {
	height:100%;
	margin-left:5px;
	width:100%;
	overflow:hidden;
}
.pholist li {
	display:block;
	overflow:hidden;
	text-align:left;
	margin:5px 15px 0 0;
	border-bottom:#dddddd solid 1px;
	padding:5px 5px 10px 5px;
}
.pholist li.fr {
	margin:15px 0 0 0;
}
.pholist li img {
	padding:1px;
	background:#ffffff;
	border:1px solid #dddddd;
}
.pholist li div {
	width:230px;
	overflow:hidden;
	float:left;
	margin:5px 0 0 0;
}
.pholist li span {
	display:block;
	float:left;
	margin:5px 0 0 0;
	width:380px;
	overflow:hidden;
}
.pholist li:hover {
	background-color:#fdfdfd;
}
.page {
	clear:both;
	font-size:12px;
	padding:10px 0 0 0;
	border-top:1px dotted #cccccc;
	text-align:right;
	margin-top:20px;
}
.page span {
	padding:0 10px 0 0;
}
.page span.gray {
	color:#cccccc;
}
.mlist {
}
.mlist li li {
	padding:0 0 0 20px;
}

/*==============================================================================================*/
/*sitemap
/*==============================================================================================*/

.sitemap ul{ margin-left:20px; clear:both; margin-bottom:10px;}
.sitemap ul li{ clear:both;}
.arclist{ clear:both; margin-bottom:10px;}
.arclist li{ float:left;clear:none !important; padding:2px 5px 2px 5px; border:#ddd solid 1px; margin-right:10px;margin-bottom:10px;}


/* ----------------------------------------- */
.list {
}
.list li {
	display:block;
	float:left;
	width:325px;
	text-align:left;
	margin:0 18px 12px 0;
}
.list li.fr {
	margin:0 0 12px 0;
}
.list li span {
	display:block;
	font-size:14px;
	color:#266aa2;
	margin:0 0 8px 0;
}
.list li p {
	display:block;
	margin:8px 0 0 0;
	color:#666666;
}
.list li a {
	color:#cc0000;
}
/* ----------------------------------------- */
.map {
	text-align:left;
	margin:0 0 12px 0;
	background:url(../images/mapbg.png) 0 0 repeat-x;
	border:1px solid #e6e6e6;
	padding:5px 0 0 30px;
}
.map dl {
	display:block;
	float:left;
	width:180px;
	min-height:145px;
	height:145px;
	height:auto !important;
	_height:145px;
}
.map dl.map-you {
	width:210px;
	background:url(../images/mapli.png) 150px 15px no-repeat;
}
.map dl.map-me {
	width:220px;
	background:url(../images/mapli.png) 160px 15px no-repeat;
}
.map dl.map-solution {
	width:210px;
	background:url(../images/mapli.png) 150px 15px no-repeat;
}
.map dl.map-support {
	width:180px;
	background:url(../images/mapli.png) 130px 15px no-repeat;
}
.map dl.map-about {
	width:120px;
	background:none;
}
.map dt {
	height:28px;
	line-height:28px;
	font-size:14px;
}
.map dd {
	color:#666666;
	padding:0 0 0 15px;
	background:url(../images/ddbg.png) 0 6px no-repeat;
}
.map dd a {
	color:#666666;
}

.fkbody{ width:100%;background-color:#E5E5E5;border-top:#dddddd solid 1px;}
.flink {
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	height:50px;
	line-height:50px;
}
.flink a {
	color:#666666;

}
.flink em {
	color:#999999;
	margin:0 8px 0 10px;
	
}
.ftbody{
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color:#999999;
	}
.ftbody a{ color:#999999;}		
.txa{ 
    font-size:12px;
	float:left;
	width:140px;
	min-height:150px;
	padding:10px;
	}
.txa h2{ margin-bottom:5px;}		
.txa li{ line-height:150%; padding-left:15px;background:url(../images/dot.png) left 4px no-repeat;}	
.txb{ 
    font-size:12px;
	float:left;
	width:240px;
	min-height:140px;
	margin-right:10px;
	padding:10px 10px 10px 25px;
	line-height:165%; 
	*padding-left:10px;
	background:url(../images/gline.png) left 0 repeat-y;
	}
.txb li{ line-height:150%; padding-left:15px;background:url(../images/dot.png) left 4px no-repeat; position:relative;}	
.txb li span {
    position:absolute ;
    right:0px;
}	
.txb h2{ margin-bottom:4px;}		
.ftbody .txc{ 
    font-size:12px;
	float:left;
	width:350px;
	min-height:140px;
	padding:10px 10px 10px 25px;
	*padding:0px;
	*width:145px;
	background:url(../images/gline.png) left 0 repeat-y;
	}
.ftbody .logo{ margin-top:30px;margin-left:20px;}			
.copy {
	text-align:center;
	background:url(../images/gline.png) left 0 repeat-x;
}
.cybody
{
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	color:#9E9E9E;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:160px;
}
.copy .tx {
	width:500px;
	overflow:hidden;
	float:left;
}
.copy .tc {
	width:500px;
	overflow:hidden;
	float:left;
	text-align:right;
}
.cybody img{ vertical-align:middle}
.itx{ margin-left:auto; margin-right:auto; width:880px; overflow:hidden;}
.itx li{ width:80px; color:#ccc;}
.itx li a{ color:#ccc;}
.itx li em{ color:#ccc;}
/*==============================================================================================*/
/*switch div
/*==============================================================================================*/
.zpic{ width:400px; height:445px; padding:2px; border:#f4f4f4 solid 1px; float:left;overflow:hidden;}
.ztxt{ margin-left:20px; width:300px; height:400px; float:left;}
.zdiv{width:800px; height:35px; clear:both; overflow:hidden;}
.zdiv1{ background-color:#fafafa; cursor:pointer; color:#ccc; font-weight:bolder; text-align:center;padding-top:10px; vertical-align:text-bottom; width:155px; border-right:#e1e1e1 solid 1px;  height:25px; background-repeat:no-repeat;display:inline-block;vertical-align:middle; float:left;}
.zdiv2{ background-color:#f2f2f2; cursor:pointer; color:#666; font-weight:bolder;text-align:center; padding-top:10px; vertical-align:text-bottom; width:155px; border-right:#e1e1e1 solid 1px; height:25px; background-repeat:no-repeat;display:inline-block;vertical-align:middle; float:left;}
.zbody{ width:100%; height:445px; clear:both; overflow:hidden;  border-top:#eeeeee solid 1px;}
.zbody ul {
	height:100%;
	margin-top:15px;
	margin-left:10px;
	overflow:hidden;
}
.zbody li {
	display:block;
	float:left;
	width:182px;
	height:200px;
	overflow:hidden;
	margin:0 10px 15px 0;
	text-align:center;
}
.zbody li div {
	width:180px;
	border:#e1e1e1 solid 1px;
	padding-top:10px;
	height:150px;
}
.zbody li img {
	vertical-align:middle;
	width:180px;
}
.zbody li span {
	display:block;
	margin:10px 0 15px 0;
	font-size:12px;
	line-height:normal;
}
.zbody li span a {
}
.zbody li p {
	display:block;
	color:#999999;
	line-height:160%;
}
/*==============================================================================================*/
/*srbanner滚动广告
/*==============================================================================================*/
#BigDIV{width:980px; clear:both; height:180px; overflow:hidden;position:relative; padding:13px 10px 7px 10px; margin-bottom:25px; margin-top:15px; }
#scrollRow 
{ 

	float:left;
	width:866px;
	overflow:hidden;
	height:180px;
	margin-left:57px;
	margin-right:57px;
}
#slide_left {
	position:absolute;
	left:10px;
}
#slide_right {
	position:absolute;
	right:10px;
}
#movcrl{ display:block;position:absolute;left:0px; top:85px; width:1000px; background-color:#030; z-index:50;}
#gsub {
	width:8000px;
	height:180px;
	overflow:hidden;
	zoom:1;
}
#scrollRow ul {
	float:left;
	height:180px;
	margin-left:0px;
}
#scrollRow li {			
	float:left;
	width:200px;
	height:180px;
	list-style: none;
	margin-right:22px;
}
#scrollRow li a {
	display:table-cell;
	width:200px;
	height:180px;
	vertical-align:middle;
	overflow:hidden;
}
#scrollRow li div {
	width:200px;
}
#scrollRow li img {
	width:200px;
	height:160px;
}
#scrollRow li a:hover img {
}
#scrollRow li span {
	display:block;
	color:#666;
	margin-top:2px;
	text-align:center;
}
#scrollRow li span a {
	display:inline;
	height:auto;
	color:#333;
	font-size:13px;
	
}
#scrollRow .tx{ display:block;}

#scrollDiv{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto
}
#urlDiv{
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	line-height:38px;
	text-align:left;
	height:38px;
	border-bottom:#e1e1e1 solid 1px;
}
.scrolltle{
	float:left;
	margin-top:10px;
	width:70px;
	height:25px;
	overflow:hidden;
	text-align:left;
}
.scrollNews{
	float:left;
	margin-top:10px;
	width:800px;
	height:25px;
	overflow:hidden;
	text-align:left;
}
/*=================================================*/

#chat{
    position:fixed;
    top:43%;
    _top:expression((document.compatMode=="CSS1Compat")?documentElement.scrollTop:document.body.scrollTop);
    _position:absolute;
	width:197px;
    right:-162px;
    height:88px;
	z-index:999999;
	*display:none;
	
}
.chatbar{ float:left; cursor:pointer;}
.chatbody{ float:left; width:160px;background-color:#fff; line-height:200%; border-bottom:#ddd solid 1px; border-top:#ddd solid 1px;border-left:#ddd solid 1px;}
.chatbody a {color:#666;}
.chatbody span { padding-left:10px; }
.cthd{ height:35px; background-color:#F3F3F3;color:#666; font-weight:bold; font-size:15px; text-align:left; padding-left:10px; border-bottom: #ccc solid 1px; line-height:35px; }
.ctbd{ margin:10px; width:140px;overflow:hidden;}
.ctbd div{ margin-bottom:10px; text-align:left; width:250px; }
.ctft{height:35px; background-color:#F6F6F6;border-top:#E7E7E7 solid 1px;line-height:35px; text-align:right;}
