* {
	margin:0;
	padding:0;
	
}


body {
	font-family:Arial, Helvetica, sans-serif;
	zfont-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#545454;	
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* close commented backslash hack */

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
outline: none;
}

a {
text-decoration:none;

}

.wrapper{
	border-top:2px solid #0385bc;

}

.header{
	z-index:9999;
	background:url(../images/header_bg.png) repeat-x top left;
	position:relative;
	height:107px;
}

.header-inner{
	width:900px;
	margin:0 auto;
	padding-top:10px;
}

.header-inner img{
	float:left;
}

.header-right{
	float:right;
}

.header-right ul li{
	position:relative;
}

.header-right ul li a{
	color:#545454;
	padding:5px;
}

.header-right ul ul{
	display:none;
	padding-right:0px;
	padding:2px;
	zborder:1px dotted #ccc;
	position:absolute;
	left:-2px;
	top:18px;
	width:40px;
	background:none;
	z-index:10000;
}

.header-right ul ul li{
	padding:5px;
}

.header-right ul ul li a{
	padding:0px;
}

.header-right ul ul li a:hover{
	font-weight:bold;
}


.header-right ul ul li:first-child{
	border-top:none;
}

.header-right ul li:hover > ul{
	display:block;
}

.header-right p, .header-right ul{
	font-family: 'Droid Sans', sans-serif;
	font-size:12px;
	float:left;
}

.header-right p{
	margin-right:30px;
	background:url(../images/email_logo.png) no-repeat left center;
	padding-left:20px;
}

.header-right ul{
	background:url(../images/lang_logo.png) no-repeat right center;
	padding-right:20px;
}

.nav{
	position:absolute;
	background:url(../images/nav_bg.png) no-repeat left top;
	width:906px;
	height:37px;
	margin-top:13px;
}

.nav ul li{
	float:left;
	width:150px;
	line-height:37px;
	margin-left:15px;
	background:url(../images/nav_img.png) no-repeat left center;
	padding-left:15px;
	
}

.nav ul li a{
	color:#545454;
	font-weight:400;
}

.nav ul li a:hover, .nav .active{
	Zfont-weight:400;
	color:#0385BC;
}

.banner{
	z-index:8888;
}

.inner_content{
	width:900px;
	margin:0 auto;
}

.index{
	margin-top:20px;
	zwidth:630px;
}

.content_left{
	float:left;
}

.index_content_left, .content_left{
	width:630px;
}

.index_content_left{
	margin-bottom:20px;
}


.index_content_left .heading-2{
	font-weight:300;
	font-size:14px;
	padding-left:10px;
	line-height:30px;
	width:619px;
	height:33px;
	background:url(../images/sub_header_bg.png) no-repeat left top;
	margin-bottom:10px;
}

.heading-2 h1{
	float:left;
}

.heading-2 a{
	float:right;
	color:#545454;
	padding-right:10px;
	font-size:12px;
}


.index_content_left_text p{
	font-weight:300;
	margin-left:10px;
	width:470px;
	font-weight:300;
}

.index_content_left_text{
	float:left;
}

.index_content_left img{
	float:right;
}

.index_content_left_news p, .index_content_left_news a{
	font-weight:300;	
	float:left;
}

.index_content_left_news p{
	color:#959393;
	margin-left:10px;
	background:url(../images/bottom_img.png) no-repeat left center;
	padding-left:20px;	
}

.index_content_left_news a{
	color:#545454;
	margin-left:10px;
	width:500px;
	display:block;
}

.news_item{
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}

.news_item a:hover{
	color:#0385bc;
}

.adv_list{
	border:1px solid #ccc;
	width:306px;
	float:left;
	margin-right:6px;
	margin-bottom:10px;
}


.our_adv_heading{
	background:url(../images/adv_bg.png) no-repeat left top;
	font-weight:400;
	font-size:14px;	
	padding-left:10px;	
	line-height:32px;
	border-bottom:1px dotted #ccc;
}

.adv_list a{
	display:block;
	float:right;
	margin-top:10px;
	margin-right:10px;
}

.adv_list a:hover {
	color:#0385BC !important;
}

.adv_list a:first-child{
	color:#545454;
	display:block;
	float:left;
	margin-top:0px;
	margin-right:0px;
}


.adv_list p{
	font-weight:300;	
	padding:10px;
	height:35px;
}

.content_right{
	width:250px;
	float:right;
}

.content_right_top{
	float:right;
	background:#f3f3f3;
	width:240px;
	padding:5px;
	margin-bottom:10px;
}

.content_right_top .heading3{
	font-weight:400;
	background:url(../images/q_link.png) no-repeat left top;
	color:#fff;
	padding:0 10px;
	line-height:34px;
	margin-bottom:5px;
}

.heading3 h2{
	float:left;
}

.heading3 img{
	float:right;
	margin-top:10px;
}

.q_link{
	background:url(../images/q_link_item.png) no-repeat left top;
	width:186px;
	height:41px;
	padding:10px 30px;
	cursor:pointer;
}

.q_link:hover, .selected{
	background:url(../images/q_link_item_hover.png) no-repeat left top;	
}

.q_link img {
	float:left;
	margin-top:10px;
}


.q_link_content{
	margin-top:5px;
	float:left;
	margin-left:10px;
}

.q_link_content2{
	zmargin-top:5px;
	zfloat:left;
	zmargin-left:0px;
}

.zq_link_content2 a {
	line-height:40px !important;
}

.test .q_link{
	display:table !important;
}

.test .q_link_content2 {
	display:table-cell !important;
	vertical-align:middle !important;
}

.test .q_link_content2 a {
	line-height:normal !important;
	*line-height:40px !important;
	*width:180px !important;
	*overflow:hidden !important;
	*word-break:break-all !important;
	*text-overflow:ellipsis;
	*white-space:nowrap !important;
}

.q_link a{
	color:#545454;
	display:block;
	width:150px;
}

.q_link p{
	display:block;
	color:#0385bc;
	font-size:12px;
}

.content_right_content{
	padding:5px;
}

.content_right_address{
	font-size:12px;
}

.content_right_address h3{
	font-weight:400;
	margin-bottom:5px;
}

.content_right_address p{
	font-weight:300;
}

.content_right_address .address{
	margin-bottom:5px;
}

.border{
	border-bottom:1px dashed #ccc;
	margin:10px 0;
}

.footer{
	border-top:1px solid #ccc;
	padding:10px 0;
	margin-top:50px;
}

.footer_content{
	width:900px;
	margin: 0 auto;
}

.footer_content p{
	font-family: 'Droid Sans', sans-serif;
	float:left;
}

.footer_content ul{
	float:right;
}

.footer_content ul li{
	background:url(../images/bottom_img.png) no-repeat left center;
	padding-left:15px;
	margin:0 10px;
	float:left;
}

.footer_content ul li a{	
	font-family: 'Droid Sans', sans-serif;
	color:#545454;
	font-weight:300;
}


.banner_text{
	width:900px;
	margin:0 auto;
	position:relative;
}

.banner_text_01{
	color:#fff;
	position:relative;
	left:0px;
	top:55px;
	text-shadow:2px 3px #545454;
}

.banner_text_01 h1{
	font-size:40px;
	font-weight:400;
}

.banner_text_01 p{
	font-size:16px;
	font-weight:300;
}

.sub_nav {
	margin-top:10px;
}
.sub_nav li{
	margin:0 3px;
	font-size:12px;
	color:#545454;
	float:left;
}

.sub_nav a{
	color:#545454;
}

.sub_nav .active{
	color:#0385BC;
}

.inner_left h1{
	margin-top:20px;
	zfont-weight:400;
	background:none;
	font-size:22px;
	color:#0385BC;
	border-bottom:1px solid #0385BC;
	margin-bottom:20px;
}

.about02_text{
	width:350px;
	float:left;
}

.about02_text p{
	margin-bottom:20px;
	font-weight:300;
}

.about02_img{
	float:right;
	width:252px;
}

.about02_img img{
	margin-bottom:20px;
}


.about01{
	margin-bottom:30px;
}
.about01_top_text{
	width:350px;
	float:left;
	margin-bottom:10px;
}

.about01_top_text p{
	margin-bottom:10px;
	font-weight:300;
}

.about01_top_text img{
	float:right;
}

.about01_bottom img{
	float:left;
}

.about01_bottom_text{
	font-weight:300;
	width:350px;
	float:right;
}

.about01_bottom_text p{
	margin-bottom:10px;
	font-weight:300;
}

.about03_img{
	float:left;
	width:252px;
}

.about03_text{
	width:350px;
	float:right;
}

.about03_text p{
	margin-bottom:20px;
	font-weight:300;
}


.about03_img img{
	margin-bottom:20px;
}

.p_list p{
	margin-bottom:20px;
	font-weight:300;
}

.p_list_item{
	width:200px;
	text-align:center;
	float:left;
	margin:0 5px;
	margin-bottom:10px;
	height:240px;
}

.p_list_item img{
	border:1px solid #ccc;
	margin-bottom:5px;
}

.p_list_item a{
	zpadding:0 10px;
	display:block;
	font-weight:400;
	color:#545454;
}

.p_list_item a:hover{
	color:#0385bc;
}

.p_list button{
	float:right;
	margin-bottom:15px;
	zmargin-right:5px;
	position:relative;
	top:-6px;
}

.product_cat .q_link{
	background:url(../images/q_link_item_2.png) no-repeat left top;
}

.product_cat .q_link a{
	background:url(../images/bottom_img.png) no-repeat left center;
	line-height:35px;
	padding-left:20px;
	width:170px;
}

.product_cat .q_link a:hover{
	color:#0385bc;
	zfont-weight:400;
}


.product_cat .q_link_content{
	margin-left:0px;
}

.product_cat .q_link_content .active{
	color:#0385bc;
}

.button{
	font-family: 'Open Sans', sans-serif;
	border:none;
	background:#0385bc;
	color:#fff;
	cursor:pointer;
	padding:5px 10px;
}

.news{
	width:900px;
}

.news h1{
	width:900px;
}

.news_list{
	height:300px;
	border-bottom:3px dotted #dcdcdc;
	width:280px;
	font-weight:300;
	float:left;
	margin:0 10px 20px;
	padding-bottom:20px;
}

.news_list img{
	margin-bottom:10px;
}

.news_list h3{
	font-size:12px;
	width:280px;
	font-weight:300;
	margin-bottom:10px;
}

.news_list .title{
	font-size:14px;
}

.news_list a{
	color:#0385bc;
}

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

.news_list .more{
	margin-top:10px;
	display:block;
	float:right;
	background:url(../images/bottom_img.png) no-repeat left center;
	padding-left:15px;
}

.news .heading h1{
	font-size:18px;
	height:25px;
	border-bottom:none;
	margin-bottom:0px;
}


.news .heading{
	border-bottom:1px solid #0385bc;
	padding-bottom:5px;
	margin-bottom:20px;
}

.news_detail img{
	float:left;
	margin-right:20px;
}

.news_detail span{
	display:block;
	padding:5px 0;
}

.btn{
	margin-top:30px;
}

.btn a{
	color:#0385bc;
	float:right;
	background:url(../images/next.png) no-repeat right center;
	padding-right:15px;
}

.btn a:first-child{
	float:left;
	background:url(../images/prev.png) no-repeat left center;
	padding-left:15px;
}

.res_item img{
	float:left;
	margin-right:10px;
}

.res_item{
	width:420px;
	float:left;
	margin:20px 10px;
}

.pdf_text{
	font-weight:300;
	float:left;
	width:350px;
}

.pdf_text a{
	color:#0385bc;
}

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

.contact{
	font-weight:300;
	margin-bottom:30px;
}

.contact iframe{
	margin-right:30px;
	float:left;
}

.contact_detail{
	width:400px;
	float:left;
}

.contact_detail h2{
	zmargin-top:20px;
	color:#0385bc;
	font-size:16px;
}

.contact_detail h4{
	margin:10px 0;
}

.contact_detail span{
	display:block;
	width:50px;
	float:left;
}

.contact_form{

}

.contact_form p{
	margin-bottom:10px;
}

.contact_form input{
	border:1px solid #ccc;
	padding:4px;
	width:406px;
	margin-right:30px;	
}

.contact_form textarea{
	resize:none;
	margin:10px 0;
	border:1px solid #ccc;
	width:855px;
	height:150px;
	padding:4px;
}

.sd_btn{
	text-align:center;
}

.contenthover { padding:20px 20px 10px 20px;}
.contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; }
.contenthover img{ margin-top:50px; float:none; border:none}
.contenthover a{ color:#fff;}

.privacy p{
	margin:10px 0;
	font-weight:300;
}

.term ul{
	margin-left:30px;
}

.term ul li{
	width:850px;
	list-style-type:decimal;
	margin:10px 0;
}

.ch_normal{
	*margin-left:-98px; 
}

.sub-banner {
	width:100%;
	max-width:2000px;
	height:185px;
	min-width:900px;
}

.gallery {
	width:530px;
	margin:0 auto;
}

.d_heading {
	border-bottom: 1px solid #F1F1F1;
    color: #0385BC;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.p_list .download {
    margin-left: 15px;
}


.p_list .download li {
    list-style-type: disc;
    margin: 5px 0;
}

.p_list .download a {
    color: #545454;
}

.p_list .download a:hover {
    color: #0385BC;
}

.carr{
	width:170px;
}

.iso{
	margin:20px 0
}

.iso img{
	float:none;
	margin-right:20px;
}

.download_btn{
	float:left;
	margin-left:10px;
}

.download_btn a{
	width:110px;
	line-height:28px;
	background-color:#0385bc;
	text-align:center;
	cursor:pointer;
	display:block;
	color:#FFF;
}

.label_download{
	float:left;
	line-height:28px;
}


















	