﻿/* CSS Document */
@import url("css.css");  /*xhtml元素的设定*/

body{
	font:12px Arial, Helvetica, sans-serif;
	text-align: center;
	background: ;
	color:#666666;
	background:url(../images/bg.gif) #ebeff1 repeat-x;
}

@font-face { font-family:Baskerville Old Face; src:url(BASKVILL.TTF);}		
input.button{
	height:17px;
	border:none;
	padding:0 3px;
	cursor:pointer;
	width:100px;
	background:#275caf no-repeat!important;
	color:#fff;
	font-weight:bold;
	}
*html input.button{
	margin-bottom:2px;
	}
.noborder{
	border:none;
	}

/* 链接颜色 */
a:link {color: #3f6293; text-decoration:none;}
a:visited {color: #3f6293; text-decoration:none;}
a:hover {color:#0088d8; text-decoration:underline;}
a:active {color: #3f6293;}

/* 颜色属性 [定义规则，小写c加颜色名称] */
.Red, a.Red:link, a.Red:visited{ color:#ff3300; }
.cDRed, a.cDRed:link, a.cDRed:visited{ color:#bc2931;}
.blue{
color:#008cd2;
}
.gray{color:#898989;}
.black, .black a:link, .black a:visited{ color:#000000;}
a.black:visited{
	color:#444;
	}
a.black:link{
	color:#444;
	}
	
.white, .white a:link, .white a:visited{ color:#fff;}

/*隐藏*/
.dn{
	display:none;
	}

/* 其他 */
.dashedline{
	border-bottom:1px solid #ececef;
	}
	
.gray_solidline{
	border-bottom:1px solid #dedede;
	}

.solidline{
	border-bottom:1px solid #ccc;
	}
	
.text_solidline{
	border-bottom:1px solid #333;
	}

.bg_blue{
	background:#f2f8fd;
	}
	
.clearboth{clear:both!important; float:none!important; font-size:0px; height:0px; line-height:0px; padding:0px!important; margin:0px!important;}
.floatleft{
	float:left!important;
}
.floatright{
	float:right!important;
	padding:0px!important;
	margin:0px!important;
}
.align_right{
	text-align:right;
	}
	

.tcenter{
	text-align:center;
	}
	
.img_floatleft img{
	float:left;
	margin-right:8px;
	}
	
.btn{
	background:url(../images/btn_bg.gif) repeat-x;
	height:20px;
	width:auto;
	line-height:20px;
	display:inline-block;
	border-bottom:none!important;
	padding:0px!important;
	position:static;
	min-width:100px;
	float:left;
	text-align:center;
	margin-right:8px;
	}
	
.btn span{
	background:url(../images/btn_left.gif) no-repeat left top;
	display:block;
	}

.btn span a{
	background:url(../images/btn_right.gif) no-repeat right top;
	padding:0 10px;
	display:block;
	}
	
.btn a:link, .btn a:visited{
	color:#fff;
	font-weight:bold;
	font-size:13px;
	}
	
.btn a:hover{
	text-decoration: underline;
}	

/* 空白 */	
.blank8{ height:8px; clear:both; font-size:1px;overflow:hidden;line-height:1px;}
.blank5{ height:5px; clear:both; font-size:1px;overflow:hidden; line-height:1px; background:#fff;}
.blank10{ height:10px; clear:both; font-size:1px;overflow:hidden;line-height:1px;}
.blank12{ height:10px; clear:both; font-size:1px;overflow:hidden;line-height:1px;}

/* 边 */
.border_top{
	border-top:1px solid #eee;
	}
	
.border_bottom{
	border-bottom:1px solid #eee;
	}
	
/* 字体属性 [定义规则，小写f加属性名称] */
.fB {font-weight: bold;}


/* 字体大小*/
.f15px{ font-size:15px;}

/* 标题 */
.title, .title_Red{
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin-bottom:6px;
	/*border-bottom:1px solid #ddd;
	background:url(../images/title_bg.gif) no-repeat left bottom;*/
	height:22px;
/*	padding-left:8px;
*/	padding-bottom:5px;
	}
	
* html .title, * html.title_Red{
	padding-bottom:3px;
	}
	
.title_Red a:link, .title_Red a:visited{
	color:#a40914;
	}	
	
/*.title a, .title a:visited, .foot a, .foot a:visited, .arc_list_title a:visited{
	color:#F14400;
	}*/

.top, .head, .main, .foot ul, .link, .foot{
	clear:both;
	margin:auto;
	width:780px;
	}

/* 顶部 */
.top{
	height:0px;
	margin:0px auto;
	/*background:#3a3a3a;
	line-height:26px;*/
	/*border-bottom:1px solid #fff;*/
}
.top, .top a, .top a:visited, .top a:hover{
	color:#fff;
	}
	
.top_left{
	float:left;
	width:230px;
	text-align:left;
	padding-left:18px;
	}

.top_right{
	float:right;
	text-align:right;
	margin-right:15px;
	}
	

	
/* 头部 */	

.head{
	height:102px;
	margin:0px auto;
	vertical-align:middle;
}

.logo{
	width:250px;
	cursor:pointer;
	vertical-align:middle;
	text-align:left;
	display: block;
	float:left;
	height:102px;
	background:url(../images/logo.gif) no-repeat left;
	}

.topright_top{
	float:right;
	width:490px;
	height:30px;
	}
	
.topright_top ul{
	/*width:780px;
	height:28px;*/
	margin:12px auto 0;
	overflow:hidden;
	}

.topright_top ul li{
	text-align:right;
	line-height:120%;
	margin:auto;
	overflow:hidden;
	}
	
.topright_top ul li a{
	padding:0px 5px;
	margin-right:-5px;
/*	border-left:1px solid #cccccc;
*/	font-size:12px;
	}

.topright_top ul li a#home{
	border-left:none;
	}

.topright_bottom{
	float:right;
	text-align:right;
/*	height:102px;
*/	}
	
.topright_bottom li{
	float:left;
	padding-left:12px;
	line-height:0px;
	font-size:0px;
	}
	
.topright_bottom img{
	padding:0px;
	margin:0px;
	margin-bottom:-2px;
	}
		
	/* 搜索 */	
	.search{
		text-align:right;
		display: block;
/*		padding-top:4px;
*/		}
	.search input{
		width:175px;
		height:20px;
		text-align:left;
		background:#fff;
		border:1px solid #c3c3c3;
		}
	.search input.button{
		width:50px!important;
		height:17px;
		cursor:pointer;
		font-size:12px;
		color:#fff;
		text-align:center;
		border:none;
		background:url(../images/button_bg.gif) no-repeat!important;
		margin-top:2px;
	}
	* html .search input.button{
		padding-top:2px;
		}
	.search .title{
		background:url(../images/google.jpg) no-repeat;
		padding-left:60px;
		}


/* topmenu tool */
.nav{
	height:37px;
	margin:0px auto;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	background:#bec9d1;
	}

.nav ul{
	/*width:780px;
	height:28px;*/
	overflow:hidden;
	background:#bec9d1;
	display:block;
	width:780px;
	margin:0px auto;
	background:#275caf;
	}

.nav ul li{
	float:left;
	width:auto;
	text-align:center;
	height:37px;
	line-height:37px;
	overflow:hidden;
	display:block;
	background:#275caf;
	}
	
	
.nav ul li a{
	color:#fff;
	display:block;
	padding:0 17px;
	}

	
.nav ul li a:link, .nav ul li a:visited{
	color:#fff;
	}	
	
/*鼠标经过和点击后的效果*/
.nav a:hover{
	background:/*url(../images/nav_bg_left_hover.gif) left top no-repeat*/ #73bcea    !important;
	color:#fff!important;
	text-decoration:none;
	}


	
/*导航旁的广告*/
.banner_nav{
	background:url(../images/banner_nav.gif) #487ec0 no-repeat 95px top!important;
	padding-left:21px!important ;
	width:216px!important;
	color:#fff;
	text-align:left!important;
	font-family:"Baskerville Old Face";
	font-weight:normal;
	font-size:12px;
	}
	

.banner_nav a{
	padding:0px!important;
	margin:0px!important;
	width:30px;
	float:left;
	}
	
.language a{
	float:left;
	padding:0px 4px 0 0 !important;
	background:none!important;
	}

.language a:hover{
	background:none!important;
	}
		
.language img{
	padding:8px 0;
	}
	
	
/*位置导航*/
.position{
	width:980px;
	margin:-28px auto 0;
	line-height:28px;
	height:auto;
	text-align:left;
  }
  

/* 区块 */

.main{
/*	margin-bottom:16px;
*/	background:#fff;
	}
	
.left{
	width: 472px;
	float: left;
}

	
.right{
	width:288px;
	float:right;
}

.foot{
	border-top:1px solid #b1d4ea;
	background:#e0e3e6;
	height:auto;
	}
	
.foot li {
	line-height:32px;	
	}

.foot_link{
	padding:16px;
	border-left:1px solid #b1d4ea;
	text-align:left;
	margin:10px 0;
	height:34px;
	}
.banner img{
	min-height:171px;
	margin:5px 0 6px;
	background:#fff;
	}
	
.title_gray {
	background:#666;
	font-size:18px;
	color:#fff;
	height:24px;
	line-height:24px;
	padding-left:20px;
	margin-bottom:12px;
	}
	
/* left */
.square{
	height:auto;
	width:100%;
	float:left;
	display: block;
	position:static;
	text-align:left;
	}

/*作品图片*/	

.square_pic{
	min-height:80px;
	overflow:hidden;
	padding:0 12px;
/*	margin-bottom:16px;
*/	}
	
.square_pic li{
	float:left;
	display:inline;
	margin:0 7px 12px;
	position:relative;
	width:134px;
	}
	
.square_pic a{
	display:block;
	}
	
.square_pic img{
	width:130px;
	height:98px;
	padding:2px;
	border:1px solid #666;
	display:block;
	}
		
.square_pic	h4{
	margin:5px 0 3px;
	}
	
.square_pic	.brief{
	
	}
		
.square_pic	p{
	margin:0;
	}

.aboutus{
	padding:0 20px;
	margin:0px;
	}

.square_list{
	padding:0 12px 0 0;
	}
		
.square_list .title{
	display:block;
	color:#666;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	background:none;
	}
	
.square_list li{
	clear:both;
	display:block;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#666;
	background:url(../images/list_dot.gif) no-repeat left 5px;
	padding-left:12px;
	}

.square_list a:link, .square_list a:visited{
	color:#666;
	}

.contact{
	background:#ff9900;
	margin:10px 12px 0 0;
	padding:12px;
	text-align:left;
	position:relative;
	display:block;
	}
	
/**html .contact{
	margin:0px 12px 0 0;
	}*/
	
.contact li{
	display:block;
	}
	
.contact .title, .contact .title a{
	color:#fff;
	font-size:18px;
	}
	

	
.contact a, .tel{
	font-size:14px;
	font-weight:bold;
	}
	
.tel{
	color:#000;
	}
	
.list li{
	list-style-position: inside;
	list-style-type: square;
}


.list li ul li{
	list-style-position: inside;
	list-style-type: disc;
	padding:8px 0 0 24px;
}

.list1{
	padding:0px 0 0 24px;
	}

.list1 li{
	list-style-position: inside;
	list-style-type:disc;
}

.title_list{
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	}
	
.more_page{
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	}
	
.sitemap ul{
	padding:0 20px;
	font-size:12px;
	
	}
	
.sitemap li{
	list-style-position:outside;
	list-style-type: square;
	list-style-image: url(../images/blue-arrow.gif);
	font-size:14px;
	line-height:24px;
	}
	
.sitemap li ul li{
	list-style-position: inside;
	list-style-type: disc;
	list-style-image: none;
	}
	
/***********************Register Page****************************/	
.register .left{
	width: 590px;
	float: left;
}
	
.register .right{
	width:376px;
	float:right;
}

.register .square_blue_list li, .control .square_blue_list li{
	border-bottom:none;
	}

.register .pre{
	border-bottom:1px dashed #999!important;
	}
	
.register .title{
	font-size:18px;
}

.register .header{
	font-family:"Arial Black";
	font-size:14px;
	color:#000;
	width:auto;
	}

.register table{
	border:none;
	margin:0px;
	}	
	
.register th{
	/*width:140px;*/
	text-align:right;
	}
	
.register td{
	text-align:left;
	}	
	
.register input{
	background:#fff;
	}

.register .submit{
	padding-left:150px;
	}



/***********************宽度自由伸长****************************/	
.square_full{
	height:auto;
	margin:0 15px;
	padding:15px 0;
	line-height:22px;
	text-align:left;
}
	
/* right */
.square_right{
	text-align:left;
	padding:0;
	}
		
.square_right .bg_color{
	background:#fff;
	padding:0 8px;
	margin:0 5px;
	display:block;
	position:static;
	}

.square_right li img{
	float:none;
	margin:0px;
	}
	
.square_right .question{
	float:left;
	width:146px;
	margin-left:16px;
	}
	
.square_right .question a{
	font-weight:normal;
	font-size:11px;
	display:list-item;
	margin:0px;
	padding:0px;
	}

.cap_header{
	padding:0px!important;
	margin:0px!important;
	}
	
.cap, .cap_header{
	color:#000;
	font-size:11px;
	font-weight:bold;
	}
	
.cap, .cap_title{
	padding:0 0 5px!important;
	margin:0px!important;
	}
	
.cap_title{
	font-size:14px;
	color:#0088D8;
	font-weight:bold;
	border-bottom:none;
	}
		
.help li{
	float:left;
	display:block;
	}
	
.info li{
	float:left;
	display:block;
	padding-right:15px;
	}
	
.square_right .btn{
	float:right;
	display:inline;
	}
	
.new_list{
	padding:8px 0;
	}

.new_list li{
	background: url(../images/list_dot.gif) 8px no-repeat;
	padding-left:14px;
	}

/*控制面板*/	
.control_list_title{
	font-size:16px;
	font-weight:bold;
	line-height:34px;
	color:#999;
	}

.control_list li, .control_con li{
	line-height:22px;
	font-size:14px;
	float:left;
	}
	
.control_list li{
	padding:0px 2px;
	}
	
.control_list_width li{
	width:164px;
/*	padding-left:20px;
*/	}

.control_list a{
	font-weight:normal;
	font-size:14px;
	display:list-item;
	margin:0px;
	padding:0px;
	text-decoration: underline;
	}
	
.control_list a:hover{
	text-decoration:none;
	}	
	
.form_table, .form_table li{
	padding:0px!important;	
	}
	
*html .form_table table{
	width:98%;
	max-width:98%;
	}
	
.form_table th, .form_table thead th, .form_table tfoot th{
	width:auto!important;
	}

	
.form_table thead th{	
	text-align:center;
	}

	
	
/*.form_table tfoot .total{
	text-align:right;
	}*/
	
.page{
	text-align:center;
	display:block;
	height:32px;
	clear:both;
	}
	
.page a{
	padding:3px;
	font-size:12px;
	}
	
/*icon*/
.icon_control{
	text-align:center;
	display:block;
}

.icon_control li{
	width:100px;
	height:70px;
	min-width:60px;
	}

.icon_control .icon_pro{
	background:url(../images/icon.gif) no-repeat 3px -65px;
	}
	
.icon_control .icon_service{
	background:url(../images/icon.gif) no-repeat 3px 8px;
	}
	
.icon_control .icon_account{
	background:url(../images/icon.gif) no-repeat 3px -140px;
	}
	
.icon_control .icon_space{
	background:url(../images/icon.gif) no-repeat 3px -210px;
	}	
	
	
/******product******/		

.product_list li{
	float:left;
	width:25%;
	line-height:22px;
	}

.product_list a{
	font-weight:normal;
	font-size:12px;
	display:list-item;
	margin:0px;
	padding:0px;
	}
	
.square_blue_pro .title{
	width:445px;
	padding:0px;
	}
	
.square_blue_pro .location{
	width:160px;
	}
	
.square_blue_pro .price{
	width:100px;
	}	
		
.square_blue_pro .time{
	width:110px;
	}	
	
.square_blue_pro .verfied{
	width:60px;
	text-align:center;
	}		
	
.square_blue_pro .content{
	width:878px;
	}		

.function{
	vertical-align:middle;
	margin:0 auto;
	font-size:14px;
	font-weight:bold;
	z-index:1px;
	width:980px;
	}
	

/*产品展示*/	
.product .pic_big img{
	width:560px;
}

.productgroup li{
	float:left;
	}
	
.productgroup_back a{
	background:url(../images/ProductGroupArrowLeft.gif) no-repeat;
	width:22px;
	height:22px;
	display:block;
	}
	
.productgroup_next a{
	background:url(../images/ProductGroupArrowright.gif) no-repeat;
	width:22px;
	height:22px;
	display:block;
	}
	
.productgroup_rind{
}

.productgroup_roll img{
	width:90px;
	height:60px;
	padding:5px;
	}


	
/*文章标题列表*/
.arc_list_title{
	font-weight:bold;
	margin-top:8px;
	}
	
/*文章标题*/	
.arc_title{
	font-size:16px;
	font-weight:bold;
	}
	
/*首页图片文章*/
.square h4, .square_right h4, .square_cate h4, .square_t h4, .square_vote h4{
	font-size:12px;
	}

.square h4 a, .square h4 a:visited, 
.square_right h4 a, .square_right h4 a:visited,
.square_cate h4 a, .square_cate h4 a:visited {
	color:#333;
	}





/*友情连接*/
.link{
		border-top:1px solid #333333;
		padding-top:8px;
		text-align:left;
		background:#FFFFFF;
}

.link a{
	float:left;
	margin:10px 5px;
	height:48px;
	width:112px;
	}
	
.link a img{
	width:112px;
	height:40px;
	}
	


/***********************频道页****************************/

.square_n{
	height:auto;
	margin:15px 15px 10px 15px;
	padding:7px 15px;
	text-align:left;
	line-height:22px;
	background:#ffedf0;
	border:1px solid #d80917;
	}
	
.square_n img{
	margin-right:10px;
	margin-bottom:4px;
	}

/***********************终极栏目页****************************/
.square_cate{
	height:auto;
	margin:0 15px;
	padding:15px 0;
	float:left;
	display: inline;
	position:relative;
	line-height:22px;
	text-align:left;
	width:576px;
	}

/***********************文章页****************************/

/*背景不显示竖线*/
.bg_none{
	background:none!important;
	}
	
/*.contentleft_ad{
	width:575px;
	clear:both;
	margin:15px 0px 0 0;
	}*/
	
	
/*左面文章部分*/	

.content, .member{
	height:auto;
	text-align:left;
	}
.square_t{
	height:auto;
	text-align:left;
	padding:30px;
	}

.content{
	margin:15px 15px 15px 0px;
	padding:0 15px;
	}	
	
.member, .square_vote{
	margin:15px;
	padding:0 15px;
	}

	
/*文章主标题*/		
.content h1, .square_t h1, .square_cate h1, .info_content h1{
	font-size:20px;
	text-align:left;
	font-family:"黑体";
	font-weight:normal;
	text-align:center;
	}
	
/*文章副标题*/	
.content h2, .square_t h2{
	font-size:14px;
	font-weight:bold;
	margin-top:8px;
	text-align:right;
	padding-right:100px;
	}

/*文章属性*/		
.int{
	margin-top:8px;
	border-top:1px solid #dedede;
	}
	
/*文章简介*/		
.introduce {
	padding:5px;
	margin-top:5px;
	border:#CCCCCC 1px dotted;
	overflow: hidden;
	word-break:break-all; 
	word-wrap:break-word;
}



/***********************公用信息****************************/
	
/*版权链接*/
.copyRight{
	text-align:center;
	line-height:20px;
}

/*日期时间*/
.datetime{
	font-size:11px;
}



  
.position_1{
	table-layout:fixed;
	margin-bottom:10px; 
}
/*分页*/
.art_pages{
	margin:5px auto 0;
	text-align:center;
	padding:5px;
}

.pages{
	margin:5px auto 0;
	text-align:center;
	border-top:1px solid #dcdcdc;
	padding:5px;
}




	
