html,BODY {
	height:100%;BACKGROUND:url(topbg.gif) repeat-x ; margin:0;  padding:0;FONT-SIZE: 14px; line-height:26px;  text-align:left;COLOR: #333333; font-family:sans-serif;
}
.telindex {
	font-size: 18px;
	font-style: italic;
	font-weight: bolder;
	color: #F5484C;
}

li{list-style-type:none}
img{background:0}
TD {
	 COLOR: #333333;  line-height:22px;FONT-SIZE: 14px;
}
p{text-indent:2em}
h1{line-height:35px; font-size:18px; margin:0; padding:0}
h2{line-height:32px;font-size:16px; margin:0; padding:0}
input, select {
    height: 30px;
    padding: 0 5px 0 5px;
    line-height: 30px;
    border: 1px solid #ccc; outline:0;
}
.topa{width:100%; background:#f3f3f3; height:26px;line-height:26px; font-size:12px; text-align:left}
.topa ul{width:1200px; margin:0 auto; padding:0;height:26px; line-height:26px; color:#999}
.topa span{float:right; padding-right:18px}
.topa span a{color:#999999}
.topa span a:hover{ text-decoration:underline;color:#999}
.topa h1{font-size:12px; display:inline;line-height:26px; font-weight:normal }

.logo{width:1200px; text-align:left; height:120px; background:#fff; }
.logo img{float:left}
.logo span{float:right; font-size:13px; text-align:right; line-height:33px; padding-top:20px; padding-right:15px}
.logo span strong{font-size:15px; font-size:15px; font-weight:normal}
.logo h1{font-size:14px; font-weight:normal}
.logo li span{float:left; }
.logo li{float:right; text-align:right; display:block;padding-top:30px }
.logo input{height:34px; line-height:26px; margin:0; padding:0;float:left; overflow:hidden;border:1px solid #dedede;}

.imenu{width:100%; min-width:1200px;height:45px;background:#0689DB;}
.menu {	
    height:45px;
	width:1200px;
	overflow:hidden;
	text-align:center; margin: 0px; padding:0; 
}
.menu ul { width:1200px;line-height: 45px;margin: 0px; padding:0;} 

.menu li {
    margin: 0px;
    height:45px;
	float: left;
	line-height:45px;
}
.menu li a {
    margin: 0px;
	font-size: 16px; font-weight:bold; 
	color:#ffffff;
	display: block;
	width:150px;
}
.menu li a:hover, .menu li.hover a {
    margin-top: 0px;
	background-position: center top;
	text-decoration: none;
	color:#FFD800;

}


#menu ul {
	font-size: 15px;
	list-style: none; padding:0; margin:0;
}

#menu {
	
	height: 45px;
	overflow: visible;
	width:1200px; min-width:1200px
}

#menu li {
	float: left;
	position: relative;
	z-index: 5; width: 150px; font-weight:bold
}

#menu li a {
	color: #ffffff;
	display: block;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size:16px;  width: 150px;
}
#menu li a:hover{
	color: #AEE3FB;
	display: block;
}


#menu li ul li a {
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	margin: 0px; font-weight:normal;text-align:center;width:150px; 
}

#menu li ul li a:hover, #menu li.focus ul li a:hover {
	background:#0381CF;
	color:#ffffff;	
	height: 35px;
	line-height: 35px; 
	font-weight:normal;	
	font-size: 13px;
	margin: 0px;text-align:center; font-weight:bold;width:150px;
}

#menu li.focus a, #menu li a:hover {
	background: #0381CF;color: #fff;
}

#menu li.focus ul li a {
	background: none;width:150px;text-align:center; color:#FFFFFF;	font-weight:normal;	font-size: 13px;
}
#menu li.focus ul li a:hover {font-weight:normal;width:150px; color:#fff;background:#047ECA; }	

#menu li ul {
	position: absolute;
	top: 43px;
	left: 0px;
	background: #0689DB;
	
	display: none; width:150px; padding:0; margin:0; text-align:center; overflow:hidden; 
}

#menu li ul li{
	float: none; width:150px; text-align:center;padding:0;  border-bottom:1px solid #0784D2; margin:0;background:none
}
#menu li ul li a:hover{
	background: #0381CF; text-align:center;
}

.banner{ width:100%;height:350px;margin:0 auto; margin-bottom:10px; background:url(mbg.png) repeat-x}
.banner  LI {LIST-STYLE-TYPE: none;border:0; padding:0; margin:0; }
.banner  IMG { border:0; padding:0; margin:0;WIDTH: 1200px;HEIGHT: 350px;}
.banner  .container {border:0; padding:0; margin:0}
.banner  .container * {border:0; padding:0; margin:0}
.banner  .container {
	POSITION: relative; WIDTH: 973px; HEIGHT: 163px; OVERFLOW: hidden;border:0; padding:0; margin:0
}
.banner  .slider {
	POSITION: absolute;
	left: 1px;
}
.banner  .slider ul{ margin:0; padding:0}
.banner  .slider LI {
	LIST-STYLE-TYPE: none; DISPLAY:block; border:0; padding:0; margin:0; 
}
.banner  .slider IMG {
	 DISPLAY: block;border:0; padding:0; margin:0; 
}
.banner  .slider2 {
	WIDTH: 10000px;border:0; padding:0; margin:0
}
.banner  .slider2 LI {
	FLOAT: left;border:0; padding:0; margin:0;list-style-position:outside
}
.banner  .num {
	POSITION: absolute; BOTTOM: 5px; RIGHT: 5px
}
.banner  .num LI {
	TEXT-ALIGN: center; BORDER: #fff 1px solid; BACKGROUND-COLOR: #fff; MARGIN: 0px 1px; WIDTH: 16px;  FLOAT: left; HEIGHT: 16px;  LINE-HEIGHT: 16px;COLOR: #025E97;  OVERFLOW: hidden; CURSOR: hand; font-weight:bold; 
}
.banner .num LI.on {
	LINE-HEIGHT: 16px; BORDER: #ff6600 1px solid;BACKGROUND-COLOR: #ff6600; MARGIN: 0px 1px; WIDTH: 16px; HEIGHT: 16px; COLOR: #fff;   FONT-WEIGHT: bold; 
}
.title {
	 COLOR: #333333; FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.titleht {
	 COLOR: #555555; FONT-SIZE: 15px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A:link {
	 COLOR: #333333;  TEXT-DECORATION: none
}
A:visited {
	 COLOR: #333333;  TEXT-DECORATION: none
}
A:hover {
	 COLOR: #ff6600;  TEXT-DECORATION: none
}
A:active {
	 COLOR: #333333;  TEXT-DECORATION: none
}
.title12 {
	 COLOR: #666666;  FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#demo {
	MARGIN: auto; OVERFLOW: hidden; WIDTH: 715px; HEIGHT: 195px;  TEXT-ALIGN: center; float:left
}
.main{width:1200px; height:auto;  overflow:hidden; margin:13px 0 13px 0; display:table }
.main ul{padding:10px 22px 10px 28px} 

.mainl{width:242px; height:100%;float:left;padding:0; display:table; margin-bottom:-3000px; padding-bottom:3000px; background:#fff  }
.mainr{width:948px; min-height:500px;margin-bottom:-3000px; padding-bottom:3000px; float:right; display:table;background:#ffffff;}
.mainr ul{margin:0; padding:35px 20px 50px 25px; text-align:left; font-size:14px; line-height:28px }
.mainr h1{font-size:23px; font-weight:normal; color:#333; line-height:40px; padding:0; margin:0}
.mainr dl{color:#999; line-height:20px; text-align:center; font-size:13px}
.mainr img{max-width:750px}

.homel{width:242px; height:100%;float:left;padding:0; display:table; margin-bottom:-3000px; padding-bottom:3000px; background:#fff  }
.homer{width:948px; min-height:500px; float:right; border-left:0px solid #e2e2e2; display:table;background:#ffffff;}
.homer ul{margin:0; padding:20px 15px 50px 15px; text-align:left; font-size:15px; line-height:26px }
.homer h1{font-size:23px; font-weight:normal; color:#009148; line-height:45px; padding:0; margin:20px 0 0 0}

.abmain{width:948px; overflow:hidden; margin-bottom:10px }

.abl{ width:608px; float:left;overflow:hidden; display:block; margin:0; padding:0}
.abl ul{width:573px;padding:10px 10px 20px 15px; margin:0; text-align:left; font-size:13px; line-height:22px}
.abpicbd{padding: 2px;border: 1px #e6e6e6 solid; margin-top:5px}

.hnews dt img{float:left; widows:92px; height:72px; padding:1px; border:1px solid #dedede; margin-right:8px }
.hnews dt{border-bottom:1px dashed #dedede; background:none; height:88px; font-size:12px; line-height:18px; margin-bottom:3px}
.hnews dt a{display:block; font-size:13px; color:#ff6600; line-height:23px; font-weight:bold}
.hnews dt a:hover{ text-decoration:underline}

.hnews{width:330px; float:right; margin:0;background:#fff; padding-bottom:15px}
.hnews ul{width:288px; padding:15px 15px 15px 15px; overflow:hidden; margin:0; display:table }
.hnews li{width:288px; float:left; text-align:left; font-size:13px; border-bottom:1px dotted #dedede;  line-height:30px; padding-left:15px;background:url(newsr.jpg) 3px 12px no-repeat}
.hnews li a{display:block}
.hnews span{float:right; font-size:12px}

.tit{background:#0689DB; display:table; font-size:15px; color:#fff; width:242; height:43px; line-height:43px; text-indent:27px; margin:0 auto; padding:0; text-align:left; font-weight:bold; overflow:hidden;}
.tit a{color:#fff}
.tit a:hover{ text-decoration:underline; color:#fff}
.tit span{line-height:38px; float:right; font-weight:normal; padding-right:20px; font-size:12px}

.wtit{background:url(titbg.gif) 0 0 no-repeat;width:946px; height:38px; line-height:39px;text-indent:27px; margin:0 auto; text-align:left; border:1px solid #E3E3E3;font-weight:bold; }
.wtit span{float:right; padding-right:20px; font-weight:normal; font-size:12px; }
.wtit h1{font-size:15px; color:#0767A2; font-weight:bold}

#mt15{margin-top:15px}
.ipro{height:200px; background:url(pr.gif) right no-repeat;  }
.ipro li{width:188px; height:215px; line-height:17px;float:left; overflow:hidden; display:inline;  padding:0 ;margin:17px 12px 0 0 ; text-align:center}
.ipro li img{width:180px; height:140px; border:1px solid #dedede;margin-bottom:2px; padding:3px 3px 3px 3px; display:block}
.ipro li a{width:190px; overflow:hidden}

.anlic{width:1200px; margin:0 auto; background:#fff; }
.anli{width:1198px; border:1px solid #F4F3F3; display:table; padding:15px 0 15px 0; display:table; margin-bottom:15px}
.anli li{float:left; width:182px; height:180px; margin:0 0 0 15px; text-align:center; line-height:16px}
.anli img{width:180px; height:140px; margin-bottom:3px}

.gbg{width:100%; background:url(hbg.png) repeat-x; height:43px; line-height:43px;}
.gbg h1{background:url(h1bg.png) no-repeat; text-align:left; padding:0; margin:0; height:43px; line-height:45px; font-size:15px; color:#0689DB; border:0; text-indent:26px; font-weight:bold}
.gbg span{float:right}

.hotpro{ width:350px;height:134px;margin:15px 0px 15px 15px;  float:left; overflow:hidden;}
.hotpro img{width:150px; height:120px; padding:7px 0 0 7px; margin-bottom:5px; display:block;  overflow:hidden; float:left; margin-right:10px}
.proimg{ float:left;width:164px; height:134px;background:url(probg.gif) 0px 0px no-repeat; overflow:hidden; padding-right:10px}
.hottxt{height:164px; width:165px; float:left; }
.hottxt h1{font-size:15px; text-align:left; color:#00AE66; line-height:26px;height:26px; margin:0; padding:0; font-weight:bold}
.hottxt span{float:left; text-align:left; font-size:12px; line-height:18px; text-indent:2em}
.hottxt a,.hot-txt a{color:#00AE66}
.hottxt a:hover,.hot-txt a:hover{color:#ff6600;}

.hot-pro{ width:370px;height:134px;margin:25px 0px 15px 25px;  float:left; overflow:hidden;}
.hot-pro img{width:150px; height:120px; padding:7px 0 0 7px; margin-bottom:5px; display:block;  overflow:hidden; float:left; margin-right:10px}
.pro-img{ float:left;width:164px; height:134px;background:url(probg.gif) 0px 0px no-repeat; overflow:hidden; padding-right:10px}
.hot-txt{height:164px; width:185px; float:left; }
.hot-txt h1{font-size:15px; text-align:left;color:#00AE66; line-height:28px;height:28px; margin:0; padding:0; font-weight:bold}
.hot-txt span{float:left; text-align:left; font-size:13px; line-height:20px; text-indent:2em}

.prob{ width:100%;overflow:visible; border:1px solid #DEDEDE;  float:left; text-align:left; }

.prot{width:240px; display:table; border:1px solid #DEDEDE;  float:left; text-align:left; margin-bottom:10px}
.prot ul{padding:20px 15px 10px 15px; font-size:14px; margin:0}
.proa{width:230px;overflow:hidden;float:left;  padding-bottom:15px; float:left}
.proa h2{ text-align:left; padding:0; margin:0; line-height:40px; text-indent:33px;  color:#3775D9; font-weight:bold; font-size:14px;}
.proa ul{width:230px; float:left; overflow:hidden; margin:0; padding:10px 10px 10px 10px; }
.proa li{width:230px; overflow:hidden; display:block; background:url(r.gif) 7px 15px no-repeat;text-align:left; text-indent:30px; border-bottom:1px dotted #dedede  }
.proa li a{ display:block;line-height:40px; height:40px; font-size:14px;}
.proa li a:hover{display:block; text-decoration:none;}
.proa b{color:#ff6600}

.proshu{width:230px;overflow:hidden;float:left;  padding-bottom:15px; float:left}
.proshu h2{ text-align:left; padding:0; margin:0; line-height:40px; text-indent:33px;  color:#3775D9; font-weight:bold; font-size:14px;}
.proshu ul{width:230px; float:left; overflow:hidden; margin:0; padding:10px 10px 10px 10px; }
.proshu li{width:220px; overflow:hidden; line-height:37px; height:37px;display:block; background-color:#f6f6f6; text-align:left; margin:5px 0 5px 0; text-indent:35px;  -webkit-border-radius:5px;
-moz-border-radius:5px;border-radius:5px; }
.proshu li a{ display:block;line-height:37px; height:37px; font-size:14px; color:#0689DB; background-color:#f6f6f6;font-weight:bold;background:url(pb1.png) 12px 13px no-repeat;}
.proshu li a:hover{display:block; text-decoration:none;background:url(pb2.png) 12px 13px no-repeat;background-color:#F2F9FC;}
.proshu li b{ color:#ff6600}
.proshu dt{ width:195px;display:block; background:url(ps.jpg) 19px 13px  no-repeat;line-height:35px; height:35px;   text-align:left;padding-left:33px; }
.proshu dt a{display:block}
.proshu dt a:hover{ text-decoration:underline}
.proshu dt i{color:#ff0000; font-style:normal}
.proshu dt b{color:#ff0000; font-weight:normal}

.procom{font-size:15px; line-height:26px;}
.procom img{display:block; max-width:860px}


.pronav{display:block; text-align:left; padding:0px 46px 10px 22px}
.pronav span{float:right}
.epro li a{width:220px; height:215px;float:left; padding:0 ; margin:5px 0 3px 22px; display:block;background:url(probg.gif) no-repeat; text-align:center;line-height:15px;}
.epro li img{width:200px; height:156px; border:0;margin:10px 10px 16px 10px; padding:0}


.inew{}
.inew li{width:890px; float:left;  height:38px; line-height:38px; text-indent:27px; background:url(nbg.gif) no-repeat bottom;}
.inew li a{display:block}
.inew span{float:right; font-size:13px}
.inew dl{font-size:12px; text-align:center;color:#666666}

.ipro{ margin:0 0 20px 0; display:table}
.ipro li{width:440px; float:left; text-align:left; font-size:14px;  height:33px; line-height:33px; text-indent:27px; border:1px solid #ECECEC; background:url(ar.gif) no-repeat 14px 13px; padding:0; margin:0 -1 -1 0 ;}
.ipro span{float:right; font-size:13px; padding-right:15px }

.h1tit{font-size:14px; text-align:center; line-height:30px; margin-top:20px; font-weight:bold}

.ifoot{width:100%;border-top:2px solid #2B2B2B; background:#333333;display:table; font-size:13px; display:table}
.foot{width:1200px; padding:10px 0 10px 0;display:table; color:#B7B5B5 ;display:table;}
.foot a{color:#B7B5B5 }
.foot a:hover{color:#fff; text-decoration:underline }
.qypage{ width:100%; display:table; margin:0 auto}
.qypage a,.qypage strong,.qypage span,.qypage a,.qypage strong,.qypage span{ color:#057BD9;font-size:14px; display:inline-block;overflow:hidden;padding:3px 7px;padding:2px 7px 4px\9;margin:27px 3px 0;line-height:1.231;border:1px solid #d6d6d6;background:#fff;vertical-align:middle}
.qypage a:hover,.pnav a:hover{text-decoration:none;color:#FF6600;border-color:#FF6600;background:#ffffff;font-size:14px; }
.qypage a.pageBtn,.qypage a.pageBtn{padding:4px 7px 2px;padding:3px 7px\9;_padding:4px 7px 2px;font-size:14px; }
.qypage strong,.qypage strong{color:#333;background:none;border:0}
.qypage span,.qypage span{padding:0;margin:0;background:none;border:0}
.qypage strong{font-size:14px; font-weight:bold;display:inline-block;overflow:hidden;padding:3px 7px;padding:2px 7px 4px\9;margin:27px 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;  }
.qypage .tbx{font-size:14px;display:inline-block;overflow:hidden;padding:3px 7px;padding:2px 7px 4px\9;margin:27px 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}
.qypage span i{font-style:normal; color:ff6600; font-weight:bold}
.qypage .idot{display:inline-block;overflow:hidden;margin:20px 0px 0;line-height:1.231;}

.pimg{width:359px; height:279px; border:1px solid #cccccc}

.qypic{margin-top:10px;}
.qypic li{width:210px; height:236px; font-size:14px; line-height:23px; text-align:center; margin:0 18px 0 0px; float:left; display:block}
.qypic img{width:210px; height:166px; display:block; border:1px solid #dedede; margin-bottom:5px}

.pd25{padding-top:25px}

.skbt{width:92px; overflow:hidden;}
.skbt li{width:92px; height:26px; float:left; display:table; line-height:26px; margin-bottom:4px; text-align:left; text-indent:26px}
.skbt li a{display:block;}
#skype{background:url(skype.gif) no-repeat;}
#email{background:url(email.gif) no-repeat;}
.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-position:outside; float:left}
.skbt dt a{display:block; float:left}
.skbt dt img{float:left}
a.btn{
	moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 21px;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    padding:5px 15px;
	 color: #fff;
    background-color: #f3f3f3;
    color:#999999;
	font-size:13px; margin-right:30px; float:right; margin-bottom:30px
}
a.btn:hover{background: #E3E2E2; color:#0689DB; }
.hrtd td{border-bottom:1px solid #dedede; padding-left:7px; height:40px;line-height:40px;}
.hrtd td b{ font-size:14px; }
.hrtd tr:hover{background:#F3FEF4}
.rctd{border-top:1px solid #cccccc;border-right:1px solid #cccccc; margin-top:15px}
.rctd td{border-bottom:1px solid #dedede;border-left:1px solid #cccccc;  padding:0 3px 0 5px; height:36px;line-height:36px; }

