@charset "utf-8";
body {
	background:#f5f5f5;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #343434;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
a:link,a:visited{
	color: #343434;
	text-decoration: none;
}
a:hover{
	color: #004e91;
	text-decoration: underline;
}
td{font-size:14px;}
img{ border:0;}
.a1:link,.a1:visited{color:#ff4200;text-decoration: none;}
.a1:hover{color:#ff4200;text-decoration: underline;}
td{line-height:18px;}
#header{position:relative;}
.hright{position:absolute;right:10px;top:73px; color:#fff;}
.hright img{ vertical-align:middle;margin-right:3px;}
#main{width:100%;margin:0 auto; text-align:left;}
.logo{margin:0 auto;width:1100px;position:relative;}
#lan{position:absolute;right:20px;}
#mainmenu{height:52px;margin:4px auto; background:#00202f;}
.menu{height:52px; line-height:52px; width:1100px;margin:0 auto; position:relative;}
.menu .left{margin-left:200px; padding-top:15px;}
.menu .right{ text-align:right;margin-right:8px;color:#fff;}
.menu ul{ list-style:none;padding:0px; margin:0px;}
.menu ul li{
	text-transform : uppercase;
	float: left;
	text-align: center;
	padding:0 4px;
	color:#fff;
	font-size:14px;
}
.menu ul li a:link,.menu ul li a:visited{color:#fff;text-decoration:none;display:block;padding:0 10px;}
.menu ul li a:hover{
	display: block;
	color: #fff;
	background:#0a77d3;
	padding:0 10px;
}
#ctleft{width:297px; position:absolute;left:0;top:12px;z-index:999;}
#ctright{width:769px;position:absolute;right:0;top:12px;z-index:999;}
#ctabout{width:1100px;position:absolute;left:50%;margin:12px -550px;z-index:999;}
.ctaboutinfo{background:#fff;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;min-height:550px;}
.ctleftinfo{ background:#fff;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;min-height:550px;}
.ctrightinfo{background:#fff;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;}
.btlist{background:#fff;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;width:255px;height:305px; position:relative; float:left;}
.btlist .p0{margin:0;}
.submenu{height:30px; line-height:30px;}
.submenu ul{ list-style:none;padding:0px; margin:0px;}
.submenu ul li{
	float:none;
	text-align: left;
	margin:0;
	color:#fff;
	font-size:14px;
}
.submenu ul li a:link,.submenu ul li a:visited{color:#2b2a2a;text-decoration:none;display:block; }
.submenu ul li a:hover{display:block;color:#fff; background:#036;}

#banner{width:100%;margin-top:8px;}
.bcontent{margin:0 auto;}
.content{width:1100px; margin:0 auto; min-height:600px;text-align:left; position:relative;}
.content2{width:1100px; margin:80px auto 10px auto;text-align:left; overflow:hidden;height:310px;}
#footer{
	width:100%;
	height:80px;
	background:#00202f;
	color: #ffffff;
	text-align:left;
	margin-top: 20px;
	font-size:12px;
}
#footer a{color:#bdbdbd;}
.intro{line-height:26px; padding:16px; font-size:14px;}
.intro img{}
.abline{
	color: #FFF;
	background-image: url(../images/aboutitem.jpg);
	background-repeat: no-repeat;
}
.itembg{
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
.proline{
	color: #FFF;
	background-image: url(../images/proitem.jpg);
	background-repeat: no-repeat;
}
.intro2{line-height:20px; padding:6px;}
.intro2 img{
	border: 5px solid #a4a4a4;
}
.promenu{margin-top:4px;}
.promenu ul{margin:0; padding:0;}
.promenu li{
	font-size:14px;
	list-style:none;
	margin-bottom: -4px;
}
.promenu li img{ vertical-align:middle;margin-right:10px;}
.promenu li a:link,.promenu li a:visited{color:#343434; display:block; padding:14px 14px 14px 20px;}
.promenu li a:hover{
	color: #fff;
	background:#0a77d3;
	text-decoration: none;
	font-weight:bold;
}
.promenu li a.hover{
	color: #fff;
	background:#0a77d3;
	text-decoration: none;
	font-weight:bold;
}
.prolist{width:100%;font-size:14px;}
.prolist img{
	width: 350px;
	border: 1px solid #CCC;
}
h2{
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #CCC;
	height:25px;
	line-height:25px;
}
.protable p{
	margin:0;padding:0;
}
.itemtitle{
	font-weight: bold;
	font-size: 16px;
	margin-left: 15px;
	text-transform: uppercase;
	color:#134690;
}
.itemtitle2{
	font-weight: bold;
	font-size: 16px;
	float:left;
}
.srtongtitle{ font-size:16px; font-weight:bold; color:#004e91}
.item_right{float:right;margin-right:10px; line-height:40px;}
.itemmenu{margin:0 0 8px 0;padding:0;}
.itemmenu li{
	font-size:14px;
	color:#fff;
	list-style:none;
	line-height:40px;
	padding-left:10px;
	font-weight:bold;
	background:url(../images/itembg.jpg) no-repeat;
	
}
.itemmenu li img{ vertical-align:middle;margin-right:10px;}
.itemsub{margin:0 0 0 6px;padding:0;width:214px;}
.itemsub li{
	font-size:12px;
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a1a1a1;
	line-height:25px;
	margin-bottom:3px;
}
.sub{margin:0 0 0 12px;padding:0;}
.sub li{
	font-size: 12px;
	list-style: none;
	border-bottom-style: none;
	line-height: 22px;
	margin-bottom: 2px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.proul{width:100%;margin:0;padding:0;}
.proul li{list-style:none;float:left; margin:0 30px 15px 20px;text-align:center;}
.proul li img{
	width:320px;
	border: 1px solid #CCC;
}
.pic{width:100%;margin:0;padding:0;}
.pic li{list-style:none;float:left; margin:0 15px 15px 5px;text-align:center;}
.pic li img{width:225px;border: 1px solid #CCC;}
#sub_about {
	position: absolute;
	left: 88px;
	top: 41px;
	width: 151px;
	height: 60px;
	z-index: 10;
	background: #b3b2c0;
	visibility: hidden;
}
#sub_ca {
	position: absolute;
	left: 184px;
	top: 41px;
	width: 170px;
	height: 125px;
	z-index: 10;
	background: #b3b2c0;
	visibility: hidden;
}
#sub_mp {
	position: absolute;
	left: 287px;
	top: 41px;
	width: 194px;
	height: 60px;
	z-index: 10;
	background: #b3b2c0;
	visibility: hidden;
}
#sub_bs {
	position: absolute;
	left: 500px;
	top: 41px;
	width: 151px;
	height: 90px;
	z-index: 10;
	background: #b3b2c0;
	visibility: hidden;
}
#sub_qc {
	position: absolute;
	left: 654px;
	top: 41px;
	width: 151px;
	height: 90px;
	z-index: 10;
	background: #b3b2c0;
	visibility: hidden;
}
#sub_re {
	position: absolute;
	left: 790px;
	top: 41px;
	width: 170px;
	height: 90px;
	z-index: 10;
	background: #b3b2c0;
	visibility: hidden;
}

/* index */
#slide-index{min-width:1000px;width:auto; height:278px; overflow:hidden; position:relative;}
#slide-index .slides{ min-width:1000px; width:auto; height:278px; }
#slide-index .slide{ min-width:1000px; height:278px; float:left; position:relative; }
#slide-index .image{ z-index:1;position:absolute; }
#slide-index .text, #slide-index .button { z-index:2;position:absolute; top:-500px; }
#slide-index .button{ display:none; width:138px;}

#slide-index .control{ position:absolute; bottom:2px; width:100%; text-align:center; height:19px; cursor:pointer; z-index:40;}
#slide-index .control a{ width:11px; height:11px; cursor:pointer; display:inline-block; background-repeat:no-repeat; background-image:url(../images/white.gif); margin-right:6px; opacity:0.6; filter:alpha(opacity=60);}
#slide-index .control a:hover, #slide-index .control a.active{ background-image:url(../images/gray.gif); opacity:1; filter:alpha(opacity=100);}

.videoList-container{ position:relative;}
.videoList-container a:link, .videoList-container a:hover, .videoList-container a:visited, .videoList-container a:active {color: #fff;
}
.videoList-container a.vid:hover{ background-position:100% -26px;height:32px;}
.videoList-container a.vid:hover b{ background-position:0 -26px;height:32px; }

.line{height:16px; width:100%; background:url(../images/linebg.gif);}
.facbg{
	font-size: 20px;
	color: #fff;
	background-image: url(../images/itembg.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 214px;
	line-height:42px;
	padding-left:12px;
}
.factd{ padding:8px;}
.factd.wbk{ border:solid 2px #fff;}

.itemline{ border-bottom:#e0e0e0 solid 1px; overflow:hidden;}
.proshow{margin-top:26px; text-align:center;}
.p8{padding: 0 0 0px 8px;}
.bkj{position:absolute;width:1`00px; margin:0 -600px;height:222px;top:0;left:50%; text-align:left;}
.bfont{ margin:190px 0 0 70px; font-size:24px; font-weight:bold; color:#fff; text-shadow:2px 1px 4px #000;}