body { margin: 0; padding:0; border:0; color:#333333;background:url(bodytop.png) top repeat-x;  font-size:14px; line-height:24px; font-family:sans-serif; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote{margin:0;padding:0;font-size:14px;}
p{text-indent:2em;font-size:14px;}
li{list-style-type:none}
table{font-size:14px}
a:link {
	color: #333333; text-decoration: none; 
}
a:visited {
	color: #333333; text-decoration: none;
}
a:active {
color: #333333; text-decoration: none; 
}
a:hover {
	color: #ff6600; text-decoration:none; 
}
img{border:0}
li{list-style-position:outside;  list-style-type:none}

#menu_nav {
	width:1200px;height:71px; background:#323232;position:abselute;z-index:999
}

#menu_nav ul {
	font-size: 14px;
	list-style: none; padding:0 56px 0 56px; margin:0;
}

#menu_nav li {
	float: left;
	position: relative;
	z-index: 5; width: 155px;z-index:999
}

#menu_nav li a {
	color: #ffffff;
	display: block;
	height: 71px;
	line-height: 71px;
	text-align: center;
	font-weight:normal;
	font-size:14px; text-decoration:none; display:block;z-index:999
}
#menu_nav li a:hover{
	color: #157BBC;
	display: block;background:#A75AF5;
}


#menu_nav li ul li a {
	font-size: 14px;
	height: 35px;
	line-height: 35px; 
	margin:0; padding:0; font-weight:normal;text-align:left;width:148px;color:#DBEAF4;display:block;
}

#menu_nav li ul li a:hover, #menu_nav li.focus ul li a:hover {
	
	color:#DBEAF4;
	height: 35px;
	line-height: 35px; 
	font-weight:normal;	
	font-size: 14px;
	margin:0; padding:0;text-align:left; font-weight:bold;width:148px;
}

#menu_nav li.focus a, #menu_nav li a:hover {
	color:#ffffff;display:block; background:#A75AF5;
}

#menu_nav li.focus ul li a {
	font-size: 13px;background:#fff;width:155px;text-align:left; color:#000;padding:0; margin:0;	font-weight:normal; display:block;	
}
#menu_nav li.focus ul li a:hover {font-size: 13px;font-weight:normal; color:#ffffff;background: url(a2.gif) 10px 14px no-repeat #9F4EF2; width:155px;display:block;	}	

#menu_nav li ul {
	position: absolute; z-index:999; display:block;
	top: 71px;
	left: 0px;
	background: #2C3642;
	display: none; width:155px; padding:0; margin:0; text-align:left; overflow:hidden;
}

#menu_nav li ul li{
	font-size: 13px;float: none; text-align:left;width:155px; color:#ffffff; text-align:left;padding:0; text-indent:20px; border-bottom:1px solid #dedede; margin:0 0 -1 0;display:block
}
#menu_nav li ul li a:hover{
	font-size: 13px;background: url(a2.gif) 3px 9px no-repeat #9F4EF2; display:block; color:#ffffff
}

#banner  {width:1200px; height:380px;  position:relative;display:table;min-width:1200px; margin:0 auto}
#slides {display:table;width:1200px; height:380px; list-style:none; padding:0; margin:0; position:relative;
}
#slides li{ display:block; width:1200px; height:380px; list-style:none; padding:0; margin:0; position:absolute; }
#slides li a{ display:block; width:1200px; height:380px; text-indent:-9999px}

#pagination { display:block; list-style:none; position:absolute; left:50%; top:340px; z-index:300;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:12px; height:12px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#ff6600}
.wztop{width:1200px; height:120px; display:table}
.ileft{float:left}
.iright{ float:right;height:120px; width:400px;}
.iright li{ width:100px; font-size:15px; line-height:21px; text-align:left; float:right; margin-left:15px }
.iright li img{float:left; padding-right:8px}
.iright h3{color:#0F7FD5;font-size:14px; width:400px; font-weight:normal; text-align:right;  float:right; margin:18px 30px 16px 0;}
.search{padding-top:5px; float:right}
.search input{height:32px; margin:0; padding:0; text-indent:4px; float:left}
.phone{ color:#000000;}

.linetitle{font-size:16px; font-weight:bold; text-align:left; line-height:38px; height:38px; margin-bottom:20px}
.linetitle span{ float:right; padding-right:15px; padding-top:5px}
.linetitle h2{font-size:16px; display:table}
.mytit{height:46px; margin-bottom:40px; background:url(myt.gif) no-repeat }
.mytit h2{height:46px; text-align:left; font-size:16px; font-weight:bold;  line-height:46px; margin-bottom:20px;  text-indent:20px; text-align:left}
.mytit span{ float:right; padding-right:15px; padding-top:9px}
.my-tit{height:46px;  display:table; width:100%; margin:25px 0 45px 0;font-size:17px; text-align:center}
.my-tit h2{height:36px; text-align:left; font-size:21px;  line-height:36px; margin:10px 0 10px 0;  text-align:center; background:url(titbg.png) center no-repeat}

.news{width:98%; margin:0 0 0 10px; display:table}
.news li{ border-bottom:1px dotted #dedede;background:url(newsarrow.png) 3px 15px no-repeat; text-align:left; padding:0 0 0 27px; line-height:45px; }
.news li a{display:block;}
.news li span{float:right;line-height:45px; color:#999999; font-size:12px; padding-right:10px}
.news h2{font-size:18px; text-align:center; margin-bottom:20px }
.mabout{ width:1200px; display:table; overflow:hidden; padding:0 0 20px 0; margin:0 0 8px 0;}

.inews{margin:0 15px 0 0; width:390px; float:right; display:block ;background:url(tline.gif) 0 35px  no-repeat;}
.inews h2{border-bottom:1px solid #E4E4E4; text-indent:6px; text-align:left; margin-bottom:20px; font-size:23px;font-weight:normal; line-height:45px}
.inews li { display:block;padding:0 0 0 25px;background:url(newsarrow.png) 3px 8px no-repeat;  text-align:left; display:block;line-height:30px; height:30px; overflow:hidden  }
.inews li a{display:block}
.inews li span{float:right;line-height:28px; color:#999999; padding-right:8px; font-size:12px}

.mleft{ display:table; float:left;width:760px;  text-align:left;background:url(tline.gif) 0 35px  no-repeat; }
.mleft h2{text-align:left; line-height:40px; height:40px;  font-weight:normal; font-size:22px; margin-top:5px}
.mleft ul{padding:0px 8px 0 8px}
.mleft dt a{color:#0486E1}
.aleft a:hover{ text-decoration:underline;color:#0486E1}

.youshi,.huoban{width:1200px; text-align:left; display:table  }
.ysys{width:1200px;margin-bottom:43px;  float:left}
.ysys h3{line-height:33px; float:left;  font-size:15px;text-align:left; margin:0; padding:0; }
.ysys li{width:580px; height:85px; display:block;   float:left; margin:0px 30px 30px 0px; line-height:21px}
.ysys li img{float:left; margin-right:10px; display:block}
.ysys dt{float:left; display:block;width:460px; }

.fangan{width:1200px;display:table; margin:0 auto;}
.fab{ width:282px; min-height:330px;  float:left; display:table;  margin-bottom:35px; margin-right:22px; font-size:12px; text-align:left; line-height:20px }
.fab h2{text-align:center;  line-height:38px; font-size:14px; }
.fab img{width:280px; height:220px; border:1px solid #f3f3f3}
.fab ul{padding:0 15px 15px 15px; font-size:12px; text-align:left; line-height:20px; text-indent:2em}
.abpro{width:1200px; display:table}
.about{width:800px; float:right; margin:0; padding:0}
.about ul{padding:0 10 10 10; margin:0; text-align:left; text-align:left; }
.about h2{border-bottom:1px solid #E4E4E4; text-indent:2px; text-align:left; margin:0 0 20px 0; padding:0; font-size:16px;font-weight:normal; line-height:35px}

.btit h1{font-size:21px;margin-top:40px; margin-bottom:20px; text-align:center}
.company{float:right; padding:0 0 0 13px}
.mytxt{width:100%; float:right; margin:0; padding:0}
.mytxt ul{padding:0px 10px 40px 20px; line-height:28px; margin:0; text-align:left; }
.mytxt dl{ line-height:20px; font-size:12px; text-align:center; color:#999999; margin-bottom:25px}
.mytxt p{margin:5px 0 18px 0; padding:0; line-height:28px}
.mytxt li{list-style-type:disc; list-style-position:inside }
.mytxt img{max-width:1200px}
#nbd{margin-right:0px}
.mypro{width:100%; float:right; margin:0; padding:0; max-width:1200px}
.mypro img{max-width:1200px}
.mypro p{margin:0; padding:0}
.mypro ul{padding:0; margin:0}

.nopg{margin-right:0}

.protop{ text-align:left;font-size:16px; font-weight:bold;  background:url(tline.gif) left bottom no-repeat; padding:0;line-height:40px; height:40px; overflow:hidden;  width:100%;display:table; max-width:1200px; margin-bottom:30px}
.protop h2{font-size:16px; margin:0; padding:0; text-align:left}
.protop span{float:right; font-size:12px; font-weight:normal; line-height:45px; height:35px; color:#999999; padding-right:10px}
.protop span a{ color:#999999}

#about{background:url(ab.gif) 0px 12px no-repeat; padding-left:20px}
#down{background:url(down.png) 0px 12px no-repeat; padding-left:20px}
#job{background:url(job.gif) 0px 10px no-repeat; padding-left:24px}
#news{background:url(newsicon.png) 0px 12px no-repeat; padding-left:22px}
#anli{background:url(ke.png) 0px 11px no-repeat; padding-left:21px}
#rongyu{background:url(rz.gif) 0px 10px no-repeat; padding-left:21px}

/* slider_box */
.slider_box{width:1200px;margin:0 auto;height:360px;overflow:hidden;position:relative;}
.silder_con{height:300px;overflow:hidden;position:absolute;}
.silder_panel{width:1200px;height:300px;overflow:hidden;float:left;position:relative;}
.silder_panel img{width:1200px;height:300px;display:block;overflow:hidden;}

.silder_nav{height:60px; text-align:center; margin:0 auto; width:300px; display:table; overflow:visible}
.silder_nav li{float:left;width:80px;height:35px;font-size:13px;text-align:center;padding:0px;margin-right:1px;line-height:35px; border:1px solid #EAE9E9; margin-left:10px}
.silder_nav li a{ color:#000; text-align:center;}
.silder_nav li.current{ background:#f3f3f3;}
.slider_box a.prev,.slider_box a.next{display:block;width:45px;height:100px;overflow:hidden;text-indent:-999px;position:absolute;cursor:pointer;margin:85px 0 0 0;background:url(../images/silder_btn.gif) no-repeat;}	
.slider_box a.prev{left:0;background-position:left 0;}
.slider_box a.next{right:0;background-position:right 0;}

.atree{width:180px; }
.atree h2{font-size:16px; line-height:40px; background:#6488BB; color:#ffffff; text-align:left; text-indent:20px}
.atree li{display:block; height:45px;line-height:45px; font-size:15px; background:#f3f3f3;text-indent:35px; border-bottom:1px solid #ffffff}
.atree li a{display:block; text-align:left}
.anli{width:1200px; display:table; margin:0 auto}
.anli li{width:210px; height:220px; float:left; margin:0px 31px 20px 3px ; text-align:center}
.anli li img{width:210px; height:160px;  border:1px solid #cbcbcb;padding:0; margin-bottom:5px; float:left; display:block}
.anli li a{display:block}
.qypro{width:1000px; display:table}
.qypro li{width:210px; height:220px;  float:left; font-size:14px;margin:0 15px 0 20px ; text-align:center}
.qypro li img{width:210px; height:160px;  border:1px solid #cbcbcb;padding:0; margin-bottom:5px; float:left; display:block}
.qypro li a{display:block}
.onepro{ margin-bottom:15px; text-indent:5px;font-size:15px; color:#999; text-align:left}
.onepro a{color:#999;font-size:15px;}
.pl20{padding-left:20px}
.pd15{padding-left:15px; text-align:left}
.pt15{padding-top:15px}
.myleft{border-right:1px solid #F5F7F9}

.mybtn{float:right;padding:60px 10px 0 0; }
.mybtn a{margin-left:15px}
.down td{ line-height:23px}
.downnt{ line-height:19px; color:#999999; margin:0 0 20px 20px; text-align:left}
.downnt a{color:#999999;}
.down li a{display:block; list-style-type:none}
.dclass{color:#999999}
.tdbg{background-color:f3f3f3; text-align:center;}

#pt50{margin-top:50px}
.ifoot{color:#999999;background:#3d3d3d; padding:25px 0 30px 0;margin:0 auto;  width:100%; height:auto; display:table}
.mfoot{ width:1200px; min-width:1200px; margin:auto}
#pd30{padding-left:50px}
.iqy{float:left; width:110px; margin:0 20px 0 0px;  text-align:left; }
.iqy h3,.ict h3,.weixin h3{margin-bottom:5px; font-size:15px; color:#ffffff}
.iqy a{color:#999999; font-size:13px}
.iqy a:hover{ text-decoration:underline; color:#FFCD00}
.iqy img{width:120px; height:120px}
.ict{width:280px; text-align:left; height:auto; display:table; float:left;font-size:13px}
.weixin{float:left; width:120px; }
.weixin img{width:120px; height:120px; margin-top:6px}

.foot{padding:15px 0 15px 0; width:100%; display:table; color:#999999; display:table; background-color:#303232; line-height:25px;
min-width: 1200px;}
.foot a{color:#999999}
.foot a:hover{ text-decoration:underline}

.mypage{display:table; text-align:center;width:100%; margin:40px 0px 60px 0px}                        
.pnav a,.pnav strong,.pnav span,.pnav a,.pnav strong,.pnav span{ color:#057BD9;font-size:14px; display:inline-block;overflow:hidden;padding:3px 7px;padding:2px 7px 4px\9;margin:7px 3px 0;line-height:1.231;border:1px solid #d6d6d6;background:#fff;vertical-align:middle}
.pnav a:hover,.pnav a:hover{text-decoration:none;color:#FF6600;border-color:#FF6600;background:#ffffff;font-size:14px; }
.pnav a.pageBtn,.pnav a.pageBtn{padding:4px 7px 2px;padding:3px 7px\9;_padding:4px 7px 2px;font-size:14px; }
.pnav strong,.pnav strong{color:#333;background:none;border:0}
.pnav span,.pnav span{padding:0;margin:0;background:none;border:0}
.pnav strong{font-size:14px; font-weight:bold;display:inline-block;overflow:hidden;padding:3px 7px;padding:2px 7px 4px\9;margin:7px 3px 0;line-height:1.231;border:1px solid #FF6600;background:#FFEEE5;vertical-align:middle;padding:4px 7px 2px;padding:3px 7px\9;_padding:4px 7px 2px;color:#FF6600;  }
.pnav .tbx{font-size:14px;display:inline-block;overflow:hidden;padding:3px 7px;padding:2px 7px 4px\9;margin:7px 3px 0;line-height:1.231;border:0px solid #d6d6d6;background:#fff;vertical-align:middle;padding:4px 7px 2px;padding:3px 7px\9;_padding:4px 7px 2px;color:#888888}
.pnav span i{font-style:normal; color:ff6600; font-weight:bold}

.sbanner{background:#EAE8E9; text-align:center; height:220px; width:1200px; display:table}
.bgtit{background:url(mbg.gif) 0 0 repeat-x; width:1200px;height:35px; display:table; }
#pdl20{padding-left:18px}
#english{font-size:12px}
.fengcai{margin:25px 0 50px 10px;text-align:left;  line-height:28px}
.fengcai li{width:280px; height:270px; line-height:20px; float:left; padding:10px 0 0 20px; list-style-type:none; background:url(images/fc.jpg) no-repeat; text-align:center; margin-right:15px}
.fengcai img{display:block;  width:280px; height:210px; margin:0 0 10px 0; padding:0; padding:1px solid #ff6600 }

.ptree{width:1200px; display:table; margin:0px 0px 20px 0px; }
.ptree h1{color:#fff;display:block; width:1200px; background:#2BA2DE; font-size:18px; text-indent:15px;line-height:37px; font-weight:normal; border:1px solid #dedede;border-radius:5px 5px 5px 5px; text-align:left}
.ptree h1 span{font-size:15px; padding-left:20px; color:#C3E5F7}

.pstree{width:180px; float:left; padding-left:20px; height:auto; margin-bottom:20px }
.pstree h2{font-size:16px;line-height:40px; margin-top:10px; text-align:left}
.pstree h2 a{color:#ff6600}
.pstree li{line-height:24px; text-align:left }

.skbt{width:92px; overflow:hidden;}
.skbt li{width:92px; height:26px; float:left; display:table; line-height:21px; overflow:hidden; font-size:13px; margin-bottom:4px; text-align:center; }
.skbt li a{display:block;}
#skype{background:url(skype.gif) no-repeat;text-indent:13px}
#email{background:url(email.gif) no-repeat;text-indent:13px}
.skbt dt{width:92px; height:26px; margin:0 0 4 0; padding:0 0 0 7;  line-height:26px;text-align:left; text-indent:26px; list-style-type:none; list-style-position:outside; float:left}
.skbt dt a{display:block; float:left}
.skbt dt img{float:left}
.video{width:950px; height:300px; display:block}
.video li{width:220px; height:225px; float:left; margin-left:15px; list-style-type:none; margin-bottom:10px}