
/********************* mod_catalog_list_product **************************/
.mod_cataloglist_product {

}

.mod_cataloglist_product .layout_full {
	overflow: hidden;
	margin-right: -10px;
}

.mod_cataloglist_product .item {
	float: left;
	width:330px;
	margin:0 10px 45px 0;
	overflow: hidden;
}

.mod_cataloglist_product .item a,
.mod_cataloglist_product .item span,
.mod_cataloglist_product .item img {
	display: block;
}

.mod_cataloglist_product .item .cover {
	position: relative;
	height:330px;
	overflow: hidden;
}
.mod_cataloglist_product .item .cover a .learn-more {
	display: none;
	position: absolute;
	left:50%;
	top:50%;
	width:120px;
	height: 40px;
	line-height: 40px;
	margin-left: -50px;
	margin-top: -20px;
	text-align: center;
	color:#fff;
	border:2px #fff solid;
}
.mod_cataloglist_product .item .cover a:hover {
	background: #000;
}
.mod_cataloglist_product .item .cover a:hover .learn-more {
	display: block;
}
.mod_cataloglist_product .item .cover a:hover img {
	opacity: 0.6;
}
.ie6 .mod_cataloglist_product .item .cover a:hover img,
.ie7 .mod_cataloglist_product .item .cover a:hover img,
.ie8 .mod_cataloglist_product .item .cover a:hover img {
	filter:alpha(opacity=60);
}

.mod_cataloglist_product .item .name_zh a,
.mod_cataloglist_product .item .name_en a {
	padding-top: 0.5em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#2879a4;
	font-size: 16px;
}

.mod_cataloglist_product .item .teaser_zh,
.mod_cataloglist_product .item .teaser_en {
	height: 3em;
	overflow: hidden;
	font-size: 13px;
	color:#666;
}


/********************* mod_catalog_reader_product **************************/
.mod_catalogreader_product {
	overflow: hidden;
}

.mod_catalogreader_product .field {
	margin-left:550px;
}



.mod_catalogreader_product .images {
	float: left;
	margin-left: 0;
	width:500px;
	overflow: hidden;
}

.mod_catalogreader_product .images_title {
	display: none;
}

.mod_catalogreader_product .images .pager {
	overflow: hidden;
}
.mod_catalogreader_product .images .pager a {
	display: block;
	float: left;
	border:3px #fff solid;
	width:55px;
	height:55px;
	margin-right: 5px;
}
.mod_catalogreader_product .images .pager a:last-child {
	margin-bottom: 0;
}
.mod_catalogreader_product .images .pager a.active {
	border-color:#000;
}

.mod_catalogreader_product .images .pager a img {
	display: block;
}


.mod_catalogreader_product .images .slides {
	background: #fff;
	margin-bottom: 10px;
}
.ie6 .mod_catalogreader_product .images .slides {
	zoom:1;
}
.mod_catalogreader_product .images .slides img {
	display: block;
	width:300px;
	height: 300px;
}

.mod_catalogreader_product .images .overlay {
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index: 101;
	box-sizing: border-box;
	color:#fff;
	text-align: center;
	line-height: 2em;
	background: rgba(0,0,0,0.6);
}
.ie7 .mod_catalogreader_product .images .overlay,
.ie8 .mod_catalogreader_product .images .overlay {
	background: url(../image/black-opacity-60.png) repeat;
}
.ie6 .mod_catalogreader_product .images .overlay {
	background: #000;
	filter:alpha(opacity=60);
}

.mod_catalogreader_product .name_zh,
.mod_catalogreader_product .name_en {
	font-size: 22px;
	font-weight: bold;
	color:#2879a4;
	margin-bottom: 0.5em;
}

.mod_catalogreader_product .item .teaser_zh,
.mod_catalogreader_product .item .teaser_en {
	font-size: 13px;
	color:#666;
	margin-bottom: 1em;
}

.mod_catalogreader_product .item .description_zh,
.mod_catalogreader_product .item .description_en {
	margin-left: 0;
	padding-top: 2em;
	clear: left;
}


/* download link in original place */
.mod_catalogreader_product .item .file {
	display: block;
	margin:2em 0;
}
.mod_catalogreader_product .item .file img {
	display: none;
}
.mod_catalogreader_product .item .file a {
	display: inline-block;
	padding:1em 45px 1em 2em;
	color:#fff;
	background: #277aa6 url(../image/icon-download-white.png) right center no-repeat;
}
.mod_catalogreader_product .item .file a:hover {
	text-decoration: none;
	opacity: 0.7;
}
.ie6 .mod_catalogreader_product .item .file a:hover,
.ie7 .mod_catalogreader_product .item .file a:hover,
.ie8 .mod_catalogreader_product .item .file a:hover {
	filter:alpha(opacity=70);
}



.mod_catalogreader_product .item .tab-container {
	overflow: hidden;
}

.mod_catalogreader_product .item .tab-container .label-container {
	border-top:2px #aaa solid;
}
.mod_catalogreader_product .item .tab-container .label-container .label-item {
	position: relative;
	top:-2px;
	z-index:1000;
	display: block;
	float: left;
	padding:0.8em 1.5em;
	color:#aaa;
	border-top:2px #aaa solid;
	background: url(../image/bg-separator.gif) right center no-repeat;
	cursor: pointer;
}
.mod_catalogreader_product .item .tab-container .label-container .label-item:first-child {
	padding-left: 10px;
}
.mod_catalogreader_product .item .tab-container .label-container .label-item:last-child {
	background: none;
	padding-right: 10px;
}
.mod_catalogreader_product .item .tab-container .label-container .label-item:hover {
	color:#888;
	border-color:#888;
}
.mod_catalogreader_product .item .tab-container .label-container .label-active,
.mod_catalogreader_product .item .tab-container .label-container .label-active:hover {
	color:#111;
	border-color:#111;
}

.mod_catalogreader_product .item .tab-container .page-container {
	clear: left;
}
.mod_catalogreader_product .item .tab-container .page-item {
	color:#666;
	font-size: 13px;
}

.mod_catalogreader_product .item td p {
	margin:0;
	line-height: 2;
}


/********************* mod_catalog_list_teambuilding **************************/
.mod_cataloglist_teambuilding {

}

.mod_cataloglist_teambuilding .layout_full {
	overflow: hidden;
	margin-right: -6px;
}

.mod_cataloglist_teambuilding .item {
	position: relative;
	float: left;
	width:248px;
	height:270px;
	margin:0 6px 30px 0;
	overflow: hidden;
}
.ie6 .mod_cataloglist_teambuilding .item {
	margin-right: 4px;
}

.mod_cataloglist_teambuilding .item a,
.mod_cataloglist_teambuilding .item span,
.mod_cataloglist_teambuilding .item img {
	display: block;
}

.mod_cataloglist_teambuilding .item img {
	width:248px;
	height:270px;
	background: url(../image/loading.gif) center center no-repeat;
}

.mod_cataloglist_teambuilding .item .title_zh,
.mod_cataloglist_teambuilding .item .title_en {
	position: absolute;
	bottom:0;
	width:100%;
	box-sizing: border-box;
	color:#fff;
	background:rgba(0, 0, 0, 0.6);
	text-align: center;
	line-height: 2.2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 210;
}
.ie6 .mod_cataloglist_teambuilding .item .title_zh,
.ie7 .mod_cataloglist_teambuilding .item .title_zh,
.ie8 .mod_cataloglist_teambuilding .item .title_zh,
.ie6 .mod_cataloglist_teambuilding .item .title_en,
.ie7 .mod_cataloglist_teambuilding .item .title_en,
.ie8 .mod_cataloglist_teambuilding .item .title_en {
	background:#000;
	filter:alpha(opacity=60);
}
.mod_cataloglist_teambuilding .item .title_zh a,
.mod_cataloglist_teambuilding .item .title_en a {
	color:#fff;
}

.mod_cataloglist_teambuilding .item .cover a img {
	background: #fff;
}
.mod_cataloglist_teambuilding .item .cover a:hover img {
	opacity:0.9;
}
.ie6 .mod_cataloglist_teambuilding .item .cover a:hover img,
.ie7 .mod_cataloglist_teambuilding .item .cover a:hover img,
.ie8 .mod_cataloglist_teambuilding .item .cover a:hover img {
	filter:alpha(opacity=90);
}

.mod_cataloglist_teambuilding .item .images {
	display: none;
}

.mod_cataloglist_teambuilding .item .images_title {
	display: none;
}


/********************* popup-gallery **************************/
.popup-gallery {
	display: none;
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 510;
}
.ie7 .popup-gallery,
.ie8 .popup-gallery {
	background: url(../image/black-opacity-50.png) repeat;
}
.ie6 .popup-gallery {
	position: absolute;
	background:url(../image/black-opacity-50.gif);
}

.popup-gallery .popup-gallery-inside {
	position: absolute;
	left:0;
	top:50%;
	width:100%;
	height: 600px;
	margin-top: -300px;
	overflow: hidden;
	box-sizing: border-box;
	background: #fff;
}
.ie6 .popup-gallery .popup-gallery-inside {
	top:0;
	margin-top:0;
}

.popup-gallery .back {
	margin:30px 65px 30px 0;
	text-align: right;
}

.popup-gallery .close {
	position: absolute;
	width:34px;
	height: 35px;
	right:5px;
	top:20px;
	background: url(../image/icon-close.png) center center no-repeat;
	cursor: pointer;
}

.popup-gallery .popup-gallery-inside .slides {
	margin:0 55px;
	height: 600px;
	background: #f5f5f5;
	position: relative;
	overflow: hidden;
}


.popup-gallery .popup-gallery-inside .slides .slide {
	width:100%;
	height: 600px;
	box-sizing: border-box;
	background: url(../image/loading.gif) center center no-repeat;
}
.popup-gallery .popup-gallery-inside .slides .slide img {
	display: block;
	height:600px;
	width:auto;
	margin:0 auto;
}

.popup-gallery .popup-gallery-inside .slides .share-buttons {
	position: absolute;
	right:1em;
	top:1em;
	z-index: 230;
	overflow: hidden;
}


.popup-gallery .popup-gallery-inside .overlay {
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index: 101;
	box-sizing: border-box;
	color:#fff;
	text-align: center;
	line-height: 2em;
	background: rgba(0,0,0,0.6);
}
.ie7 .popup-gallery .popup-gallery-inside .overlay,
.ie8 .popup-gallery .popup-gallery-inside .overlay {
	background: url(../image/black-opacity-60.png) repeat;
}
.ie6 .popup-gallery .popup-gallery-inside .overlay {
	background: #000;
	filter:alpha(opacity=60);
}



.popup-gallery .popup-gallery-inside .slides .share-button {
	display: inline-block;
	width:32px;
	height:32px;
}

.popup-gallery .popup-gallery-inside .slides .button_tsina {
	background: url(../image/icon-sina-weibo.png) center center no-repeat;
	cursor: pointer;
}

.popup-gallery .popup-gallery-inside .slides img {
	display: block;
	max-height:600px;
	width:auto;
	background: url(../image/loading.gif) center center no-repeat;
	cursor: pointer;
}
.ie7 .popup-gallery .popup-gallery-inside .slides img {
	height: 600px;
}

.popup-gallery .popup-gallery-inside .prev,
.popup-gallery .popup-gallery-inside .next {
	position: absolute;
	width:35px;
	height: 56px;
	top:50%;
	margin-top: -25px;
	z-index: 230;
	background: 0 0 no-repeat;
	cursor: pointer;
}
.popup-gallery .popup-gallery-inside .prev:hover,
.popup-gallery .popup-gallery-inside .next:hover {
	background-position: 0 -56px;
}
.popup-gallery .popup-gallery-inside .prev {
	left:60px;
	background-image: url(../image/icon-prev.png);
}
.ie6 .popup-gallery .popup-gallery-inside .prev {
	background-image: url(../image/icon-prev.gif);
}
.popup-gallery .popup-gallery-inside .next {
	right:60px;
	background-image: url(../image/icon-next.png);
}
.ie6 .popup-gallery .popup-gallery-inside .next {
	background-image: url(../image/icon-next.gif);
}




/********************* mod_catalogfilter common **************************/
.mod_catalogfilter {
	margin-bottom: 1em;
	padding:1px 0;
	overflow: hidden;
}

.mod_catalogfilter .widget {
	float: left;
	margin-right: 1em;
}

.mod_catalogfilter .widget h3 {
	display: none;
}

.mod_catalogfilter select {
	padding:0.5em 3em 0.5em 1em;
}
.ie6 .mod_catalogfilter .ui-selectmenu-button,
.ie7 .mod_catalogfilter .ui-selectmenu-button {
	width:140px !important;
}

.mod_catalogfilter .clearall {
	display: none;
}

/********************* mod_cataloglist_job **************************/
.mod_cataloglist_job {

}

.mod_cataloglist_job table {
	width:100%;
	border-collapse:collapse;
}

.mod_cataloglist_job table tr:hover {
	background: #fff;
}

.mod_cataloglist_job table th,
.mod_cataloglist_job table td {
	padding:1em;
	border:1px #ddd solid;
	border-width:1px 0;
	color:#666;
}
.mod_cataloglist_job table th {
	color:#000;
}

.mod_cataloglist_job a {
	display: block;
	color:#2879a4;
}
.mod_cataloglist_job a:hover {
	text-decoration: underline;
}


/********************* mod_catalogreader_job **************************/
.mod_article_main_job {
	float: left;
	width:670px;
	margin-right: 40px;
}

.mod_catalogreader_job .field {
	clear: left;
}

.mod_catalogreader_job .label {
	display: none;
}

.mod_catalogreader_job .name_zh,
.mod_catalogreader_job .name_en {
	font-size:22px;
	font-weight: bold;
	color:#2879a4;
}

.mod_catalogreader_job .job_date,
.mod_catalogreader_job .location_zh,
.mod_catalogreader_job .location_en,
.mod_catalogreader_job .timerange_zh,
.mod_catalogreader_job .timerange_en {
	clear:none;
	float:left;
	padding: 0.5em 1em;
	color:#666;
	background: url(../image/bg-separator.gif) right center no-repeat;
}

.mod_catalogreader_job .description_zh,
.mod_catalogreader_job .description_en {
	color:#666;
	padding-top: 1em;
	border-top:1px #ddd solid;
}

.mod_catalogreader_job  ul li {
	list-style:outside disc;
	margin-left:1.5em;
}
.mod_catalogreader_job  ol li {
	list-style:outside decimal;
	margin-left:1.5em;
}

/********************* mod_article_right_job **************************/
.mod_article_right_job {
	float:left;
	width:300px;
}

.mod_article_right_job .ce_text {
	border:1px #ddd solid;
	padding:1em;
	overflow: hidden;
}


/********************* mod_cataloglist_download **************************/
.mod_cataloglist_download {

}

.mod_cataloglist_download .header {
	display: none;
}

.mod_cataloglist_download .file_zh,
.mod_cataloglist_download .file_en {
	display: none;
}

.mod_cataloglist_download .layout_full {
	border-top:1px #ddd solid;
}

.mod_cataloglist_download .item {
	border-bottom:1px #ddd solid;
	background: url(../image/icon-download-red.png) right center no-repeat;
}
.mod_cataloglist_download .item:hover {
	background-color: #fff;
}

.mod_cataloglist_download .item a {
	color:#666;
	display: block;
	height: 68px;
	line-height: 68px;
	padding-left: 90px;
	background: url(../image/icon-document.png) 20px center no-repeat;
}
.mod_cataloglist_download .item a:hover {
	color:#000;
}