/*样式重置*/
*{padding: 0;margin: 0;list-style: none;}
p{font-size: 14px;}
p,span{font-weight: 500;}
body{background: #fff;}
/**/
#title{min-width:1200px;height: 800px;position: relative;overflow: hidden;}
#title>div{width: 1920px;height: 800px;position: absolute;left: 50%;margin-left: -960px;}
#title #img{background: url(../img/header.jpg) no-repeat center;width: 1920px;height: 800px;}

#introduction,#map,#logo{width: 1200px;margin: 0 auto 60px;}
#introduction .title,#venue .title,#map .title,#logo .title{text-align: center;height: 50px;position: relative;width: 880px;margin: 45px auto 40px;}
#introduction .title h2,#venue .title h2,#map .title h2,#logo .title h2{font-size: 18px;}
#introduction .title span,#venue .title span,#map .title span,#logo .title span{font-size: 14px;background: #fff;padding: 0 30px;color: #555555;}
#introduction .title del,#venue .title del,#map .title del,#logo .title del{border: 1px solid #8ec31f;position: absolute;width: 100%;left: 0;bottom: 12px;z-index: -1;}
#introduction ul{border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;overflow: hidden;}
#introduction li{float: left;width: 50%;padding: 50px 80px;border-left: 1px solid #e6e6e6;box-sizing: border-box;border-top: 1px solid #E6E6E6;}
#introduction h3,#photo h3{font-size: 24px;font-weight: 500;line-height: 55px;text-align: left;}
#introduction p,#photo p{color: #a9a9a9;line-height: 26px;text-align: left;}
#introduction #founder{padding: 50px 60px;background: #8ec31f;}
#founder h3{color: #fff;}
#founder p{font-size: 12px;color: #fff;line-height: 30px;}
#founder p del{margin-right: 10px;color: #fff;}

#type,#photo{background: #7d7d7d;min-width: 1200px;padding-bottom: 45px;}
#type>div,#photo>div{width: 1200px;margin: 0 auto;}
#type>div .title,#photo>div .title{text-align: center;height: 50px;position: relative;width: 880px;margin:0 auto 40px;padding-top: 45px;}
#type>div .title h2,#photo>div .title h2{font-size: 18px;color: #fff;}
#type>div .title span,#photo>div .title span{font-size: 14px;padding: 0 30px;color: #555555;color: #fff;position: relative;z-index: 1;background: #7d7d7d;}
#type>div .title del,#photo>div .title del{border: 1px solid #fff;position: absolute;width: 100%;left: 0;bottom: 12px;}
#type ul,#photo ul{overflow: hidden;}
#type li{float: left;width: 230px;background: #fff;margin-left: 12px;text-align: center;height: 400px;}
#type li:first-of-type{margin: 0;}
#type li img{width: 100%;}
#type li h4{font-size: 14px;line-height: 45px;}
#type li p{font-size: 12px;padding: 0 20px 20px;box-sizing: border-box;line-height: 30px;text-align: left;color: #999999;}

#venue{width: 1200px;margin: 0 auto;overflow: hidden;padding-bottom: 75px;}
#venue img{float: left;margin-left: 30px;box-shadow: 0 0 10px #ccc;}
#venue img:first-of-type{margin: 0;}

#photo li{width: 599px;float: left;background: #fff;text-align: center;height: 423px;padding: 15px 0;border-left: 1px solid #e6e6e6;}
#photo li:first-of-type{border: 0;padding: 50px 45px;box-sizing: border-box;height: 453px;}

#map{margin-bottom: 0;}
#mapImg{height: 760px;background: url(../img/map.png) no-repeat center;}
#mapImg ul{text-align: center;}
#mapImg ul li{width: 87px;height: 31px;border: 1px solid #8EC31F;display: inline-block;text-align: center;line-height: 31px;font-size: 14px;cursor: pointer;}
#mapImg ul li.selected{background: #8EC31F;color: #fff;}
#mapImg ol{position: relative;}
#mapImg ol li{width: 39px;height: 62px;background: url(../img/tag.png) no-repeat center;position: absolute;transition: all 0.2s;}
#mapImg ol li.selected{transform: scale(1.2);}
#mapImg .bj{left: 765px;top: 200px;}
#mapImg .sh{left: 875px;top: 350px;}
#mapImg .sz{left: 760px;top: 515px;}
#mapImg .xa{left: 672px;top: 320px;}
#mapImg .hz{left: 840px;top: 372px;}
#mapImg .cq{left: 636px;top: 402px;}
#mapImg .cd{left: 600px;top: 380px;}

#logoImg{height: 94px;background: url(../img/logos.png) no-repeat center;}

#footer{background: #222;color: #fff;font-size: 14px;padding: 40px 0;min-width: 1200px;}
#footer table{width: 1200px;margin: 0 auto;table-layout: fixed;text-align: center;}
#footer td{width: 33%;position: relative;}
#footer td p{text-align: left;line-height: 24px;}
#footer .center{padding-top: 24px;}
#footer .center p{text-align: center;}
#footer .right{padding-left: 80px;}
#footer img{display: block;margin-top: 20px;}
#footer td span{position: absolute;left: 240px;top: 125px;}

/*版权及备案信息*/
#info{background: #222730;color: #fff;text-align: center;font-size: 14px;line-height: 40px;}
#info a{color: #fff;}