@charset "utf-8";
*,html, body,td,th{
     font-family: Roboto,Helvetica,Tahoma,Arial,sans-serif,SimSun;
   font-size: 100%;   
   line-height:1;color:#333;color:#666;
     line-height: 26px; /* not support IE6 */
}

* {
-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
          box-sizing: border-box;
}
*:before,
*:after {
-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
          box-sizing: border-box;
}
div{-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
  box-sizing: border-box;
}

body a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
p{margin-bottom:10px;}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:400;font-style:inherit;font-family:inherit;vertical-align:top;
   font-family: Roboto,Helvetica,Tahoma,Arial,sans-serif,SimSun}
input, label, select, option, textarea, button, fieldset, legend,h1,h2,h3,h4,h5,h6 {font-family:"Times New Roman",Times,serif, Arial,sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}
nav ul,ol,ul,li{list-style:none}:focus,a{outline:0}
a{margin:0;font-size:100%;vertical-align:baseline;background:0 0;blr:expression(this.onFocus=this.blur())}
a,ins{text-decoration:none}a,hr{padding:0}ins,mark{background-color:#ff9;color:#333}
mark{font-style:italic;font-weight:700}
blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}
caption,td,th{text-align:left;font-weight:400}hr{height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0}
input,select{vertical-align:middle;border:0} 
.clearfix:before,.clearfix:after,.zerogrid:before,.zerogrid:after,.row:before,.row:after{
  display: table;
  content: " ";
}
.clearfix:after,.zerogrid:after,.row:after{
clear: both;
}
.clrfix:after {
  content: " ";
  display: block;
  clear: both;
  line-height: 0;    /*行高为0；*/
    height: 0;     /*高度为0；*/
    font-size:0;    /*字体大小为0；*/
   visibility: hidden;
}
.clfix {
  zoom: 1;
}
.overflow {overflow:hidden}
.clear{zoom:1}
.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clear:after, .clear:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
.text-overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cl {clear: both;}
/*color*/
.bggray{background:#eee;}
.bgorange{background:#ff6600;}
.bgblack{background:#000;}
.text-left { text-align: left;
}
.text-center {
  text-align: center;
}
.visibility{ visibility:hidden}
.kuang{border:1px solid #ccc}
.kuangs{border:3px double #ccc;}
.rline {border-right:1px solid #ccc;}
.lline {border-left:1px solid #ccc;}
.right{ text-align: right;}
.left{text-align: left;}
.float-left {float:left;}
.float-right {float:right;}
/* Button 1b */
.btn-1b:after {
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background:#F00;
}

.btn-1b:hover,
.btn-1b:active {
	color: #fff;
}

.btn-1b:hover:after,
.btn-1b:active:after {
	height: 100%;
}
.fsred{color:#C00}
.fswhite{color:#fff;}
a.more {
	margin:5px;
	padding:2px 8px;
    font-size: 0.8em;
    color: #333;
	border: 0px solid #fff;
	background:#d8b768;border-radius:5px;
	position:relative;
}
a.more:hover{background:#fff;}
.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.mr15 { margin-right:15px;}
.mr20 { margin-right:45px;}
.ml20 {margin-left:20px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt60 {margin-top:60px;}
.mt100 {margin-top:100px;}
.m10{margin:10px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
/**/
.pr5 { padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 { padding-right:15px;}
.pr20 { padding-right:20px;}
.pr30 { padding-right:30px;}
.pr40 { padding-right:40px;}
.pr50 { padding-right:50px;}
.pr60 { padding-right:60px;}
.pr100 { padding-right:100px;}

.pl5 { padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 { padding-left:15px;}
.pl20 { padding-left:20px;}
.pl30 { padding-left:30px;}
.pl40 { padding-left:40px;}
.pl50 { padding-left:50px;}
.pl60 { padding-left:60px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt40 { padding-top:40px;}
.pt60 { padding-top:60px;} 
.p20{padding:20px;}
.p10{padding:10px;}
.ptl60{padding:60px 0;}
.fs26{font-size:26px}
.fs14{font-size:14px}
.fs12{font-size:12px;}
.fs13{font-size:13px}
.text-right{text-align:right;}
.vertical {height:100%;vertical-align:middle;}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.zoom-img {
	position: relative;
	overflow: hidden;
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0px 0;
}
.zoom-img img {	
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
	
}

.zoom-img:hover img {	
/* -webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
	/* -webkit-transform:scale(1.25); /* Safari and Chrome */
   /* -moz-transform:scale(1.25); /* Firefox */
   /* -ms-transform:scale(1.25); /* IE 9 */
   /* -o-transform:scale(1.25); /* Opera */
   /*  transform:scale(1.25);*/
}
.zerogrid{ max-width: 1200px; position: relative; margin: 0 auto; padding: 0px;}
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.zerogrid .f-right{float: right!important;}
.zerogrid .f-left{float: left!important;}

.zerogrid .row{}
.zerogrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after{clear: both; }
.zerogrid,.zerogrid .row{zoom: 1;}

.zerogrid .wrap-col{margin:10px;}

.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6,.zerogrid .col-4-4{float:left; display: inline-block;}

.zerogrid .col-full{width:100%;}

.zerogrid .col-1-2{width:50%;}
.zerogrid .offset-1-2{margin-left: 50%;}

.zerogrid .col-1-3{width:33.33%;}
.zerogrid .col-2-3{width:66.66%;}
.zerogrid .offset-1-3{margin-left: 33.33%;}
.zerogrid .offset-2-3{margin-left: 66.66%;}

.zerogrid .col-1-4{width:25%;}
.zerogrid .col-2-4{width:50%;}
.zerogrid .col-3-4{width:75%;}
.zerogrid .offset-1-4{margin-left: 25%;}
.zerogrid .offset-2-4{margin-left: 50%;}
.zerogrid .offset-3-4{margin-left: 75%;}
.zerogrid .col-4-4{width:45%;}
.mar5{margin-right:5%}

.zerogrid .col-1-5{width:20%;}
.zerogrid .col-2-5{width:40%;}
.zerogrid .col-3-5{width:60%;}
.zerogrid .col-4-5{width:80%;}
.zerogrid .offset-1-5{margin-left: 20%;}
.zerogrid .offset-2-5{margin-left: 40%;}
.zerogrid .offset-3-5{margin-left: 60%;}
.zerogrid .offset-4-5{margin-left: 80%;}

.zerogrid .col-1-6{width:16.66%;}
.zerogrid .col-2-6{width:33.33%;}
.zerogrid .col-3-6{width:50%;}
.zerogrid .col-4-6{width:66.66%;}
.zerogrid .col-5-6{width:83.33%;}
.zerogrid .offset-1-6{margin-left: 16.66%;}
.zerogrid .offset-2-6{margin-left: 33.33%;}
.zerogrid .offset-3-6{margin-left: 50%;}
.zerogrid .offset-4-6{margin-left: 66.66%;}
.zerogrid .offset-5-6{margin-left: 83.33%;}
strong, b {font-weight:bold;}
/* 重置 hr */
hr { border: none; height: 1px;background:#ccc;margin:0;padding:0;}

@media only screen and (max-width: 1000px) {
	
	.nav_menu-item {width:32%;}}
@media only screen and (max-width: 768px) {
	.zerogrid, .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6,.zerogrid .col-4-4{width:100%;}
	
	.zerogrid .offset-1-2, .zerogrid .offset-1-3, .zerogrid .offset-2-3, .zerogrid .offset-1-4, .zerogrid .offset-2-4, .zerogrid .offset-3-4, .zerogrid .offset-1-5, .zerogrid .offset-2-5, .zerogrid .offset-3-5, .zerogrid .offset-4-5, .zerogrid .offset-1-6, .zerogrid .offset-2-6, .zerogrid .offset-3-6, .zerogrid .offset-4-6, .zerogrid .offset-5-6{margin-left:0;}

}

html body div.clear,
html body span.clear
{
     background: none;
     border: 0;
     clear: both;
     display: block;
     float: none;
     font-size: 0;
     margin: 0;
     padding: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}
.fs20{font-size:20px;font-weight:bold;color:#F00}