html {
	width: 100%;
}

 a[href^="tel:"] {
color: inherit;
text-decoration:none;
}

* {
	-webkit-text-size-adjust: none;
}
body {
	font: 13px/21px Arial, Helvetica, sans-serif;
	color:#1F330A;
	position:relative;
	min-width:960px;
	font-weight:200;
	background: #F1F1F1 url(../images/bg.png) repeat-x;
	padding:0px;
	margin:0px;
}
a {outline : none;
border:0;}
a img{
	outline:none;
}
img{
	border:none;
	outline:0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
/*img:hover{
	-webkit-filter:brightness(120%);
}*/
:focus{
	outline:0;	
}
p{
	font-size:13px;
	line-height:22px;
	color:#333;
	font-weight:200;
	padding:3px 0px 3px 0px;
	margin:0px auto;
}
p.p1 {
	margin-bottom: 10px;
}
.clr{
	clear:both;
}
h1{
	font-size:21px;
	padding-bottom:8px;
	color:#2A3E5F;	
	border-bottom:2px solid #738390;	
	font-family:"Kozuka Gothic Pr6N B";

	/*background:#fff;
	background:-webkit-linear-gradient(#FCFCFC, #ECEBEB);
	background:-moz-linear-gradient(#FCFCFC, #ECEBEB);*/
}
h2{
	font-size:15px;
	color:#fff;	
	
}
h3{
	margin:0;
	font-size:16px;
}
/*****************************************************/
.pd-top{
	margin:25px auto 0px;
}
.pd{
	margin-top:31px;
}
.pd-i{
	margin-top:18px;
}
.pd1{
	margin-top:38px;
}
.pd-m{
	margin-top:18px;
}
#main{
	width:980px;
	margin:0px auto;
	
}
.line{
	width:100%;
	height:40px;
	background:#262a2d;
}
.linebg{
	/*background:#f1f2f4;*/
	height:40px;
/*	overflow:hidden;*/
	
}
.linebg-l{
	float:left;
	width:15%;
}
.wrap{
	background:#FFF;
}
.wr{
	position:relative;
	overflow:hidden;
}
.spc{
	padding:10px 15px 10px 10px;
}
.content{
	text-align:justify;
}
.hg{
	min-height:303px;
	height:auto;
	/*height:303px;*/
}
/*************************************************************************/
.linebg-r{
	float:right;
	width:75%;
	text-align:right;
	padding:4px 7px 0px;
}
.linebg-r img:hover{
	transform:rotate(7deg);
	-webkit-transform:rotate(7deg);
	-moz-transform:rotate(7deg);
}
.linebg .text{
	border:1px solid #92BC2C; border-radius:25px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.3) inset;padding:7px 29px 4px 10px;width:165px; margin-top:2px;
}
.linebg .search{
	margin-top:1%; margin-left:-25px; text-align:right; float:right; z-index:+999; position:relative;
	
}
.linebg .ico{
	background-image:url('../images/icons.png');vertical-align:middle;width:17px; margin-right:20px;
}

/******************************************************************/
.head{
	width:100%;
	/*background:#fff;	
	border-top: 1px solid #EAEAEA;*/
	height:80px;
/*	margin-top:-169px;*/
	/*z-index:+1;*/
}
.head-l{
	width:33%;
	float:left;

}
.head-r{
	width:67%%;
	float:right;
	/*margin-top:-169px;*/
	
}
.ind{
	position:relative;
	margin:0px auto;
	/*margin-top:-169px;*/
}
.green-f{
	/*z-index:-1;*/
	color:#fff;
	
}
.line-btm{
	height:150px;
	background:#44494d;
	
}
.gr{
	background:#459DE2;
	width:40%;
	float:left;
	height:169px;
	
}
.bg-green{
	background:url(../images/left-bg.png) no-repeat right;
	width:10%;
	height:169px;
	float:left;
	
}
.bg-right{
	float:right;
	width:50%;
}
.head-btm{
	/*position:relative;*/
	color:#fff;
	width:100%;
	background:#FFF;
	height:300px;
}
.head-btm-l{
	float:left;
	width:50%;
	text-align:center;
}
.head-btm-r{
	float:right;
	width:50%;
}
.gr-toll{
	text-align:right; margin-top:17%; font-size:30px;
	margin-right:18%; line-height:28px;	
}
.gr-toll span{
	font-size:13px;	
}
.bg-toll{
	text-align:left; margin-top:80px; font-size:20px; font-weight:normal; font-family:Century; color:#fff;	/*margin-left:8%; */
}
.bg-toll a{
	text-decoration:none;
	color:#95D6F5;
}
.bg-toll a:hover{
	color:#fff;
}
.toll{
	font-size:30px; color:#fff;
	 line-height:28px;	
}
.toll span{
	font-size:13px;	
}
/***********slider*************************************/
.slide-top{
	margin-top:-351px; position:relative;
}
.wrapper {
  width: 100%;
  margin:17px auto 0;
  padding-top: 0px;
  z-index:-1;
  position:relative;
  height:331px;
}

.slider {
  margin: -19px 0;
  width: 100%; /* Update to your slider width */
  height: 350px; /* Update to your slider height */
  position: absolute;
  overflow: hidden;
}

.slider li {
  display: none;
  position: absolute; 
  top: 0; 
  left: 0; 
}
.slider li img{
	 width: 980px;
	 height:350px; 
}
/******************************************************/
.container{
	width:100%;
}
.content-left{
	float:left;
	width:70%;
	/*margin-right:2%;*/
}
.content-right{
	float:right;
	width:30%;
	
}
.slide-box{
	width:100%;
	height:70px;
	background:#1C2A35;
	color:#85CEE0;
}
.slide-box ul{
	width:100%;
	
}
.slide-box li{
	float:left;
	height:30px;
	width:100%;
}
/************************************************************/
.submit-form{
	border:1px solid #D3D3D3;
	/*margin-top:-35px;*/
	/*z-index:+999;
	position:relative;*/
}
.submit-form h2{
	background:#738390;
	color:#fff;
	padding:12px 15px;
	margin:0;
	font-weight:normal;
	
}



.submit-form label {
	float:left;
	width:123px;
	font-weight:bold;
	color:#008cc4;
}
.submit-form input {
	width: 91%;
	padding:8px 0 9px 3px;
	border:1px solid #D8D8D8;
	box-shadow:inset 0 0px 8px #E2E2E2;
	border-radius:5px;
	color:#70635b;
	text-indent:4px;
	margin-top: 10px;
}
.submit-form select {
	width: 92%;
	height:36px;
	border:1px solid #D8D8D8;
	box-shadow:inset 0 0px 8px #E2E2E2;
	border-radius:4px;
	text-indent:7px;
	margin-top: 10px;
}
.submit-form textarea {
	width:91%;
	height:102px;
	padding:2px 0 2px 3px;
	border:1px solid #D8D8D8;
	box-shadow:inset 0 0px 8px #E2E2E2;
	color:#70635b;
	overflow:auto;
	border-radius:5px;
	margin-top:10px;
	text-indent:5px;
}
.submit-form input.sub{
	width:100px; height:34px; padding:0 15px; font-weight:bold; background:#459de2; border-radius:5px; border:1px solid #FFF; box-shadow:0px 2px 2px #E6E6E6;
 cursor:pointer; color:#FFFFFF; text-shadow:1px 1px #45add8;vertical-align:middle;

}
.conatiner{
	padding-bottom:20px;
}
/***********************************************/
.news-c{
	width:100%;
}
.news-c-l{
	width:47%;
	float:left;
	margin-right:3%;
}
#review-demo{
				width:99.4% !important;overflow:hidden !important;height:232px !important;
				/*border-right:1px solid #CCC;
				border-bottom:1px solid #CCC;
				border-left:1px solid #CCC;
				 margin-top:-30px; border-top:none;*/
				 }
.rev{
	visibility: visible; overflow: hidden; position: relative; z-index: 2; left: 0px; height: 285px;
}
.d-news{
	margin: 0px; padding: 0px; position: relative; list-style-type: none; z-index: 1; height: 570px; top: -114px;
}
.d-news li{
	overflow: hidden; float: none; width: 301px; height: 57px; border-bottom:1px dotted #999;
}
.h-review-item{padding:2px 0;height:53px !important;}
.h-review-item img{margin:0% 3%;float:left;}
.h-review-item{padding:2px 0;height:53px !important;}
.h-review-item h2{line-height:14px;margin-right:5px;max-height:20px;padding:2% 0 8px; margin:0;}
.h-review-item h2 a{font-size:13px; font-weight:200; text-decoration:none; color:#333;}
.h-review-item h3{text-align:right}
.h-review-item h3 a{color:#2C627C;font-size:12px;margin:2% 3%}
.h-review-item p{padding:2px 5px;max-height:30px;text-align:justify}
.hgg{
	min-height:414px;
}
/********************************************/
.list{
	
}
.list li{
	line-height:27px;
	list-style-image:url(../images/arrow.png);
	color:#0B4FA3;
	font-size:13px;	
font-weight:bold;
}
.list li a{
	text-decoration:none;	
	
	color:#0B4FA3;
}
.list li a:hover{
	color:#738390;
	text-decoration:underline;	
}
.event img{
	border:1px solid #333;
	margin-right:.5%;
}
/***********************************************/
.odd { background-color:#ffffff; clear:both; padding:8px 8px 0px 8px; }
.even { background-color:#fafafa; clear:both;padding:8px 8px 0px 8px;}
.avtar-img { background: #fff; box-shadow:0px 4px 7px #D1C6C6; width:34px; height:49px; margin-right:15px; padding:7px 7px 0px 7px; float:left;}
.even span{
	color:#459DE2;
	
}
.odd span{
	color:#459DE2;
	
}
.avtar-img img { width:37px; height:37px;}
.place a{
	color:#738390;
	text-decoration:none;
}
/*******************************************/
.footer-bg{
	width:100%;
	background:#7FC722;
}
.footer{
	color:#fff;
	background:#459de2;
	padding-bottom:15px;
}

.footer h2{
	font-size:17px;
	color:#FFF;
	font-family: "Kozuka Gothic Pr6N B";
}
.footer p{
		color:#1C2017;
}
.foot-l{
	float:left;
	width:30%;
	margin-right:1%;
}
.foot-l li{
	list-style-type:square;
	line-height:23px;
}
.foot-l li a{
	text-decoration:none;
	color:#1C2017;
}
.foot-l li a:hover{
	color:#D1F1A8;
	padding-left:7px;
	
}
.foot-r{
	float:right;
	width:38%;
}
.foot{
	background:#262A2D;
	width:100%;
	color:#A3A0A0;
}
.foot a{
	color:#459de2;
	text-decoration:none;
}
.foot a:hover{
	text-decoration:underline;
}
/***********************************/
.downlaod th{
	color:#06F;
}
img:hover{
	-webkit-filter:brightness(120%);
}
#box-table-a
{
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #738390;
	border-top: 4px solid #484A4B;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight:bold;
}
#box-table-a td
{
	padding: 8px;
	background: #fff; 
	
	color: #606060;
	text-indent:24px;
	border:1px solid #333;
}
#box-table-a strong{
	color:#0883E0;
	
}
#box-table-a tr:hover td
{
	background: #F0F0F0;
	color: #000;
}
/**********************************************************/
/** Form Styles **/
#contact-form input {
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    width: 230px;
    padding: 8px 6px;
    margin: 0;
    color: #999999;
    text-shadow: 0 0 1px #FFFFFF;   
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
	border: 1px solid #A8AAAA;
	background:#3F6072;
    background:-webkit-gradient(linear, left top, left 15, from(#3F6072), color-stop(4%, #EEE), to(#F3F3F3));
    background: -moz-gradient(linear, left top, left 15, from(#3F6072), color-stop(4%, #EEE), to(#F3F3F3));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}
/*input,flie{
	margin-top:-10px;
	margin-left:150px;
	
}*/
#contact-form input {
    height: 14px;
}

#contact-form select {
    width: 253px;
    padding: 6px 6px;
	font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;   
   
    margin: 0;
    color: #999999;
    text-shadow: 0 0 1px #FFFFFF;
   
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
	border: 1px solid #A8AAAA;
	background:#3F6072;
    background:-webkit-gradient(linear, left top, left 15, from(#3F6072), color-stop(4%, #EEE), to(#F3F3F3));
    background: -moz-gradient(linear, left top, left 15, from(#3F6072), color-stop(4%, #EEE), to(#F3F3F3));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

#contact-form textarea {
    width: 230px;
    overflow: hidden;
 border: 1px solid #A8AAAA;
	background:#3F6072;
    background:-webkit-gradient(linear, left top, left 15, from(#3F6072), color-stop(4%, #EEE), to(#F3F3F3));
    background: -moz-gradient(linear, left top, left 15, from(#3F6072), color-stop(4%, #EEE), to(#F3F3F3));
height:87px;

 padding: 8px 6px;
    margin: 0;
    color: #999999;
    text-shadow: 0 0 1px #FFFFFF;
   
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
   
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

#contact-form input:focus, textarea:focus, select:focus {
    -webkit-box-shadow: 0px 0px 5px #007eff;
    -moz-box-shadow: 0px 0px 5px #007eff;
    box-shadow: 0px 0px 5px #007eff;
}
#contact-form input.sub{
	width:100px; height:34px; padding:0 15px; font-weight:bold; background:#459DE2; border-radius:5px; border:1px solid #FFF; box-shadow:0px 2px 2px #E6E6E6;
 cursor:pointer; color:#FFFFFF; text-shadow:1px 1px #45add8;vertical-align:middle;

}


#contact-form .field {
    margin: 12px 0;
    position: relative;
    width: 375px;
	float:left;
}
#contact-form .field1{
    margin: 12px 0;
    position: relative;
    width: 500px;
	float:left;
}
#contact-form .field1 label {
    display: block;
    width: 114px;
    padding-right: 24px;
    float: left;
    color: #002C36;
    text-align: right;
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
}
#contact-form label {
    display: block;
    width: 100px;
    padding-right: 24px;
    float: left;
    color: #002C36;
    text-align: right;
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
}
/*************************************************/
.fileContainer {
    overflow: hidden;
    position: relative;
	
	 width: 230px;
    padding: 3px 115px;
    margin: 0;
    color: #000;
    text-shadow: 0 0 1px #FFFFFF;
    
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
	border: 1px solid #A8AAAA;
	background:#3F6072;
    background:-webkit-gradient(linear, left top, left 15, from(#3F6072), color-stop(4%, #EEE), to(#F3F3F3));
    background: -moz-gradient(linear, left top, left 15, from(#3F6072), color-stop(4%, #EEE), to(#F3F3F3));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 20px;
	
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
/***********************************************/
.bdr{
	border:1px solid #666;
}