*{box-sizing: border-box;}
body,h1,h2,h3,h4,h5,h6,dl,dt,li,dd,th,td,p,pre,form,input,button,textarea,hr{margin:0;padding:0; color:#57595B}
h1,h2,h3,h4,h5,h6{font-size:100%;}
img{border:0;}
button,input,select,textarea{font-size:100%; font-family:'Microsoft YaHei'}
ul,ol{ padding:0; margin:0; list-style-type:none}
html,body{ font:12px/1.8 'Microsoft YaHei',Tahoma,Verdana,'Simsun'; color:#333333; -webkit-text-size-adjust:none;}
a{ color:#2C2C2C; text-decoration:none;}
a:hover{ color:#2C8BEF; text-decoration:none;}

/*公共*/
body,html{ margin:0 auto; min-width: 1000px;}
.title{ float:left; background:url(../img/title-bg.jpg) no-repeat bottom; width:100%; font-size:18px; color:#656565; text-align:center; line-height:36px}
.inner{ width:1680px; margin:0 auto}
.listbg{ margin-top:15px}
.listbg img{ float:left; border-radius:15px}
.position{ }
.position div.p{ float:left; height:32px; line-height:32px; font-size:16px; background:#F3F3F3; padding:0 10px; margin-top:30px}
.nav_position{  font-size:12px; line-height:80px; color:#292929; height:80px; overflow:hidden; text-align:right}



/*头部*/
.headerbg{height: 146px; background: #2B8BEF;}
.header{ height: 146px;}

.header .logo_img{ float: left; width: 100%; text-align: center;  font-weight: bold; margin-top: 23px;}
.header .logo{ float: left; }
.header .logo img{ width: 260px; }
.header .logo a{ color: #2C8BEF; }

.header .right{ float: right; font-size: 12px; color: #fff; line-height: 36px;}
.header .right a.zxq{ color: #fff; padding-left: 18px;background: url(../img/tag19.png) no-repeat left;background-size: 25%;}
.header .right span{ color: #fff; padding-left: 22px; background: url(../img/tag18.png) no-repeat left; background-size: 25%; position: relative; float: left; cursor: pointer;}
.header .right span img{width: 12px; margin-left: 3px;}


.header .right span div.c{ position: absolute; z-index: 99999;display: none;width: 73px; left: 0; }
.header .right span div.c font{ float: left;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #fff;margin-left: 34px;}
.header .right span div.c div{ float: left;background: #fff;  width:66px; left: 0; border-radius: 5px; width: 73px;}
.header .right span:hover div{ display: block;}
.header .right span div a{ float: left; width: 100%; text-align: center;}
.header .right span{ color: #fff; }
.header .right a:hover{  font-weight: bold; }

.header .nav{ float: left; height: 32px; line-height: 32px; }
.header .nav li{ float: left; font-size: 16px;  margin-left: 67px; height: 45px;}
.header .nav li a{ color: #fff; }
.header .nav li a.hover,.header .nav li a:hover{  font-weight: bold;}


.nav li div.ej{ position: absolute; z-index: 9999; width: 100%; min-height: 120px; background: #fff; left: 0; top: 146px; display: none;}
.nav li div.ej .bjl{position: absolute; background: url(../img/nav_l.jpg); width: 192px; height: 120px; left: 0; bottom: 0;}
.nav li div.ej .bjr{position: absolute; background: url(../img/nav_r.jpg); width: 565px; height: 120px; right: 0; bottom: 0;}
.nav li div.ej span{ float: left; width: 252px; height: 68px; line-height: 68px;  font-size: 24px; color: #fff; background: #2B8BEF; padding-left: 26px;border-radius: 10px;}
.nav li div.ej div.cont{ position: relative; width: 780px; left:50%; margin-left: -370px; margin-top: 20px;}
.nav li div.ej div.cont div{ float: left; width: 460px; margin-left: 54px; margin-top: -10px;}
.nav li div.ej div.cont div a{ background: url(../img/tag2.png) no-repeat left; padding-left:13px; width: 80px; margin-right: 46px; float: left; line-height: 44px; color: #333;}
.nav li div.ej div.cont div a:nth-child(4n){ margin-right: 0; }
.nav li div.ej div.cont div a:hover{ color: #0B479B; font-weight: unset; text-decoration: underline;}
.nav li:hover div.ej{ display:block}



/*banner*/
.DB_tab25 {width:100%;height:390px;position:relative;overflow:hidden; }
.DB_tab25 .DB_bgSet{position:relative;}
.DB_tab25 .DB_bgSet li{position:absolute;width:100%;height:390px;display:none}
.DB_tab25 .DB_imgSet{position:absolute;width:100px;left:50%;margin-left:-450px; top:10px}
.DB_tab25 .DB_imgSet .DB_1_bg{position:absolute;left:0;top:210px; display:block;}
.DB_tab25 .DB_menuWrap{position:absolute;width:900px;left:50%;margin-left:-450px;}
.DB_tab25 .DB_menuWrap .DB_menuSet{position:absolute;width:100%;top:350px;text-align:center;font-size:0;}
.DB_tab25 .DB_menuWrap .DB_menuSet li{cursor:pointer;margin:0 8px;display:inline}
.DB_tab25 .DB_prev{position:absolute;left:-144px;top:256px;cursor:pointer; width:56px; height:89px; background:url(../img/left.png); opacity:0.5}
.DB_tab25 .DB_prev:hover{opacity:0.7}
.DB_tab25 .DB_next{position:absolute;right:-100px;top:256px;cursor:pointer;width:56px; height:89px; background:url(../img/right.png); opacity:0.5}
.DB_tab25 .DB_next:hover{opacity:0.7}



.furniture_nav{ display:block;  width:1200px; height:429px; padding-top:10px}
.furniture_nav div.cont{ float:left;width:1178px; height:407px; background:#FFF; border:#000 solid 1px; padding:10px}
.furniture_nav div.cont div{ float:left; width:227px; height:408px; margin-right:10px;background:#F6F6F6}
.furniture_nav div.cont div img.img{ float:left; width:227px; height:153px}
.furniture_nav div.cont div span{ float:left; width:100%; height:50px; line-height:50px; font-size:18px; text-align:center}
.furniture_nav div.cont div img.img1{ float:left; margin:0 9px}
.furniture_nav div.cont div p{ float:left;margin:0 25px; line-height:26px; height:120px}
.furniture_nav div.cont div a{ float:left; width:125px; height:40px; line-height:40px; border:#7D7D7D solid 1px; margin:0 45px; font-size:16px; color:#7D7D7D; text-align:center}
.furniture_nav div.cont div a:hover{ border:#1B55B1 solid 1px;color:#1B55B1}
.furniture_nav div.cont div:nth-child(5){ margin-right:0; }

.indexMap {width: 100%;height: 100%;left: 0;top: 51px;right: 0;bottom: 0;}
.indexMap .mainsvg {display: block;padding: 0;margin: 0;width: 100%;/*height: calc(100vh - 146px);*/margin-left: 50%;transform: translateX(-50%);}


/*二级页面*/
.building_bg{ background: url(../img/building_bg.jpg) no-repeat center; height: 390px; }
.building{ margin-bottom: 30px; }

.building .er_nav{ float: left; width: 1680px; margin: 20px 0;}
.building .er_nav li{ float: left; width: 186px; height: 64px; line-height: 64px; text-align: center; font-size: 18px; background: url(../img/navbj1.png) no-repeat 22px 13px  #F4F7FC; background-size:20%; /*background: url(../img/building__nav_bg.jpg); background-position: 0 64px;*/  margin-right: 27px; /*box-shadow: 0 0 15px #dedede;*/ margin-top: 10px; margin-bottom: 10px; border-radius: 8px; overflow: hidden;}
.building .er_nav li a{ float: left; width: 186px; height: 64px;padding-left: 30px;}
.building .er_nav li.on,.building .er_nav li:hover{  background: url(../img/navbj2.png) no-repeat  22px 13px #2C8CF0; background-size:20%;}
.building .er_nav li.on a,.building .er_nav li:hover a{  color: #fff; }
.building .er_nav li:nth-child(8){ margin-right: 0; }
.building .content .ceng{ float: left;  font-size: 24px; color: #2C8BEF; line-height: 36px; margin-bottom: 10px;}
.building .content .ceng img{ float:left; width: 36px; margin-right: 10px;}
.building .content{ /*border:#F5F5F5 solid 1px;*/ float: left; width: 1280px; padding: 30px; /* box-shadow: 0 0 15px #dedede;*/ position: relative;}
.building .content embed{ float: left; width: 1220px;padding: 0 10px; background: url(../img/build3d_bg.jpg) no-repeat; background-size: 100%;}
.building .content .fangwei{ position: absolute; right: 50px; bottom: 50px; width: 50px;}
.building .right{ float: right; width: 339px; }

.building .right .r0{ float: left; width: 100%; /*box-shadow: 0 0 15px #dedede;*/ margin-bottom: 38px;}
.building .right .r0 span.t{ float: left; width: 100%; line-height: 67px; background: url(../img/right_nav_bg.png) no-repeat; font-size: 20px; color: #fff; padding-left: 40px;border-radius: 5px 5px 0 0;}
.building .right .r0 ul{ float: left; }
.building .right .r0 ul li{ float: left; }
.building .right .r0 ul li a{ float: left; width: 339px; height: 67px; line-height: 67px; font-size: 18px; background: url(../img/tag4.png) no-repeat 40px 20px; padding-left: 74px;}
.building .right .r0 ul li.on,.building .right .r1 ul li:hover{background:#E6EDF7;}
.building .right .r0 ul li.on a.nav1,.building .right .r1 ul li:hover a.nav1{ background: url(../img/tag4.png) no-repeat 40px 20px #E6EDF7; }

.building .right .r1{ float: left; width: 100%; /*box-shadow: 0 0 15px #dedede;*/}
.building .right .r1 span.t{ float: left; width: 100%; line-height: 67px; background: url(../img/right_nav_bg.png) no-repeat; font-size: 20px; color: #fff; padding-left: 40px;border-radius: 5px 5px 0 0;}
.building .right .r1 ul{ float: left; width: 100%;}
.building .right .r1 ul li{ float: left; width: 100%;}
.building .right .r1 ul li a{ float: left; width: 100%; height: 68px; line-height: 67px; font-size: 18px; background: url(../img/tag1.png) no-repeat 36px 19px; background-size: 30px; padding-left: 76px;}
.building .right .r1 ul li.on,.building .right .r1 ul li:hover{background:#F4F7FC;}
.building .right .r1 ul li.on a.nav1,.building .right .r1 ul li:hover a.nav1{ background: url(../img/tag1.png) no-repeat 40px 22px #E6EDF7; }

.building .right .r1 ul li span{ float: left; width: 100%; height: 40px; line-height: 40px; font-size: 18px; padding-left: 74px;}
.building .right .r1 ul li span a,.building .right .r1 ul li span a{  }
.building .right .r1 ul li div{ float: left; padding:0 44px 20px; display: none;}
.building .right .r1 ul li:hover div,.building .right .r1 ul li.on div{ display: block;}
.building .right .r1 ul li div a{ background: none; height: 46px; line-height: 46px; background: url(../img/tag11.png) no-repeat 0 8px; width: 50%; padding-left: 30px;}
.building .right .r1 ul li div a:hover,.building .right .r1 ul li div a.on{ color: #2C8BEF; text-decoration: underline;}

.building .right .r2{ float: left; width: 100%; /*box-shadow: 0 0 15px #dedede;*/ margin-top: 38px;}
.building .right .r2 span.t{ float: left; width: 100%; line-height: 67px; background: url(../img/right_nav_bg.png) no-repeat; font-size: 20px; color: #fff; padding-left: 40px;border-radius: 5px 5px 0 0;}

.building .right .r3{ float: left; width: 100%; /*box-shadow: 0 0 15px #dedede;*/ margin-top: 38px; }
.building .right .r3 span.t{ float: left; width: 100%; line-height: 67px; background: url(../img/right_nav_bg.png) no-repeat; font-size: 20px; color: #fff; padding-left: 40px;border-radius: 5px 5px 0 0;}
.building .right .r3 .r3c{ padding: 0 20px 20px; font-size: 16px; float: left; width: 100%; ;}
.building .right .r3 .r3c p{ float: left; width: 100%; margin-top: 10px;}

.building .right .r_c{ display: none; float: left; width: 100%;}
.building .right span.t .r{ float: right; width: 24px; height: 14px; margin-top: 27px; margin-right: 40px; background: url(../img/tag16.png);}
.building .right .region.on span.t .r{  background: url(../img/tag16.png) 0 14px;}
.building .right .region{cursor: pointer;}
.building .right .region.on{cursor:default }


.building .room{ float: left; width: 1280px; }
.building iframe.panorama{ float: left; width: 1280px; height: 840px; border: none; }
.building .room span.t{ float: left;/* border-left: 6px solid #114FA1; */height: 36px; line-height: 36px; font-size: 28px; margin-top: 40px; /*padding-left: 20px;*/ width: 1280px; margin-bottom: 20px; color: #2c8cf0;}
.building .room span.t span{ float: left; }
.building .room span.t a{ float: left;  background: #e9f3fd; width: 100px; height: 34px; line-height: 34px; color: #333; margin-top:1px; margin-left: 20px; text-align: center; font-size: 16px; border-radius: 5px;}
.building .room span.t a:hover{ background: #2C8BEF; color: #fff; }
.building .room div.c{ float: left; width: 1280px; }
.building .room div.c span.tag{ float: left; min-width:426px ; font-size: 18px; line-height: 30px; margin: 15px 0; }
.building .room div.c span.tag span{text-align: justify;text-align-last: justify;}
.building .room div.c span.tag span:nth-child(1){ float: left; width: 112px;padding-left: 40px; text-align: justify;}
.building .room div.c span.tag span:nth-child(2){ float: left; width: calc(100% - 112px);}
.building .room div.c span.tag1 span:nth-child(1){ background: url(../img/tag3.png) no-repeat left; background-size: 30px;}
.building .room div.c span.tag2 span:nth-child(1){ background: url(../img/tag4.png) no-repeat left; background-size: 30px;}
.building .room div.c span.tag3 span:nth-child(1){ background: url(../img/tag5.png) no-repeat left; background-size: 30px;}
.building .room div.c span.tag4 span:nth-child(1){ background: url(../img/tag6.png) no-repeat left; background-size: 30px;}
.building .room div.c span.tag5 span:nth-child(1){ background: url(../img/tag7.png) no-repeat left; background-size: 30px;}
.building .room div.c span.tag6 span:nth-child(1){ background: url(../img/tag8.png) no-repeat left; background-size: 30px;}
.building .room div.c span.tag7 span:nth-child(1){ background: url(../img/tag9.png) no-repeat left; background-size: 30px;}
.building .room div.c span.tag8 span:nth-child(1){ background: url(../img/tag17.png) no-repeat left; background-size: 30px;}
.building .room div.c span.tag9 span:nth-child(1){ background: url(../img/tag10.png) no-repeat left; background-size: 30px;}

.building .room .text{ font-size: 16px; line-height: 36px; }


/*教学楼介绍*/

.introduction{ float: left; width: 1280px;/*box-shadow: 0 0 15px #dedede;*/ padding: 20px 40px; margin-bottom: 30px;}
.introduction_t{ float: left; width: 100%;    font-size: 28px;line-height: 60px;text-align: center;border-bottom: #ddd solid 1px;margin-bottom: 20px; }
.introduction_c{ float: left; width: 100%;    font-size: 18px;line-height: 36px; margin-bottom: 30px;}
.introduction_c p{     text-indent: 2em; }
.introduction_c img{ max-width: 100%; margin: 10px auto;margin-left: -2em;}
.introduction_c .map{width:100%;height:450px;font-size:12px}

/*教室查询*/
.search{ margin-bottom: 30px; }
.search .tit{ float:left; width: 100%; font-size: 32px; text-align: center; line-height: 128px;}
.search .condition{ float: left; width: 100%; /*box-shadow: 0 0 15px #dedede;*/ padding:0 20px; }
.search .condition ul{ float: left; width: 100%;}
.search .condition ul li{ float: left; width: 100%; border-bottom: #E8EBF2 solid 1px; padding: 25px 0;}
.search .condition ul li span.t{ float: left; width: 200px; height: 36px; line-height: 36px; font-size: 20px; margin: 6px 0; padding-left: 38px;}
.search .condition ul li span.t font{ width: 81px; float: left; text-align: justify;text-align-last: justify;;}
.search .condition ul li span.t span{  font-size: 12px; margin-left: 5px; }
.search .condition ul li div{ float: left; width: calc(100% - 200px); }
.search .condition ul li:nth-child(1) span.t{ background: url(../img/tag3.png) no-repeat left; background-size: 24px; }
.search .condition ul li:nth-child(2) span.t{ background: url(../img/tag12.png) no-repeat left; background-size: 24px; }
.search .condition ul li:nth-child(3) span.t{ background: url(../img/tag5.png) no-repeat left; background-size: 24px; }
.search .condition ul li:nth-child(4) span.t{ background: url(../img/tag6.png) no-repeat left; background-size: 24px; }
.search .condition ul li:nth-child(5) span.t{ background: url(../img/tag7.png) no-repeat left; background-size: 24px; }
.search .condition ul li:nth-child(6) span.t{ background: url(../img/tag8.png) no-repeat left;  background-size: 24px;}
.search .condition ul li:nth-child(7) span.t{ background: url(../img/tag17.png) no-repeat left;  background-size: 24px;}
.search .condition ul li:nth-child(8) span.t{ background: url(../img/tag10.png) no-repeat left; background-size: 24px; }

.search .condition ul li input[type=checkbox] , .search .condition ul li input[type=radio] {display: none; z-index: -99999999999999999;}
.search .condition ul li label {float: left;width: 168px;height: 36px;line-height: 36px;text-align: center; font-size: 14px;background: #F4F7FC; border-radius: 3px; margin:5px 12px 5px 0; cursor: pointer;border-radius: 5px;}
.search .condition ul li input:checked+label {background:url(../img/search_tag.png);}
.search .condition ul li input:checked+label::after {content: "";position: absolute;left: 8px;top: 2px;width: 5px;height: 12px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(45deg); display: none;}
.search .condition ul li input[type=text]{ width: 350px; height: 36px; border-radius: 3px; border:#EDEDED solid 1px ; padding-left: 10px; margin-top: 10px; }
.search .condition .an{ float: left; margin: 20px 669px; }
.search .condition input[type=submit]{ float: left; width: 136px; height: 40px; background: #2B8BEF; border: none; cursor: pointer; border-radius: 8px; font-size: 16px; color: #fff; background: url(../img/tag13.png) no-repeat 30px 11px #2B8BEF; background-size: 19px; padding-left: 15px;}
.search .condition input[type=button]{ float: left; width: 136px; height: 40px; background: #E7F0F9; border: none; cursor: pointer; border-radius: 8px; font-size: 16px; margin-left: 30px; color: #2B8BEF;}
.search span.font{ float: left; width: 100%; font-size: 24px; line-height: 110px; text-align: center; }
.search span.font font{ color: #2C8BEF; }

.search .content{ float: left; width: 100%; }
.search .content li{ float: left; width: 100%; box-shadow: 0 0 15px #dedede; margin-bottom: 24px; }
.search .content li span.t1{ float: left; width: 100%; background: url(../img/building__nav_bg.jpg) no-repeat;  background-position: 0 -64px; height: 64px; font-size: 18px; color: #333333; padding-left: 84px; line-height: 64px; cursor: pointer;}
.search .content li span.t1 .r{ float: right; width: 24px; height: 14px; margin-top: 25px; margin-right: 50px; background: url(../img/tag14.png);}
.search .content li.on span.t1 , .search .content li:hover span.t1{ background: url(../img/building__nav_bg.jpg) no-repeat  0 0 #2B8BEF; color: #fff; }
.search .content li.on span.t1 .r , .search .content li:hover span.t1 .r{  background: url(../img/tag14.png) 0 14px; }

.search .content li div.c{ float: left; padding: 30px; width: 100%; display: none; position: relative;}
.search .content li div.c img{ float: left; width: 360px; height: 240px; }
.search .content li div.c span.t{ float: left; border-left: 6px solid #114FA1; height: 36px; line-height: 36px; font-size: 28px; margin-top: 20px; padding-left: 20px; width: 100%; margin-bottom: 20px; }
.search .content li div.c div.wz{ float: left; font-size: 18px; background: url(../img/tag15.png) left no-repeat; padding-left: 40px; }
.search .content li div.c a.ckxx{ float: right; background: #E6EDF7; width: 120px; height: 42px; line-height: 42px; color: #2B8BEF; text-align: center; font-size: 16px; border-radius: 10px; position: absolute; right: 30px; top: 30px;}
.search .content li div.c a.ckxx:hover{ background: #2C8BEF; color: #fff; }


.search .content li div.c span.tag{ float: left; min-width:405px ; font-size: 18px; line-height: 60px; padding-left: 40px;}
.search .content li div.c span.tag span{ float: left; }
.search .content li div.c span.tag1{ background: url(../img/tag3.png) no-repeat left; }
.search .content li div.c span.tag2{ background: url(../img/tag4.png) no-repeat left; }
.search .content li div.c span.tag3{ background: url(../img/tag5.png) no-repeat left; }
.search .content li div.c span.tag4{ background: url(../img/tag6.png) no-repeat left; }
.search .content li div.c span.tag5{ background: url(../img/tag7.png) no-repeat left; }
.search .content li div.c span.tag6{ background: url(../img/tag8.png) no-repeat left; }
.search .content li div.c span.tag7{ background: url(../img/tag9.png) no-repeat left; }
.search .content li div.c span.tag8{ background: url(../img/tag10.png) no-repeat left; }

/**/
.footerbg{ background: #F3F7FB; border-top: 6px solid #2B8BEF; height: 158px;}
.footer{}
.footer .l{ float: left; font-size: 16px; line-height: 40px; margin-top: 15px;}
.footer .r{ float: right; font-size: 16px;  text-align: right; margin-top: 10px; }

/*分页*/
.page{ float:left; width:100%; text-align:center; font-size:14px;margin-bottom:30px; margin-top:30px}
.page a{ border-radius: 3px; padding:5px 12px; color:#999; margin:5px; background:#EDEDED}
.page a:hover{ border-radius: 3px;background:#1B55B1; color:#fff}
.page .current{ border-radius: 3px; padding:5px 12px; color:#999; margin:5px;background:#1B55B1; color:#fff; }/*分页*/
.page{ float:left; width:100%; text-align:center; font-size:14px;margin-bottom:30px; margin-top:30px}
.page a{ border-radius: 3px; padding:5px 12px; color:#999; margin:5px; background:#EDEDED}
.page a:hover{ border-radius: 3px;background:#1B55B1; color:#fff}
.page .current{ border-radius: 3px; padding:5px 12px; color:#999; margin:5px;background:#1B55B1; color:#fff; }


@media (max-width: 1680px) {
	.inner{ width: 1440px; }
	.building .er_nav{ float: left; width: 1440px; margin: 30px 0;}
	.building .er_nav li{ float: left; width: 166px; height: 64px; margin-right: 15px;     }
	.building .er_nav li a {padding-left: 20px;}
	.introduction{ float: left; width: 1100px;}

	.building .right{ float: right; width: 300px; }
	.building .right .r1 ul li div{ float: left; padding:0 40px 20px; }

	.building .content{ /*border:#F5F5F5 solid 1px; */float: left; width: 1100px; padding: 30px;  /*box-shadow: 0 0 15px #dedede;*/ position: relative;}
	.building .content embed{ width: 1040px;}

	.building .room{ float: left; width: 1100px; }
	.building iframe.panorama{ float: left; width: 1100px; height: 840px; border: none; }
	.building .room span.t{width: 1100px; }
	.building .room div.c{ float: left; width: 1100px; }
	.building .room div.c span.tag{ min-width:550px ;padding-left: 40px;}
	.search .condition .an{ float: left; margin: 20px 549px; }


}

@media (max-width: 1440px) {
	.inner{ width: 1200px; }
	.building .er_nav{ float: left; width: 1200px; margin: 30px 0;}

	.building .er_nav li{ width: 141px; height: 51px; line-height: 51px; font-size: 18px; background: url(../img/navbj1.png) no-repeat 22px 13px #F4F7FC;background-size: 18%; margin-right: 10px; border-radius: 5px;}
	.building .er_nav li.on,.building .er_nav li:hover{  background: url(../img/navbj2.png) no-repeat  22px 13px #2C8CF0;background-size: 18%; }
	.building .er_nav li a{ float: left; width: 141px; height: 51px;padding-left: 30px;}
	
	.introduction{ float: left; width: 880px;padding: 20px 20px;}


	.building .right{ float: right; width: 300px; }
	.building .right .r1 ul li div{ float: left; padding:0 40px 20px; }
	/*.building .right .r1 ul li div a{ width: 110px;}*/

	.building .content{ /*border:#F5F5F5 solid 1px; */float: left; width: 880px; padding: 20px;  /*box-shadow: 0 0 15px #dedede;*/ position: relative;}
	.building .content embed{ width: 840px;}

	.building .room{ float: left; width: 880px; }
	.building iframe.panorama{ float: left; width: 880px; height: 840px; border: none; }
	.building .room span.t{width: 880px; }
	.building .room div.c{ float: left; width: 880px; }
	.building .room div.c span.tag{ min-width:440px ;padding-left: 40px;}
	.search .condition .an{ float: left; margin: 20px 429px; }

}


@media (max-width: 1200px) {
	.inner{ width: 1000px; }
	.building .er_nav{ float: left; width: 1000px; margin: 30px 0;}

	.building .er_nav li{ width: 116px; height: 51px; line-height: 51px; font-size: 16px; background: url(../img/navbj1.png) no-repeat 15px 13px #F4F7FC;background-size: 18%; margin-right: 10px; border-radius: 5px;}
	.building .er_nav li.on,.building .er_nav li:hover{  background: url(../img/navbj2.png) no-repeat  15px 13px #2C8CF0;background-size: 18%; }
	.building .er_nav li a{ float: left; width: 116px; height: 51px;padding-left: 30px;}
	
	.introduction{ float: left; width: 680px; padding: 0;}


	.building .right{ float: right; width: 300px; }
	.building .right .r1 ul li div{ float: left; padding:0 40px 20px; }
	/*.building .right .r1 ul li div a{ width: 110px;}*/

	.building .content{ /*border:#F5F5F5 solid 1px; */float: left; width: 680px; padding: 0px;  /*box-shadow: 0 0 15px #dedede;*/ position: relative;}
	.building .content embed{ width: 680px;}

	.building .room{ float: left; width: 680px; }
	.building iframe.panorama{ float: left; width: 680px; height: 540px; border: none; }
	.building .room span.t{width: 680px; }
	.building .room div.c{ float: left; width: 680px; }
	.building .room div.c span.tag{ min-width:340px ;padding-left: 40px;}
	.search .condition .an{ float: left; margin: 20px 329px; }

}




table.reference, table.tecspec {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 4px;
    margin-top: 4px;
        box-shadow: 0 0 15px #dedede;
         border-radius: 6px 6px 0 0; overflow: hidden;
}
table.reference tr:nth-child(odd) {
    background-color: #dedede;
}
table.reference th {
    color: #fff;
    background-color: #2B8BEF;
    border: 1px solid #2B8BEF;
    font-size: 16px;
    padding: 10px;
    vertical-align: top;
    text-align: left;
}
table.reference tr:nth-child(even) {
    background-color: #fff;
}
table.reference tr:nth-child(odd) {
    background-color: #E7F0F9;
}
table.reference td {
    line-height: 2em;
    min-width: 24px;
    border: 1px solid #dedede;
    padding: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: top;
    font-size: 16px;
}

table.reference td a{ background: #2B8BEF; color: #fff; padding: 5px 10px; border-radius: 5px;}