/* -------------------------------------------
		general
------------------------------------------- */
html {
	/* -webkit-text-size-adjust:none; */
}

body {
	color:#a1a1a1;
	line-height: 1.5;
	font-size:12px;
}
body, input {
	font-family: 'Microsoft YaHei', '微软雅黑', SimSun, Arial, Helvetica, sans-serif;
}
body.lan_en,.lan_en input{
	font-family: Segoe UI,Arial, Helvetica, sans-serif;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
	color:#014961;
}

.loading {
	background-image:url(../images/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

td {
	vertical-align: top;
}

#header .inside,
#footer .inside{
	width:1000px;
	margin:0 auto;
}
.Homepage #topbanner .inside{
	width:100%;
}

#topbanner .inside{
	width:1000px;
	margin:0 auto;
}
.Homepage #topbanner{
	background:none;
}
#topbanner{
	background:#34383b;
	text-align:center;
	width:100%;
}


/* style
*
*/
.clear{
	clear:both;
	line-height:0;
}
.clearall{
	clear:both;
	zoom:1;
}
h1{
	font-size:18px;
	color:#313131;
}

h2{
	font-size:18px;
	color:#626262;
	margin:16px 0;
}
#main .inside h1{
	color:#3d9bc3;
	font-size:18px;
	font-weight:bold;
}
#main .inside h1:first-child{
	margin-top:0;
}

div.scrollup{
	width: 40px;
	height:40px;
	margin-left: 501px;
	position: fixed;
	_position: absolute;
	left: 50%;
	bottom: 115px;
	_top: expression(documentElement.scrollTop + documentElement.clientHeight -90 + "px");
	cursor: pointer;
}
a.scrollupbt{
	width: 40px;
	height:40px;
	background:#444442 url(../images/scrolltop.gif) center center no-repeat;
	display: none;
	cursor: pointer;
}
a.scrollupbt.scrolluphover{
	background:#444442 url(../images/scrolltop-hover.gif) center center no-repeat;

}


a.morelink{
	padding-right:12px;
	color:#333333;
	background:url(../images/more-arrow.gif) right center no-repeat;
}
a.morelink:hover{
	color:#c6a75c;
}

.ce_text p,
.ce_text ul li,
.ce_text ol li
{
	font-size:12px;
	color:#666666;
	line-height:20px
}

.ce_text sup {
	vertical-align: super;
}
.ce_text sub {
	vertical-align: sub;
}



.description ul li,
.description ol li,
.ce_text ul li,
.ce_text ol li{
	margin-bottom:5px;
}
.description ul li,
.ce_text ul li{
	list-style:disc outside;
	margin-left: 16px;
}
.description ol li,
.ce_text ol li{
	list-style:decimal outside;
	margin-left: 16px;
}
.ce_text p{
	margin-bottom:12px;
}
.ce_form{
	font-size:14px;
	color:#666666;
	line-height:20px
}
.ce_form .error-warp{
	position: absolute;
	right:0;
	top:-38px;
	background:url(../images/error.png) 5px center no-repeat;
	border:1px solid #e9dec2;
	margin:0;
}
.e-arrow{
	position: absolute;
	bottom:-6px;
	left:30px;
	display:block;
	width:6px;
	height:6px;
	background:url(../images/e-arrow.png) center center no-repeat;
}
.ce_form p.error{
	font-size:12px;
	color:#666666;
	padding:5px 0 5px 30px;
	margin:0;
}

.ce_text blockquote{
	background:url(../images/blockquote-bg.png) left top no-repeat;
	padding:30px 120px 0 120px;
}

.fright{
	float:right;
}
.fleft{
	float:left;
}

.width415{
	width:415px;
}
.width50p{
	width:50%;
}

/* -------------------------------------------
		[ top  banner  ]
------------------------------------------- */
#topbanner .mod_breadcrumb{
	position: absolute;
	top:115px;
	left:0;
}
#topbanner .mod_breadcrumb a,
#topbanner .mod_breadcrumb span{
	font-size: 14px;
	color:#fff;
}
#topbanner .mod_breadcrumb span{
	margin:0 5px;
}
#topbanner .mod_breadcrumb span.active{
	color:#7c9ba8;
}

#topbanner .BannerPageTitle{
	margin:0;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	position: absolute;
	top:60px;
	left:0;
}
/* -------------------------------------------
		[ home  gallery  ]
------------------------------------------- */
.homegallery{
	height:435px;
}
.Homepage #topbanner{
	height:auto !important;
}

.homegallery,
.cyclewrap{
	position: relative;
	display: block;
}
.gallerybg{
	visibility: hidden;
	line-height:0;
}
.gallerybody{
	position: absolute !important;
	width:100% !important;
	height:100% !important;
	_height:435px !important;
}
.gallerybody .ce_image .image_container{
	width:100% !important;
	height:100% !important;
}
.gallerybody .ce_image .image_container a{
	display:block;
	width:100%;
	height:100%;
}
.gallerybody .ce_image .image_container img{
	display: none;
}

.gallerybody .ce_image{
	width:100% !important;
	height:100% !important;
}

.galleryButton{
	position: absolute;
	height:100%;
	top:0;
	z-index: 99;
	width: 100%;
	text-align:center;
	background:url(../images/banner-bg.png) left top repeat-x;
}
.gallery-bt-inside{
	width:1000px;
	height:100%;
	margin:0 auto;
	position: relative;
}

.gallery-bt-inside a{
	position: absolute;
	top:175px;
	display:none;
	width:44px;
	height:84px;
	cursor: pointer;
	opacity: 0.5;
}
.gallery-bt-inside a.bt-prv{
	background:url(../images/bt-prv.gif) center center no-repeat;
	left:-44px;
}
.gallery-bt-inside a.bt-prv:hover{
	opacity: 1;
}
.gallery-bt-inside a.bt-next:hover{
	opacity: 1;
}

.hovering .gallery-bt-inside a.bt-prv,
.hovering .gallery-bt-inside a.bt-next{
	display:block;
}

.gallery-bt-inside a.bt-next{
	background:url(../images/bt-next.gif) center center no-repeat;
	right:-44px;
}
/* -------------------------------------------
		[ page404  ]
------------------------------------------- */
/*
.page404 #container{
	width:100%;
	background:#a1aeb2 url(../images/404.png) center center no-repeat;
	height:480px;
	padding:0 !important;
}
.page404 #container .ce_text{
	margin-top:240px;
	margin-left:260px;
}
.page404 #container .ce_text .icon404{
	color:#a1aeb2;
	font-size:60px;
	font-family: 'Times New Roman';
	padding-right:10px;
}
.page404 #container .ce_text p{
	font-size:16px;
}
*/

/* -------------------------------------------
		[ freeze screen ]
------------------------------------------- */
#freezeScreen {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background-color:#333;
	z-index:9999;
	filter:alpha(opacity=80);
	opacity:0.8;
}

#popupbg {
	display:none;
	position:absolute;
	padding:10px;
	background-color:black;
	z-index:9998;
	filter:alpha(opacity=60);
	opacity:0.6;
}


#popup {
	display:none;
	position:absolute;
	z-index:9999;
}

.close {
	display:none;
	position:absolute;
	width:28px;
	height:28px;
	background:url(../images/videoclose.png) left top no-repeat;
	_background:url(../images/videoclose.gif) left top no-repeat;
	cursor:pointer;
	z-index:10000;
	filter:alpha(opacity=60);
	opacity:0.6;
}


/**********************************************************************************

		wrapper

*********************************************************************************/
#wrapper {
	width:100%;
	overflow: hidden;
}

#container{
	padding:35px 0;
	width:1000px;
	margin:0 auto;
}
.mp50 #main .inside{
	padding-left:50px;
}
.onecolumn #main .inside{
	padding-left:0;
}
.mp50.ProductPage #main .inside{
	padding-left:30px;
}

*html .mp50.ProductPage #main .inside{
	padding-left:15px;
}

*+html .mp50.ProductPage #main .inside{
	padding-left:15px;
}


/**********************************************************************************

		Header

*********************************************************************************/
#header {
	width:100%;
	height:198px;
	background:#fff url(../images/header-bg.png) left bottom repeat-x;
}
#header .inside {
	position: relative;
	width: 1000px;
	height: 198px;
	margin: 0 auto;
}
#logo{
	position: absolute;
	top:32px;
	left:0;
}

/**********************************************************************************
		language
*********************************************************************************/
#language{
	position: absolute;
	right: 200px;
	top: 45px;
	font-size:14px;
	padding-right:20px;
	background:url(../images/arrow.gif) right 10px no-repeat;
	z-index:999;
}
#language li{
	list-style:none;
	width:30px;
	margin-bottom:10px;
}
#language a{
	display:none;
}
#language a.active{
	display:inline;
}
#language a span{
	color:#898989;
}
#language a img{
	float:right;
}
#language.hovering a{
	display:inline;
}

/**********************************************************************************
		topsearch
*********************************************************************************/
.topsearch {
	position: absolute;
	right: 0;
	top: 40px;
	width:164px;
	height:31px;
	background:#eef2f3;
	padding:0;
}
#main .mod_search{
	padding:0;
}
.mod_search.topsearch .formbody{
	margin:0;
	padding:0;
	background:none;
}


.topsearch input{
	height:31px;
	line-height:31px;
	border:0;
	width:130px;
	margin:0;
	padding:0;
	background:none;
	float:left;
}
*html .topsearch input{
	width:125px;
}
*+html .topsearch input{
	width:125px;
}
.topsearch input.submit{
	width:31px;
	height:31px;
	overflow:hidden;
	text-indent: -999px;
	background:url(../images/search-bt.png) left top no-repeat;
	cursor: pointer;
}

#main .mod_search .formbody input.submit{
	width:31px;
	height:31px;
	overflow:hidden;
	text-indent: -999px;
	background:url(../images/search-bt.png) left top no-repeat;
	cursor: pointer;
}

#main .mod_search .formbody{
	margin-top:0;
	float:none;
	margin-top:0;
	width:180px;
	height:31px;
	padding:0;
	background:#eef2f3;
}


.mod_search .formbody input{
	height:31px;
	line-height:31px;
	border:0;
	width: 123px;
	margin: 0;
	padding: 0 0 0 5px;
}

*html .mod_search .formbody input{
	width:115px;
}
*+html .mod_search .formbody input{
	width:115px;
}

#main .mod_search .formbody input{
	height:31px;
	border:0;
	width: 123px;
	margin: 0;
	padding: 0 0 0 5px;
	background:none;
}

.mod_search .formbody input.submit{
	width:31px;
	height:31px;
	overflow:hidden;
	text-indent: -999px;
	background:url(../images/search-bt.png) left top no-repeat;
	cursor: pointer;
}

.mod_search .relevance{
	font-size:12px;
	color:#c6a75c;
}
.mod_search p.url{
	display:none;
}
.mod_search div.even,
.mod_search div.odd{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom: 1px solid #e6e6e6;
}

/*  main navigation

*/
.mainnav{
	position: absolute;
	right:0;
	bottom:0;
	font-size:14px;
	color:#898989;
	overflow: visible !important;
	padding-left:2px;
	background:transparent url(../images/li-border.png) left top no-repeat;
	height:74px;
	z-index: 1;
}
.mainnav a,
.mainnav span{
	font-size:14px;
	color:#898989;
	display:inline-block;
	height:74px;
	line-height:74px;
	padding:0 23px;
	background:none;
}
.mainnav li span.hover,
.mainnav li a.hover,
.mainnav li a:hover,
.mainnav li.active a,
.mainnav li.trail a
{
	color:#7a9aa7;
	background:#fefefe url(../images/border-top-3.png) left top repeat-x;
}


.mainnav ul,
.mainnav ul li{
	display: block;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	position: relative;
}

.mainnav ul li{
	float:left;
	margin:0;
	padding:0;
	padding-right:2px;
	background:transparent url(../images/li-border.png) right top no-repeat;
}

.mainnav ul ul{
	position: absolute;
	left:0;
	top:74px;
	display:none;
	background:#fefefe;
	width:200px;
	padding:10px 0;
	z-index:999;
}
.mainnav ul ul li{
	background:none;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	float:none;
	width:100%;
}

.mainnav ul li.active ul li a,
.mainnav ul li.trail ul li a,
.mainnav ul ul li a,
.mainnav ul ul li span{
	font-size:14px;
	color:#8a8a8a;
	display:block;
	height:35px;
	line-height:35px;
	padding:0 23px;
	background:none;
}

.mainnav ul li.active ul li a:hover,
.mainnav ul li.trail ul li a:hover,
.mainnav ul ul li a.active,
.mainnav ul ul li span.active,
.mainnav ul ul li a:hover{
	color:#fff;
	background:#3e9bc4;
}

/**********************************************************************************

		Footer

*********************************************************************************/
#footer{
	clear: both;
	background:#34383b;
	padding:20px 0;
	color:#8b898a;
	zoom:1;
}
#footer a{
	color:#8b898a;
}
#footer a:hover{
	color:#fff;
}
#footer .footer_up p{
	float:left;
	margin-top:15px;
	margin-bottom:0;
}
#footer .footer_up p a{
	margin-right:30px;

}
ul.footer_logo{
	list-style:none;
	float:right;
	margin-bottom:0;
}
ul.footer_logo li{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;
	padding-right:12px;
	background:transparent url(../images/line.png) right center no-repeat;
}
ul.footer_logo li:last-child{
	background:none;
	padding-right:0;
}
.footer_bottom {
	margin-top:20px;
	padding-top:20px;
	margin-bottom:0;
	background:url(../images/cut-line.png) left top repeat-x;
}
#footer .footer_bottom p{
	float:left;
	margin-bottom:0;
}

ul.share_icon{
	list-style:none;
	float:right;
	margin-bottom:0;
}
ul.share_icon li{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;
}

/**********************************************************************************

		homenews

*********************************************************************************/
.HomeBannerNews{
	padding-bottom:5px;
	background:url(../images/banner-bg.png) left bottom repeat-x;
}
.newswarp{
	background:#eef2f3;
}

.homenews{
	width:1000px;
	margin:0 auto;
	position: relative;
}

.homenews .read_more_news{
	float:right;
}
.homenews .read_more_news a{
	display:inline-block;
	color:#fff;
	background:#3d9bc3;
	height:50px;
	line-height:50px;
	padding:0 25px;
}
.homenews .read_more_news a:hover{
	color:#3d9bc3;
	background:#fff;
}
.homenews h1{
	color:#313131;
	font-size:16px;
	float:left;
	height:50px;
	line-height:50px;
	margin:0;
	padding:0;
	padding-right:10px;
}
.homenews .newslistwarp{
	height:50px;
	line-height:50px;
}
.homenews .newslistwarp .layout_latest{
	height:50px;
	line-height:50px;
	overflow:hidden;
}
.homenews .newslistwarp .layout_latest h2{
	color:#6d8894;
	font-size:14px;
	float:left;
	height:50px;
	line-height:50px;
	margin:0;
	padding:0;
}
.homenews .newslistwarp .layout_latest h2 a{
	color:#6d8894;
}
.homenews .newslistwarp .layout_latest h2 a:hover{
	color:#000;
}

/**********************************************************************************

		home main

*********************************************************************************/


.Homepage #main .inside h1.ce_headline{
	font-size:18px;
	color:#313131;
	border-top:3px solid #3d9bc3;
	margin:0;
	padding:15px 0;
	width:125px;
	float:left;
	font-weight:normal;
}
.Homepage h1.ce_headline{
	font-size:18px;
	color:#313131;
	border-top:3px solid #3d9bc3;
}
.Homepage #main .konwyida .insidewrap{
	height:280px;
	position: relative;
}

.Homepage #main .homeaboutus .insidewrap{
	background:#e1eff4;
	padding:25px;
	height:230px;
}
.Homepage #main .cooperation .insidewrap{
	background:url(../images/cooperation.png) left top no-repeat;
	color:#fff;
}
.Homepage #main .cooperation .insidewrap > *{
	color:#fff;
}


.Homepage #main .ce_text{
	width:275px;
	float:right;
	margin-left:10px;
}
.Homepage #main .konwyida .readmore{
	float:right;
	margin:0;
}

.Homepage #main .konwyida .ce_text h2{
	margin:0;
	border-top:1px solid #7c9ba8;
	padding:17px 0;
	color:#626262;
}

/**********************************************************************************

		news list

*********************************************************************************/
.layout_list{
	color:#626262;
	border-bottom:5px solid #ececec;
	padding-bottom:25px;
	margin-bottom:25px;
	zoom:1;
}
.layout_list h2{
	color:#626262;
	font-size:14px;
	margin:0;
}
.layout_list .info{
	color:#7c9ba8;
}


.layout_list .teaser a{
	color:#3d9bc3;
}

.layout_list .teaser a:hover{
	color:#626262;
}

/*-----------------------------------------------------------------------------------------------
		main: pagination
----------------------------------------------------------------------------------------------- */

.pagination {
	clear:both;
	text-align:right;
	margin-top:20px;
}

.pagination p {
	float:left;
	margin:0;
	display:none;
}

.pagination ul {
	float:right;
	margin:0;
}

.pagination ul li {
	list-style:none !important;
	float:left;
	margin-left:10px;
}
.pagination li a,
.pagination li span
{
	display: block;
	color: #626262;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
}

.pagination li a:hover {
	text-decoration: none;
	color:#3d9bc3;
}

.pagination li span {
	color:#3d9bc3;
}
.pagination a.previous{
	display:block;
	width:25px;
	height:25px;
	line-height:25px;
	background:#e5e5e5 url(../images/pagination-prev.gif) center center no-repeat;
	text-indent:9999px;
}
.pagination a.previous:hover{
	background:#3d9bc3 url(../images/pagination-prev-hover.gif) center center no-repeat;
}

.pagination a.next{
	display:block;
	width:25px;
	height:25px;
	line-height:25px;
	background:#e5e5e5 url(../images/pagination-next.gif) center center no-repeat;
	text-indent:9999px;
}
.pagination a.next:hover{
	background:#3d9bc3 url(../images/pagination-next-hover.gif) center center no-repeat;
}

/*-----------------------------------------------------------------------------------------------
	leftmenu
----------------------------------------------------------------------------------------------- */

.leftmenu{

}
.leftmenu ul,
.leftmenu ul li{
	list-style:none;
}
.leftmenu ul.level_1 li{
	display:none;
}
.leftmenu ul.level_1 li.active,
.leftmenu ul.level_1 li.trail{
	display:block;

}
.leftmenu ul.level_1 ul li{
	display:block;
}
.leftmenu ul.level_1 li a,
.leftmenu ul.level_1 li span{
	font-size: 18px;
	color: #313131;
	border-top: 3px solid #3d9bc3;
	margin: 0;
	padding: 15px 0;
	display:block;
}
.leftmenu ul.level_1 ul li a,
.leftmenu ul.level_1 ul li span{
	background:#e5e5e5 url(../images/pagination-next.gif) 95% center no-repeat;
	color:#626262;
	display:block;
	height:35px;
	line-height:35px;
	border-top: 0;
	padding:0;
	font-size:14px;
	padding-left:15px;
}
.leftmenu ul.level_1 ul li.active a,
.leftmenu ul.level_1 ul li a.trail,
.leftmenu ul.level_1 ul li a:hover{
	background:#7d9ba6 url(../images/pagination-next-hover.gif) 95% center no-repeat;
	color:#fff;

}
/*-----------------------------------------------------------------------------------------------
	news reader
----------------------------------------------------------------------------------------------- */
.mod_newsreader .info{
	color:#7c9ba8;
	font-size:12px;
}

#main .inside .mod_newsreader h1.newstitle{
	color:#626262;
	font-size:16px;
	margin:0 0 20px 0;
	font-weight:normal;
}
.back {
	clear:both;
	zoom:1;
}
.back a{
	padding:0 20px 0 40px;
	height:35px;
	line-height:35px;
	background:#e5e5e5 url(../images/pagination-prev.gif) 5% center no-repeat;
	display:block;
	width:80px;
	color:#626262;
	font-size:14px;
}
.back a:hover{
	background:#3d9bc3 url(../images/pagination-prev-hover.gif) 5% center no-repeat;
	color:#fff;
}

/*******************************************************************************************

	imggalleystyle

*******************************************************************************************/
.imggalleystyle{
	width:667px;
	height:405px;
	margin:0 auto;
	zoom:1;
}

.imggalleystyle .thumb_container{
	width:530px;
	_width:557px;
	margin:0 auto;
	overflow:hidden;
	height:73px;
}
.imggalleystyle .gallery_caption{
	display:none;
}
.imggalleystyle .thumb_container ul li{
	float:left;
	margin-left:10px;
	line-height: 0;
	width:125px;
	height:73px;
	overflow:hidden;
}
.imggalleystyle .thumb_container ul li:first-child{
	margin-left:0;
}
.imggalleystyle .thumb_container ul li.selected{
}
.imggalleystyle .thumb_container ul.thumbs{
	padding:0;
	height:73px;
	position: relative;
}

.imggalleystyle .gallery_thumb_slideshow{
	text-align: center;
	height:308px;
	overflow:hidden;
}
.imggalleystyle .gallery_thumb_slideshow .image-wrapper{
	width:527px;
	height:308px;
	overflow:hidden;
	display:block;
	margin: 0 auto;
	position: relative;
}
.imggalleystyle .gallery_thumb_slideshow .image-wrapper a{
	width:527px;
	height:308px;
	overflow:hidden;
	display:block;
	margin: 0 auto;
	position: relative;
}

.imggalleystyle .gallery_thumb_slideshow .image-wrapper a img{
	position: absolute;
	left: 0;
	top: 0;
}

.imggalleystyle .photos{
	position: relative;
	padding:0;
	height:330px;
	overflow:hidden;
}

.imggalleystyle .controls .prev,
.imggalleystyle .controls .next{
	position: absolute;
	color:#fff;
	text-indent:-9999px;
	width:33px;
	height:59px;
	top:135px;
}
.imggalleystyle .controls .prev{
	left:0;
	background:url(../images/gallery-prev.png) center center no-repeat;
}

.imggalleystyle .controls .next{
	right:0;
	background:url(../images/gallery-next.png) center center no-repeat;
}


/*******************************************************************************************

	ce_text imggalleystyle

*******************************************************************************************/

.ce_text .ce_gallery{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.cetext-gllery{
	margin:0;
	padding:0;
}

.cetext-gllery .thumb_container ul li{
	float:left;
	border:1px solid #fff;
	margin-left:5px;
	line-height: 0;
	height:auto;
	list-style:none;
}

.cetext-gllery .thumb_container ul li.selected{
	border:1px solid #4ea3c8;
}
.cetext-gllery .thumb_container ul.thumbs{
	padding:10px 0;
	background:none;
	margin:0;
}
.cetext-gllery #gallery_thumb_slideshow{
	text-align: center;
	height:auto;
	overflow:hidden;
	width:100%;
}

.cetext-gllery #controls .prev,
.cetext-gllery #controls .next{
	display:inline-block;
	color:#fff;
	width:33px;
	height:59px;
	margin-top:15px;
	cursor: pointer;
	zoom:1;

}
.cetext-gllery .controls .prev{
	background:url(../images/gallery-prev.png) center center no-repeat;
	float:left;
}

.cetext-gllery .controls .next{
	background:url(../images/gallery-next.png) center center no-repeat;
	float:right;
}


/*******************************************************************************************

	products imggalleystyle

*******************************************************************************************/
.mod_catalogreader .description .ce_gallery{
	width:355px;
	height:340px;
	overflow:hidden;
	margin:0 auto;
}
.product-gllery{
	margin:0;
	padding:0;
}

.product-gllery .thumb_container ul li{
	float:left;
	border:1px solid #fff;
	margin-left:5px;
	line-height: 0;
	height:60px;
	list-style:none;
}

.product-gllery .thumb_container ul li.selected{
	border:1px solid #4ea3c8;
}
.product-gllery .thumb_container ul.thumbs{
	padding:10px 0;
	background:none;
	margin:0;
}
.product-gllery #gallery_thumb_slideshow{
	text-align: center;
	height:240px;
	overflow:hidden;
	width:100%;
}

.product-gllery #controls .prev,
.product-gllery #controls .next{
	display:inline-block;
	color:#fff;
	width:33px;
	height:59px;
	margin-top:10px;
	cursor: pointer;
	zoom:1;

}
.product-gllery .controls .prev{
	background:url(../images/gallery-prev.png) center center no-repeat;
	float:left;
}

.product-gllery .controls .next{
	background:url(../images/gallery-next.png) center center no-repeat;
	float:right;
}


/*******************************************************************************************

	contactus

*******************************************************************************************/

.contactus{
	border-bottom:5px solid #ececec;
	padding-bottom:20px;
	margin-bottom:40px;
	zoom:1;
}
.contactus table{
	width:100%;
}
.contactus table tr td{
	width:50%;
}


/* form style
*/
.ce_form label{
	width:85px;
	display:block;
	float:left;
	color:#313131;
	padding-right:5px;
	text-align: left;
	height:35px;
	line-height:35px;
}
.mandatory span.mandatory{
	color:#ff0000;
	padding:0 5px;
}
.ce_form .formbody .widget{
	margin-bottom:40px;
	position: relative;
}
.ce_form .formbody .widget input{
	height:33px;
	width:635px;
	padding-left: 10px;
	border:1px solid #dcdcdc;
	color:#313131;
	border-radius: 5px;
}
.ce_form .formbody .widget input.date{
	background:url(../images/date.png) right center no-repeat;
}

.ce_form .formbody .widget select{
	height:33px;
	width:630px;
	padding-left: 10px;
	border:1px solid #dcdcdc;
	color:#313131;
	border-radius: 5px;
}
.ce_form .formbody .widget textarea{
	height:130px;
	width:635px;
	padding-left: 10px;
	padding-top: 10px;
	border:1px solid #dcdcdc;
	color:#313131;
	border-radius: 5px;
}

.ce_form .formbody .widget input.disabled{
	border:0;
}

::-webkit-input-placeholder { color:#313131; }
input:-moz-placeholder { color:#313131; }

.ce_form .formbody .submit_container input{
	border:0;
	display:block;
	color:#fff;
	width:auto;
	height:33px;
	line-height:33px;
	background:#3d9bc3 url(../images/pagination-next-hover.gif) 85% center no-repeat;
	font-size:14px;
	cursor: pointer;
	padding:0 50px 0 30px;
	border-radius: 5px;

}
.ce_form .formbody .submit_container{
	margin-left:85px;

}

/*

	contactusform

*/
.contactusform .formbody{
}

.contactusform .formbody .widget.row_0 ,
.contactusform .formbody .widget.row_1 ,
.contactusform .formbody .widget.row_2 ,
.contactusform .formbody .widget.row_3 {
	width:350px;
}
.contactusform .formbody .widget.row_0 input,
.contactusform .formbody .widget.row_1 input,
.contactusform .formbody .widget.row_2 input,
.contactusform .formbody .widget.row_3 input{
	width:240px;
}
.contactusform .formbody .widget.row_0,
.contactusform .formbody .widget.row_2{
	float:right;
}

/*******************************************************************************************
	HomePage product list
*******************************************************************************************/
.Homepage .newproductlist{
	margin-bottom:40px;
}
.Homepage p.header{
	display:none;
}
.Homepage .layout_simple{
	margin-left:-10px;
	float: right;
	_width:865px;
	overflow:hidden;
}
.Homepage .layout_simple .item .field .label{
	display:none;
}
.Homepage .layout_simple .item{
	display:block;
	width:275px;
	float:left;
	margin-left:10px;
	position: relative;
}
.Homepage .layout_simple .item .field{
	width:275px;
	height:200px;
}


.Homepage .layout_simple .item .field.name,
.Homepage .layout_simple .item .field.name_en{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	display:none;
}
.Homepage .layout_simple .item.hoveringitem .field.name,
.Homepage .layout_simple .item.hoveringitem .field.name_en{
	display:block;
}
.Homepage .layout_simple .item .field.name .value,
.Homepage .layout_simple .item .field.name_en .value{
	width:100%;
	height:100%;
}
.Homepage .layout_simple .item .field.name .value a,
.Homepage .layout_simple .item .field.name_en .value a{
	line-height:200px;
	color:#fff;
	font-size:14px;
	display:inline-block;
	width:100%;
	height:100%;
	text-align: center;
	background: url(../images/list-bg-new.png) center center no-repeat;

}





/*******************************************************************************************
	ProductPage list
*******************************************************************************************/
.ProductPage p.header{
	display:none;
}
.ProductPage .layout_simple{
	margin-left:-7px;
	border-bottom:5px solid #ececec;
	margin-bottom:25px;
}
.ProductPage .layout_simple .item .field .label{
	display:none;
}
.ProductPage .layout_simple .item{
	display:block;
	width:250px;
	margin-bottom:40px;
	float:left;
	margin-left:7px;
}
.ProductPage .layout_simple .item .field{
	width:100%;
}
.ProductPage .layout_simple .item .field.name .value a,
.ProductPage .layout_simple .item .field.name_en .value a{
	padding-left:15px;
	line-height:35px;
	color:#3d9bc3;
	font-size:14px;
	display:block;
}
.ProductPage .layout_simple .item.hovering .field.name .value a,
.ProductPage .layout_simple .item.hovering .field.name_en .value a{
	color:#fff;
	background:#3d9bc3 url(../images/product-icon.png) 95% center no-repeat;
	display:block;
}
/*******************************************************************************************
	ProductsTabsFields
*******************************************************************************************/
.ProductsTabsFields{
	margin-top:40px !important;
	clear:both;
	zoom:1;
}

.mod_catalogreader{

}
.mod_catalogreader .label{
	display:none;
}
.mod_catalogreader  .name .value,
.mod_catalogreader  .name_en .value{
	font-size:18px;
	color:#3d9bc3;
	margin-bottom:20px;
}
.mod_catalogreader h2{
	font-size:14px;
	color:#313131;
	margin:0;
	margin-bottom:15px;
}

.mod_catalogreader .description{
	font-size:12px;
	color:#626262;
}


/* -----------------------------------------------------------------------------------------------
		main: sitemap
 ----------------------------------------------------------------------------------------------- */

.mod_sitemap a {
	color:#333333;
	display:block;
	padding:3px;
}

.mod_sitemap a:hover {
	text-decoration:underline;
}

.mod_sitemap ul {
	margin:0px;
}

.mod_sitemap ul li {
	padding-left:30px;
}

.mod_sitemap ul.level_2 li {
	padding-left:40px;
}


/* -----------------------------------------------------------------------------------------------
		main: sitemap structure
 ----------------------------------------------------------------------------------------------- */

.mod_sitemap ul.level_1 {
	background-image:url(../images/sitemap/line-dotted-vertical.png);
	background-repeat:repeat-y;
	background-position:top left;
}

.mod_sitemap ul.level_1 li {
	background-image:url(../images/sitemap/li.png);
	background-repeat:no-repeat;
	background-position:0px 15px;
}

.mod_sitemap ul.level_1 li.first {
	background-image:url(../images/sitemap/level-1-first.png);
	background-position:0px 0px;
}

.mod_sitemap ul.level_1 li.last {
	background-image:url(../images/sitemap/level-1-last.png);
	background-position:0px 0px;
}

.mod_sitemap ul.level_1 ul {
	background-image:url(../images/sitemap/line-dotted-vertical.png);
	background-repeat:repeat-y;
	background-position:10px 0px;
}

.mod_sitemap ul.level_2 li.first {
	background-image:url(../images/sitemap/level-2-first.png);
	background-position:10px 0px;
}

.mod_sitemap ul.level_2 li {
	background-position:10px 15px;
}

.mod_sitemap ul.level_2 li.last {
	background-position:10px 0px;
	background-color:#FFFFFF;
}


/* -----------------------------------------------------------------------------------------------
		timeline
 ----------------------------------------------------------------------------------------------- */
.timeline{

}
.timeline table{
	width:100%;
}
.timeline table tr td{
	padding:5px 0;
}
.timeline table tr td.timetime{
	background:url(../images/dotted.png) center top repeat-y;
	vertical-align: middle;
	text-align:center;
	width:70px;
}
.timeline table tr td .timeyear{
	display:block;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:14px;
	color:#fff;
	background:url(../images/timeline-bg.jpg) left top no-repeat;
	margin: 0 auto;
}


.timeline table tr td.timetext{
	padding-left:40px;
	padding-right:30px;
	background:url(../images/timetext-bg.jpg) left center no-repeat;
	height: 100px;
	vertical-align: middle;
}
.timeline table tr td.timetext h2{
	color:#3d9ac3;
	font-size:16px;
	margin:0;
	line-height:30px;
	height:30px;
}


.timeline table tr td .timeyear{
	display:block;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:14px;
	color:#fff;
	background:url(../images/timeline-bg.jpg) left top no-repeat;
	margin: 0 auto;
}


.timeline table tr td .timenoyear{
	display:block;
	width:14px;
	height:14px;
	line-height:14px;
	font-size:14px;
	color:#fff;
	background:url(../images/timeline-small-bg.jpg) left top no-repeat;
	margin: 0 auto;
}


/*-----------------------------------------------------------------------------------------------
		mod_cataloglist
----------------------------------------------------------------------------------------------- */
.mod_cataloglist p.header{
	display:none;
}
.mod_cataloglist table{
	width:100%;
	font-size:14px;
	color:#666666;
}
.mod_cataloglist table tr th{
	color:#fff;
	background:#9dcadd;
	padding:10px;
}
.mod_cataloglist table tr th.field_Job_publishdate{
	width:120px;
}
.mod_cataloglist table tr th.field_job_location{
	width:80px;
}
.mod_cataloglist table tr th.field_Job_count{
	width:90px;
}
.mod_cataloglist table tr td{
	padding:20px 10px;
	border-bottom:1px solid #e6e6e6;
}
.mod_cataloglist table tr td a:hover{
	color:#00485e;
}

.mod_cataloglist table tr td a{
	color:#313131;
}
.mod_cataloglist table tr th.field_Job_title,
.mod_cataloglist table tr td.field_Job_title{
	padding-left:30px;
}

.trhover{
	background:#f5f5f5;
}

.mod_catalogreader.jobdetail{
	font-size:14px;
	line-height:20px;
}
.mod_catalogreader .value_Job_title{
	font-size:18px;
	line-height:24px;
	color:#313131;
}
.mod_catalogreader .value_Job_publishdate{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
.mod_catalogreader .job_description{
	clear:both;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #e5e5e5;
}

.mod_catalogreader .job_location .label,
.mod_catalogreader .Job_count .label,
.mod_catalogreader .job_year .label,
.mod_catalogreader .job_educational .label,
.mod_catalogreader .job_treatment .label{
	display:block;
	float:left;
	margin-right:10px;
}

.mod_catalogreader .job_location,
.mod_catalogreader .Job_count,
.mod_catalogreader .job_year,
.mod_catalogreader .job_educational,
.mod_catalogreader .job_treatment{
	float:left;
	width:30%;
	margin-bottom:10px;
}
.mod_catalogreader .job_educational{
	clear:both;
}

.mod_catalogreader .value_job_description h2{
	font-size:16px;
	margin:16px 0;
	color:#313131;
}

.submitnow{
	border:0;
	display:block;
	color:#fff;
	width:160px;
	height:50px;
	line-height:50px;
	background:#3e9bc4;
	font-size:16px;
	cursor: pointer;
	text-align:center;
	margin:20px 0;
}