body {
margin:0;
padding:0;
font-family: Tahoma, Arian AMU, Arial Unicode, Sylfaen, serif;
font-style:normal;
font-size:15px;
font-weight:normal;
background: #ededed;
}
.wsheader{
position:relative;
width:100%;
margin: 0 auto;
box-sizing: border-box;
background: url(/img/hdbg.png) no-repeat top center;
}
.slogan{
margin:0 auto;
position: relative;
width:100%;
padding:5px;
padding-bottom:18px;
text-align:center;
color:#0379a1;
font-weight:bold;
font-size:18px;
text-shadow:1px 1px 1px #fff;
letter-spacing:3px;
box-sizing: border-box;
}
.wrapper{
width:100%;
margin: 0 auto;
padding-top:0;
}
.bsh{
width:932px;
height:27px;
background: rgba(255, 255, 255, 1) url(/img/shadow.png) no-repeat top right;
float:right;
}
#logo{
width:206px;
height:200px;
background: url(/img/logo.png) no-repeat;
margin:0 auto;
}
hr {
border: none;
height: 1px;
background-color: #B0C831;
margin-top:0;
margin-bottom:15px;
}
.carved {
border: 0;
height: 1px;
background: #B0C831;
background-image: -webkit-linear-gradient(left, #F4F4F4, #C79F73, #F4F4F4); 
background-image:    -moz-linear-gradient(left, #F4F4F4, #C79F73, #F4F4F4); 
background-image:     -ms-linear-gradient(left, #F4F4F4, #C79F73, #F4F4F4); 
background-image:      -o-linear-gradient(left, #F4F4F4, #C79F73, #F4F4F4); 
margin-bottom:15px;
}
.lang{
position: fixed;
width:21px;
height:50px;
top:49%;
right:8px;
z-index:1;
}
.center {
width: 100%;
margin:0 auto;
}
.stylish{
background-color:#F9F9F9;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(15%, white), color-stop(100%, #ddd)); 
background: -moz-linear-gradient(top, white 0%, white 55%, #ccc 130%);
}
fieldset {
border:0;
}
legend {
font-size:14px;
text-align:left;
color:#222;
}
.infl {
font-size:15px;
color:#fff;
width:245px;
height:30px;
background:#FA4703;
line-height:30px;
border-left:3px solid #222;
padding-left:10px;
box-shadow: 0px 7px 6px -6px #999;
font-weight:bold;
margin-bottom:18px;
}
.footer {
position:relative;
margin:0 auto;
width: 100%;
height: 80px;
border-top:3px solid #bdbdbd;
background: #cccccc;
box-sizing: border-box;
}
.inf {
font-size:14px;
color:#fff;
text-shadow:1px 1px 1px #0379a1;
}
.infg {
font-size:13px;
color:#015470;
}
.lightright {
padding-top:10px;
font-size:12px;
color:#015470;
float:right;
}
.heading {
font-size:15px;
color:#A67642;
font-weight:bold;
float:right;
}
.heading a{
font-size:15px;
font-weight:bold;
color:#A67642;
float:left;
}
.heading a:hover {
color:#A67642;
}
.back {
float:left;
font-size:14px;
color:#A67642;
}
.article {
width:90%;
min-height:400px;
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
padding:30px;
position:relative;
font-size:13px;
color:#222;
text-align:justify;
line-height:17px;
background: #F4F4F4;
box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.51);
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }
.idsh {
border: solid 1px #ccc;
}
a:hover img.idsh {
border: solid 1px #ccc;
-moz-box-shadow: 1px 1px 7px #999;
-webkit-box-shadow: 1px 1px 7px #999;
box-shadow: 1px 1px 7px #999;
}
.idsh:hover {
border: solid 1px #ccc;
-moz-box-shadow: 1px 1px 7px #999;
-webkit-box-shadow: 1px 1px 7px #999;
box-shadow: 1px 1px 7px #999;
}
.textbox {
background: white;
border: 1px solid #C79F73;
box-shadow: 0 0 5px #888 inset;
color: #666;
float: left;
padding: 5px 10px;
width: 165px;
outline: none;
background-color:#fff;
}
input::-moz-placeholder { color: #6A5017;}
input::-webkit-input-placeholder { color: #6A5017;}
.label {
font-size:14px;
color:#555;
line-height:22px;
}
#captchac{float:left;}
a img {border: none;}
.clr{clear:both;}
.clfx{overflow: auto;  zoom: 1;}
#fbresponse{font-size:13px;}
span{font-size:14px;}
.container {
position:relative;
width: 480px;
margin: 0 auto;
}
.lt {
padding-top:7px;
text-align:left;
height:25px;
width: 120px;
float:left;
}
.middle {
padding-top:7px;
text-align:center;
height:25px;
width: 240px;
float:left;
}
.rt {
padding-top:7px;
text-align:right;
float:left;
height:25px;
width: 120px;
}
.pageing {
-moz-box-shadow:inset -1px 1px 2px 0px #fff;
-webkit-box-shadow:inset -1px 1px 2px 0px #fff;
box-shadow:inset -1px 1px 2px 0px #fff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
background-color:#ededed;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border:1px solid #dcdcdc;
display:inline-block;
color:#777;
font-size:12px;
font-weight:normal;
padding:4px 7px;
text-decoration:none;
text-shadow:0px 1px 0px #fff;
}
.pageing:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
background-color:#dfdfdf;
}
.pageing:active {
position:relative;
top:1px;
}
.pageingc {
-moz-box-shadow:inset -1px 1px 2px 0px #fff;
-webkit-box-shadow:inset -1px 1px 2px 0px #fff;
box-shadow:inset -1px 1px 2px 0px #fff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color:#f9f9f9;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border:1px solid #dcdcdc;
display:inline-block;
color:#6e6e6e;
font-size:12px;
font-weight:bold;
padding:5px 7px;
text-decoration:none;
text-shadow:0px 1px 0px #fff;
}
/*Pageing end*/
.map{
float:right;
width:340px;
}
.cntro{
margin:0 auto;
width:280px;
min-height:480px;
}
.dim{
opacity: 0.4;
}
.dim:hover{
opacity: 1;
transition: opacity .28s ease-in-out;
-moz-transition: opacity .28s ease-in-out;
-webkit-transition: opacity .28s ease-in-out;
}
table.ms {
font-size:11px;
color:#777;
border-width: 1px;
border-color: #888;
border-collapse: collapse;
}
table.ms th {
border-width: 1px;
color:#555;
padding: 8px;
border-style: solid;
border-color: #888;
background: rgba(2, 121, 161, 0.2);
text-align:center;
text-shadow:1px 1px 1px #fff;
}
table.ms td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #888;
text-align:center;
text-shadow:1px 1px 1px #fff;
}
table.ms tr:nth-child(even) {
background: rgba(221, 221, 221, 0.9);
}
table.ms tr:nth-child(odd) {
background: rgba(221, 221, 221, 0.3);
}
.infg{
font-size:14px;
padding:10px;
color:#888;
}
a:link, a:visited { 
color: #333;
text-decoration: none; 
-webkit-transition: color 0.5s; 
-moz-transition: color 0.5s; 
-o-transition: color 0.5s; 
transition: color 0.5s; 
font-size : 14px
}
a:hover { 
color:#0279A1; 
}
.tooltip {
display:none;
position:absolute;
border:1px solid #555;
background-color:#fff;
padding:10px;
color:#555;
font-size:12px;
}
.parallax-container {
    min-height: 500px;
    background: transparent;
}
#webmaster a{
position:absolute;
width:100%;
text-align:center;
bottom:5px;
color:#fff;
}
.cssmenu {
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  text-align: left;
  position:absolute;
  width:100%;
}
.cssmenu > ul{
  text-align: center;
}
.cssmenu > ul {
  width: auto;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: #fff;
  border: 1px solid #ece6e8;
  border-bottom: 3px solid #d9ced2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.cssmenu > ul li#responsive-tab {
  display: none;
  /* Hide for large screens */

}
.cssmenu > ul li {
  display: inline-block;
  *display: inline;
  zoom: 1;
    text-align: left;
}
.cssmenu > ul li.right {
  float: right;
}
.cssmenu > ul li.has-sub {
  position: relative;
}
.cssmenu > ul li.has-sub:hover ul {
  display: block;
}
.cssmenu > ul li.has-sub ul {
  display: none;
  width: 250px;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #ffffff;
  border: 1px solid #ece6e8;
  border-bottom: 3px solid #d9ced2;
  border-top: 0 none;
}
.cssmenu > ul li.has-sub ul li {
  display: block;
}
.cssmenu > ul li.has-sub > a {
  background-image: url('/img/caret.png');
  background-repeat: no-repeat;
  background-position: 90% -95%;
}
.cssmenu > ul li.has-sub > a.active,
.cssmenu > ul li.has-sub > a:hover {
  background: #33abcc url('/img/caret.png') no-repeat;
  background-position: 90% 195%;
}
.cssmenu > ul li a {
  display: block;
  padding: 12px 24px 11px 24px;
  text-decoration: none;
  color: #747474;
  text-shadow: 0px 1px 0px #fff;
}
.cssmenu > ul li a.active,
.cssmenu > ul li a:hover {
  background: #33abcc;
  color: #fff;
  text-shadow: 0px 1px 0px #000;
}
@media (max-width: 800px) {
  .cssmenu > ul {
    width: 100%;
  }
  .cssmenu > ul li#responsive-tab {
    display: block;
	z-index:9999;
  }
  .cssmenu > ul li#responsive-tab a {
    background: url('/img/menu.png') no-repeat;
    background-position: 95% -35%;
  }
  .cssmenu > ul li#responsive-tab a:hover {
    background-color: #B0C831;
    background-position: 95% 135%;
  }
  .cssmenu > ul li {
    display: none;
  }
  .cssmenu > ul li.right {
    float: none;
  }
  .cssmenu > ul li.has-sub {
    position: relative;
  }
  .cssmenu > ul li.has-sub ul {
    display: block;
    position: static;
    width: 100%;
    background: #ffffff;
    border: 0 none;
  }
  .cssmenu > ul li.has-sub ul li {
    display: block !important;
  }
  .cssmenu > ul li.has-sub ul li a span {
    display: block;
    padding-left: 24px;
  }
  .cssmenu > ul li.has-sub > a {
    background-image: none;
  }
}
/* Make sure they show even if hidden in mobile view by JS */
@media (min-width: 800px) {
  .cssmenu > ul > li.collapsed {
    display: inline-block !important;
    *display: inline;
    zoom: 1;
  }
  .cssmenu > ul ul li.collapsed {
    display: block !important;
  }
}
.accordion { 
//border: 1px solid #666; 
padding-bottom: 1px; 
width: 100%; 
margin: auto;
position: relative;
top:0;
left:0;
bottom:0;
right:0;
box-sizing: border-box;
}
.accord-header { 
background: #ffffff; 
padding:8px;
text-align:center;
margin-bottom:2px;
font-weight:bold;
color:#fff;
text-shadow:1px 1px 1px #93A628;
}
.accord-header:hover {background: #f0f0f0; cursor:pointer;}
.accord-content { display: none; padding:16px;background:#fff;overflow: auto; zoom: 1;}