@charset "utf-8";
*{margin: 0;padding: 0;}
body,html{
    width: 100%;
    height: 100%;
    background-color: #f7f7f7!important;
    font-family: "Microsoft Yahei","微软雅黑";
    font-size: 14px; color: #555;
}
div{box-sizing: border-box;}
a:hover{ text-decoration:none!important;}
a{text-decoration: none;color: #555;}
i{
    color: #555;
}
ul,li,dl,ol{list-style:none;}
input{font-family: "Microsoft Yahei","微软雅黑";}
img{border:none;}
header{
	height:12%;
    width: 70%;
    min-width: 1140px;
    min-height: 120px;
    background:#f7f7f7 url(../image/logo.png);
	border-bottom: 2px #414141 solid;
	background-size: 30%;
	background-position: 0 center;
	background-repeat: no-repeat;
    position: relative;
    margin: 0 auto;
}
.w-70{
    min-width: 1140px;
    width: 70%;
    margin: 0 auto;
}
#tip{
	position: absolute;
	top:15px;right:0;
	width: 15%; 	
	line-height: 30px;
	text-align: center;
	border-radius: 30px;
	height: 30px;
	min-width:260px;
	background-color: #a4a4a4;
	color: white;
	font-weight: bold;
	letter-spacing: 5px;
}
.top{width: 100%;}
.top ul{ max-width: 1175px; margin: 0 auto; }
.top ul li{text-align: right;}
.top ul li a{color: #555;margin-top:30px; padding: 0 20px;  line-height: 90px; height: 90px; text-decoration: none; transition: all 0.5s; display: inline-block;}
.top ul li a:hover{ font-size: 16px; font-weight: bold;}
.top ul li a.active{font-size: 16px; font-weight: bold;}
.menu{
	background-color: #343434;
	height: 200px;
	position:relative;
	
}
 .line{
 	position: absolute;
 	width: 2px;
 	height:100%;
   	background: -o-linear-gradient(bottom, transparent, white,transparent); /* Opera 11.1 - 12.0 */
 	background: -moz-linear-gradient(bottom, transparent, white,transparent ); /* Firefox 3.6 - 15 */
  	background: linear-gradient(to bottom, transparent ,white,transparent ); /* 标准的语法 */
 	transform: rotate(45deg);
 }
 .item{
 	display: inline-block;
     height: 25%;
 	min-height: 200px;
 	text-align: left;
 	color: #7d7d7d;
 	font-size: 14px;
 	letter-spacing: 2px;
 	padding: 15px 8% 0;
 }
 .item p a:hover{
     color:white;
 }
 .red{
 	color: #fd390a;
 	font-size: 16px;
 }

.word-col2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
 .gray{
 	color: #c0c0c0;
 	font-size: 14px;
 }
 #menu1{
     background: url(../image/menu1.png);
     background-size: 15%;
     background-repeat: no-repeat;
     background-position: 50% 90%;
 }
 #menu2{
     background: url("../image/menu2.png");
     background-size: 15%;
     background-repeat: no-repeat;
     background-position: 50% 90%;
 }
 #menu3{
     background: url("../image/menu3.png");
     background-size: 15%;
     background-repeat: no-repeat;
     background-position: 50% 90%;
 }
.map{
	min-height: 240px;
    height: 26%;
	background: -webkit-linear-gradient(top, #f7f7f7 , #e7e6e6 7575%,#e2e2e2 ); /* Safari 5.1 - 6.0 */
  	background: -o-linear-gradient(bottom, #f7f7f7, #e7e6e6 75%,#e2e2e2 ); /* Opera 11.1 - 12.0 */
 	background: -moz-linear-gradient(bottom, #f7f7f7, #e7e6e6 75%,#e2e2e2 ); /* Firefox 3.6 - 15 */
  	background: linear-gradient(to bottom, #f7f7f7 , #e7e6e6 75%,#e2e2e2 ); /* 标准的语法 */
  	/*position: relative;*/
  /*	vertical-align: middle;
  	text-align: center;*/
  }
#map_p{
	min-height: 260px;
    height: 30%;
	/*background-image: url(../image/map.png);
    background-repeat: no-repeat;
    background-position: 10% center;*/
	border: 1px #868a8e solid;
	border-radius: 30px;
    margin: auto 0;
	color: #c0c0c0;
	position: relative;
}
@media (min-width: 1440px) {
    #map_p {
        background-size: 25%;
    }
}
 @media (max-width: 1440px) {
     #map_p {
         background-size: 35%;
     }
 }
#map_fenbu{width: 40%;max-height: 240px; position: absolute;right: 5%; bottom: 0;}
#map_fenbu h5{color: #2c2c2c;}
.item_top{ border-bottom:2px #868a8e dotted; 	 height: 160px; 	text-align: left;}
.word-col5{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.item_p{
	text-indent:2em;
	line-height:2em;
}
#weather{ width: 100%; height: 60px; margin: 0;padding: 0;border-bottom:2px #868a8e dotted; }
#fancybox-frame{
	width: 100%; height: 220px; margin: 0; padding: 40px 0 0 0;
	line-height: 1.5em;
}
#showtime{
	text-indent: 0em;
}
.item_bottom{ height:80px; }
footer{
  	height: 80px;display: table; text-align: center;
}
footer span{
    display: table-cell;
    vertical-align: middle;
}
.carousel-indicators{
	position:absolute;left:85%;top:20px;z-index:15;
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	padding-left:0;margin:0;list-style:none}
.carousel-indicators li{
	position:relative;-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:27px;height:18px;
	margin-right:5px;margin-left:5px;text-indent:-999px;
	background-color: #b8b8b8;
	border:1px white solid;
	box-shadow: #b8b8b8 0px 3px 3px;
}
.carousel-indicators .active{
	background-color: #000000
}
.carousel-indicators1{
	position:absolute;left:-35%;top:-14%;z-index:15;
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	padding-left:0;margin:0;list-style:none}
.carousel-indicators1 li{
	position:relative;-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:12px;height:12px;
	margin-right:5px;margin-left:5px;text-indent:-999px;
	border-radius: 45px;
    border:0;
    box-shadow: none;
	background-color: #b8b8b8;
}
.carousel-indicators1 .active{
	background-color: #77b840
}