@charset "utf-8";
/* CSS Document */
.location{
  padding:28px 0 28px 60px;
  background:url(../images/location_ico.png) no-repeat 30px center;
  font-size:16px;
  color:#666
}
.location span{
  padding:0 10px;
}
.location a{
  color:#666
}
.location a:hover{
  color:#e40900
}
.sidemenu{
  width:200px;
}
.sidemenu h2{
  background:#d90b37;
  padding:20px 0;
  text-align:center;
  font-size:1.5rem;
  font-weight:normal;
  border-radius:10px 10px 0 0;
  border-bottom:#d90b37 solid 3px;
}
.sidemenu dl{
  background:#f2f2f2
}
.sidemenu dl dt{
  border-bottom:#e4e4e4 solid 1px;
  padding:20px 18px 20px 28px;
  font-size:18px
}
.sidemenu dl dt a{
  display:block;
  background:url(../images/inner_ico08.png) no-repeat right center;
}
.sidemenu dl dt:hover a,
.sidemenu dl dt.on a{
  color:#d90b37;
  background-image:url(../images/inner_ico09.png);
}
.sidemenu dl dt.on{
  background:#fff
}
.sidemenu dl dt.on a{
  font-weight:bold
}
.in_list{
  width:910px;
  margin-left:40px
}
.in_list .tit h3{
  font-weight:bold
}
.in_list ul{
  margin-top:10px
}
.in_list ul li{
  padding:15px 0;
  padding-left:12px;
  margin:0;
  border-bottom:1px dotted #999
}
.in_list ul li a{white-space:normal}

.article{padding-top:25px}
.mainCont h1{margin:0;margin-bottom:25px}
.mainCont{
  width: 100%;
  padding:0 50px 30px;
}
.mainCont h1 {
  margin:35px 0 25px;
  color:#dc0038;
  font-size:2rem;
  font-family:"微软雅黑";
  font-weight:normal;
  text-align:center;
}
.explain {
  padding:10px 5px 15px;
  font-family:Verdana;
  border-bottom:#d6d6d6 dashed 1px;
}
.explain em{
  color:#666666
}
.explain span {
  color:#666666;
}
.Big, .Middle, .Small{
  cursor: pointer;
}
#Zoom {
  *padding-bottom:15px;
  overflow-x:auto;
  overflow-y:hidden;
}
#Zoom {
  margin:10px auto;
  line-height:1.8;
  font-size:16px;
  color:#333333;
}
#Zoom p {
  margin:17px 0;
}
#Zoom p.player {
  margin:0 0 10px;
  text-align:center;
}
#Zoom a:link {
  color:#d90b37;
  text-decoration:underline;
}
#Zoom a:visited {
  color:#810081;
  text-decoration:underline;
}
#Zoom a:hover {
  color:#d90b37;
  text-decoration:none;
}
#Zoom a:active {
  color:#810081;
  text-decoration:underline;
}
#Zoom img{ margin:15px 0;width: expression(this.width > 800 ? '800px': true); max-width:800px;}
.article table{ border-collapse: collapse;width:100%}
.article table th,.article table td{ padding: 0.3rem 0.5rem;}

.searchBox{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  padding:20px 10px;
  background-color:#f4f4f4;
  margin:10px 0
}
.searchBox p{
  width:27%
}
.searchBox p:last-child{width:15%}
.searchBox input[type=text]{
  width:100%;
  height:40px;
  line-height:40px;
  border:1px solid #dedede;
  padding-left:10px;
  border-radius:5px;
  outline:none
}
.searchBox input[type=button]{
  height:40px;
  width:100px;
  background:#d90b37;
  color:white;
  border:0;
  border-radius:5px;
}



@media (max-width: 800px) {

  .in_list,
  .sidemenu{width:100%; margin:0}	
  .sidemenu dl dt{padding:10px}
  .sidemenu dl dt{font-size:14px; text-align:center}
  .sidemenu h2{font-size:20px;padding:10px 0}

  .mainCont{padding:0 15px}
  .mainCont h1{font-size:24px}
  .explain{display: flex;flex-wrap: wrap;justify-content: center;}
  .explain span{width:auto}

  .searchBox{flex-wrap:wrap}
  .searchBox p,
  .searchBox input[type="button"]{width:100% !important}
  .searchBox p{margin-bottom:10px}

}
