/* all */

body{
	font-family:"宋体",Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#f3f3f3;
	line-height:120%;
	padding:0;
	}

.clear{ 
	clear:both;
	}

*{
	margin:0;
	padding:0;
	}

img{
	display:block;
	border:none;
	}
	
ul,li,
.block ul, .item-list ul,
.block ul li, .item-list ul li,
ul.links{
	list-style:none;
	margin:0;
	padding:0;
	}
	
.pager a, .pager strong.pager-current {
	padding:0;
	}

a{
	color:#606060;
	text-decoration:none;
	}
	
.list_tit a{
	color:#000000;
	}

a:hover,
.breadcrumb a:hover,
#content_left .meta a:hover,
.press_right a:hover,
.serial_other a:hover{
	color:#981211;
	}

	
.form-text,
select,
textarea{
	border:1px solid #d0d0d0;
	vertical-align:middle;
	}

.block{
	margin-bottom:0;
	}

.form-submit{
	cursor:pointer;
	}

/* main */

#page {
	font-size:12px;
	line-height:120%;
	}

	
#main{
	background:url("images/bg_main.png") repeat-x left top;
	}	


/* header */
#header{
	background:#FFFFFF;
	}

#header-inner{
	padding:22px 0;
	}

#header-inner,
#navbar-inner,
#main-inner{
	width:960px;
	margin:0 auto;
	}

#site-name{
	display:none;
	}
	
#logo-title{
	width:202px;
	height:62px;
	float:left;
	padding-top:15px;
	}
#logo-title a img {
	width: 100px;
	}

#footer{
	width:960px;
	height:16px;
	line-height:16px;
	margin:0 auto;
	}

.not-front #footer{
	border-top:1px solid #d9d9d9;
	padding-top:10px;
	margin-top:30px;
	margin-bottom:15px;
	}

.breadcrumb{
	text-align:right;
	color:#b0b0b0;
	height:20px;
	}
	
.breadcrumb a{
	color:#b0b0b0;
	}
	
#content-inner h1.title{
	display:none;
	}

.view-field-lens-camera-set table{
 	margin:0;
	}

/* menu */

#navbar{
	height:24px;
	overflow:hidden;
	clear:both;
	background:#ffffff;
	}

#primary{
	height:24px;
	float:left;
	}
	
#primary li,
#primary li a{
	width:94px;
	height:24px;
	display:block;
	float:left;
	padding:0;
	}

#primary li a{
	line-height:24px;
	background:#fff url("images/bg_menu.png") repeat-x left top;
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	}
	
#primary li a:hover,
#primary li.active a,
#primary li.active-trail a{
	background:#e4e4e4;
	color:#981211;
	font-weight:bold;
	}	

#primary li{
	border-right:1px solid #fff;
	}



.not-front #search-box{
	width:202px;
	float:right;
	height:22px;
	}

.not-front #search-box .form-item{
	margin:0;
	display:block;
	float:left;
	}
.not-front #search-box .form-text{
	height:19px;
	width:167px;
	}
* html .not-front #search-box .form-text{
	margin-top:-1px;
	}
	
.not-front #search-box .form-submit{
	display:block;
	float:right;
	background:url("images/ico_search.png") no-repeat;
	width:24px;
	height:22px;
	border:none;
	font-size:0;
	color:#981211;
	line-height:0;
	}


/* sidebar-left */
#sidebar-left-top{
	margin:0 20px 15px 0;
	}

#sidebar-left-inner{
	border:1px solid #dbdbdb;
	border-left:3px solid #aa0005;
	background:#ffffff;
	padding:10px 12px;
	}

#sidebar-left .block-dy_cc_blocks{
	margin-bottom:30px;
	}
	
#sidebar-left .block-dy_cc_blocks .item-list{
	clear:both;
	overflow:hidden;
	}
* html #sidebar-left .block-dy_cc_blocks .item-list{
	height:1%;
	}

#sidebar-left .block-dy_cc_blocks h2.title{
	font-size:14px;
	color:#AA0005;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #6f6f6f;
	}

#sidebar-left .block-dy_cc_blocks h2.title a{
	background:#d8d8d8;
	color:#6f6f6f;
	padding:3px 8px 0px;
	font-size:12px;
	font-weight:normal;
	}

#sidebar-left .block-dy_cc_blocks .item-list li{
	padding-right:16px;
	float:left;
	white-space:nowrap; /* for ie */
	line-height:140%;
	color:#6F6F6F;
	}

#sidebar-left .block-dy_cc_blocks .item-list a{
	color:#6F6F6F;
	}

#sidebar-left .block-dy_cc_blocks .item-list a:hover,
#sidebar-left .block-dy_cc_blocks .item-list a.active{
	color:#AA0005;
	/*font-weight:bold;*/
	text-decoration:underline;
	}


/**/
form#views-exposed-form-Camera-page,
form#views-exposed-form-Lens-page,
form#views-exposed-form-Accessory-page,
form#views-exposed-form-Material-page,
form#views-exposed-form-Brand-page-1,
form#views-exposed-form-Book-press-page{
	height:40px;
	margin-bottom:15px;
	background:#d9d9d9;
	overflow:hidden;
	}

form#views-exposed-form-Camera-page .views-exposed-widgets,
form#views-exposed-form-Lens-page .views-exposed-widgets,
form#views-exposed-form-Accessory-page .views-exposed-widgets,
form#views-exposed-form-Material-page .views-exposed-widgets,
form#views-exposed-form-Brand-page-1 .views-exposed-widgets,
form#views-exposed-form-Book-press-page .views-exposed-widgets{
	margin:0;
	}

form#views-exposed-form-Camera-page .views-exposed-form,
form#views-exposed-form-Lens-page .views-exposed-form,
form#views-exposed-form-Accessory-page .views-exposed-form,
form#views-exposed-form-Material-page .views-exposed-form,
form#views-exposed-form-Brand-page-1 .views-exposed-form,
form#views-exposed-form-Book-press-page .views-exposed-form{
	padding:10px 17px;
	height:20px;
	}

form#views-exposed-form-Camera-page .views-exposed-widget,
form#views-exposed-form-Lens-page .views-exposed-widget,
form#views-exposed-form-Accessory-page .views-exposed-widget,
form#views-exposed-form-Material-page .views-exposed-widget,
form#views-exposed-form-Brand-page-1 .views-exposed-widget,
form#views-exposed-form-Book-press-page .views-exposed-widget{
	padding-top:0;
	}

form#views-exposed-form-Camera-page .form-text,
form#views-exposed-form-Lens-page .form-text,
form#views-exposed-form-Brand-page-1 .form-text,
form#views-exposed-form-Book-press-page .form-text{
	padding:1px;
	width:120px;
	}
	
form#views-exposed-form-Camera-page #edit-keys,
form#views-exposed-form-Lens-page #edit-key
form#views-exposed-form-Brand-page-1 #edit-keys{
	width:350px;
	color:#D8D8D8;
	padding-left:5px;
	}


form#views-exposed-form-Accessory-page #edit-keys,
form#views-exposed-form-Material-page #edit-keys,
form#views-exposed-form-Book-press-page #edit-keys, 
form#views-exposed-form-Brand-page-1 #edit-field-brand-name-value{
	width:100px;
	padding:1px;
	display:block;
	margin-right:10px;
	}


form#views-exposed-form-Camera-page .form-submit,
form#views-exposed-form-Lens-page .form-submit,
form#views-exposed-form-Accessory-page .form-submit,
form#views-exposed-form-Material-page .form-submit,
form#views-exposed-form-Brand-page-1 .form-submit,
form#views-exposed-form-Book-press-page .form-submit{
	margin-top:0;
	border:none;
	background:#f3f3f3;
	padding:0 6px;
	border:1px solid #D0D0D0;
	color:#6F6F6F;
	display:block;
	width:50px;
	height:20px;
	line-height:20px;
	padding-top:1px;
	overflow:hidden;
	vertical-align:middle;
	}

#sidebar-left form#views-exposed-form-Brand-page-1 .views-exposed-widget,
#sidebar-left form#views-exposed-form-Camera-page .views-exposed-widget,
#sidebar-left form#views-exposed-form-Lens-page .views-exposed-widget,
#sidebar-left form#views-exposed-form-Accessory-page .views-exposed-widget,
#sidebar-left form#views-exposed-form-Material-page .views-exposed-widget,
#sidebar-left form#views-exposed-form-Book-press-page .views-exposed-widget{
	padding-right:0;
	}

/**/
.view-Camera table,
.view-Lens table,
.view-Accessory table,
.view-Material table{
	margin:0;
	border:none;
	}

.view-Camera td,
.view-Lens td,
.view-Accessory td,
.view-Material td{
	border:solid #F3F3F3;
	border-width:0 0 20px 0;
	padding-right:20px;
	vertical-align:top;
	}

.view-Camera td.col-3,
.view-Lens td.col-3,
.view-Accessory td.col-3,
.view-Material td.col-3{
	border-right:none;
	padding-right:0;
	}

.list_line3{
	width:233px;
	overflow:hidden;
	margin-bottom:10px;
	}
.view-Book-press .list_line3{
	text-align:center;
	}
	
	
.list_line4,
.list_line5{
	width:142px;
	}
	
.list_line4 a.imagecache,
.list_line5{
	padding:15px;
	width:100px;
	height:100px;
	margin-right:10px;
	border:1px solid #DBDBDB;
	}

.list_line5 a.imagecache{
	height:100px;
	margin-bottom:10px;
	}
	
.list_line5{
	height:auto;
	}
	
.list_line4 .imagecache img,
.list_line5 .imagecache img{
	margin:0 auto;
	}

.list_line3 a{
	display:block;
	}

.list_line3 h3{
	color:#AA0005;
	font-weight:normal;
	font-size:14px;
	margin:5px 0;
	}
	
.list_line4 h3{
	font-size:12px;
	font-weight:bold;
	color:#606060;
	margin:2px 0 0;
	}

.list_line3 a:hover{
	color:#AA0005;
	}

.list_line3 h3 a:hover{
	/*font-weight:bold;*/
	color:#AA0005;
	}

.list_line3 .list_body{
	line-height:140%;
	}
.list_line4 .list_body{
	width:132px;
	}









/* front page*/

.front #header{
	padding:0;
	}

.front #logo,
.front #search-box,
.front #page .form-item{
	margin:0;
	float:none;
	}

.front #search-box{
	margin:45px auto 0;
	width:330px;
	overflow:hidden;
	}

.front #search-box .form-text{
	margin:0 2px 0 0;
	padding:3px 1px;
	width:240px;
	}
.front #search-box .form-submit{
	height:26px;
	line-height:24px;
	width:58px;
	font-size:14px;
	vertical-align:middle;
	}

.front_center{
	text-align:center;
	margin:0 auto;
	}
.front_center img{
	margin:0 auto;
	}
	
.front #header{
	padding:50px 0;
	}
	
#content_front{
	background:url("images/bg_main.png") repeat-x left 24px;
	}

	
#front-menu{
	height:24px;
	width:100%;
	background:#FFFFFF;
	text-align:center;
	}

#front-menu li{
	display:inline;
	line-height:24px;
	height:24px;
	border:solid #FFF;
	border-width:0 1px;
	margin-right:-7px;
	}
#front-menu li a{
	display:inline;
	line-height:24px;
	padding:5px 30px;
	background:#981211;
	font-size:14px;
	color:#FFFFFF;
	border-bottom:1px solid #ffffff;
	}
#front-menu li a:hover,
#front-menu li.selected a{
	background:#e4e4e4;
	color:#981211;
	border-bottom:1px solid #e4e4e4;
	}
	
#menu_front{
	height:400px;
	}

#front-content .front_links{
	width:460px;
	margin:0 auto;
	padding:40px 30px;
	}
#front-content #fm-text{
	padding:60px 0 0 0;
	text-align:center;
	line-height:150%;
	width:510px;
	}

#front-content .item-list{
	clear:left;
	overflow:hidden;
	margin-bottom:10px;
	}
* html #front-content .item-list{
	height:1%;
	}
	
#front-content .item-list li{
	display:block;
	white-space:nowrap;
	width:115px;
	height:18px;
	line-height:18px;
	float:left;
	}
	
#front-content .item-list ul a{
	padding-left:14px;
	line-height:18px;
	float:left;
	display:block;
	background:url("images/ico.gif") no-repeat 0 -28px;
	}
	
#front-content .item-list a:hover{
	background:url("images/ico.gif") no-repeat 0 6px;
	}

	
#front-content #fm-brand-tags{
	padding:40px 0;
	width:520px;
	text-align:right;
	}

#front-content #fm-brand-tags .item-list li{
	height:80px;
	text-align:center;
	width:51px;
	padding:0 7px;
	overflow:hidden;
	}

#front-content #fm-brand-tags .item-list a{
	background:none;
	padding:0;
	}
#front-content #fm-brand-tags .item-list img{
	border:1px solid #ccc;
	}

/**/
#block-menu-menu-footer-links{
	float:left;
	}

#block-menu-menu-footer-links li{
	float:left;
	padding-right:10px;
	margin-right:10px;
	line-height:100%;
	border-right:1px solid #6d6d6d;
	}
	
#block-menu-menu-footer-links li.last,
.not-front #block-menu-menu-footer-links li{
	border-right:0;
	}

#block-menu-menu-footer-links a{
	color:#6d6d6d;
	}
#block-menu-menu-footer-links a:hover{
	color:#AA0005;
	text-decoration:underline;
	}


/* content */
#content_right{
	width:360px;
	float:right;
	}

#content_right_inner{
	background:#FFFFFF;
	border-color:#DBDBDB #AA0005 #DBDBDB #DBDBDB;
	border-style:solid;
	border-width:1px 3px 1px 1px;
	padding:20px 22px;
	overflow:hidden;
	}
	
#content_right .top_image{
	width:310px;
	overflow:hidden;
	}
#content_right .top_image img{
	margin:0 auto;
	border:1px solid #DBDBDB;
	}
	
#content_right .right_list,
.press_left .right_list{
	padding-left:4px;
	color:#606060;
	}
	
#content_right .right_list p,
.press_left .right_list p{
	margin:0 0 5px 0;
	line-height:140%;
	}
	
#content_right .right_list a:hover{
	text-decoration:underline;
	}	

#content_right .right_list dl,
.press_left .right_list dl,
.serial_top .right_list dl{
	margin:5px 0;
	clear:both;
	overflow:hidden;
	}
* html #content_right .right_list dl,
* html .press_left .right_list dl,
* html #content_left .left_box ul,
* html .serial_top .right_list dl{
	height:1%;
	}
	
#content_right .right_list dd,
#content_right .right_list dt,
.press_left .right_list dd,
.press_left .right_list dt,
.serial_top .right_list dd,
.serial_top .right_list dt{
	display:block;
	}

#content_right .right_list dt,
.press_left .right_list dt,
.serial_top .right_list dt{
	width:70px;
	padding-right:25px;
	float:left;
	font-weight:bold;
	}
	
.press_left .right_list dt,
.serial_top .right_list dt{
	width:50px;
	padding-right:10px;
	}

#content_right .right_list dd{
	margin-left:95px;
	}
	
.serial_top .right_list{
	float:right;
	width:680px;
	}
	
.press_left .right_list dd,
.serial_top .right_list dd{
	margin-left:60px;
	}
.press_left .right_list dd p,
.serial_top .right_list dd p{
	margin:0;
	}
	
#content_right .view-field-camera-lens-kit li{
	margin-bottom:10px;
	}
	
#content_right .view-field-camera-manual{
	/*width:50px;
	height:50px;*/
	float:left;
	overflow:hidden;
	border:1px solid #DBDBDB;
	padding:1px;
	}
	
#content_right .view-field-camera-manual image{
	}

/**/
#content_left{
	width:570px;
	float:left;
	color:#606060;
	}

#content_left .title_left,
.title_left_2{
	color:#AA0005;
	display:block;
	background:url("images/ico.gif") no-repeat left 6px;
	font-size:14px;
	font-weight:normal;
	clear:both;
	}	

#content_left .title_left{
	margin:0;
	background-position:left 16px;
	padding:10px 0 10px 20px;
	}
	
#content_left h2.title{
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:10px 0;
	background-position:left 8px;
	}

#content_left .meta{
	float:right;
	line-height:1.3em;
	}
	
#content_left .meta li{
	padding:5px 0 0 10px;
	display:block;
	float:left;
	}

#content_left .meta a{
	color:#606060;
	}

#content_left .left_box{
	clear:both;
	padding:10px 0 30px 0;
	}
	
#content_left .left_box ul.left_box_inner{
	padding:20px 10px 13px 19px;
	border:1px solid #DBDBDB;
	overflow:hidden;
	clear:both;
	}
	
#content_left .left_box li{
	display:block;
	float:left;
	width:70px;
	height:54px;
	background:#ffffff;
	margin:0 7px 7px 0;
	overflow:hidden;
	}

#content_left .left_box .views-view-grid,
.serial_other table{
	margin:0;
	}
	
#content_left .left_box .views-view-grid td{
	display:table-cell;
	vertical-align:top;
	}
	
#content_left .left_box .views-field-field-material-image-icon-fid{
	height:100px;
	width:100px;
	overflow:hidden;
	}
	
#content_left .left_box li a{
	display: block;
	}
	
#content_left .left_box li img{
	margin:3px auto 0;
	}

/**/
.line{
	height:16px;
	background:url("images/ico_line.jpg") repeat-x center center;
	clear:both;
	}

/**/
.view-Brand{
	}

.view-Brand td div{
	width:126px;
	margin-right:27px;
	text-align:center;
	}
	
.view-Brand td div img{
	margin:0 auto;
	}
	
.view-Brand .views-field-field-brand-logo-fid{
	height:84px;
	margin-bottom:5px;
	}

.view-Brand td{
	padding-bottom:12px;
	}

.view-Brand .col-5 div{
	margin-right:0;
	}

.view-Brand .views-field-field-brand-name-value{
	font-size:14px;
	}


/**/
.press_left{
	background:#FFFFFF;
	border:1px #DBDBDB solid;
	padding:20px 22px;
	float:left;
	width:195px;
	}
	
.press_left .tit_img{
	border:1px #DBDBDB solid;
	width:195px;
	overflow:hidden;
	}
	
.press_left .tit_img img{
	margin:0 auto;
	}
	
.press_right{
	width:705px;
	float:right;
	color:#606060;	
	}

.press_right_inner{
	border:1px #DBDBDB solid;
	background:#FFFFFF;
	padding:0 15px;
	}
	
.press_right .terms{
	height:20px;
	line-height:20px;
	padding:3px 0;
	border-bottom:1px #DBDBDB solid;	
	}
	
.press_right .terms li{
	padding-left:0;
	}

.press_right a,
.serial_other a{
	color:#606060;
	}

.press_right .views-field-field-serial-image-icon-fid{
	border-top:20px solid #fff;
	}
	
.press_right table{
	margin-top:0;
	}
	
.press_right td div{
	width:122px;
	overflow:hidden;
	margin-right:15px;
	text-align:center;
	}
	
.press_right td.col-5 div{
	margin-right:0;
	}

.press_right td a.imagecache{
	display:block;
	border:1px #DBDBDB solid;	
	margin-bottom:8px;
	}

.press_right td img{
	margin:0 auto;
	}
	
	
/**/
.serial_top{
	padding:10px 30px 20px;
	background:#FFFFFF;
	border-color:#AA0005 #DBDBDB #DBDBDB #DBDBDB;
	border-style:solid;
	border-width:3px 1px 1px 1px;	
	}
	
.serial_top h2{
	display:block;
	float:left;
	font-size:16px;
	background:url("images/ico.gif") no-repeat scroll left 6px transparent;
	color:#AA0005;
	padding-left:20px;
	}


.serial_top .terms{
	float:right;
	}

.serial_top,
.serial_top_inner,
.serial-tabs ul{
	clear:both;
	overflow:hidden;
	color:#606060;
	}

.serial_top_inner{
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dotted #DBDBDB;
	}
* html .serial_top_inner,
* html .serial_top,
* html .serial-tabs ul{
	height:1%;
	}
	
.serial_top_left{
	float:left;
	width:190px;
	}
	
.serial_top_left .images{
	width:185px;
	border:1px solid #DBDBDB;
	overflow:hidden;
	}
	
.add_news{
	height:23px;
	line-height:23px;
	background:url("images/com_ico.jpg") no-repeat center left;
	padding-left:60px;
	}
	
.add_news a{
	display:block;
	background:#a40000;
	color:#fff;
	text-align:center;
	margin-top:7px;
	margin-right:3px;
	}
	
.serial_top_left .images img{
	margin:0 auto;
	}

.serial-tabs{
	border:1px solid #DBDBDB;
	margin:10px 0 30px;
	}

.serial-tabs ul{
	padding:30px 31px 20px;
	display:block;
	}
	
.serial-tabs li{
	display:block;
	float:left;
	width:102px;
	height:102px;
	overflow:hidden;
	margin:0 10px 10px 0;
	}
	
.serial-tabs li a{
	display:block;
	border:1px solid #DBDBDB;
	}
	
.serial-tabs li a:hover{
	border:1px solid #AA0005;
	}
	
.serial-tabs li a img{
	margin:0 auto;
	}
	
	
.serial_other{
	border-top:1px solid #DBDBDB;
	padding-top:15px;
	}
	
.title_left_2{
	width:80px;
	display:block;
	float:left;
	height:52px;
	line-height:52px;
	background-position:left 24px;
	}
	
.serial_other .views-view-grid td div{
	float:left;
	height:52px;
	line-height:52px;
	width:52px;
	background:#fff;
	}

.serial_other .views-view-grid .views-field-title{
	width:90px;
	padding-left:15px;
	background:transparent;
	padding-right:15px;
	border-right:1px solid #DBDBDB;
	}

.serial_other .views-view-grid img{
	margin:0 auto;
	border:1px solid #DBDBDB;
	}


.serial_other td.col-1{
	border-left:1px solid #DBDBDB;
	border-bottom:10px solid #F3F3F3;
	}

.serial_other td{
	padding-left:20px;
	}


.list-img{
	height:160px;
	overflow:hidden;
	}
.list-img img{
	margin:0 auto;
	}	
	
.view-Material .list-img a.imagecache,
.view-Book-press .list-img a.imagecache{
	border:1px solid #ccc;
	}

.view-Material td,
.view-Book-press td{
	padding:0 5px;
	}

/**/
#closure-blocks{
	background:#D9ECFF;
	font-size:12px;
	left:0;
	position:absolute;
	text-align:left;
	top:0;
	width:100%;
	height:30px;
	}

#closure-blocks ul{
	display:block;
	}

#closure-blocks li {
	float:left;
	display:block;
	list-style-image:none;
	list-style-type:none;
	border:none !important ;
	background:#D9ECFF;	
	}


#closure-blocks ul a {
	border:none !important ;
	display:block;
	font-weight:normal;
	text-align:left;
	}


/* dy_powered_link */
#block-dy_powered_link-0{ font-family:Arial; float:right; width:195px; line-height:16px;}
.davyin_powered_link a.davyin_link{ text-decoration:none;}
.davyin_powered_link a:hover.davyin_link{text-decoration:underline;}
.davyin_powered_link .davyin_msg{color:#cacaca; font-size:11px; padding:1px 3px;}
.davyin_powered_link .davyin_label{
	background:#e7e7e7; color:#cacaca; 
	font-size:11px; width:46px; 
	text-align:center; 
	float:right; 
	font-weight:bold; 
	height:16px; 
	line-height:16px; 
	margin-right:2px;
	}
.davyin_link {color:#cacaca;font-size:11px;}

#lightbox #caption{
	font-size:14px;
	}
