@charset "gb2312";
body, html { height: 100%; font-size: 14px; font-family: 'Microsoft Yahei' }
.cf:after { content: ""; overflow: hidden; display: block; clear: both; *zoom:1
}
input, textarea, img { outline: none }
.center { text-align: center }
* { margin: 0; padding: 0; outline: none; }
a { text-decoration: none }
li { list-style: none }
img { border: none }
body { min-width: 1200px; font-family: Microsoft Yahei; }
.inner { width: 1200px; margin: 0 auto; }
.header { position: relative; *z-index:11;
height: 110px; background: #fff; }
.header .header-main { position: relative; z-index: 112; background: #fff; }
.header .header-l .logo a { float: left; margin-left: 10px; color: #000; font-family: cursive; margin-top: 16px; }
.header .header-r { height: 110px; }
.header .header-r .select { margin-top: 45px; cursor: pointer; position: relative; width: 90px; height: 26px; background: url('../images/icon-trangle.jpg') no-repeat right center; text-align: center; font-size: 12px; color: #999; }
.header .header-r .select .show { line-height: 26px; background: url('../images/icon-language.jpg') no-repeat left center; }
.header .header-r .select .options { display: none; position: absolute; left: 0; top: 26px; width: 100%; background: #fff; }
.header .header-r .select .options p { height: 20px; line-height: 20px; }
.header .header-r .select .options p a { color: #999; }
.header .header-r .select .options p a:hover { color: #1070c7; }
.header .header-r .select:hover .options { display: block; }
.header .header-r span { padding-left: 25px; color: #D7D7D7; font-size: 15px; line-height: 110px; }
.header .header-r .search-btn { cursor: pointer; width: 70px; height: 100%; background: url('../images/icon-search.jpg') no-repeat center; }
.header .header-nav { text-align: center; height: 80px; line-height: 80px; }
.header .header-nav a { display: inline-block; color: #5f5f5f; font-size: 16px; font-weight: bold; }
.header .header-nav a:hover { color: #1070c7; }
.header .header-nav span { display: inline-block; width: 4px; overflow: hidden; text-align: center; vertical-align: top; color: #D7D7D7; font-size: 15px; }
.header .bar { transition: left 700ms ease-out; position: absolute; left: -60px; bottom: -1px; width: 60px; height: 4px; background: #1070c7; }
.header .subnavs { position: absolute; z-index: 111; left: 0; top: -185px; font-size: 16px; font-weight: bold; transition: top 200ms ease-out; width: 100%; background: rgba(60,102,156,.9); background: #3c669c\9; filter: alpha(opacity=80)\9; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); }
.header .subnavs .inner { position: relative; overflow: hidden; width: 712px; }
.header .subnavs .subnav { position: relative; width: 133.3px; padding: 25px 0; height: 192px; border-left: 1px solid #557ca4; }
.header .subnavs .subnav:last-child { border-right: 1px solid #557ca4; }
.header .subnavs .subnav p { position: absolute; left: 0; top: 0; width: 100%; height: 242px; transform: scaleX(0); background: rgba(14,129,213,0.25); background: #0e81d5\9; filter: alpha(opacity=25)\9; transition: 0.3s transform ease-out; transform-origin: 50% 50% 0; }
.header .subnavs .subnav:hover p { transform: scaleX(1); }
.header .subnavs .subnav a { display: block;/*margin:0 0 0 40px;*/ text-align: center; padding: 5px 0; position: relative; color: #fff; transition: all 0.3s ease 0s; }
.header .subnavs .subnav a:hover { color: #5aaeeb; }
.header .search { position: absolute; z-index: 10; left: 0; top: 68px; width: 100%; height: 42px; transition: top 0.3s ease-out; }
.header .search input { width: 150px; padding: 0 10px; height: 30px; border: 6px solid #4c4a4f; color: #4c4a4f; }
.banner { position: relative; height: 520px; text-align: center; color: #fff; }
.banner .classname { font-size: 60px; line-height: 70px; font-weight: bold; padding-top: 220px; }
.banner .bname { font-size: 16px; line-height: 26px; }
.banner .navbar { position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; line-height: 100px; background: rgba(0,0,0,.5); background: #000\9; filter: alpha(opacity=80)\9; }
.banner .navbar .subs a { float: left; display: inline-block; width: 110px; height: 100px; color: rgba(255,255,255,.85); color: #fff\9; }
.banner .navbar .subs a:hover { font-weight: bold; background: #1070c7; color: #fff; }
.banner .newsnav { height: 100px; font-size: 12px; color: #c6c7cc; padding-left: 15px; background: url('../images/house.png') no-repeat left center; }
.banner .newsnav a { color: #c6c7cc; }
.banner .newsnav a:hover { color: #fff; }
.banner .newsnav span { display: inline-block; vertical-align: middle; width: 24px; height: 100%; background: url('../images/trangle.png') no-repeat center; }
.slide { position: relative; margin: 20px auto 0; width: 700px; height: 540px; }
.slide .sbd { height: 448px; border: 1px solid #eee; }
.full .sbd { height: 450px; border: none; }
.full .sbd ul { height: 450px!important; }
.slide .sbd li img { display: block; height: 335px; margin: 50px auto 0; }
.full .sbd li img { width: 100%; height: 100%; margin: 0; }
.slide .sbd li p { text-align: center; color: #666; line-height: 56px; }
.slide .shd { height: 60px; padding: 15px 8px; text-align: center; }
.slide .shd li { cursor: pointer; display: inline-block; *zoom:1;
*display:inline;
margin: 0 8px; width: 58px; height: 58px; border: 1px solid #eee; }
.slide .shd li img { display: block; width: 100%; height: 40px; padding: 9px 0; }
.slide .shd li.on { border-color: #136dbf; }
.slide .prev, .slide .next { position: absolute; top: 190px; width: 40px; height: 80px; text-indent: -100em; overflow: hidden; }
.slide .prev { left: -145px; background: url('../images/prev.jpg') no-repeat center; }
.slide .next { right: -145px; background: url('../images/next.jpg') no-repeat center; }
.btn { display: block; margin: 30px auto 0; width: 158px; height: 48px; line-height: 48px; text-align: center; color: #eee; background: #1070C7; }
.btn:hover { color: #fff; }
.pages { height: 30px; padding: 40px 0; }
.pages a { display: inline-block; padding: 0 10px; margin: 0 5px; height: 28px; line-height: 28px; font-size: 12px; color: #777; border: 1px solid #ddd; }
.pages a:hover, .pages a.on { background: #1070c7; border-color: #1070c7; color: #fff; font-weight: bold; }
.cpage { height: 90px; text-align: center; line-height: 90px; }
.cpage a { color: #777; }
.cpage .back { padding-left: 30px; background: url('../images/cback.jpg') no-repeat left center }
.cpage .prev { padding-left: 40px; background: url('../images/cprev.jpg') no-repeat left center }
.cpage .next { padding-right: 40px; background: url('../images/cnext.jpg') no-repeat right center }
.footer .ft-nav { border-top: 1px solid #ededed; }
.footer .ft-nav .inner { height: 300px; background: url('../images/bg-border.jpg') no-repeat left top; }
.footer .ft-nav ul { width: 230px; height: 200px; background: url('../images/bg-border.jpg') no-repeat right top; padding: 50px 0; }
.footer .ft-nav li { text-align: center; }
.footer .ft-nav li a { color: #999; line-height: 24px; }
.footer .ft-nav li a:hover { color: #333; }
.footer .ft-nav .l1 { padding-bottom: 8px; }
.footer .ft-nav .l1 a { color: #5f5f5f; }
.footer .ft-contact { position: relative; }
.footer .ft-contact .l1 { padding-bottom: 8px; color: #5f5f5f; }
.footer .ft-contact .tel { font: bold 30px/40px arial; color: #5f5f5f; }
.footer .ft-contact .email, .footer .ft-contact .address { font-size: 12px; color: #999; line-height: 20px; }
.footer .ft-contact { width: 210px; padding: 50px 30px; }
.footer .focus { border-top: 1px solid #ddd; margin-top: 15px; padding-top: 30px; }
.footer .focus a { position: relative; margin-right: 20px; display: inline-block; width: 50px; height: 50px; }
.footer .focus a.wb { background: url('../images/wb.jpg') no-repeat; }
.footer .focus a.wx { background: url('../images/wx.jpg') no-repeat; }
.footer .focus a.wb:hover { background: url('../images/wb-on.jpg') no-repeat; }
.footer .focus a.wx:hover { background: url('../images/wx-on.jpg') no-repeat; }
.footer .focus a .code { display: none; position: absolute; left: 50%; bottom: 100%; margin-left: -50px; width: 98px; height: 98px; padding: 1px 1px 21px; background: url('../images/code-bg.png') no-repeat; }
.footer .focus a .code img { display: block; width: 100%; height: 100%; }
.footer .focus a:hover .code { display: block; }
.footer .ft-contact .toTop { display: block; width: 45px; height: 30px; position: absolute; top: 20px; right: 35px; background: url('../images/totop.jpg') no-repeat center; }
.footer .ft-copyright { height: 50px; font-size: 12px; line-height: 50px; color: #ccc; background: #474747; }
.footer .ft-copyright a { color: #ccc; }
.home .fullslide { position: relative; *z-index:0;
}
.home .fullslide, .home .fullslide .bd, .home .fullslide ul, .home .fullslide li { width: 100%!important; }
.home .fullslide li a { display: block; width: 100%; height: 100%; }
.home .fullslide .prev, .home .fullslide .next { position: absolute; top: 50%; margin-top: -30px; display: block; width: 60px; height: 60px; }
.home .fullslide .prev { left: 6%; background: url('../images/  prev.png') no-repeat; }
.home .fullslide .next { right: 6%; background: url('../images/next.png') no-repeat; }
.home .r1 { position: relative; margin-top: -110px; height: 110px; background: rgba(0,0,0,.5); background: #000\9; filter: alpha(opacity=80)\9; }
.home .r1 .item { width: 110px; height: 110px; overflow: hidden; transition: width 300ms ease-out; }
.home .r1 .item .item-inner { width: 650px; }
.home .r1 .item.on { width: 650px; }
.home .r1 .item.on .hd { background: #f99d32; }
.home .r1 .item .hd { cursor: pointer; width: 110px; height: 110px; text-align: center; font-size: 12px; color: #fff; transition: background 300ms ease-out; }
.home .r1 .item .hd:hover { background: #f99d32; }
.home .r1 .item .hd .name { line-height: 40px; }
.home .r1 .item .hd .icon { padding-top: 34px; height: 32px; }
.home .r1 .item .hd .icon1 { background: url('../images/icon-1.png') no-repeat center bottom; }
.home .r1 .item .hd .icon2 { background: url('../images/icon-2.png') no-repeat center bottom; }
.home .r1 .item .hd .icon3 { background: url('../images/icon-3.png') no-repeat center bottom; }
.home .r1 .item .hd .icon4 { background: url('../images/icon-4.png') no-repeat center bottom; }
.home .r1 .item .hd .icon5 { background: url('../images/icon-5.png') no-repeat center bottom; }
.home .r1 .item .hd .icon6 { background: url('../images/icon-6.png') no-repeat center bottom; }
.home .r1 .item .bd { width: 540px; height: 100%; overflow: hidden; }
.home .r1 .item .bd a { display: block; width: 100%!important; height: 100%!important; }
.home .r1 .item .bd .pic { width: 175px; }
.home .r1 .item .bd .text { width: 340px; padding-left: 25px; color: #fff; line-height: 20px; }
.home .r1 .item .bd .text .cn { padding-top: 35px; font-weight: bold; }
.home .r1 .item .bd .text .en { font-size: 12px; }
.home .r2 { padding: 40px 0; overflow: hidden; }
.home .r2 .introduction .pic { display: block; width: 245px; height: 170px; }
.home .r2 .introduction .pic img { display: block; width: 100%; height: 100%; }
.home .r2 .introduction .video { width: 245px; height: 100%; }
.home .r2 .introduction .text { margin-left: 275px; padding-top: 12px; width: 290px; font-size: 12px; line-height: 24px; text-indent: 2em; }
.home .r2 .introduction .text .title { text-indent: 0; line-height: 30px; padding-bottom: 5px; }
.home .r2 .introduction .text .title a { font-size: 16px; font-weight: bold; color: #1070c7; }
.home .r2 .introduction .text a { color: #7f7f7f; }
.home .r2 .introduction .text .more { font: 9px/20px arial; color: #1070c7; }
.home .r2 .photos { position: relative; margin-left: 35px; width: 245px; height: 170px; }
.home .r2 .photos li { position: relative; width: 100%!important; height: 170px!important; }
.home .r2 .photos li a { display: block; width: 100%; height: 100%; }
.home .r2 .photos li p { position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; line-height: 30px; text-align: center; color: #fff; background: rgba(228,145,49,.85); background: #e49131\9; filter: alpha(opacity=85)\9; }
.home .r2 .photos .prev, .home .r2 .photos .next { position: absolute; display: block; bottom: 0; width: 30px; height: 30px; }
.home .r2 .photos .prev { left: 0; background: url('../images/sprev.png') no-repeat right center; }
.home .r2 .photos .next { right: 0; background: url('../images/snext.png') no-repeat left center; }
.home .r2 .news { margin-left: 30px; padding-top: 15px; width: 320px; }
.home .r2 .news .hd { height: 20px; }
.home .r2 .news .hd a { font-size: 16px; font-weight: bold; line-height: 20px; color: #5f5f5f; }
.home .r2 .news .hd a span { font-size: 20px; padding-right: 5px; }
.home .r2 .news .hd .more { color: #1070c7; font: 9px/20px arial; }
.home .r2 .news .bd { padding-top: 25px; }
.home .r2 .news .bd a { position: relative; display: block; height: 80px; font-size: 12px; line-height: 20px; color: #5f5f5f; }
.home .r2 .news .bd a .date { position: absolute; right: 0; bottom: 0; line-height: 30px; }
.news .list li { height: 150px; padding: 55px 0; border-bottom: 1px solid #eee; overflow: hidden; }
.news .list li a { display: block; width: 100%; height: 100%; }
.news .list li .date { width: 90px; height: 150px; color: #aaa; text-align: center; }
.news .list li .date .day { padding-top: 20px; font-size: 36px; line-height: 68px; height: 68px; border-bottom: 1px dashed #aaa; }
.news .list li .date .month { line-height: 50px; }
.news .list li .text { font-size: 12px; margin: 0 220px 0 90px; padding: 0 45px; height: 150px; }
.news .list li .text .title { font-weight: bold; padding-top: 20px; font-size: 18px; color: #666; line-height: 42px; height: 42px; overflow: hidden; }
.news .list li .text .smalltext { line-height: 26px; color: #999; }
.news .list li .pic { width: 220px; height: 150px; }
.news .list li .pic img { display: block; width: 100%; height: 100%; }
.news .list li:hover { background: #f9f9f9; }
.news .list li:hover .date { color: #1070c7; }
.news .list li:hover .day { border-color: #1070c7; }
.news-details .main .hd { border-top: 1px solid #eee; text-align: center; }
.news-details .main .hd .title { padding-top: 40px; font-size: 24px; color: #666; line-height: 44px; }
.news-details .main .hd .info { padding-bottom: 10px; font: 12px/30px 'Microsoft YaHei'; color: #939393; }
.news-details .main .bd { font-size: 12px; padding: 30px 0; line-height: 32px; color: #7f7f7f; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.news-details .main .bd p { padding: 0 100px; text-indent: 2em; }
.news-details .main .bd p.pic { padding: 15px 0; text-align: center; }
.building .main .hd { height: 135px; text-align: center; border-bottom: 1px solid #eee; }
.building .main .hd .bname { padding-top: 45px; font-size: 16px; color: #7f7f7f; line-height: 24px; }
.building .main .hd .classname { font-size: 30px; color: #5f5f5f; line-height: 50px; }
.building .main .hd .line { margin: 15px auto 0; width: 60px; height: 3px; background: #1590ff; }
.building .main .bd { font-size: 12px; }
.building .main .bd .row { padding: 25px 0; line-height: 30px; color: #7f7f7f; text-align: center; border-bottom: 1px solid #eee; }
.building .main .bd li { border-bottom: 1px solid #eee; height: 230px; padding: 40px 0; overflow: hidden; }
.building .main .bd li .pic { position: relative; width: 360px; height: 230px; }
.building .main .bd li .pic a, .building .main .bd li .pic img { display: block; width: 100%; height: 100%; }
.building .main .bd li .pic a { position: absolute; left: 0; top: 0; display: none; background: url('../images/a-bg.png') no-repeat center; }
.building .main .bd li .text { margin-left: 80px; width: 760px; }
.building .main .bd li .text .title { padding-top: 30px; font-size: 18px; font-weight: bold; color: #666; line-height: 54px; }
.building .main .bd li .text .smalltext { line-height: 30px; color: #7f7f7f; }
.building .main .bd li:hover { background: #f9f9f9; }
.building .main .bd li:hover .text .title { color: #f99d32; }
.building .main .bd li:hover .pic a { display: block; }
.building .main .bd li.even .pic { float: right; }
.building .main .bd li.even .text { margin-left: 0; }
.building-details .hd { height: 134px; font-size: 24px; font-weight: bold; color: #666; line-height: 134px; text-align: center; border-bottom: 1px solid #eee; }
.building-details .bd { padding: 20px 0; border-bottom: 1px solid #eee; }
.building-details .introduction { font-size: 12px; padding: 20px 0; color: #7f7f7f; line-height: 30px; }
.building-details .introduction p { text-indent: 2em; }
.building-details .introduction .pic { font-size: 0; text-indent: 0; text-align: center; padding: 15px 0; }
.building-details .introduction .pic img { display: block; margin: 0 auto; }
.culture .main .hd { height: 220px; text-align: center; border-bottom: 1px solid #eee; }
.culture .main .hd .bname { padding-top: 45px; font-size: 16px; color: #7f7f7f; line-height: 24px; }
.culture .main .hd .classname { font-size: 30px; color: #5f5f5f; line-height: 50px; }
.culture .main .hd .line { margin: 15px auto 0; width: 60px; height: 3px; background: #1590ff; }
.culture .main .hd .slogan { font-size: 12px; padding-top: 20px; color: #7f7f7f; line-height: 36px; }
.culture .main .chairman { height: 230px; padding: 30px 0; border-bottom: 1px solid #eee; }
.culture .main .chairman .text { margin-left: 255px; color: #7f7f7f; }
.culture .main .chairman .text .l1 { padding-top: 30px; font-size: 30px; line-height: 40px; }
.culture .main .chairman .text .line { margin: 18px 0; width: 26px; height: 1px; background: #eee }
.culture .main .chairman .text .l2 { font-size: 14px; line-height: 26px; font-weight: bold; }
.culture .main .chairman .text .l3 { font-size: 12px; line-height: 26px; }
.culture .main .bd .shd { height: 50px; margin-top: -25px; text-align: center; }
.culture .main .bd .shd a { background: #fff; display: inline-block; vertical-align: middle; margin: 0 15px; padding: 0 10px; height: 48px; line-height: 48px; border: 1px solid #eee; text-align: center; color: #7f7f7f; }
.culture .main .bd .shd a.on { border-width: 3px; height: 44px; line-height: 44px; font-weight: bold; color: #5f5f5f; }
.culture .main .bd .sbd { padding: 20px 0; color: #7f7f7f; line-height: 30px; }
.culture .main .bd .sbd .content { font-size: 12px; padding: 20px 0; }
.culture .main .bd .sbd p { text-indent: 2em; }
.culture .main .bd .sbd .pic { font-size: 0; text-indent: 0; text-align: center; padding: 15px 0; }
.culture .main .bd .sbd .pic img { display: block; margin: 0 auto; }
.common .main .hd { height: 135px; text-align: center; border-bottom: 1px solid #eee; }
.common .main .hd .bname { padding-top: 45px; font-size: 16px; color: #7f7f7f; line-height: 24px; }
.common .main .hd .classname { font-size: 30px; color: #5f5f5f; line-height: 50px; }
.common .main .hd .line { margin: 15px auto 0; width: 60px; height: 3px; background: #1590ff; }
.common .main .bd { padding: 20px 0; color: #7f7f7f; line-height: 30px; font-size: 12px; }
.common .main .bd p { text-indent: 2em; font-size: 14px; }
.common .main .bd .pic { font-size: 0; text-indent: 0; text-align: center; padding: 15px 0; }
.common .main .bd .pic img { display: block; margin: 0 auto; }
.cross .banner { height: 850px; }
.cross .banner .inner { width: 810px; margin: 0 auto; }
.cross .banner .classname { padding-top: 280px; }
.cross .banner .navs { margin-top: 30px; }
.cross .banner .navs li { float: left; width: 162px; }
.cross .banner .navs li a { display: block; width: 100%; height: 100%; }
.cross .banner .navs li .circle { position: relative; height: 162px; }
.cross .banner .navs li .circle .bg { transform: scale(0); transition: transform 170ms ease-in; width: 100%; height: 100%; background: url('../images/nav-bg.png') no-repeat center; }
.cross .banner .navs li .circle .text { position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 16px; font-weight: bold; line-height: 162px; text-align: center; color: #fff; }
.cross .banner .navs .nav1 .circle .text { background: url('../images/nav1.png') no-repeat center; }
.cross .banner .navs .nav2 .circle .text { background: url('../images/nav2.png') no-repeat center; }
.cross .banner .navs .nav3 .circle .text { background: url('../images/nav3.png') no-repeat center; }
.cross .banner .navs .nav4 .circle .text { background: url('../images/nav4.png') no-repeat center; }
.cross .banner .navs .nav5 .circle .text { background: url('../images/nav5.png') no-repeat center; }
.cross .banner .navs li .view { opacity: 0; filter: alpha(opacity=0); transition: opacity 400ms ease-in; height: 20px; padding-top: 30px; line-height: 20px; color: #fff; text-align: center; background: url('../images/down.png') no-repeat center 5px; }
.cross .banner .navs li:hover .circle .bg { transform: scale(1); }
.cross .banner .navs li:hover .view { opacity: 1; filter: alpha(opacity=100); }
.growth .banner { position: relative; height: 850px; color: #fff; }
.growth .banner .inner { position: relative; }
.growth .banner .newsnav { position: absolute; z-index: 1; right: 0; top: 0; }
.growth .banner .year { padding-top: 120px; font-size: 220px; line-height: 220px; opacity: .25; filter: alpha(opacity=25); }
.growth .banner .text { margin-top: -80px; }
.growth .banner .en { font-size: 16px; line-height: 20px; font-family: arial; }
.growth .banner .cn { font-size: 30px; line-height: 50px; }
.growth .banner .line { width: 60px; height: 3px; margin: 7px auto 0; background: #1590ff; }
.growth .banner .gslide { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.growth .banner .gslide .bd { width: 1000px; margin: 0 auto; padding-top: 360px; height: 345px; overflow: hidden; }
.growth .banner .gslide .bd .month { font-size: 30px; line-height: 50px; }
.growth .banner .gslide .bd .content { line-height: 26px; }
.growth .banner .gslide .bd .pic { padding: 15px 0; }
.growth .banner .gslide .prev, .growth .banner .gslide .next { position: absolute; top: 50%; margin-top: -30px; width: 60px; height: 60px; }
.growth .banner .gslide .prev { left: 120px; background: url('../images/prev.png') no-repeat center; }
.growth .banner .gslide .next { right: 120px; background: url('../images/next.png') no-repeat center; }
.growth .banner .gslide .close { display: block; width: 75px; height: 65px; position: absolute; right: 0; top: 90px; background: url('../images/close.png') no-repeat center; }
.growth .banner .gslide .hd { position: absolute; width: 100%; height: 65px; left: 0; bottom: 60px; background: url('../images/line.png') repeat-x center; }
.growth .banner .gslide .hd .inner { width: 1188px; overflow: hidden; }
.growth .banner .gslide .hd .inner .tempWrap { width: 10000px; }
.growth .banner .gslide .hd ul { float: left; position: relative; left: 0px; cursor: pointer; }
.growth .banner .gslide .hd li { float: left; margin: 0 5px; }
.growth .banner .gslide .hd li.y { width: 70px; height: 65px; line-height: 65px; background: url('../images/circle-up.jpg') no-repeat center top; }
.growth .banner .gslide .hd li.y p { opacity: .5; filter: alpha(opacity=50); }
.growth .banner .gslide .hd li.y.on p { color: #1070c7; opacity: 1!important; filter: alpha(opacity=100)!important; }
.growth .banner .gslide .hd li.m { position: relative; cursor: pointer; width: 3px; height: 3px; margin-top: 31px; background: #777; border-radius: 50%; }
.growth .banner .gslide .hd li.m p { position: absolute; display: none; left: -10px; width: 50px; text-align: left; height: 14px; line-height: 14px; color: #1070c7; bottom: 20px; }
.growth .banner .gslide .hd li.m.on { z-index: 1; background: #1070c7; }
.growth .banner .gslide .hd li.m.on p { display: block; }
.growth .banner .gslide .hd li.m.big { width: 10px; height: 10px; margin-top: 28px; }
.hotel .main .hd { height: 135px; text-align: center; border-bottom: 1px solid #eee; }
.hotel .main .hd .bname { padding-top: 45px; font-size: 16px; color: #7f7f7f; line-height: 24px; }
.hotel .main .hd .classname { font-size: 30px; color: #5f5f5f; line-height: 50px; }
.hotel .main .hd .line { margin: 15px auto 0; width: 60px; height: 3px; background: #1590ff; }
.hotel .main .navs { height: 50px; padding: 40px 0; text-align: center; border-bottom: 1px solid #eee; }
.hotel .main .navs a { display: inline-block; vertical-align: middle; margin: 0 15px; width: 158px; height: 48px; line-height: 48px; border: 1px solid #eee; text-align: center; color: #7f7f7f; }
.hotel .main .navs a:hover { border-width: 3px; width: 154px; height: 44px; line-height: 44px; font-weight: bold; color: #5f5f5f; }
.hotel .main .bd { font-size: 12px; padding: 20px 0; color: #7f7f7f; line-height: 30px; }
.hotel .main .bd p { text-indent: 2em; }
.hotel .main .bd .pic { font-size: 0; text-indent: 0; text-align: center; padding: 15px 0; }
.hotel .main .bd .pic img { display: block; margin: 0 auto; }
.join .main { font-size: 12px; }
.join .main .hd { height: 99px; line-height: 100px; font-size: 16px; color: #666; border-bottom: 1px solid #eee; }
.join .main .hd span { display: inline-block; text-align: center; font-weight: bold; }
.join .main .bd .item { border-bottom: 1px solid #eee; }
.join .main .bd .ihd span { display: inline-block; text-align: center; vertical-align: top; }
.join .main .bd .ihd .more { width: 50px; height: 100%; background: url('../images/puls.jpg') no-repeat center; }
.join .main .bd .ihd { cursor: pointer; height: 59px; line-height: 59px; color: #666; }
.join .main .bd .ihd:hover { background: #1a9de8; color: #fff; }
.join .main .bd .on .ihd { background: #1a9de8; color: #fff; }
.join .main .bd .ihd:hover .more { background: url('../images/reduce.jpg') no-repeat center; }
.join .main .bd .on .ihd .more { background: url('../images/reduce.jpg') no-repeat center; }
.join .main .bd .ibd { display: none; overflow: hidden; background: #f9f9f9; font-size: 12px; color: #999; line-height: 25px; text-indent: 4em; }
.join .main .bd .ibd .ibd-inner { padding: 15px 70px; }
.join .main .bd .ibd .title { font-size: 18px; font-weight: bold; color: #1a9de8; line-height: 30px; text-indent: 0; }
.join .main .bd .ibd .l1 { font-weight: bold; color: #666; line-height: 30px; text-indent: 2em; }
.join .main .bd .ibd a { color: #5c8edc; }
.join .main .pages { padding: 25px 0; text-align: center; }
.join .main .ft { border-top: 1px solid #eee; height: 90px; line-height: 90px; font-size: 18px; color: #666; }
.join .main .ft p { padding-left: 35px; background: url('../images/horn.jpg') no-repeat left center; }
.join .main .ft p a { color: #f99d32; }
.contact .r1 { position: relative; height: 520px; }
.contact .r1 .map { width: 100%; height: 100%; }
.contact .r1 .mask { position: absolute; z-index: 110; cursor: pointer; color: #fff; left: 0; top: 0; width: 100%; height: 100%; text-align: center; background: rgba(16,112,199,.75); background: #1070c7\9; filter: alpha(opacity=75)\9; }
.contact .r1 .mask .cn { padding-top: 220px; font-size: 60px; font-weight: bold; line-height: 70px; }
.contact .r1 .mask .en { font-size: 16px; line-height: 26px; }
.contact .r1 .mask .view { padding-top: 35px; font-size: 12px; line-height: 26px; height: 26px; }
.contact .r1 .mask .view span { display: inline-block; height: 26px; padding-left: 25px; background: url('../images/point.png') no-repeat left center; }
.contact .r2 { height: 240px; }
.contact .r2 .item { cursor: pointer; position: relative; z-index: 111; margin: -50px 30px 0; width: 340px; height: 235px; border-bottom: 5px solid #eee; background: #fff url('') no-repeat center 50px; }
.contact .r2 .item p { padding-top: 140px; line-height: 30px; color: #7f7f7f; text-align: center; }
.contact .r2 .item:hover { border-color: #f99d32; }
.contact .r2 .item1 { background-image: url('../images/icon7.jpg'); }
.contact .r2 .item1:hover { background-image: url('../images/icon7-on.jpg'); }
.contact .r2 .item2 { background-image: url('../images/icon8.jpg'); }
.contact .r2 .item2:hover { background-image: url('../images/icon8-on.jpg'); }
.contact .r2 .item3 { background-image: url('../images/icon9.jpg'); }
.contact .r2 .item3:hover { background-image: url('../images/icon9-on.jpg'); }
.contact .r3 .hd { height: 135px; text-align: center; border-bottom: 1px solid #eee; }
.contact .r3 .hd .bname { padding-top: 45px; font-size: 16px; color: #7f7f7f; line-height: 24px; }
.contact .r3 .hd .classname { font-size: 30px; color: #5f5f5f; line-height: 50px; }
.contact .r3 .hd .line { margin: 15px auto 0; width: 60px; height: 3px; background: #1590ff; }
.contact .r3 .bd { padding: 50px 0; }
.contact .r3 .bd form { width: 700px; margin: 0 auto; }
.contact .r3 .bd input { border: none; }
.contact .r3 .bd p { margin-top: 30px; min-height: 40px; font-size: 0px; }
.contact .r3 .bd p span { float: left; display: inline-block; font-size: 0px; vertical-align: top; width: 300px; height: 40px; border: 1px solid #eee; }
.contact .r3 .bd p span input { width: 220px; height: 40px; padding: 0 10px; font-size: 12px; color: #666; background: transparent; line-height: 40px; }
.contact .r3 .bd p span i { font-size: 12px; line-height: 40px; display: inline-block; height: 40px; vertical-align: top; }
.contact .r3 .bd p .key { width: 180px; }
.contact .r3 .bd p .key input { width: 100px; }
.contact .r3 .bd p span i { padding: 0 10px; color: #ddd; font-style: normal; }
.contact .r3 .bd p textarea { overflow: auto; resize: none; width: 678px; height: 150px; font-size: 12px; color: #666; padding: 10px; line-height: 26px; border: 1px solid #eee; }
.contact .r3 .bd p button { cursor: pointer; width: 190px; height: 42px; background: #1070c7; color: #fff; border: none; }
.en .header .subnavs .subnav { height: 214px; }
.en .header .subnavs .subnav p { height: 264px; }
.en .footer .ft-nav li { font-size: 12px; text-align: left; padding-left: 50px; }
.en .footer .ft-nav li.l1 { font-size: 14px; }
.en .banner .classname { display: none; }
.en .banner .bname { font-size: 60px; line-height: 70px; font-weight: bold; padding-top: 210px; }
.en .r1 .mask .cn { display: none; }
.en .r1 .mask .en { padding-top: 220px; font-size: 60px; font-weight: bold; line-height: 70px; }
.en .r1 .item .hd .name { line-height: 12px; padding: 8px 0; }
.en .main .hd { height: 115px; }
.en .main .hd .bname { padding-top: 30px; font-size: 30px; color: #5f5f5f; line-height: 80px; }
.en .main .hd .classname { display: none; }
.en .main .hd .line { margin: 4px auto 0; }
.en .main .navs a { width: auto; padding: 0 15px; }
.en .main .navs a:hover { width: auto; padding: 0 12px; }
.en .r3 .hd { height: 115px; }
.en .r3 .hd .bname { padding-top: 30px; font-size: 30px; color: #5f5f5f; line-height: 80px; }
.en .r3 .hd .classname { display: none; }
.en .r3 .bd p span input { width: 200px; }
.en .r3 .bd p .key input { width: 55px; }
.en .btn { width: 300px; text-indent: 0; }
.en .main .ft { height: auto; padding: 20px 0; font-size: 16px; line-height: 30px; color: #999; }
.en .banner .navbar .subs a { width: auto; padding: 0 15px; }
.logo img {/* margin-top: 20px; */ float: left; }
h1.logo { font-size: 35px; }
.bd span { line-height: 711px; font-size: 3rem; color: #006fb7; font-weight: bold; }
.header-nav li { float: left; width: 10%; }
.header-nav ul { width: 100%; }
.header-l { height: 70px; margin-top: 1rem; }
.mzb { font-size: 18px; color: #f1f1f1; }
.fl { float: left; }
.introduction.fl { margin-right: 3%; margin-bottom: 2%; width: 47%; }
