﻿/* Add here all your CSS customizations */

body {
    line-height: 1.5;
    color: #555;
    font-family: '黑体', sans-serif;
	}
	
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444;
	font-weight: 600;
	margin: 0 0 20px 0;
	font-family: '黑体', arial;
}

h5,
h6 { margin-bottom: 20px; }

h1 { font-size: 36px; }

h2 { font-size: 30px;}
h2.tit strong{ padding-left:15px;}

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

h4 { font-weight: 600; }

h5,
h6 { font-weight: bold; }
.product-desc {
	padding: 15px 0;
	font-size: 14px;
}
.bottommargin-sm{margin-bottom:30px!important;}

.product-title { margin-bottom: 7px; }

.product-title h3 {
	margin: 0;
	font-size: 18px;
	line-height:20px;
	text-transform:inherit !important;
	font-weight: bold;
}

.product-title h3 a,
.single-product .product-title h2 a { color: #fff; }

.product-title h3 a:hover,
.single-product .product-title h2 a:hover { color: #ffc20e; }

/**/

.content-box {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	width:100%;
}
.content-box h4 {
	margin-top: 0;
}
.content-box .content-box-link {
	font-weight: bold;
}
.content-box > p,
.content-box > ul {
	margin-bottom: 0;
}
.content-box > p + p {
	margin-top: 5px;
}

.content-box {
	/*color: #31708f;*/
	background-color: #fff;
	border-color: #ccc;
	/*margin-left:-15px;*/
}
.content-box hr {
	border-top-color: #a6e1ec;
}
.content-box .content-box-link {
	color: #245269;
}

/* RaySafe */
.thankarea {
	display:none;
	position: relative;
	max-width: 380px;
	/*background-color: #dde6ed;
	padding: 20px;*/
	margin: 0 auto;
	z-index: 10;
	/*border-radius: 4px;
	box-shadow: 0 1px 10px rgba(0,0,0,0.15);  behavior: url(../images/pie.htc);*/
}
.thankarea h3 {
	font-size:24px;
	color:#333;
	line-height:18px;
	margin:0 0 10px 0;
}
.thankarea li {
	line-height:24px;
	margin:0 0 20px 0px;
}

/*data table*/
.CSSTable {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 4px 4px 2px #ccc;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTable table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;

}.CSSTable table td{ text-align:center; 
}.CSSTable tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTable table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTable table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTable tr:hover td{
	
}
.CSSTable tr:nth-child(odd){ background-color:#efefef;}
.CSSTable tr:nth-child(even)    { background-color:#ffffff; }.CSSTable td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:11px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTable tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTable tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTable tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTable tr:first-child td{
	background:-o-linear-gradient(bottom, #ffc20e 5%, #ffc20e 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc20e), color-stop(1, #ffc20e) );
	background:-moz-linear-gradient( center top, #ffc20e 5%, #ffc20e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc20e", endColorstr="#ffc20e");	background: -o-linear-gradient(top,#ffc20e,ffc20e);

	background-color:#ffc20e;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}

.CSSTable tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTable tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.hidden { display: none !important; }

.list p.errmsg {
	position: absolute;
	right: 5px;
	top: -2px;
	font-size: 12px;
	color: #f00; 
	display:none;
}
/*form*/
.sm-form-control {
	display: block;
	width: 100%;
	height: 30px;
	padding: 4px 10px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #DDD;
	border-radius: 0 !important;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}
.sm-form-control:focus {
	border-color: #AAA;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sm-form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.sm-form-control:-ms-input-placeholder { color: #999; }
.sm-form-control::-webkit-input-placeholder { color: #999; }

.sm-form-control[disabled],
.sm-form-control[readonly],
fieldset[disabled] .sm-form-control {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
}

.sm-form-control { height: auto; }

.form-control { border-radius: 3px; }
.col_full{width:100%; margin-bottom:8px; position:relative;}
#contact-form-overlay-mini{width:100%;}
list p.errmsg {
	position: absolute;
	right: 5px;
	top: 0px;
	font-size: 12px;
	color: #f00; 
	display:none;
}
.entry-title h3 {
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	color: #2354a1; 
	line-height:32px;
}
.entry-content { margin-top: 20px; }
.entry-image { margin-bottom: 20px; }

.entry-image,
.entry-image > a,
.entry-image .slide a,
.entry-image img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.entry-image iframe { display: block; }

.entry-image img { border-radius: 3px; }
.line,
.double-line {
	clear: both;
	position: relative;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #EEE;
}
.topmargin-sm{margin-top:15px!important;}
.h20{height:20px;}
html section.section-primary p{color:#555; margin-bottom:30px;}
.feature-box.fbox-bg.fbox-center {
	/*margin-top: 68px;*/
	padding: 30px 30px 30px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}
.feature-box.fbox-center{text-align:center; padding:0;}
.feature-box.fbox-center.fbox-plain .fbox-icon i{font-size:84px;}
.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img {
	border: none !important;
	background-color: transparent !important;
	color: #336699;
	border-radius: 0;
}

.feature-box h3 {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height:28px;
	margin-bottom: 0;
	color: #369;
}
.feature-box h3 span.subtitle{display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #777;
	font-size: 18px;
}
.mrb30{margin-bottom:30px;}
.content-box .titbot{display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #777;
	font-size: 18px;}
a:hover{text-decoration:none;}
.entry {
	width:100%;
	position: relative;
	margin: 0 0 20px;
	/*padding: 0 0 50px;*/
	/*border-bottom: 2px solid #F5F5F5;*/
}

.events .entry, .ievent {
	padding: 20px;
	background-color: #F9F9F9;
	border-bottom: 3px solid #EEE;
}
.sidebar{
.sidebar,}

.postcontent { width: 690px; }
.postcontent.bothsidebar { width: 580px; }
.col_full { width: 100%; }
.col_/*half { width: 48%; }*/
.col_one_third { width: 30.63%; }
.col_two_third { width: 65.33%; }
.col_one_fourth { width: 22%; }
.col_three_fourth { width: 74%; }
.col_one_fifth { width: 16.8%; }
.col_two_fifth { width: 30%; }
.col_three_fifth { width: 66%; }

/*.col_two_fifth { width: 37.6%; }
.col_three_fifth { width: 58.4%; }*/

.col_four_fifth { width: 79.2%; }
.col_one_sixth { width: 13.33%; }
.col_five_sixth { width: 82.67%; }
body.stretched .container-fullwidth {
	position: relative;
	padding: 0 60px;
	width: 100%;
}


.postcontent,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
	display: block;
	position: relative;
	margin-right: 4%;
	/*margin-bottom: 50px;*/
	float: left;
}

@media  (max-width: 992px){
	.sidebar{width:100%;}
}



.col_full {
	clear: both;
	float: none;
	margin-right: 0;
}

.postcontent.col_last,
.sidebar.col_last { float: right; }

.col_last {
	margin-right: 0 !important;
	clear: right;
	float: right; 
}
#contact-form-overlay-mini {
	position: relative;
	/*max-width: 340px;*/
	background-color: #dde6ed;
	padding: 20px;
	margin: 0 auto;
	z-index: 10;
	border-radius: 4px;
	box-shadow: 0 1px 10px rgba(0,0,0,0.15);
}

.team-image > a,
.team-image img {
	display: block;
	width: 100%;
	border: 1px solid rgba(0,0,0,0.2);
}
.push-bottom {
    margin-bottom: 20px !important;
}
.team-title {
    position: relative;
    padding-top: 20px;
}
.team-title h4 {
    display: block;
    margin-bottom: 0;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

h2.ih2color{color:#fff;}
h3.ih3color{color:#fff; padding-left:20px;}

.blocktwoimg{ float:right; margin:22px 9px 0px 0px; z-index:2000; position:relative;}
#msgDiv{z-index:9999; display:none;}
#bgDiv{display: none;position: fixed;top: 0px;left: 0px;right:0px; /*height:1950px;*/ height:100%;background:#000; filter: alpha(opacity=75); opacity: 0.75;-moz-opacity:0.75; /* Moz + FF */opacity: 0.75; overflow:hidden; z-index:1002;}
#msgDetail{width:649px; height:366px; position:absolute; top:50%; left:50%; z-index:99999; }
.thankarea h3, .thankareashow h3 {
  font-size: 24px;
  color: #333;
  line-height: 18px;
  margin: 0 0 10px 0;
thankareashow {
  display: block; 
  position: relative;
  max-width: 380px;
  margin: 0 auto;
  z-index: 10;
  }
  
  .thankareashow h3{margin-bottom:0;}
  
  /* ------------------------------------------------------ */
  .checkbox_need{display: inline-block;}
  .checkboxgroup{padding-bottom:12px;}
  .marg{margin-bottom:3px;}


