﻿@charset "utf-8";
.home-template{
	margin-top:20px;
	line-height: 1.75em;
	position: relative;
	font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","WenQuanYi Micro Hei","Microsoft YaHei UI","Microsoft YaHei",sans-serif;
	font-size: 14px;
}
img{
	max-width:100%;
	height:auto;
}
.containerFullwidth{
	width:100%;
}
.container{
	max-width:1024px;
}

.ImageMaxWidth100{
	max-width:100%;
	height:auto;
}

/* Top Head Start*/
.topHeadLogo{
	padding-right:20px;
	padding-bottom:15px;
}
.topHeadSlogen{
	display:inline-block;
	font-size:35px;
	padding-bottom:15px;
	padding-left:0px;
}
@media (max-width:400px){
	.topHeadLogo{
		width:100%;
	}
}
.topHeadSearch{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}
/* Top Head End-----------------------------------*/

/* Menu Start -----------------------------------*/
.menuBlock{
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	height:40px;
}
.menuBlock a{
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	padding-top: 5px;
	font-size: 16px;
	color: #333;
}
.menuBlock td:hover{
	background-image: url(../images/menuOverBg.gif);
	background-repeat: repeat-x;

}
.menuBlock a:hover{
	color: #0080CB;
	text-decoration: none;
}
.menuRow{
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	margin-left:0px;
	margin-right:0px;
}
.menuCell{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	height: 37px;
	margin: 0px;
}
@media (max-width:650px){
	.menuBlock{
		display:none;
	}
}

#MenuSmall{
	display:none;
}
#MenuSmall a{
	font-size:16px;
}
@media (max-width:650px){
	#MenuSmall{
		display:block;
	}
}
.menuSmallContent{
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #F00;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}
/* Menu End -----------------------------------*/



/* Footer Start -----------------------------------*/
.FooterShadowPart{
	background-image: url(../images/footer_bg_shadow.gif);
	background-repeat: repeat-x;
	height: 26px;
}
.FooterPart{
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat;
	padding-top:20px;
}

.FooterPartNav {	
	padding:0px;
	list-style-image: none;
	list-style-type: circle;
	text-align: left;
	list-style-position: inside;
}
.FooterPartNav li {
	padding-left:10px;
}
.FooterPartNav a {
	font-size: 12px;
	color: #FFF;    
}
@media (max-width:768px){
	.FooterPartNav li {
		float:left;
		font-size: 10px;
	}
}
.FooterPartCopyRight{
	margin-top:10px;
	padding-top: 5px;
	font-size: 11px;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
}
/* Footer End -----------------------------------*/


/*Left SubMenu Start-----------------------*/
.SubMenuTitle {
	font-size: 16px;
	color: #FFF;
	background-color: #3485BC;
	text-align:center;
}
#SubMenuTable td{
	background-image: url(../images/SubMenuBg.jpg);
	background-repeat: repeat-x;
	text-align:center;
}
.SubMenuItemDiv{
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	padding-bottom: 2px;
}
/*Left SubMenu End-----------------------*/

.PageContentTitle{
	font-size: 16px;
	font-weight: bold;
	background-image: url(../images/ContentTitleBg.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	border: 1px dotted #CCC;
}


/* Index Page Start -----------------------------------*/
.IndexImagePart{
	background-color: #EFEFEF;
	background-image: url(../images/product-nav-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 20px;
	margin-bottom:20px;
}
.IndexImageItem{
	max-width:100%;
	height:auto;
}

.IndexLeftTitleBg{
	background-image: url(../images/NewsTitleBg.gif);
	background-repeat: repeat-x;
	height: 40px;
	border: 1px dotted #CCC;
	padding-left:15px;
	padding-top:6px;
	
}
.IndexLeftTitle{
	background-image: url(../images/Icon.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:30px;
	font-size:18px;
	float:left;
}
.IndexLeftTitleMore{
	padding-right: 30px;
	font-size: 16px;
	float: right;
}
.IndexNewsDiv{
	padding-top:20px;
}
.IndexNewsItem{
	background-image: url(../images/NewsItemPoint.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left:15px;
	padding-bottom:5px;
}
.IndexRightDiv{
	padding-bottom:10px;
}
/* Index Page end -----------------------------------*/


/* AboutUs page Start -----------------------------------*/
.AboutUsTableLeft{
	font-size:15px;
	background-color: #CCC;
	font-weight: bold;
}
/* AboutUs Page end -----------------------------------*/


/* Agency page Start -----------------------------------*/
.AgencyAreaTitle{
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
	padding-left:10px;
	padding-bottom: 5px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
/* Agency Page end -----------------------------------*/


/* Faq page Start -----------------------------------*/
.FaqTitle{
	padding-top: 20px;
	font-size: 15px;
	color: #03C;
	padding-left:10px;
}
.FaqTitleB{
	font-weight: bold;
	padding-right:5px;
}
.FaqAnwser{
	font-size: 15px;
	padding-left:20px;
}
.FaqAnwserB{
	font-weight: bold;
	padding-right: 5px;
	color: #F00;
}
/* Faq Page end -----------------------------------*/


/* ContactUs page Start -----------------------------------*/
.ContactUsHint{
 	padding-bottom: 20px;
}
.ContactUsTableLeft{
	font-size: 15px;
	background-color: #F2F2F2;
}
.ContactUsRequired{
	font-size: 12px;
	color: #F00;
}
/* ContactUs Page end -----------------------------------*/


/* AboutSite page Start -----------------------------------*/
.AboutSiteA{
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.AboutSiteT{
	padding-top: 15px;
	padding-left: 10px;
	font-weight: bold;
}
.AboutSiteC{
	padding-left: 20px;
}
/* AboutSite Page end -----------------------------------*/

/* Privacy page Start -----------------------------------*/
.PrivacyA{
	padding-top: 20px;
	padding-left: 10px;
}
.PrivacyT{
	padding: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #0081ca;
	margin-top:20px;
}
.PrivacyT2{
	padding-top: 15px;
	font-weight: bold;
}
/* Privacy Page end -----------------------------------*/


/* Terms page Start -----------------------------------*/
.TermsA{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.TermsT{
	padding-top: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}
/* Terms Page end -----------------------------------*/

/* Download page Start -----------------------------------*/
.DownloadT{
	padding: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #0081ca;
	margin-top:20px;
	margin-bottom:10px;
}

/* Download Page end -----------------------------------*/

/* News Page end -----------------------------------*/
.NewsDiv{
	padding-top:20px;
}
.NewsItem{
	background-image: url(../images/NewsItemPoint.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left:15px;
	padding-bottom:5px;
}
/* News Page end -----------------------------------*/

/* NewsItem Page end -----------------------------------*/
.NewsItemA{
	padding-top: 20px;
	padding-left: 10px;
}
/* NewsItem Page end -----------------------------------*/

/* Category Page end -----------------------------------*/
.CategorySubTable{
	background-color: #E4E4E4;
	border: 1px dotted #CCC;
}
.CategorySubTableTr{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.CategorySubTableLeft{
	padding: 10px;
	font-size: 14px;
	color: #333;
	text-decoration: underline;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
    white-space: nowrap;
}
.CategorySubTableRight{
	padding:5px;
}
.CategorySubTableRightBlock{
	display:block;
	float:left;
	margin:5px;	
}
.CategorySubTableRightBlock a{
	color: #333;
}
/* Category Page end -----------------------------------*/

/*Product Start-----------------------*/
.ProductMenuTitle {
	font-size: 16px;
	color: #FFF;
	background-color: #3485BC;
	text-align:center;
}
.ProductTable td{
	background-image: url(../images/SubMenuBg.jpg);
	background-repeat: repeat-x;
	text-align:center;
}
.ProductSubProductDiv{
	width: 100%;
  	vertical-align:top;
}
.ProductSubProductBlock{
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	margin-top:10px;
	
}
.ProductPointLine{
	background-image: url(../images/ProductPoit.jpg);
	background-position: 2px 10px;
	padding-top: 5px;
	padding-left: 25px;
	border-top-width: 1px;
	border-top-style:dotted;
	border-top-color: #666;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	margin-top:15px;
	margin-bottom:10px;
}
/*Product End-----------------------*/

/*Application start-----------------------*/
.ApplicationDes{
	padding-top: 20px;
}
.ApplicationTitle{
	background-image: url(../images/applcationIcon.gif);
	font-size: 15px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 5px 15px;
	padding-top: 6px;
	padding-left: 25px;
	border-top-style: dotted;
	border-top-color: #333;
	border-top-width: 1px;
	padding-bottom:10px;
	margin-top:20px;
}
.ApplicationSubBlock{
	display: block;
	width: 230px;
	float: left;
	margin: 5px;
	border: 1px solid #CCC;
}
.ApplicationSubBlockTitle{
	background-color: #E3E3E3;
	width:100%;
	padding: 5px;
}
.ApplicationSubBlockSmallTitle{
	font-size:11px;
}

.ApplicationDetailTableLeft{
	background-color: #F3F3F3;
}
/*Application End-----------------------*/

/*Search start-----------------------*/
.SearchKeyWords {
    color: #FF0000;
    font-weight: normal;
}
.SearchContentDiv {
    padding-top:10px;
    padding-bottom:10px;
}
.SearchPageDiv {
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #C0C0C0;
    padding-top: 5px;
}
.SearchItem {
    padding-top: 5px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}
.SearchItem a {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.SearchItemContent {
    color: #808080;
    font-size: 14px;
    padding-bottom: 20px;
}
/*Search End-----------------------*/


@media (max-width:767px){
}

@media screen and (min-width:768px) and (max-width:992px){
}

@media (min-width:992px){
}

@media screen and (min-width:992px) and (max-width:1200px){
}

@media (min-width:1200px){
}