@charset "utf-8";
/* CSS Document */

/*全局公用样式*/
body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dd,dt,em,i,span,a,input { margin:0; padding:0; font-family:"微软雅黑";}
h1,h2,h3,h4,h5,h6{ font-size:12px;}
ol,li,ul{ list-style:none;}
em,i { font-style:normal;}
body{ font-size:12px; color:#434343;}
a{ color:#434343; text-decoration:none;}
a:hover{ color:#1F80BF;}
img,input{ border: 0 none; vertical-align:middle;}
.clear{ width:100%; height:0; clear:both; overflow:hidden;}

.content { width:680px; margin:0 auto; padding:20px 0; line-height:200%;}
.content p { margin:10px 0;}
.content img{max-width:650px;} /* for Firefox & IE7 */
* html .content img{ /* for IE6 */
    width: expression(this.width > 650 && this.width > this.height ? 1500 : auto);
}

.nomarg { margin:0!important;}
.nopadd { padding:0!important;}
.nobord { border:none!important;}
.noback { background:none!important;}
.relative { position:relative;}

.fl { float:left;}
.fr { float:right;}
.main { width:970px; margin:0 auto;}

/*公共部分*/
.top { height:48px; line-height:48px; width:100%; background:#F8F8F8; border-bottom:1px solid #EEEEEE; color:#989898; overflow:hidden;}
.top_l { position:absolute; left:0;}
.top_r { position:absolute; right:0;}
.top a { color:#989898; margin:0 7px;}

.head { height:123px; overflow:hidden; width:100%; background:url(../img/head_bg.gif) repeat-x bottom;}
.logo { position:absolute; left:0; top:30px;}
.tell { position:absolute; right:0; top:62px;}

.nav_bg { height:54px; border-top:1px solid #E6E6E6; width:100%;}

		.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		.nav{ height:54px; line-height:54px;  position:relative; z-index:1; border-left:1px solid #E6E6E6;  }
		.nav a{ color:#000000;  }
		.nav .nLi{ float:left;  position:relative; display:inline; border-right:1px solid #E6E6E6;  }
		.nav .nLi h3{ float:left;  }
		.nav .nLi h3 a{ display:block; width:90px; font-size:14px; font-weight:bold; text-align:center;  }
		.nav .sub{ display:none; width:120px; left:0; top:54px;  position:absolute; background:#fff; border:1px solid #E6E6E6; zoom:1; padding:8px 0 8px 8px;  }
		.nav .sub li{ zoom:1; height:32px; line-height:32px; vertical-align:bottom; overflow:hidden; }
		.nav .sub a{ display:block; padding:0 10px; font-size:14px; color:#989898; }
		.nav .sub a:hover{ color:#E4280F;  text-decoration:underline;  }
		.nav .on h3 a{ color:#E4280F;   }
		
.nav_serch { position:absolute; right:0; background:url(../img/serch_bg.gif) no-repeat; width:219px; height:31px; overflow:hidden; top:12px; z-index:9;}
.nav_serch .serch_i { width:170px; height:24px; line-height:24px; border:0 none; position:absolute; left:10px; top:3px; background:none; color:#CCCCCC; font-size:12px;}
.nav_serch .serch_b { position:absolute; right:5px; background:url(../img/serch_button.png) no-repeat; width:20px; height:17px; cursor:pointer; top:7px;}

.foot { background:url(../img/foot_bg.jpg) no-repeat center bottom #3C3C3C; border-top:7px solid #747474; width:100%;}
.foot_nav { border-bottom:1px solid #212121; height:50px; line-height:50px; text-align:center; color:#888888;}
.foot_nav a { color:#888888; margin:0 10px;}
.foot_w { text-align:center; border-top:1px solid #464646; padding:15px 0 30px 0; color:#747474; line-height:200%;}
.foot_t { background:#232323; text-align:center; color:#6E6E6E; line-height:200%; padding:10px 0;}
/*公共部分 end*/

/*首页*/
.banner { height:467px; background:url(../img/banner.jpg) no-repeat center;}
.fullSlide{ width:100%;  position:relative;  height:467px; background:#fff;  }	
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }	
.fullSlide .bd ul{ width:100% !important;  }	
.fullSlide .bd li{ width:100% !important;  height:467px; overflow:hidden; text-align:center;  }	
.fullSlide .bd li a{ display:block; height:467px; }	
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; background:url(../img/touming.png) repeat-x; text-align:center;		 _background:#000; _filter:alpha(opacity=60); 	}	
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }	
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../img/tg_flash_p.png) -18px 0; overflow:hidden; 		line-height:9999px; 	}	
.fullSlide .hd ul .on{ background-position:0 0; }

.i_index { margin:20px auto;}
.i_yw { margin:40px 0 10px 0;}
.i_title { background:url(../img/title_line.gif) repeat-x bottom; position:relative; height:50px;}
.i_title h4 { position:absolute; left:0; top:15px;}
.i_title .yw { top:-20px;}
.i_title .more { position:absolute; right:0; top:8px; background:url(../img/more_bg.gif) no-repeat; width:70px; height:31px; line-height:31px; color:#BBBBBB; padding:0 0 0 38px; overflow:hidden;}
.i_ywi { width:188px; float:left; overflow:hidden; margin:30px 26px 15px 82px; display:inline;}
.i_ywi span { display:block; position:relative; width:188px; height:188px; overflow:hidden;}
.i_ywi span img { width:188px; height:188px;}
.i_ywi span i { display:block; position:absolute; background:url(../img/pic_1.png) no-repeat; width:188px; height:188px; top:0; left:0;}
.i_ywi b { display:block; text-align:center; height:30px; line-height:30px; overflow:hidden; font-size:16px; font-weight:normal; margin:15px 0;}
.i_ywi b a { color:#005680;}

.cg1 i { background:url(../img/pic_2.png) no-repeat!important;}
.cg1 b a { color:#000000;}

.i_qy { width:200px; float:left; overflow:hidden;}
.i_qyc { height:170px; overflow:hidden; line-height:220%; color:#989898; margin:10px 0;}
.i_qyc .qy_more { background:url(../img/more_qy.gif) no-repeat right center; padding:0 10px 0 0; color:#CC2A1E;}
.i_qyi { width:200px; height:135px; overflow:hidden;}
.i_qyi img { width:200px; height:135px;}
.i_qy_jy { margin:10px 0 0 0;}

.i_case { width:420px; float:left; overflow:hidden; margin:0 0 0 20px; display:inline;}
.activityBox { height: 450px; width:420px; position:relative; float:left; overflow:hidden; margin:0 0 0 20px; display:inline;}	
/*.activityBox a{ color:#C30;  }	
.activityBox .title { width: 255px; height: 34px; line-height: 34px; padding: 0 10px; background:#E52;  }	
.activityBox .title h2 { font-size: 18px; line-height: 34px; font-family: '微软雅黑', '黑体', '宋体'; color: #fff; font-weight:normal; }	
.activityBox .title .pageState{ margin-left:5px;  }	*/
.activityBox .contentInner { width: 420px; height: 385px; position: relative; overflow: hidden;}	
.activityBox .contentInner ul { width: 420px; height: 385px; position: absolute; }	
.activityBox .contentInner ul li {}	
.activityBox .contentInner ul li span { width:420px; height:275px; overflow:hidden; display:block; margin:20px auto;}
.activityBox .contentInner ul li span img{ vertical-align:middle; width:420px; height:275px; }	
.activityBox .contentInner .mt5 { height:30px; line-height:30px; overflow:hidden; font-size:20px; color:#000000; display:block; margin:0 0 7px 0; }	
.activityBox .contentInner .mt5 a { color:#000;}
.activityBox .contentInner p { font-size:12px; color:#000; height:30px; line-height:30px; overflow:hidden;}	
.activityBox .contentInner p a { background:url(../img/more_qy.gif) no-repeat right center; padding:0 15px 0 0; color:#E4280F; float:right;}
	
.activityBox .contentInner .prev, .activityBox .contentInner .next { width: 39px; height: 33px; position: absolute; display: block; bottom: 40px; cursor: pointer; }	
.activityBox .contentInner .prev { right: 50px; background:url(../img/index_bl.jpg) no-repeat; }	
.activityBox .contentInner .next { right: 0px; background:url(../img/index_br.jpg) no-repeat; }	
.activityBox .contentInner .prev:hover { background:url(../img/index_bl.jpg) no-repeat;  }	
.activityBox .contentInner .next:hover { background:url(../img/index_br.jpg) no-repeat; }	


.i_new { width:310px; float:right; overflow:hidden;}
.i_newi { border-bottom:1px solid #CCCCCC; padding:10px 0;}
.i_newi .newi_l { width:153px; height:110px; float:left; overflow:hidden; background:#FFF; border:1px solid #E0E0E0;}
.i_newi .newi_l img { margin:2px; width:149px; height:106px;}
.i_newi .newi_r { width:140px; float:right; overflow:hidden; margin:5px 0 0 0;}
.i_newi .newi_r span { display:block; height:24px; line-height:24px; color:#AAAAAA;}
.i_newi .newi_r p { height:50px; line-height:200%; color:#747474; overflow:hidden;}
.i_newi .newi_r .newi_more { float:right; background:url(../img/more_qy.gif) no-repeat right center; padding:0 10px 0 0; color:#CC2A1E; height:24px; line-height:24px;}

.i_co { border:1px solid #E6E6E6; zoom:1; margin:30px 0; border-bottom:none; border-left:none;}
.i_co h4 { height:50px; line-height:50px; background:#F8F8F8; border-bottom:2px solid #1950A8; position:relative; border-left:1px solid #E6E6E6;}
.i_co h4 b { position:absolute; left:17px; top:15px;}
.i_coc {}
.i_coc table {}
.i_coc table td { border-bottom:1px solid #E6E6E6; padding:5px 0; text-align:center; border-left:1px solid #E6E6E6;}
.i_coc img{max-width:180px;} /* for Firefox & IE7 */
* html .i_coc img{ /* for IE6 */
    width: expression(this.width > 180 && this.width > this.height ? 50 : auto);
}

/*内页*/
.n_pos { background:url(../img/crumb.gif) no-repeat 0 15px; height:40px; line-height:40px; padding:0 0 0 20px;}
.n_pos a { margin:0 8px;}
.news_l {width: 220px; margin:0px 0 30px 0;}
.new { width: 220px; overflow: hidden;}
.new h2 { background-color:#19A6DB; font-size:24px; font-weight:normal; color:#FFF; line-height:100%; padding:20px 0 15px 20px; overflow:hidden; }
.new h2 span { display:block; font-size:14px;}
.new ul { background:#F9F9F9; font-family:"微软雅黑";}
.new ul li { text-align: center; background-color:#F9F9F9; height: 53px; line-height: 53px; font-size: 16px; margin-bottom: 2px; border-bottom:1px solid #e9e8e8;}
.new ul li a { display: block; width: 100%; height: 100%;}
.new ul li a:hover { color: #FFF; background-color: #4f4f4f;}

.jd { border:1px solid #E6E6E6; zoom:1; margin:20px 0 0 0;}
.jd h4 { background:url(../img/title_line.gif) repeat-x bottom; height:40px; line-height:40px; position:relative; padding:0 0 5px 0;}
.jd h4 b { position:absolute; left:10px; font-size:18px;}
.jd h4 a { position:absolute; right:10px; background:url(../img/more_qy.gif) no-repeat right center; padding:0 15px 0 0; color:#E4280F; font-weight:normal;}
.jd ul { margin:0 10px; padding:8px 0 15px 0;}
.jd ul li { border-bottom:1px dashed #E6E6E6; height:32px; line-height:32px; vertical-align:bottom; overflow:hidden;}

.news_r { width: 730px; zoom:1; background-color:#F9F9F9; padding: 20px 0; overflow: hidden; margin:0 0 30px 0;}
.news_con_h2 { margin:0 15px; font-weight: normal; line-height: 40px; text-indent: 30px; font-size: 16px; background: url(../img/011_03.jpg) no-repeat 15px center; height: 40px; background-color: #e7e7e7; overflow: hidden; color: #4f4f4f; }
.nco_gg { width:730px; margin:20px auto ;}
.nco_gg img { width:730px;}

.dede_pages { text-align: center; padding-top: 15px; color: #6e6e6e; }
.dede_pages a { border: solid 1px #848484; background-color: #848484; color: #fff; padding: 3px 10px; margin: 0 3px; }
.dede_pages span { background-color:#19A6DB; color: #fff; border: solid 1px #19A6DB; padding: 3px 10px; margin: 0 3px;}

/*新闻资讯*/
.sec_news_ul { margin:0 15px; padding:20px 0 0 0;}
.sec_news_ul li { border-bottom: dashed 1px #ddd; padding-bottom: 15px; margin-bottom: 15px; height: 97px;}
.sec_news_ul li span { display:block; width:130px; float:left; overflow:hidden;}
.sec_news_ul li img { width: 114px; height: 97px;}
.sec_news_ul li h3 { height:20px; line-height:20px; overflow:hidden; font-size:14px; margin:0 0 5px 0;}
.sec_news_ul li p {  height:50px; overflow:hidden; line-height:180%;font-size: 12px; color: #4f4f4f;}
.sec_news_ul li a.a_more { display: block; width: 64px; height: 24px; background-color:#19A6DB; text-align: center;line-height: 24px; color: #fff; float:right;}

.collb_l { margin:20px 15px;}
.collb_l h1 { color: #333333; font-size: 18px; text-align: center; line-height:200%;}
.collb_copy { height:36px; line-height:36px; text-align:center; border-bottom:1px solid #E9E8E8; border-top:1px solid #E9E8E8; overflow:hidden; margin:10px 0;}
.collb_ld { margin-top: 20px; padding:10px 0; border-top: solid 1px #ddd;}
.collb_ld p { height:30px; line-height:30px; overflow:hidden;}
.collb_ld a { color: #2d2d2d;}

.coll_w { background:url(../img/title_line.gif) repeat-x top; padding:10px 0 0 0;}
.coll_w h4 { height:30px; line-height:30px; font-size:14px; color:#19A6DB;}
.coll_w ul {}
.coll_w ul li { width:350px; float:left; height:28px; line-height:28px; overflow:hidden;}

.p_show { padding:20px 0 0 0;}
.p_show li { width:200px; float:left; overflow:hidden; margin:0 20px 15px 22px; display:inline;}
.p_show li b { display:block; text-align:center; height:30px; line-height:30px; overflow:hidden; font-weight:normal;}
.i_cii { width:200px; height:148px; overflow:hidden; margin:20px 0 0 0; position:relative; z-index:1; display:block; }
.i_cii img { width:200px; height:148px;}
.i_cii i { display:block; position:absolute; left:0; top:0;}
.cg2 i { background:url(../img/i_case_1.png) no-repeat; width:200px; height:148px; display:block;}

.dede_pages { text-align: center; padding-top: 15px; color: #6e6e6e; }
.dede_pages a { border: solid 1px #848484; background-color: #848484; color: #fff; padding: 3px 10px; margin: 0 3px; }
.dede_pages span { background-color:#19A6DB; color: #fff; border: solid 1px #19A6DB; padding: 3px 10px; margin: 0 3px;}

/* pager */
.pager { display:block; width:100%; height:auto; padding:25px 0 5px; text-align:center; clear:both; margin-bottom:5px; }
.pager span, .pager a{ display:inline-block; border:1px solid #ddd; color:#333; height:24px; line-height:24px; padding:0px 8px; text-decoration:none; background:#FFF; margin:0 5px; }
.pager a:hover{ background:#fdfbfc; border-color:#cc0000; color:#cc0000; text-decoration:none;}
.pager .cur{ background:#cc0000; border-color:#cc0000; font-weight:bold; color:#FFF; }
.pager span.dot{ background:#8d5248; border-color:#0a6c00; font-weight:bold; color:#FFF; }


.tbody { margin:0 20px;}
.tbody .item { height:40px; line-height:40px; overflow:hidden; position:relative; vertical-align:bottom; border-bottom:1px solid #CCC;}
.tbody .item a { position:absolute; left:0; font-size:14px;}
.tbody .item span { position:absolute; right:0; color:#999;}