@charset "gb2312";
/* CSS Document */

html{ height:100%;}
body {margin:0px; font-size:12px; color:#000; background:#f0f0f0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; white-space:normal;word-break: break-all;}
img{ border:none;}
ul,li,dl,dt,dd,p,b,h1,h2,h3,h4,h5,h6,hr,ol,p{list-style:none;padding:0px; margin:0px; border:none; text-decoration:none;}
a{ color:#000; text-decoration:none;}
a:hover{ color:#1879bb; text-decoration:none;}

.mainwidth{ width:1000px; margin:0 auto;}

.head{ height:97px; background:url(../images/top_bg.jpg) 0 0 repeat-x;}
.head .hotline{ float:right; _width:175px; padding-left:50px; background:url(../images/hotline_ico1.gif) left bottom no-repeat; font-size:16px; color:#000;}
	.head .hotline b{ display:block; font-size:24px; color:#ae2342;}
	.head .hotline .en_btn{ height:20px; padding-top:4px; padding-left:20px; font-size:12px; background:url(../images/language_ico.gif) 100px -23px no-repeat; display:block; text-align:right; margin-bottom:3px;}
	.head .hotline .cn_btn{ height:20px; padding-top:4px; padding-left:20px; font-size:12px; background:url(../images/language_ico.gif) 116px 6px no-repeat; display:block; text-align:right; margin-bottom:3px;}
.menu_bg{ background:url(../images/menu_bg.jpg) 0 0 repeat-x; height:50px;}
.scrollNews_bg{ background:url(../images/scrollNews_bg.jpg) repeat-x; height:38px;}
.index_schemelist{ padding:5px;}
	.index_schemelist li{ width:235px; height:124px; background:#fff; float:left; _display:inline; margin:6px; border-bottom:solid 4px #ccc;}
	.index_schemelist li:hover{ border-bottom:solid 4px #1879bb;}
	.index_schemelist li div{ position:relative; height:124px;}
	.index_schemelist li h3{ position:absolute; z-index:1; top:30px; left:10px; width:146px; font-size:14px;}
		.index_schemelist li h3 a,.index_schemelist li h3 a:hover{ color:#333;}
		.index_schemelist li h3 span{ display:block; font-size:12px;}
			.index_schemelist li h3 span a,.index_schemelist li h3 span a:hover{ color:#777;}
	.index_schemelist li div .pic{ position:absolute; right:0; top:0; z-index:0;}
		.index_schemelist li div .pic img{max-height: 124px; height: expression(this.height > 124 ? 124 : true);}
.sub_main{ float:left; line-height:25px;}
	.sub_main dt{ font-size:16px; color:#333; height:30px; line-height:30px; font-weight:bold; background:url(../images/sub_title_ico.jpg) 0 7px no-repeat; padding-left:10px;}
		.sub_main dt span{ font-size:14px; color:#adadad; padding-left:5px;}
		.sub_main dt .more_btn{ float:right; padding-top:12px;}
	.sub_main dd{ padding:10px; padding-top:0; font-family:"宋体";}
.sub_service{ width:270px; padding-left:12px; height:180px;}
	.sub_service li{ border-bottom:dotted 1px #ccc; line-height:30px;}
	.sub_service li span{ font-size:14px;}
.sub_news{ width:375px; height:180px; background:url(../images/sub_news_bg.jpg) no-repeat;}
	.sub_news{ padding:0 30px;}
		.sub_news li{ border-bottom:dotted 1px #ccc; line-height:30px;}
		.sub_news li span{ float:right; color:#666;}
.sub_con{ width:275px; height:180px; background:url(../images/sub_con_bg.jpg) no-repeat;}
	.sub_con dt{ padding-left:64px; padding-top:8px; line-height:30px; height:56px; background:url(../images/sub_con_ico.jpg) left bottom no-repeat}
		.sub_con dt b{ display:block; font-size:24px; color:#76021c;}
	.sub_con dd{ padding-top:10px;}
.main{ overflow:hidden;}
	.mainleft{ float:left; width:730px; padding-right:20px; background:url(../images/mainleft_bg.jpg) right repeat-y;}
	.maintitle{ font-size:16px; color:#333; height:30px; line-height:30px; font-weight:bold; background:url(../images/sub_title_ico.jpg) 0 7px no-repeat; padding-left:10px; border-bottom:solid 1px #ccc; }
		.maintitle span{ font-size:14px; color:#adadad; padding-left:5px;}
		.maintitle .webposition{ float:right; font-size:12px; font-weight:normal; font-family:"宋体";}
	.maincontent{ line-height:30px; font-size:14px; padding:10px 5px 15px; border-top:solid 1px #fff;}
		.maincontent p{ padding:5px 0;}
	.mainright{ width:245px; float:left; padding-left:5px;}
		.mainright .sort{}
		.mainright .sort dt{ font-size:16px; color:#333; height:30px; line-height:30px; font-weight:bold; background:url(../images/sub_title_ico.jpg) 0 7px no-repeat; padding-left:10px; margin-bottom:10px;}
		.mainright .sort dt span{ font-size:14px; color:#adadad; padding-left:5px;}
		.mainright .sort dd a{ width:190px; height:35px; display:block; line-height:35px; font-size:14px; padding-left:33px; margin-bottom:2px; background:url(../images/sort_bg.jpg) 0 -35px no-repeat;}
		.mainright .sort dd a:hover{ background:url(../images/sort_bg.jpg) 0 0 no-repeat;}
		.mainright .sort ul li{ margin-bottom:2px; line-height:25px; width:188px; padding-left:35px; background:url(../images/s_detail_title_ico.jpg) 26px 8px no-repeat #fff;}
		.right_msg_btn{ margin-top:10px; padding-top:10px; background:url(../images/right_line.jpg) top repeat-x; width:223px;}
		.right_con_btn{ margin-top:10px; padding-bottom:10px; margin-bottom:10px; background:url(../images/right_line.jpg) bottom repeat-x; width:223px;}
		.right_con{ line-height:25px;}
		.schemelist{ padding-top:10px; background:url(../images/right_line.jpg) top repeat-x;}
			.schemelist h2,.schemelist h3{ color:#1879bb;}
			.schemelist ul li{ padding:5px; overflow:hidden;}
			.schemelist ul li .text{ float:left; padding:5px; padding-left:15px; padding-right:0; width:500px;}
			.schemelist ul li .pic{ float:left; width:192px;}
				.schemelist ul li .pic img{ width:190px; }
		.schmedetail{ font-size:12px; color:#666;}
		.schmedetail .bigpic{ width:350px; height:276px; padding:10px; border:solid 1px #ccc; float:left; background:#FFF; text-align:center;}
			.schmedetail .bigpic img{max-width: 350px; max-height: 276px; width: expression(this.width > 350 && this.width > this.height ? 350 : true); height: expression(this.height > 276 || this.height > this.width ? 276 : true);}
		.schmedetail h1{ font-size:18px; color:#1879bb; text-align:center; line-height:35px; padding:5px 0;}
		.schmedetail .text{ float:left; width:330px; padding-left:10px;font-size:12px; height:310px; font-family:"宋体";}
		.schmedetail .text strong{ color:#000;}
			.schmedetail .text li.s_detail{ height:180px; line-height:20px; padding-top:5px;}
		.schmedetail .detail{ font-family:"宋体";}
			.schmedetail .detail dt{ border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding-left:15px; background:url(../images/s_detail_title_ico.jpg) 5px 12px no-repeat; color:#1879bb; font-weight:bold;}
			.schmedetail .detail dd{ padding:5px;}
			.schmedetail .detail dd table{ border:solid 1px #ccc; border-bottom:none; border-right:none;}
			.schmedetail .detail dd table td{ border:solid 1px #ccc; border-top:none; border-left:none;}
			.schmedetail .order{ width:350px; float:left; padding-right:15px;}
			.schmedetail .order dd table{ border:none;}
			.schmedetail .order dd table td{ border:none;}
			.schmedetail .aboutpro{ width:350px; float:left;}
				.schmedetail .aboutpro .pic{ float:left; width:80px; height:63px; padding-right:5px;}
				.schmedetail .aboutpro .pic img{ width:80px; height:63px;}
				.schmedetail .aboutpro .s_text{ float:left; width:255px; height:75px; line-height:22px;}
				.schmedetail .aboutpro .s_text h3{ font-size:14px; color:#1879bb;}
				.schmedetail .aboutpro .s_text p{ padding:0;}
		.schmetext table{ border:solid 1px #ccc; border-bottom:none; border-right:none;}
			.schmetext table td{ border:solid 1px #ccc; border-top:none; border-left:none;}
		.applist{ background:none;}
		.appdetail{ min-height:600px; height:auto; _height:600px;}
		.prolist{}
			.prolist li{ width:202px; height:180px; float:left; margin:10px 18px; _display:inline;}
			.prolist li .pic{ padding:5px; border:solid 1px #ccc; background:#FFF; text-align:center;}
			.prolist li .pic img{max-width: 190px; max-height: 150px; width: expression(this.width > 190 && this.width > this.height ? 190 : true); height: expression(this.height > 150 || this.height > this.width ? 150 : true);}
			.prolist li h3{ font-size:12px; font-weight:normal; text-align:center;} 
		.newslist{ min-height:400px; height:auto; _height:400px;}
			.newslist li{ line-height:30px; border-bottom:dotted 1px #ccc; padding-left:20px; background:url(../images/s_detail_title_ico.jpg) 10px 13px no-repeat;}
			.newslist li span{ float:right; color:#666; font-size:12px;}
		.newstitle{ font-size:16px; text-align:center;}
		.jiathis1{ height:15px; padding:10px; margin:10px 0 10px; background-color:#e8e8e8;}
		.jiathis1 .time{ float:right; line-height:20px; font-size:12px;}
		.newsprvenext{ overflow:hidden; background:url(../images/line.jpg) top repeat-x; background:url(../images/right_line.jpg) top repeat-x; font-size:12px; margin-top:10px;}
			.newsprve{ float:left;}
			.newsnext{ float:right;}
		.page{width:690px; margin:5px auto; padding:15px 0px;  font-size:12px;  line-height:26px;  height:26px; background:url(../images/right_line.jpg) top repeat-x;}
		/*.page .btn{ float:right; width:400px; text-align:right;}
			.page .btn a{ padding:0 6px;}
			.page .btn a:hover{ color:#ae2342;}
		.page .state strong{ color:#ae2342;}*/
.bottom_bg{ height:110px; color:#FFF; background:url(../images/bottom_bg.jpg) repeat-x;}
.bottomlink{ line-height:35px; padding-top:5px; border-bottom:solid 1px #202020;}
	.bottomlink a{ padding:0 5px; color:#FFF;}
	.bottomlink a:hover{ padding:0 5px; color:#FFF; text-decoration:underline;}
.bottom{ height:45px; line-height:25px; border-top:solid 1px #555; padding-top:20px;}
.bottom .jiathis{ float:right;}
.bottom .copyright{ width:700px;}


/*导航*/
/*主导航*/
.menu_bg{ height:40px; background:url(../images/menu_bg.jpg) 0 0 repeat-x;}
#menu{ position:relative; margin:0 auto; width:1000px; height:45px; background:url(../images/menu_bg.png) left top repeat-x; clear:both; z-index:800;}
#nav{ width:1000px;}
.mainlevel{ float:left; background:url(../images/menu_bg.jpg) right -80px no-repeat; height:40px; width:70px; z-index:1000; position:relative;}
.mainlevel a,.mainlevel a:visited{ color:#fcfcfc; height:40px; line-height:40px; display:block; text-align:center; font-family:"微软雅黑"; font-size:14px;}
.mainlevel a:hover{ background:url(../images/menu_bg.jpg) 0 -40px repeat-x; color:#fcfcfc;}
.mainlevel.Currpage a,.mainlevel.Currpage a:visited{background:url(../images/menu_bg.jpg) 0 -40px repeat-x; color:#fff;}
#nav .mainlevel .focus{background:url(../images/menu_bg.jpg) 0 -40px repeat-x;}
/*子系列*/
.mainlevel ul{position:absolute; z-index:1000; left:0; top:40px; background:#004a99; display:none;}
.mainlevel ul li{width:100%; position:relative; height:30px; clear:both; display:block; *line-height:0; *font-size:0;}
.mainlevel ul li a,.mainlevel ul li a:visited{background:none;text-align:left; color:#fcfcfc; height:30px; line-height:30px; display:block;white-space:nowrap; padding:0 40px 0 37px; font-size:12px}
.mainlevel.Currpage ul li a,.mainlevel.Currpage ul li a:visited,.mainlevel.Currpage ul li a:hover{ background:none;color:#fcfcfc;}
.mainlevel ul li a:hover,.mainlevel.Currpage ul li a:hover{ color:#fcfcfc; background:#004288;}
/*孙系列*/
.mainlevel ul ul{ position:absolute; left:100%; top:0; display:none; z-index:100;}


/* 留言列表 */
.messageview{ font-size:12px}
.messageview li{ padding:10px; margin-bottom:4px;}
.message{ padding:10px; border:solid 1px #CCC;; font-size:12px; margin-bottom:0;}
.MessList{ border:#d9d9d9 1px dotted; border-top:none;clear:both;}
.MessList_Tit{ line-height:20px; background:#e8e8e8; color:#585858; cursor:hand;cursor: pointer; display:block; _height:20px; background-color:#e8e8e8}
.MessList_Tit.Messactive{ color:#01508e}
.MessList_Tit.Messhover{ background:#e0e0e0; }
.MessList_Tit img{ vertical-align:left; margin-right:8px}
.MessList_time{ font-size:12px; color:#c8c8c8; padding-right:10px; float:right; color:#888}
.MessList_cont{ padding:15px; line-height:24px; display:none; color:#969696; margin-left:30px}
.MessList_Reply{}
.yellow_font{  color:#01508e; font-weight:bold;}

/*banner*/
.banner{ width:100%; overflow:hidden; margin:0 auto; background:#262626;}
#fader{position:relative;overflow:hidden; height:400px; width:100%;}
#fader li{position:absolute;left:50%; margin-left:-720px;top:0; width:1440px;}
#fader li a{ display:inline-block; width:100%; height:100%;}
#fader ul li img{ height:400px;}

a.fader-nav,.fader-nav{display:inline-block;margin-right:8px; width:11px; height:11px; overflow:hidden; background:#bbb;cursor:pointer;}
a.fader-cur-nav,.fader-cur-nav{display:inline-block;margin-right:8px; width:11px; height:11px; overflow:hidden; background:#fff;cursor:pointer;}

/*滚动新闻*/
#scrollNews{height:33px;min-height:33px;line-height:33px;overflow:hidden; width:900px; padding-left:100px; background:url(../images/scrollNews_title.jpg) left top no-repeat; font-family:"宋体";}
#scrollNews li{height:33px; width:50%; float:left; float:left; overflow-x:hidden}

/*清除浮动*/
.clear{clear:both;height:0;font-size:0px;}

.bottom a{ color:#FFF;}
.bottom a:hover{ color:#FFF; text-decoration:underline;}