@charset "utf-8";
/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,a,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}address,cite,code,dfn,em,var,i{font-style:normal}input[type=submit],input[type=reset],input[type=button],button{cursor:pointer;-webkit-appearance:none}.vm{vertical-align:middle}.clear{clear:both;overflow:hidden;zoom:1}.clearfix:after{content:"\0020";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{zoom:1}*+html .clearfix{zoom:1}.fl{float:left}.fr{float:right}body,button,input,select,textarea{font:12px/1.5 arial,helvetica,clean,sans-serif}
a{text-decoration:none;}
a:hover{
	text-decoration: none
}
a:active,a:focus{outline:none;}

body{
	color: #333;
	word-break: break-all;
	background-color: #f5f5f5;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

.w{
	width: 100%;
	background-color: #516a5e;
	color: #FFF;
}
.wN{
	width: 1008px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.lw{
	width: 600px;
}
.lw2{
	width: 265px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	height: inherit;
}
.rw{
	width: 390px;
}


.fl{ float:left;}
.fr{ float:right;}

.ic1{ background-image:url(/images/ic1.png); background-repeat:no-repeat;background-position: center center;background-position-x: 80px;}
.ic2{ background-image:url(/images/ic2.png); background-repeat:no-repeat;background-position: center center;background-position-x: 80px;}
.ic3{background-image:url(/images/ic3.png);background-repeat:no-repeat;background-position: center center;background-position-x: 80px;}

.logo{
	width: 280px;
	height: 88px;
	display: block;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
}


.butnR{
	line-height: 32px;
	color: #fff;
	background-color: #f27f00;
	font-size: 18px;
}


.top{
	height: 100px;
	background-color: #fff;
	position: relative;
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
}
.topN{
	padding-top: 0px;
	position: relative;
	z-index: 1000;
}
.toptab{ position:absolute; right:0px; top:0px; z-index:9;}
.toptab a{
	height: 32px;
	background: #EBEBEB;
	border-right: 1px solid #f6f6f6;
	padding: 0 28px;
	color: #232427;
	line-height: 32px;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 14px;
}
.toptab a.z{ border:0px none;}
.toptab a:hover{ background:#eee;}
.toptab a i{ display:block; width:38px; height:32px; margin-right:2px; float:left;}
.toplog{
	padding-left: 0px;
	height: 88px;
}
.topmenu{
	padding-left: 60px;
	padding-top: 14px
}
.topmenu li{ padding:0 20px; display:block; float:left; margin:0 4px;height:28px; }
.topmenu li:hover, .topmenu li.cur{ background:url(../images/menu_bg.png) left bottom repeat-x;}
.topmenu li a{ font-size:14px; color:#000; font-weight:bold;}


.adi{
	background-color: #4bbcda;
	height: 340px;
	border-bottom: 1px solid #fff;
	position: relative;
}
.adi .adbg{
	height: 340px;
	width: 100%;
	margin: 0 auto;
}
.ads{ background-color:#b4d7fa; height:246px; border-bottom:1px solid #fff; }
.ads .adbg{  height:246px; width:1100px; margin:0 auto;}

.adL{
	width: 515px;
	padding-top: 20px;
	z-index: 999;
}
.adR{ width:700px; }
.ads .adbg .adC{ padding-top:20px;}
.adtab{
	width: 515px;
	height: 325px;
	border: 1px solid #fff;
	background-color: #fff;
	overflow: hidden;
}

.adtab li{
	line-height: 33px;
	font-size: 18px;
	float: left;
	height: 33px;
	cursor: pointer;
	width: 170px;
	text-align: center;
	font-weight: normal;
	color: #fff;
	background-color: #1a1c5f;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.adtab li:hover{
	background-color: #EE7A03;
}
.adtab li.cur{
	color: #FFF;
	background: #ef610a;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.adtab .adtabC{ padding:22px; overflow:hidden;}
.adtab .adtabC p{
	font-size: 14px;
	line-height: 25px;
	color: #000;
}
.adtab .adtabC textarea{
	border: 1px solid #000;
	width: 250px;
	height: 90px;
	overflow-y: auto;
	color: #333;
	font-size: 14px;
	line-height: 24px;
}
.adtab .adtabC a{
	float: left;
	display: inline-block;
	line-height: 33px;
	margin-top: 10px;
	height: 33px;
	width: 95px;
	text-align: center;
}
.adreg{ display:block;  margin-top:12px; width:320px;}
.adreg a{
	display: inline-block;
	width: 94px;
	height: 75px;
}
.hide{
	display: none;
}

.dwnc{
	background-color: #fff;
	overflow: hidden;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-top: 28px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
}
.K{
	border: 5px solid #C3EAD7;
	padding: 5px;
	overflow: hidden;
}
.Kn{
	overflow: hidden;
	margin-top: 15px;
	width: 241px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
	margin-left: 12px;
	text-align: center;
}
.tels{
	width: 279px;
	height: 103px;
	display: inline-block;
	background-image: url(../images/general_10.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
}
.Km{ margin-left:15px; float:left; width:65px;}
.Km i{
	width: 65px;
	height: 65px;
	background-color: #FFF;
	border-radius: 3px;
	display: block;
}
.Km p{ font-size:16px; color:#000; line-height:28px; height:28px;}


.kL{
	overflow: hidden
}
.ktab{
	background-color: #c3ead7;
	height: 300px;
	text-align: center;
}
.ktab i{
	display: block;
	float: left;
	margin-left: 12px;
	width: 32px;
	height: 24px;
	margin: 2px 2px 0 12px;
}
.ktab span{ font-size:14px; line-height:34px; color:#fff; font-weight:bold;}
.ktab a{
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	float: left;
	display: block;
	padding-top: 40px;
	padding-bottom: 15px;
	width: 100%;
	height: 100px;
	cursor: pointer;
}
.kmap{ padding:15px 10px; overflow:hidden;}
.kmap a{
	border: 1px solid #cacaca;
	margin: 5px 3px;
	float: left;
	padding: 0;
	overflow: hidden;
	height: 30px;
}

.kR{
	overflow: hidden;
}
.kR .tab{
	background: #f2f2f2;
	overflow: hidden;
}
.classOn{
	background-color: #ef610a;
	font-size: 24px;
	color: #FFF;
	display: block;
	width: 33%;
	height: 40px;
	line-height: 40px;
	float: left;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.classOut{
	background-color: #1a1c5f;
	font-size: 24px;
	color: #fff;
	display: block;
	width: 33.33%;
	height: 40px;
	line-height: 40px;
	float: left;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.kR .lst{
	background-color: #eff6ff;
	height: 280px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
.kR .lst li{
	padding-bottom: 4px;
	margin-bottom: 6px;
	padding-left: 20px;
	line-height: 22px;
	overflow: hidden;
	padding-top: 4px;
}
.kR .lst li a{
	color: #333;
	font-size: 14px;
	width: 238px;
	overflow: hidden;
}
.kR .lst li span{ color:#aaa; float:right; font-size:12px; margin-right:3px;}


#o-slide {width:700px;overflow: hidden; height:340px;}
#o-slide2 {float: left;width: 700px;overflow: hidden; height:245px;}
#NewsPic{ position:relative}
#NewsPic.new {width: 700px;}
#NewsPic .slide-items {position: absolute;overflow: hidden;}
#NewsPic.new .Nav {width: 300px;}
#NewsPic .Nav {position: absolute;bottom: 25px;z-index: 1;height: 22px;padding: 4px 10px;text-align: left; right:-180px;}
#o-slide2 .Nav{ bottom:15px;}
#NewsPic .Nav span {width: 22px;height: 22px;line-height: 22px; cursor:pointer; font-size:12px;}
.Nav span.Normal{display: inline-block;margin: 0 1px;background: #999;text-align: center;cursor: default;color: white;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
.Nav span.Cur {display: inline-block;margin: 0 1px;text-align: center;cursor: default;color: #000;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;background: #fff; font-family:arial;}

.part_01{ margin-top:15px;}
.part_02{ margin-top:10px;}
.part_03{ margin-top:24px;}
.padt_01{ padding-top:15px;}


.ltlstB{
	height: 44px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 44px;
	color: #fff;
	margin-bottom: 6px;
	background-color: #4bcdd9;
	background-image: url(../images/general_03.jpg);
	background-repeat: no-repeat;
	width: 279px;
	margin-top: 6px;
	margin-left: 12px;
}
.ltlst li{ background:#aeedff; height:32px; border-bottom:1px solid #fff; }
.ltlst li:hover{ background:#4bcdd9;}
.ltlst li i{ color:#000; font-size:14px; line-height:20px; padding-top:7px; display:block; margin:0 22px;}
.ltlst li a{
	color: #000;
	line-height: 32px;
	font-size: 14px;
	font-weight: normal;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	padding-top: 2px;
	display: block;
}
.ltlst li span{ display:block; background:url(../images/ic.png) -154px -10px no-repeat; width:24px; height:24px; margin:3px 10px 0 0;}

.rctnt{
	width: 730px;
	display: block;
}
.rctnt .tab{ background:#4bcdd9; height:28px; padding-left:30px; font-size:18px; font-family:microsoft yahei; line-height:28px;color:#fff;}
.rctnt .tab i{ display:block; width:50px; height:28px; display:block; float:left; margin-right:3px;}
.rctxt{
	overflow: hidden;
	font-family: microsoft yahei;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.rctxt p{ line-height:22px; color:#000; font-size:14px;}
.rctxt p.B{ font-size:18px;}


.topmenu .erw{ _display: inline;_zoom: 1;}
.topmenu .erw a{ overflow:hidden;  display:inline-block;  text-decoration:none; text-align:center; }.topmenu .hov{ position:relative;}
.topmenu .hov .erw a{  z-index:10002; position:relative;}
.topmenu .hov .tadmE{ display:block;}
.topmenu .tadmE{ position:absolute; top:29px;border:1px solid #fff;  text-align:center; display:none; background:#fff;z-index:10001; left:-1px;}
.topmenu .tadmE { overflow:hidden;   width:110px; box-shadow:2px 2px 2px #e5e5e5;}
.topmenu .hov .tadmE a{ color:#666; line-height:30px;  border-bottom:1px solid #e5e5e5; font-size:13px; padding-left:10px; display:block; text-align:left;}
.topmenu .hov .tadmE a:hover{ color:#fff; background:#4bcdd9; text-decoration:none;}
.topmenu a:hover{ text-decoration:none;}

.bm{
	padding-top: 40px;
}
.bmlst{
	width: 175px;
	display: block;
	float: left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0px;
}
.bmlst h1{
	font-weight: bold;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 24px;
	padding-bottom: 12px;
}
.bmlst a{
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	width: 100%;
	display: inline-block;
}

.bmnt{
	text-align: center;
	padding: 30px 0 15px 0;
	color: #FFFFFF;
	clear: both;
	line-height: 30px;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
}
.flv{

}
.flv dl{ clear:both;}
.flv dt{
	font-size: 14px;
	color: #000;
	width: 80px;
	padding-right: 6px;
	text-align: right;
	float: left;
	margin-bottom: 8px;
}
.flv dd input, .flv dd select{
	border-top: #999 1px solid;
	border-right: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	border-left: #999 1px solid;
}
 .flv dd select{
	height: 22px;
}
.flv .w1{
	width: 180px;
	height: 22px;
	line-height: 22px;
}
.flv .w2{
	width: 50px;
	line-height: 22px;
	height: 22px;
}
.flv .s{ background:url(../images/btn.png) -4px -57px no-repeat; width:75px; height:28px; display:block; margin-left:20px;}
.flv a{
	float: left;
	color: #FFF;
	line-height: 30px;
	padding-left: 2px;
}
ul.menu {
	list-style:none;
	vertical-align: middle;
	line-height: 27px;
	height: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	top: 0px;
	width: 940px;
	text-align: center;
}
ul.menu * {margin:0; padding:0; border:0}
ul.menu a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 26px;
	font-family: 微软雅黑,宋体,Arial, Helvetica, sans-serif;
}
ul.menu li {
	width: 110px;
	height: 35px;
	position: relative;
	float: left;
	list-style-type: none;
	line-height: 35px;
	vertical-align: middle;
	list-style-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.menu2 a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	line-height: 22px;
	font-family: 微软雅黑,宋体,Arial, Helvetica, sans-serif;
}
ul.menu2 li {
	width: 140px;
	height: 22px;
	position:relative;
	float:left;
	list-style-type: none;
	line-height: 22px;
	vertical-align: middle;
	list-style-image: none;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #6F930B;
	border-left-color: #6F930B;
}

ul.menu ul {
	position: absolute;
	top: 35px;
	display: none;
	opacity: 0;
	list-style: none;
	text-align: left;
	left: 0px;
}
ul.menu ul li {
	position: relative;
	padding: 0px;
	height: 30px;
	line-height: 30px;
	background-color: #FFFFFF;
	width: 110px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0px;
	border-bottom-color: #E3E3E3;
	color: #666666;
}
ul.menu ul li a,ul.menu ul li a:visited {
	display: block;
	color: #666666;
	font-family: 微软雅黑,宋体,Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	height: 30px;
}
ul.menu ul li a:hover {
	text-align: center;
	background-color: #F05600;
	text-decoration: none;
	color: #FFFFFF;
}
ul.menu2 .menulink,ul.menu2 .menulink:visited {
	width:140px;
	color:#000000;
	height: 22px;
	text-align: center;
	font-family: 微软雅黑,宋体,Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	line-height: 22px;
	background-image: url(../pic/main08.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-width: 0px;
	border-top-width: 0px;

}
ul.menu .menulink,ul.menu .menulink:visited {
	width: 110px;
	color: #000000;
	height: 35px;
	text-align: center;
	font-family: 微软雅黑,宋体,Arial, Helvetica, sans-serif;
	font-size: 18px;
	vertical-align: middle;
	line-height: 35px;
	font-weight: normal;
	margin-right: 0px;
	margin-left: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-width: 0px;
	border-top-width: 0px;

}
/*-----------------二级菜单打开后，一级菜单背景保持不变------------------------*/
ul.menu .menuhover:visited {
	height: 35px;
	width: 110px;
	line-height: 35px;
	vertical-align: middle;
	top: 0px;
	color: #000000;
	text-decoration: none;
	font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-right: 0px;
	background-image: url(../images/menu_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/*----------------------------------------------------------------------------*/
ul.menu .menulink:hover, ul.menu .menuhover {
	height: 35px;
	width: 110px;
	line-height: 35px;
	vertical-align: middle;
	top: 0px;
	color: #000000;
	text-decoration: none;
	font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-right: 0px;
	background-image: url(../images/menu_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
ul.menu2 .menulink:hover, ul.menu2 .menuhover {
	height: 22px;
	width: 140px;
	line-height: 22px;
	vertical-align: middle;
	top: 0px;
	color: #000000;
	text-decoration: underline;
	font-family: 微软雅黑,宋体,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
}

ul.menu .menulink2 {
	height: 36px;
	width: 105px;
	line-height: 36px;
	vertical-align: middle;
	top: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: 微软雅黑,宋体,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

ul.menu .menulink2:hover {
text-decoration: none;
}
#ticker {
	height: 25px;
	width: 200px;
	text-align: center;
	display: inline;
	vertical-align: middle;
	line-height: 25px;
	padding-left: 100px;
	padding-top: 90px;
	float: left;
	clear: left;
}

#navBg {
	height: 24px;
	width: 100px;
	float: right;
	clear: right;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}
#nav {
	height: 35px;
	line-height: 35px;
	top: 65px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	display: block;
	position: relative;
	width: auto;
	padding: 0px;
	z-index: 9999;
	margin-right: 0px;
	float: right;
}
#nav2 {
	height: 22px;
	line-height: 22px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 430px;
	display: block;
	float: left;
	clear: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#menu {
	list-style-type: none;
	top: 0px;
	padding: 0px;
	text-align: center;
	width: auto;
	left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
	margin: 0px;
}
#menu #slip {
	height: 35px;
	width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 22px;
}
.ltlst ul li a:hover {
	text-decoration: none;
}
.wN.dwnc .lw.fl .K .Km p a {
	color: #000;
}
.myinput {
	line-height: 30px;
	height: 30px;
	width: 140px;
	margin-bottom: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #000;
}
.newlst {
	float: left;
	height: 65px;
	width: 135px;
}
.newlst h1 {
	font-size: 14px;
	color: #5B5F71;
}
.newlst a {
	font-size: 12px;
	line-height: 22px;
	width: 100%;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
	color: #949BA3;
	padding: 0px;
	margin: 0px;
}
.logo a {
	display: block;
	width: 100%;
	height: 100%;
}
.fr a {
	color: #000;
}
.tel.fl a {
	display: block;
	height: 100%;
}
