@charset "utf-8";
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;font-family:"Microsoft yahei","微软雅黑",Tahoma,Verdana,Arial,sans-serif; font-size:14px; COLOR: #333333; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; text-align:left; background-color:#edeef0; line-height:26px;}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
TD {
	FONT-SIZE: 14px; BACKGROUND:none; MARGIN: 0px; COLOR: #333;
}
TH {
	FONT-SIZE: 14px; BACKGROUND:none; MARGIN: 0px; COLOR: #333;
}
A{
	COLOR: #333; TEXT-DECORATION: none
}
A:link {
	COLOR: #333; TEXT-DECORATION: none
}
A:visited {
	COLOR:#333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #005091; TEXT-DECORATION:  none
}
A:active {
	TEXT-DECORATION: none
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
H1 {
	FONT-SIZE: 14px; MARGIN: 0px auto; WIDTH: 100%; LINE-HEIGHT: 26px; HEIGHT: 26px
}
H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 26px
}
H3 {
	FONT-SIZE: 14px; 
}

.font1{ color:#ef4900;  font-size:20px; font-weight:bold}
.font2{ color:#fff; font-size:26px; line-height:30px; font-weight:bold}
.font3{ color:#fff; font-size:16px; line-height:30px; font-weight:bold}
.font4{ color:#1172b8; font-size:14px; font-weight:bold}
.font5{ color:#797979; font-size:14px;}
.cf { clear:both; height:0; font-size: 1px; line-height: 0px; }
.left{float:left;}
.right{float:right;}
.hr {
    border-top: 1px solid #F1F1F1;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin-top: 10px;
}
/*header*/

#header {
    height:auto; overflow:hidden;
    margin: 0 auto;
    width: 100%; min-width:1024px; height:100px; background:url(../images/head-bg.png) center bottom repeat-x #ffffff;}
.header{CLEAR: both; MARGIN: 0px auto; WIDTH:1024px;  overflow:hidden; }
.logo{  width:200px; height:76px; padding:10px 0; overflow:hidden; float:left;  }

#nav{ height:100px; width:820px; float:right; }
.head-top{height:40px; line-height:40px; text-align:right;}


.downmainmenu{ font-size:18px; position:absolute;
width:820px; margin:0 auto;
height:60px;
}

.downmainmenu ul{
z-index:100;
margin: 0;
padding: 0;
position:absolute;
list-style-type: none;
text-align:center; width:820px; float:left;

}

/*Top level list items*/
.downmainmenu ul li{
position: relative;
display: inline;
float: left; width:120px; text-align:center;
}

/*Top level menu link items style*/
.downmainmenu ul li a{
display: block;
height:60px; line-height:60px;
text-decoration: none;
}

* html .downmainmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.downmainmenu ul li a:link, .downmainmenu ul li a:visited{}

.downmainmenu ul li a:hover, .downmainmenu ul li a.selected, .downmainmenu ul li:hover .menu-title{color:#005091; font-weight:bold; }
#mainmenu ul li:hover div {
	display:block;
}


#mainmenu ul li div {
	display:none;
		background:url(../images/mainmenu-bg.png) repeat-x center top;
	border-bottom:4px solid #005091;
	position:absolute;
	top:52px;
	left:50%;
	margin-left:-90px;
	/*-webkit-box-shadow:0 0 4px rgba(0,0,0,.02),0 2px 5px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 4px rgba(0,0,0,.02),0 2px 5px rgba(0,0,0,.1);
	box-shadow:0 0 4px rgba(0,0,0,.02),0 2px 5px rgba(0,0,0,.1);*/
	width:180px;
}
#mainmenu .MT-arrow {

	display:block;
	font-size:0;
	height:12px;
	width:14px;
	margin-left:-7px;
	left:50%;
}
#mainmenu ul .MT-list div {
	display:block;
}

#mainmenu ul li div a {
	margin:0 auto; background-color:#e8e8e8;
	border-bottom:1px solid #ffffff; 
	height:40px;
	line-height:40px;
	font-size:14px;
	*zoom:1;
}


#search-top{width:200px; float:right; margin-top:5px;}
.search-form input[type="text"], .search-form input[type="search"] {
    -moz-appearance: none;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-sizing: border-box;
    display: block;
    font-size: 1.00em;
    height: 24px;
    line-height: 24px;
    padding: 0 5%;
    width: 95%;
}
.search-submit {
    -moz-appearance: none;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 16px;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 4px;
    width: 16px;
}
.search-form {
    background-color: #ffffff;
    border: 1px solid #969696;
    box-sizing: border-box;
    margin: 0;
    position: relative;
}

.cont-banner{
	position:relative;
	height:250px;
	overflow:hidden;
	min-width:1024px;
}

.container{ position:relative;
	overflow:hidden;
	min-width:1024px; min-height:500px; background:url(/images/bg_containerTop.gif) repeat-x top #FFFFFF;}

.container .bound{padding-top:35px; background:url(../images/top_bg.png) left top no-repeat; }

.channel-name {
   font-size: 16px;
    font-weight: bold; height:50px; line-height:50px;float:left; padding-left:30px; background:url(/images/title_img.png) no-repeat left center; margin-left:40px;
}



/*left*/
.cont-left{display:inline; width:251px; float:left; }
.cont-leftT{height:50px; line-height:50px; font-size:20px; font-weight:bold; border-bottom:1px dashed #DDDDDD;} 
.cont-left a{
border-bottom:1px dashed #DDDDDD;
color:#333333;
display:block;
line-height:36px;
padding-left:30px;
position:relative;
background:url(/images/ico-lestlist.png) no-repeat 5px center;

}

.cont-left a:hover, .cont-left .activeSub {
color:#237bd1;
text-decoration:none; background:url(/images/ico-lestlist0.png) no-repeat 5px center  #ebf1f5;
}
.cont-left .activeSub, .cont-left .Channel2 .activeSub, .cont-left .Channel3 .activeSub{

color:#237bd1;
font-weight:bold;
padding-right:0px;
position:relative;
z-index:2; line-height:34px;
}

.cont-left .Channel2{ }
.cont-left .Channel2 a {
background:url(/images/ico-jt0.png) no-repeat 10px center;
border-left:medium none;
border-right:medium none;
border-top:1px solid #F5F5F5;
color:#656565;
padding-left:25px;
font-size:14px;
}

.cont-left .Channel3 a {
background:none repeat scroll 0 0 transparent;
border-left:medium none;
border-right:medium none;
border-top:1px solid #F5F5F5;
color:#656565;
margin-left:25px;
padding-left:10px;
font-size:13px;
}

.cont-left .Channel2 a:hover, .cont-left .Channel3 a:hover, .cont-left .Channel2 .activeSub, .cont-left .Channel3 .activeSub {
color:#237bd1; font-weight:bold;
background:url(/images/ico-jt.png) no-repeat 10px center #ebf1f5;
}



.cont-left2{ border-top:4px solid #237bd1; margin-top:100px;} 
.cont-left2 div{border-bottom:1px solid #f5f5f5; padding-top:20px; padding-bottom:20px; padding-right:120px;}
.cont-left2 div a{background:none; padding-left:0; border-bottom:none; color:#237bd1; font-size:12px;}
.cont-left2 div a:hover{background:none; }

/*left*/



.cont-middle {
    display: inline;
    float: right;
    font-size: 14px;
    overflow: hidden;
    width: 773px;
}



.c_navi {
color:#666666;
font-size:12px; line-height:50px; height:50px;
width:300px; float:right; text-align:right;
}

.c_navi a{
color:#333333;
text-decoration:none;
}

.c_navi a:hover{
color:#237bd1;
text-decoration:none;
}


.content{border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3; padding:20px 0 20px 40px; margin-top:10px;  height:auto; overflow:hidden; min-height:585px; clear:both;}

.content img{ max-width:730px;}





.banner {
	position:relative;
	height:500px;
	overflow:hidden;
	min-width:1024px;
}

.banner .show {
	width:2500px;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-1250px;
	height:500px;
	overflow:hidden;
}
.banner .show ul {
	position:relative;
	height:500px;
	overflow:hidden;
	width:2500px;
	float:left;
}
.banner .show ul li {
	text-align:center;
	width:2500px;
	float:left;
	height:500px;
	position:absolute;
	display:none
}
.banner .focus {
	position:absolute;
	width:120px;
	padding-left:10px;
	padding-top:13px;
	bottom:0px;
	right:0px;
	background:url(../images/bor02.png) no-repeat left center;
	height:29px;
}
.banner .focus a {
	width:14px;
	height:14px;
	background:url(../images/ico01.png) no-repeat left -24px;
	float:left;
	margin-left:10px;
	display:inline-block
}
.banner .focus a.on {
	background:url(../images/ico01.png) no-repeat left top
}
.all_bg {
	background-image:url(../images/all_bg.png);
	background-repeat:no-repeat
}
.wrapper {
	width:1000px;
	margin:0 auto;
}
.hot {
	width:100%;
	height:42px;
	line-height:42px;
	position:absolute;
	bottom:0;
	z-index:2;
	background-image: url(../images/bg03.png);
	background-repeat: repeat-x;
}
.hot .list {
	float:left;
	width:860px;
	padding-left:10px;
	height:42px;
	position:relative;
	float:left;
}
.hot .list .prev {
	display:block;
	width:18px;
	height:15px;
	position:absolute;
	background-position:-42px -108px;
	top:13px;
	left:80px;
}
.hot .list .box_btn {
	display:block;
	width:18px;
	height:15px;
	position:absolute;
	background-position:-61px -108px;
	top:13px;
	left:99px;
}
.hot .list .next {
	display:block;
	width:18px;
	height:15px;
	position:absolute;
	background-position:-80px -108px;
	top:13px;
	left:118px
}
.list_txt
{
	font-size:16px;
	width:145px;
	float:left;
}
.hot .list span.tit {
	width:145px;
	float:left; font-weight:bold;
	color: #005091;
}
.hot .list a {
	color:#000000;
	text-decoration: none;
}
.hot .list a:hover {
	color:#0157AD;
	font-size: 14px;
	text-decoration: none;
}
.hot .list div {
	width:700px;
	float:left;
	height:42px;
	position:relative;
	overflow:hidden
}
.hot .list div ul {
	width:700px;
	position:absolute
}




.home-mid{height:auto; overflow:hidden; margin:20px auto; min-width:1024px; position:relative;}

.frame {width:24%; margin:0.39%; padding:0.01%; height:295px; float:left; display:inline; cursor:pointer; border:1px solid #cccccc;}
.wrap {width:96%; margin:2%; height:280px; position:relative; overflow:hidden; font-family:arial, sans-serif;}
.home-mid1{background:url(../images/home-mid1.jpg) no-repeat center top;}
.home-mid2{background:url(../images/home-mid2.jpg) no-repeat center top;}
.home-mid3{background:url(../images/home-mid3.jpg) no-repeat center top;}
.home-mid4{background:url(../images/home-mid4.jpg) no-repeat center top;}

.wrap div {width:100%; height:280px; padding:230px 0 10px 0; position:absolute; left:0; top:0; }
.wrap div b {display:block; width:100%; height:280px; position:absolute; left:0; top:230px; z-index:0; background:#f2f2f2; -moz-opacity:0.8; filter:alpha(opacity=80); -khtml-opacity:0.8; opacity:0.8;}
.wrap div span {position:relative; z-index:500;}
.wrap div h1{font-size:20px; text-align:center; margin:0; padding:0; line-height:50px; height:50px; font-family:"黑体", Arial, sans-serif; font-weight:normal; }
.wrap div p {font-size:16px; line-height:30px; padding:40px; color:#000000;}
.wrap div a {color:#ffffff; font-size:14px; font-weight:bold; left:0; top:230px; text-decoration:none; display:block;  text-align:center; width:100px; margin-left:100px; background-color:#005091;}
.wrap div a:hover { background-color:#026fc7;}









.main {
    height: auto;
    margin: 30px auto;text-align:center; font-size:14px;
    width:1024px;
}	
.bound{CLEAR: both; MARGIN: 0px auto; WIDTH:1024px;overflow:hidden; text-align:left;}

.main-left{ float:left; width:720px;}
.main-right{float:right; width:280px; }
.right-cont{ background-color:#f8f8f8; height:auto; overflow:hidden; padding-bottom:20px; margin-bottom:20px;}
.right-cont .RC-title{ line-height:40px; height:40px; padding-left:50px; border-bottom:1px solid #e1e1e1; font-size:20px; color:#005091;}
.right-cont ul{list-style:none;}
.right-cont ul li{ height:36px; line-height:36px; padding:0 36px; border:1px dashed #e1e1e1;}
.right-cont .ul2 li{padding:0 10px;}

.title{background:url(../images/title-bg.png) center no-repeat; text-align:center; height:100px; line-height:100px; clear:both;  font-size:30px; font-weight:bold;}
.title tt{background-color:#edeef0; padding:0 20px;}

.home-news{ margin:0px 40px 30px 40px; height:auto; overflow:hidden; clear:both;}
.home-news img{float:left; width:300px; margin-right:20px;}
.wenzi{border-bottom:3px solid #dfdfdf; height:auto; overflow:hidden; font-size:16px;}
.wenzi:hover{border-bottom:3px solid #e13239;}
.home-news .time{line-height:40px; line-height:40px;}

.home-pro{ background-color:#ebebeb; height:auto; overflow:hidden; clear:both; height:600px;}
.home-pro .home-qh{margin:30px 20px; height:auto; width:910px; overflow:hidden; float:left;}
.home-pro .home-qh .pro-wenzi{ width:520px; float:left; margin-top:80px; line-height:36px; font-size:22px; font-family:"Times New Roman", Times, serif;}
.home-pro .home-qh img{ float:right; width:375px;}
.pro-title{font-size:34px; font-weight:bold; line-height:60px; height:60px; margin-bottom:40px; margin-top:30px;}
/*
.home-jtLeft{background:url(../images/home-pL.png) no-repeat left; width:36PX; height:59px; float:left; margin-top:270px;}

.home-jtRight{background:url(../images/home-pR2.png) no-repeat right; width:36PX; height:59px; float:right; margin-top:270px;}
.home-jtLeft:hover{ background-image:url(../images/home-pL2.png);}
.home-jtRight:hover{ background-image:url(../images/home-pR.png);}*/



#focus { width: 1024px; height: 600px; clear: both; overflow: hidden; position: relative; float: left; }
    #focus ul { width: 1024px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
        #focus ul li { float: left; width: 924px; overflow: hidden; position: relative; padding: 50px; margin: 0px; }
    #focus .preNext { width:36PX; height:59px; float:left; margin-top:270px; cursor: pointer; position:absolute; }
    #focus .pre { background: url(../images/home-pL.png) no-repeat left center; left:0; }
    #focus .next { background: url(../images/home-pR2.png) no-repeat right center; right:0; }
	#focus .pre:hover{ background-image:url(../images/home-pL2.png);}
    #focus .next:hover{ background-image:url(../images/home-pR.png);}
	
	

.home-Fpro{margin:0px 40px 30px 40px; width:944px; height:auto; overflow:hidden; clear:both; border-bottom:1PX solid #dfdfdf; border-left:1PX solid #dfdfdf;}
.home-Fpro li{float:left; width:313px; height:313px; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; background-color:#FFFFFF; text-align:center;}
.home-Fpro li img{width:313px; height:313px;}
.home-Fpro li a:hover img{-moz-opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; opacity:0.5;}

.home-inf{ margin:0px 40px 30px 40px; height:auto; overflow:hidden; clear:both; background-color:#f3f3f3;}
.inf-cont{margin:20px; width:640px; float:left; line-height:36px;}



.footer1 {    
    height: auto; min-width:1024px;
    overflow: hidden; line-height:30px; background:url(../images/foot-bg.jpg) repeat-x top;padding-top:30px; padding-bottom:30px;
}

.footer1 ul{list-style:none;}
.footer1 ul li{float:left; margin-right:22px;  width:auto; min-width:180px;}

.footT{font-size:16px; font-weight:bold; line-height:40px; height:40px;}

.footer2 {    
    height: auto;min-width:1024px;
    overflow: hidden; height:60px; line-height:60px; background-color:#005091; color:#FFFFFF;
}

.flogo{padding-top:13px;}
.fri{text-align:center;}
.fri a{ color:#ffffff;}
.fri a:hover{ color:f4f4f4; text-decoration:underline;}

#goTopBtn {
    cursor: pointer;
    height: 36px;
    width: 36px;
}
#goTopBtn:hover {
   -moz-opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; opacity:0.5;
}



.pages {
    clear: both;
    height: 40px;
    line-height: 40px;
    margin: 10px 0 0 20px;
    overflow: hidden; padding-top:20px; 
}
.pages .c{text-align:center;}
.pages ul li {
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    float: left;
    line-height: 30px;
    list-style: none outside none;
    margin-right: 10px;
}
.pages ul li.c {
    background-color: #e13239;
    color: #FFFFFF;
    padding: 0 15px;
}
.pages ul li a {
    float: left;
    height: 30px;
    padding: 0 15px;
}
.pages ul li a:hover {
    background-color: #e13239;
    color: #FFFFFF;
    text-decoration: none;
}




  .pro-list{width:220px; height:300px; padding:15px; float:left; position:relative; cursor:pointer; line-height:22px; }
  .pro-list .img{text-align:center; width:220px; height:140px; padding:10px 0; }
  .pro-list .img img{width:220px; height:140px;}
  
  .pro-list .Btitle{font-size:18px; color:#007CC3; line-height:40px; clear:both;}
  
  .caption{position:absolute;left:0; top:0; display:none;width:250px;height:330px;font-weight:bold;background:url(/images/pro-bg2.png) repeat; text-align:center;}
  
  
  
  
  .page_wrap {
    clear: both;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 20px;
    overflow: hidden;
}
.paginator {
    height: 25px;
    overflow: hidden;
    text-align: center;
}
.paginator .page-prev, .paginator .page-start {
    background-image: url(/images/icon.gif);
    background-position: -88px -224px;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    position: absolute;
    text-indent: -9999px;
    width: 30px;
}
.paginator .page-start {
    background-position: -12px -224px;
}
.paginator .page-this {
    color: #0d4da3;
    font-weight: bold;
    padding: 0 10px 0 60px;
}
.paginator .page-totle {
    color: #0d4da3;
}
.paginator .page-next, .paginator .page-end {
    background-image: url(/images/icon.gif);
    background-position: -49px -224px;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    position: absolute;
    text-indent: -9999px;
    width: 30px;
}
.paginator .page-next {
    background-position: -125px -224px;
}