﻿

@media (min-width: 993px) { /*PC*/


#background-div .nav .tab-label { color:#fff; cursor:pointer;  }
#background-div.scrolled .nav .tab-label { color:#000; cursor:pointer;  }

.tab .tab-label { display: flex; justify-content: space-between; padding: 1em;  font-weight: bold; cursor: pointer;  /* Icon */}
.tab .tab-label:hover { }
.tab .tab-label::after { content: "❯"; width: 1em; height: 1em; text-align: center; transition: all 0.35s;}
.tab .tab-content { max-height: 0; padding: 0 1em; color: #2c3e50;  transition: all 0.35s;  }
.tab .tab-close { display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75rem; cursor: pointer;}
.tab .tab-close:hover { background: #f2f2f2;}

.tab input:checked + .tab-label { background: #f2f2f2;}
.tab input:checked + .tab-label::after { transform: rotate(90deg);}
.tab input:checked ~ .tab-content { max-height: 100vh; padding: 1em;}

/* nav */
.nav-box { position:fixed; width:100%; height:100px; font-size:16px; z-index:999;}
.nav { margin:0 auto; width:1200px;position: relative;}
#background-div {  /*  background-color:transparent;  透明背景 */ background-color: rgb(0, 0, 0, 0.5);   transition: background-color 1s; /* 平滑过渡效果 */ }
#background-div.scrolled {    background-color: rgb(255, 255, 255, 1); /* 滚动后的颜色 */ border-bottom:#e2e2e2 1px solid;}
#background-div a.navbar-brand{ float:left; margin-top:30px; display:block; width:150px; height:40px; background:url(../images/logo2.png) no-repeat; background-size:120px 32px;
transition: background-color 1s; /* 平滑过渡效果 */
}
#background-div.scrolled a.navbar-brand{ float:left; margin-top:30px; display:block; width:150px; height:40px; background:url(../images/logo.png) no-repeat; background-size:120px 32px;}

.navbar-toggle { display:none;}
#background-div.scrolled .navbar-toggle  { display:none;}
.sr-only {}
.icon-bar {}

.nav ul.nav-item {margin: 0;padding: 0; display:block; margin-left:100px; float:left; }
.nav ul.nav-item li.nuni { width:130px; height:100px; line-height:100px;list-style: none;display: inline-block; position:relative; text-align:center; cursor:pointer;}
.nav ul.nav-item li.nuni a.item {text-decoration: none;color: #fff;line-height: 100%;}
#background-div.scrolled .nav ul.nav-item li a.item {text-decoration: none;color: #000;line-height: 100%;}
.nav ul.nav-item li.nuni ul { display:none; position:absolute; top:100px; left:0px; background-color: rgb(255, 255, 255, 0.8);  border-radius:10px; width:780px;} 
.nav ul.nav-item li.nuni:hover ul { display:block; line-height:50px;}
.nav ul.nav-item li.nuni ul li { display:none;float:left; width:130px;  height:50px; line-height:50px; border:0px; }
.nav ul.nav-item li.nuni:hover ul li {display:block;float:left; width:130px;  height:50px; line-height:50px; border:0px;background:url(../images/icon06.png) no-repeat; background-size:16px 16px;  background-position:12px 18px;}
.nav ul.nav-item li.nuni .arrow { margin-left:10px;border: solid black;  border-width: 0 3px 3px 0;display: inline-block; padding: 3px; transform: rotate(45deg);-webkit-transform: rotate(45deg);border-color: transparent #fff #fff transparent;}
.nav ul.nav-item li.nuni:hover .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);border-color: transparent #fff #fff transparent;}
#background-div.scrolled .nav ul.nav-item li.nuni .arrow { margin-left:10px;border: solid black;  border-width: 0 3px 3px 0;display: inline-block; padding: 3px; transform: rotate(45deg);-webkit-transform: rotate(45deg);border-color: transparent #000 #000 transparent;}
#background-div.scrolled .nav ul.nav-item li.nuni:hover .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);border-color: transparent #000 #000 transparent;}

.nav ul.nav-item1 {margin: 0;padding: 0; display:block; margin-left:100px; float:left;}
.nav ul.nav-item1 li.nuni { width:130px; height:100px; line-height:100px;list-style: none;display: inline-block; position:relative; text-align:center; cursor:pointer;}
.nav ul.nav-item1 li.nuni a.item {text-decoration: none;color: #fff;line-height: 100%;}
#background-div.scrolled .nav ul.nav-item1 li a.item {text-decoration: none;color: #000;line-height: 100%;}
.nav ul.nav-item1 li.nuni ul { display:none; position:absolute; top:100px; left:0px; background:#fff;  border-radius:10px;width:650px;} 
.nav ul.nav-item1 li.nuni:hover ul { display:block;line-height:50px;}
.nav ul.nav-item1 li.nuni ul li { display:none;float:left; width:130px;  height:50px; line-height:50px; border:0px; }
.nav ul.nav-item1 li.nuni:hover ul li {display:block;float:left; width:130px;  height:50px; line-height:50px; border:0px; }
.nav ul.nav-item1 li.nuni .arrow { margin-left:10px;border: solid black;  border-width: 0 3px 3px 0;display: inline-block; padding: 3px; transform: rotate(45deg);-webkit-transform: rotate(45deg);border-color: transparent #fff #fff transparent;}
.nav ul.nav-item1 li.nuni:hover .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);border-color: transparent #fff #fff transparent;}
#background-div.scrolled .nav ul.nav-item1 li.nuni .arrow { margin-left:10px;border: solid black;  border-width: 0 3px 3px 0;display: inline-block; padding: 3px; transform: rotate(45deg);-webkit-transform: rotate(45deg);border-color: transparent #000 #000 transparent;}
#background-div.scrolled .nav ul.nav-item1 li.nuni:hover .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);border-color: transparent #000 #000 transparent;}

.tel-box {  float:right; height:100px; line-height:100px; margin-left:100px; color:#fff;}
.tel-box a { color:#fff;}
#background-div.scrolled .tel-box  { float:right; height:100px; line-height:100px; margin-left:100px; color:#000;}
.tel-link { display:none;}
#background-div.scrolled .tel-box a { color:#000;}
.tel-link { display:none;}
#background-div .teldispn { margin-left:20px; font-size:16px; color:#fff; font-weight:bold; float:right; margin-top:40px; padding-left:30px; background-image: url('../images/tel4.png'); background-repeat:no-repeat; background-position:left center;  background-size:24px 18px; }
#background-div.scrolled .teldispn {  margin-left:20px; font-size:16px; color:#000; font-weight:bold; float:right; margin-top:40px; padding-left:30px;  background-image: url('../images/tel3.png'); background-repeat:no-repeat; background-position:left center;  background-size:24px 18px; }
#background-div .navbar-nav a { color:#fff;}

.bg { width:100%; height:600px; background-image: url(''); background-repeat:no-repeat; background-position:center center;  background-size:cover; overflow:hidden;} 
.focusdisc { margin:0 auto; width:1100px; font-size:16px; line-height:20px; padding:10px;color:#fff; margin-top:120px;position:relative; }
.focusdisc1 { font-size:14px; }
.focusdisc1 p {font-size:14px;}
.skewed-div-x { position:absolute; top:-300px; left:100px; width: 1000px; height:650px; background-color: rgb(255, 255, 255, .9);  transform: skewX(-10deg) skewY(10deg); /* 沿X轴倾斜20度 */;border-radius:50px; z-index:1;}
.focusdisc .qy {position:absolute;top:50px; left:200px;color:#333; font-size:64px;z-index:2; font-weight:800;}
.focusdisc .fd {position:absolute;top:30px; left:400px; width:600px;z-index:2; color:#333;}
.focusdisc .fd h2 {font-size:30px;line-height:40px; text-align:left;  height:60px; }
.focusdisc .fd p { font-size:14px; line-height:25px; display:block; height:200px; overflow:hidden; color:#666; }



.building-box { margin:0 auto; width:1200px; padding-top:10px; padding-bottom:10px; clear:both; overflow:hidden;}
.building-box-top { margin:0 auto; width:1200px; padding-bottom:10px; clear:both; overflow:hidden;}
.building-box-w {width:1300px;}
.building-tit { clear:both; height:60px; line-height:50px; font-size:30px; color:#000; font-weight:bold;}

.suggest-foc { width:300px; float:left; padding-top:10px; padding-bottom:20px; height:220px; display:inline-block;}
.suggest-foc-img { margin-left:10px; margin-right:10px; width:280px; height:120px; overflow:hidden; border-radius:10px; position:relative;}
.suggest-foc-img img { position:absolute; bottom:0px; width:100%;  border-radius:10px; }
.suggest-foc-img font {position:absolute; display:block; left:10px; top:10px; width:80px; height:20px; background-repeat:no-repeat; background-size:20px 20px; background-position:0px 0px; font-size:14px; color:#fff; padding-left:25px; }
.suggest-foc-img font.sfi-1 { background-image:url(../images/ico04.png);}
.suggest-foc-img font.sfi-2 { background-image:url(../images/ico05.png);}
.suggest-foc-img font.sfi-3 { background-image:url(../images/ico06.png);}
.suggest-foc-img p { position:absolute; display:block; width:80px; height:180px; top:10px; right:0px; }
.suggest-foc-img p em { display:block; clear:both; color:#fff; font-size:14px; font-style:normal; font-weight:bold;  line-height:25px;   height:25px; overflow:hidden;}
.suggest-foc-con h3 { padding-left:10px;padding-right:10px; font-size:16px; padding-top:10px; height:50px; line-height:25px;}
.suggest-foc-con p { padding-left:10px; overflow:hidden; display:block; height:50px; line-height:25px; font-size:12px; padding-top:10px;}

.suggest-foc-con .fl-tag {padding-left:10px; clear:both;}
.suggest-foc-con .fl-tag em { float:left; margin-right:10px; font-size:12px; font-style:normal;  line-height:25px;   height:25px; padding-left:18px;background:url(../images/icon06.png) 0px 6px no-repeat; background-size:12px 12px; color:#ababab; }

.indexsbbox { width:1200px; margin:0 auto; clear:both; height:312px; }
.indexsbbox h3 { height:70px; line-height:70px; text-align:center; display:block; clear:both; font-size:24px; color:#666;}
.indexsbbox p.orgrow { clear:both; display:block; background:#F60; height:4px; font-size:0px; width:80px; margin-left:560px; margin-right:560px; color:#f60;}
.indexsbbox p.bluerow {clear:both; display:block; background:#06C; height:4px; font-size:0px; width:80px; margin-left:560px; margin-right:560px; color:#f60;}
.indexsbbox ul li { float:left; width:280px; height:240px;}
.indexsbbox ul li p { display:block; clear:both;}
.indexsbbox ul li p.sbbimg1  { padding-top:30px; display:block; background-image:url(../images/xzfw01.png); margin:0 auto; width:50px;height:58px;  background-size:50px 58px; background-position:center bottom; background-repeat: no-repeat;}
.indexsbbox ul li p.sbbimg2  { padding-top:30px;display:block; background-image:url(../images/xzfw02.png); margin:0 auto; width:50px;height:58px;  background-size:50px 58px; background-position:center bottom; background-repeat: no-repeat;}
.indexsbbox ul li p.sbbimg3  { padding-top:30px;display:block;  background-image:url(../images/xzfw03.png); margin:0 auto; width:50px;height:58px;  background-size:50px 58px; background-position:center bottom; background-repeat: no-repeat;}
.indexsbbox ul li p.sbbimg4  { padding-top:30px; display:block; background-image:url(../images/xzfw04.png); margin:0 auto; width:50px;height:58px;  background-size:50px 58px; background-position:center bottom; background-repeat: no-repeat;}
.indexsbbox ul li p.sbbb { font-size:16px; font-weight:bold; height:50px; line-height:50px;  text-align:center; color:#333;}
.indexsbbox ul li p.sbbp { font-size:14px; font-weight:normal; height:50px; line-height:25px; text-align:center; color:#999;}
.indexsbbox dl dt { float:left; width:500px; height:214px;  -moz-border-radius: 5px;-webkit-border-radius: 5px; margin-top:20px;margin-left:50px; background-size:cover; background-position:center center; background-repeat: no-repeat;}
.indexsbbox dl dt img { -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; width:500px; height:214px;}
.indexsbbox dl dd { float:right; width:600px; height:160px; padding-left:50px; padding-top:40px;}
.indexsbbox dl dd b { height:40px; line-height:40px; text-align:left; display:block; clear:both; font-size:16px; color:#666; font-weight:normal;}
.indexsbbox dl dd p {height:60px; line-height:40px; text-align:left; display:block; clear:both; font-size:14px; color:#999; font-weight:normal;}
.indexsbbox dl dd .sblbtn { margin:0 auto; display:block; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;font-size:16px; font-weight:normal; color:#fff;background:#06C; border:0px;   height:40px; line-height:40px; width:200px;font-family:"微软雅黑"; text-align:center;}



.footer { clear:both; margin:0 auto; margin-top:20px; width:100%;  background:#fff;}

/*分页样式*/
.digg { clear:both;TEXT-ALIGN:right; font-size:12px; padding:20px;}
.digg a {BORDER: #e2e2e2 1px solid; PADDING-RIGHT:10px;PADDING-LEFT:10px; PADDING-BOTTOM:4px; MARGIN:4px;COLOR:#de3031; PADDING-TOP:4px;}
.digg  a:hover {COLOR:#fff; background:#de3031;TEXT-DECORATION: none}
.digg span.current {PADDING:2px 5px;FONT-WEIGHT: bold; MARGIN: 2px;COLOR: #de3031;}
.digg span.disabled {BORDER: #eee 1px solid; PADDING:2px 5px;MARGIN: 2px;COLOR: #ddd;}
.digg i{padding-right:20px;font-style:normal;}

}

@media (max-width:992px) {  /*手机*/



.row { display: flex;}
.row .col {clear:both; flex: 1;}
.row .col:last-child { margin-left: 1em;}
/* Accordion styles */
.tabs {/* border-radius: 8px;*/ overflow: hidden;/*  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);*/}
.tab { width: 100%; color: #333; overflow: hidden;}
.nav { }
.nav .tab-label { display: flex; justify-content: space-between; padding: 1em; background: #fff; font-weight: bold; cursor: pointer; /* Icon */}
.nav .tab-label:hover { background: #f2f2f2;}
.nav .tab-label::after { content: "❯"; width: 1em; height: 1em; text-align: center; transition: all 0.35s;}
.nav .tab-content { max-height: 0; padding: 0 1em; color: #2c3e50; background: white; transition: all 0.35s;}
.nav .tab-close { display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75rem; background: #f2f2f2; cursor: pointer;}
.nav .tab-close:hover { background: #f2f2f2;}

.nav input:checked + .tab-label { background: #f2f2f2;}
.nav input:checked + .tab-label::after { transform: rotate(90deg);}
.nav input:checked ~ .tab-content { max-height: 100vh; padding: 1em;}


.tab .tab-label { display: flex; justify-content: space-between; padding: 1em; font-size:1rem; background: #fff; font-weight: bold; cursor: pointer; /* Icon */}
.tab .tab-label:hover { background: #f2f2f2;}
.tab .tab-label::after { content: "❯"; width: 1em; height: 1em; text-align: center; transition: all 0.35s;}
.tab .tab-content { max-height: 0; padding: 0 1em; color: #2c3e50; background: white; transition: all 0.35s;}
.tab .tab-close { display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75rem; background: #f2f2f2; cursor: pointer;}
.tab .tab-close:hover { background: #f2f2f2;}

.tab input:checked + .tab-label { background: #f2f2f2;}
.tab input:checked + .tab-label::after { transform: rotate(90deg);}
.tab input:checked ~ .tab-content { max-height: 100vh; padding: 1em;}

/* nav */
.nav-box { position:fixed; width:100%; height:50px; font-size:0.75rem; z-index:996; }
.nav { margin:0 auto;position: relative;}
#background-div {background-color: rgb(0, 0, 0, 0.5);transition: background-color 1s; /* 平滑过渡效果 */}
#background-div.scrolled {background-color: rgb(255, 255, 255, 1); /* 滚动后的颜色 */	transition: background-color 1s; /* 平滑过渡效果 */ border-bottom:#e2e2e2 1px solid;}
#background-div a.navbar-brand{ position:absolute; left:38%; top:10px; display:block; width:150px; height:40px; background:url(../images/logo2.png) no-repeat; background-size:100px 25px;
transition: background-color 1s; /* 平滑过渡效果 */}
#background-div.scrolled a.navbar-brand{  position:absolute; left:38%; top:10px; display:block; width:150px; height:40px; background:url(../images/logo.png) no-repeat; background-size:100px 25px;}
.navbar-toggle {position:absolute; left:10px; top:0px; width:22px; height:40px; display:block;background-color: rgb(255, 255, 255, 0); border:0; }
#background-div.scrolled .navbar-toggle  {position:absolute; left:10px; top:0px; width:22px; height:40px;display:block;background-color: rgb(255, 255, 255, 0); border:0;}
.navbar-toggle:hover { cursor:pointer;}
.sr-only {	position:absolute;	width:1px;height:1px;padding:0;	margin:-1px;overflow:hidden;clip:rect(0,0,0,0);/*rect ( number number number number ) :　　依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的四个偏移数值，其中任一数值都可用auto替换，即此边不剪切*/border:0}
.icon-bar {clear:both; font-size:0px;display:block;width:22px;height:4px;border-radius:1px; border-bottom:#fff 2px solid;}
#background-div.scrolled .icon-bar {clear:both; font-size:0px;display:block;width:22px;height:4px;border-radius:1px; border-bottom:#000 2px solid;}

.nav ul.nav-item {margin: 0;padding: 0; display:none;width:100%; height:auto; background:#fff; position:absolute; top:50px; left:0px;}
.nav ul.nav-item1 {margin: 0;padding: 0; display:block; width:100%;height:auto; background:#fff;position:absolute; top:50px; left:0px;}

/*.navbar-toggle:hover + ul.nav-item  { position:absolute; top:40px; left:0px; display:block;width:100%; background:#fff; z-index:999;} */
.nav ul.nav-item li.nuni { width:120px; list-style: none;display: inline-block; position:relative; text-align:center; cursor:pointer; }
.nav ul.nav-item li.nuni a.item {text-decoration: none;color:#000;}
#background-div.scrolled .nav ul.nav-item li a.item {text-decoration: none;color: #000;line-height: 100%;}
.nav ul.nav-item li.nuni ul {padding:0; margin:0; } 
.nav ul.nav-item li.nuni ul li {  padding:0; margin:0;width:100%; clear:both; height:1.5rem; overflow:hidden;}
.nav ul.nav-item li.nuni ul li a {  padding:0; margin:0; width:100%;display:block;line-height:1.5rem;}

.nav ul.nav-item li.nuni .arrow { margin-left:10px;border: solid black;  border-width: 0 3px 3px 0;display: inline-block; padding: 3px; transform: rotate(45deg);-webkit-transform: rotate(45deg);border-color: transparent #000 #000 transparent; display:none;}
.nav ul.nav-item li.nuni:hover .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);border-color: transparent #000 #000 transparent;display:none;}
#background-div.scrolled .nav ul.nav-item li.nuni .arrow { margin-left:10px;border: solid black;  border-width: 0 3px 3px 0;display: inline-block; padding: 3px; transform: rotate(45deg);-webkit-transform: rotate(45deg);border-color: transparent #000 #000 transparent;display:none;}
#background-div.scrolled .nav ul.nav-item li.nuni:hover .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);border-color: transparent #000 #000 transparent;display:none;}

.nav ul.nav-item1 li.nuni { overflow:hidden;}
.nav ul.nav-item1 li.nuni a.item {text-decoration: none;color:#000;}
#background-div.scrolled .nav ul.nav-item li a.item {text-decoration: none;color: #000;line-height: 100%;}
.nav ul.nav-item1 li.nuni ul {padding:0; margin:0;} 
.nav ul.nav-item1 li.nuni ul li { padding:0; margin:0; width:100%; clear:both;}
.nav ul.nav-item1 li.nuni ul li a { padding:0; margin:0;  width:100%;display:block;line-height:1.5rem; overflow:hidden;}
.nav ul.nav-item1 li.nuni .arrow { margin-left:10px;border: solid black;  border-width: 0 3px 3px 0;display: inline-block; padding: 3px; transform: rotate(45deg);-webkit-transform: rotate(45deg);border-color: transparent #000 #000 transparent;display:none;}
.nav ul.nav-item1 li.nuni:hover .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);border-color: transparent #000 #000 transparent;display:none;}
#background-div.scrolled .nav ul.nav-item1 li.nuni .arrow { margin-left:10px;border: solid black;  border-width: 0 3px 3px 0;display: inline-block; padding: 3px; transform: rotate(45deg);-webkit-transform: rotate(45deg);border-color: transparent #000 #000 transparent;display:none;}
#background-div.scrolled .nav ul.nav-item1 li.nuni:hover .arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);border-color: transparent #000 #000 transparent;display:none;}

.tel-box { display:none; height:100px; line-height:100px; margin-left:350px; color:#fff;}
.tel-box a { color:#fff;}
#background-div.scrolled .tel-box {  height:100px; line-height:100px; margin-left:350px; color:#000;}
#background-div.scrolled .tel-box a { color:#000;}

#background-div .tel {cursor:pointer;  font-size:0px; width:24px; height:18px;position:absolute; right:20px; top:10px; color:#fff; font-weight:bold; background-image: url('../images/tel4.png'); background-repeat:no-repeat; background-position:left center;  background-size:24px 18px; }
#background-div .tel a {width:24px; height:18px; display:block;}
#background-div.scrolled .tel {cursor:pointer; font-size:0px; position:absolute; right:20px; top:10px; color:#000; font-weight:bold; background-image: url('../images/tel3.png'); background-repeat:no-repeat; background-position:left center;  background-size:24px 18px; }
#background-div .teldispb { display:block;position:absolute; right:20px; top:40px;  font-size:0.75rem; background-color: rgba(255, 255, 255, 0.5); border-radius:10px; width:auto; padding:0.3rem; color:#000;}
#background-div .teldispn { display:none;}
#background-div .navbar-nav a { color:#fff;}
.bg { width:100%; padding-bottom:5%; height:50vh;  background-repeat:no-repeat; background-position:center center; /* background-size:cover;*/ overflow:hidden; position:relative;} 

.focusdisc { margin:0 auto; width:96%; font-size:0.75rem; line-height:1rem; padding-top:5rem;  color:#fff;}
.focusdisc1 {margin:0 auto; width:96%; font-size:0.75rem; line-height:1rem; color:#000;}
.focusdisc1 p {font-size:0.75rem;line-height:1rem;}
/*.focusdisc .qy { display:none;}
.focusdisc .fd {}
.focusdisc .fd h2 {font-size:1.5rem;line-height:2rem; text-align:center;}
.focusdisc .fd p {font-size:0.75rem;line-height:1rem; padding-top:1rem; }*/
.skewed-div-x { position:absolute; top:-25vh; left:10%; width: 80%; height:70vh; background-color: rgb(255, 255, 255, .9);  transform: skewX(-10deg) skewY(10deg); /* 沿X轴倾斜20度 */;border-radius:5%; z-index:1;}
.focusdisc .qy { display:none;}
.focusdisc .fd {position:absolute;top:4rem; left:15%; width:60%;z-index:2; color:#333; }
.focusdisc .fd h2 {line-height:1.5rem; height:1.5rem; overflow:hidden; text-align:left; font-size:1rem; }
.focusdisc .fd p { line-height:1rem; display:block; height:9rem; overflow:hidden; color:#666;font-size:0.75rem; padding-top:1rem; }




.building-box { margin:0 auto; width:100%;  clear:both; overflow:hidden; padding-top:1%; padding-bottom:1%;}
.building-box-top { margin:0 auto; width:100%; padding-bottom:10px; clear:both; overflow:hidden;}
.building-box-w {}
.building-tit { clear:both; height:3rem; line-height:3rem; font-size:1rem; color:#000; font-weight:bold; padding-left:2%;}

.suggest-foc { width:100%; padding-top:2%; padding-bottom:2%; }
.suggest-foc-img { margin:0 auto;  width:96%;border-radius:2%; overflow:hidden;position:relative;}
.suggest-foc-img a img { width:100%;  border-radius:2%; margin-top:-20%; }
.suggest-foc-img a p { position:absolute; display:block; width:6rem; height:4rem; top:1rem; right:0px; }
.suggest-foc-img p em { display:block; clear:both; color:#fff; font-size:0.5rem; font-style:normal; font-weight:bold;  line-height:1rem;   height:1rem; overflow:hidden;}
.suggest-foc-con {margin:0 auto;  width:96%;}
.suggest-foc-con h3 { padding-left:2%; padding-top:.1rem; line-height:1rem;font-size:.75rem; font-weight:bold;}
.suggest-foc-con p { padding-left:2%;padding-top:2%; overflow:hidden; display:block; height:2rem; line-height:1rem; font-size:0.75rem;}
.suggest-foc-img a font {position:absolute; display:block; left:1rem; top:1rem; width:6rem; height:1.5rem; line-height:1.5rem; font-size:0rem; padding-left:1.8rem; background-repeat:no-repeat; background-size:1.5rem 1.5rem; background-position:0px 0px;  color:#fff;}
.suggest-foc-img font.sfi-1 { background-image:url(../images/ico04.png);}
.suggest-foc-img font.sfi-2 { background-image:url(../images/ico05.png);}
.suggest-foc-img font.sfi-3 { background-image:url(../images/ico06.png);}

.suggest-foc-con .fl-tag {padding-left:5%; height:1rem; padding-top:.2rem; padding-bottom:.5rem;}
.suggest-foc-con .fl-tag em { float:left; margin-right:5%;  font-size:0.5rem;  font-style:normal; line-height:1rem;  height:1rem; padding-left:.7rem;background:url(../images/icon06.png) no-repeat;background-size:.5rem .5rem;background-position:left .3rem; color:#ababab; }




.indexsbbox { width:96%; margin-left:2%; margin-right:2%; clear:both; display:none;  }
.indexsbbox h3 {  line-height:3rem; text-align:center; display:block; clear:both; font-size:1rem; color:#666;}
.indexsbbox p.orgrow { clear:both; display:block; background:#F60; height:4px; font-size:0px; width:80px; margin:0 auto;width:20%; color:#f60;}
.indexsbbox p.bluerow {clear:both; display:block; background:#06C; height:4px; font-size:0px; width:80px; margin:0 auto; width:20%; color:#f60;}
.indexsbbox ul li {  width:100%; padding-bottom:2rem;}
.indexsbbox ul li p {display:block; }
.indexsbbox ul li p.sbbimg1  { padding-top:30px; display:block; background-image:url(../images/xzfw01.png); margin:0 auto; width:50px;height:58px;  background-size:50px 58px; background-position:center 10px; background-repeat: no-repeat;}
.indexsbbox ul li p.sbbimg2  { padding-top:30px;display:block; background-image:url(../images/xzfw02.png); margin:0 auto; width:50px;height:58px;  background-size:50px 58px; background-position:center 10px; background-repeat: no-repeat;}
.indexsbbox ul li p.sbbimg3  { padding-top:30px;display:block;  background-image:url(../images/xzfw03.png); margin:0 auto; width:50px;height:58px;  background-size:50px 58px; background-position:center 10px; background-repeat: no-repeat;}
.indexsbbox ul li p.sbbimg4  { padding-top:30px; display:block; background-image:url(../images/xzfw04.png); margin:0 auto; width:50px;height:58px;  background-size:50px 58px; background-position:center 10px; background-repeat: no-repeat;}
.indexsbbox ul li p.sbbb { font-size:1rem; font-weight:bold;  line-height:1rem;  text-align:center; color:#333;}
.indexsbbox ul li p.sbbp { font-size:0.75rem; font-weight:normal;  line-height:1rem; text-align:center; color:#999;}
.indexsbbox dl dt {width:100%; height:10rem;  -moz-border-radius: 5px;-webkit-border-radius: 5px; margin-top:5%; background-size:100%; background-position:center center; background-repeat: no-repeat;}
.indexsbbox dl dt img { -moz-border-radius: 5%;-webkit-border-radius: 5%;border-radius:10px; width:100%;}
.indexsbbox dl dd { width:100%;padding-top:5%;}
.indexsbbox dl dd b {line-height:1rem; text-align:left; display:block; clear:both; font-size:1rem; color:#666; font-weight:normal; padding-top:5%;}
.indexsbbox dl dd p {line-height:1rem; text-align:left; display:block; clear:both; font-size:0.75rem; color:#999; font-weight:normal;padding-top:5%;}
.indexsbbox dl dd .sblbtn { margin:0 auto; margin-top:10px; display:block; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;font-size:14px; font-weight:normal; color:#fff;background:#06C; border:0px;   height:40px; line-height:40px; width:200px;font-family:"微软雅黑"; text-align:center;}


.footer { clear:both; margin:0 auto;padding-top:5%; width:100%;  background:#fff; display:none;}
.digg { clear:both;TEXT-ALIGN:right; font-size:12px; padding:20px; display:none;}

	} 
