.gaph50{height:0px; display:none;}
.tbg{padding-bottom:100px; font-size:12px; color:#333; font-family:"黑体"; background:url(bg.jpg) center top;}
.wrapper_cx{margin:0 auto; width:100%; background:url(top.jpg) no-repeat center top; position:relative;}
.top{margin:0 auto; width:100%; min-height:440px; position:relative;}
.point{position:absolute; left:60%; top:300px; padding-left:20px; color:#ddd; font-size:14px; line-height:24px; background:url(point.png) no-repeat left center;}
.point a{margin-left:20px;color:#ddd;}
.point a:hover{color:#ddd;}
.banner_cx{width:100%; position:relative;}
.banner_cx img{max-width:100%; height:auto;}
.point_xs{position:absolute; left:0px; right:0px; top:72%; width:100%; text-align:center; color:#fff; font-size:16px; line-height:24px;}
h1{text-indent:-9999px;}
.menu_cx:before, .menu_cx:after,.imosdata ul:before,.imosdata ul:after, .cxgallery:before, .cxgallery:after{  display: table;  content: " ";}
.menu_cx:after,.imosdata ul:after, .cxgallery:after {clear: both;}
.menu_cx{margin:0 auto 80px; width:690px;}
.menu_cx li{float:left; margin:0 30px; width:170px; height:67px; display:inline;}
.menu_cx li a{ width:170px; color:#3b7380; text-align:center; font-size:20px; line-height:60px; display:block; background:url(menu.png) no-repeat;}
.menu_cx li a:hover,.menu_cx li a.active{color:#76e6ff; text-decoration:none; background:url(menu_on.png) no-repeat;}
.tkbox{margin:0 20px 100px; position:relative; min-height:620px;}
.tkbox .lt{position:absolute; left:0px; top:0px; width:269px; height:620px; background:url(box.png) no-repeat 0px 0px; z-index:11;}
.tkbox .rt{position:absolute; right:0px; top:0px; width:269px; height:620px; background:url(box.png) no-repeat right -620px; z-index:12;}
.tkbox .lb{position:absolute; left:0px; bottom:0px; width:122px; height:49px; display:none; z-index:13;}
.tkbox .rb{position:absolute; right:0px; bottom:0px; width:154px; height:138px; display:none; z-index:14;}
.tkbox-out{margin:0 50px; height:620px; background:url(box.png) no-repeat 0px 0px;}
.tkbox-in{width:100%; height:620px; background:url(box.png) no-repeat right -620px;}
.intro{padding:70px; position:relative; z-index:101;}
.intro p{font-size:18px; line-height:36px; color:#bbbbbb;}
.text_xs{display:none;}
.table1_cx{float:right; margin:0px 0px 20px 30px; width:400px; border-collapse:collapse; border-bottom:1px solid #595959;}
.table1_cx th,.table1_cx td{padding:5px 0px;font-size:16px; line-height:32px; color:#e7e7e7; border-top:1px solid #595959; text-align:center;}
.table1_cx th{background:rgba(89,89,89,.5); }
.imos_cx{padding:70px;width:100%; display:table;}
.imos_cx .nav{width:30%; height:317px; display:table-cell; position:relative; vertical-align:top; z-index:100;}
.imos_cx .nav p{margin:0px; padding:0px; font-size:54px; line-height:316px; color:#2289c2;}
.imos_cx .nav ul{width:120px; height:317px; background:url(1.png) no-repeat right top; position:absolute; left:100px; top:0px;}
.imos_cx .nav ul li{position:absolute; width:57px; height:57px; color:#bbbbbb; font-size:18px; line-height:55px; text-align:center; cursor:pointer; background:url(nav_01.png) no-repeat;}
.imos_cx .nav ul li.on{padding-right:12px; width:69px; background:url(nav_01o.png) no-repeat;}
.imos_cx .nav ul li:nth-child(1){left:53px; top:12px;}
.imos_cx .nav ul li:nth-child(2){left:81px; top:88px;}
.imos_cx .nav ul li:nth-child(3){left:81px; top:171px;}
.imos_cx .nav ul li:nth-child(4){left:53px; top:245px;}
.txt1{margin-bottom:15px; font-size:48px; text-align:center; color:#fff;}
.txt1 span{padding-bottom:8px; border-bottom:1px solid #141421;}
.txt2{margin-bottom:50px; font-size:24px; text-align:center; color:#ccc;}
.txt3{font-size:26px; text-align:center; color:#fff;}
.txt3 strong{color:#2289c2; line-height:48px; font-weight:normal;}
.imos-content{width:70%; display:table-cell; vertical-align:top;}
.imosdata{margin-top:50px; display:none;}
.imosdata p{ color:#ccc; font-size:18px; text-align:center;}
.imosdata p strong{color:#2289c2; font-size:48px; font-weight:normal;}
.imosdata li{float:left; display:inline;}
.imosdata ul.row1{margin-bottom:50px;}
.imosdata ul.row1 li{width:33.3333%;}
.imosdata ul.row2{margin:0 auto; width:80%;}
.imosdata ul.row2 li{width:50%;}
.imoscontructor{margin-top:100px; padding-left:30px; background:url(imos_equal.png) no-repeat left center; display:none;}
.imoscontructor p{font-size:18px; color:#fff; text-align:center;}
.imoscontructor p span{padding-bottom:12px; border-bottom:1px solid #ccc;}
.imoscontructor p strong{font-size:36px; color:#2289c2; font-weight:normal;}
.imoscontructor p em{font-style:normal; font-size:32px;}
.imosdevelop{padding:0px 30px; display:none;}
.timeline{margin-top:-50px; padding:0px; height:707px; background:url(line.png) no-repeat center top; position:relative;}
.timeline .year{width:100%; background:url(dot.png) center top no-repeat; position:absolute; left:0px;}
.timeline p{padding:8px; font-size:14px; color:#ccc; line-height:24px; background:rgba(46,46,46, .2); border:1px solid #141421; border-radius:5px;}
.timeline p strong{margin-bottom:5px;font-size:24px; color:#2289c2; font-weight:normal;}
.timeline p span{margin-bottom:5px;}
.timeline .year:nth-child(odd) p{ width:48%; text-align:right;}
.timeline .year:nth-child(even) p{margin-left:52%; text-align:left;}
.timeline .year:nth-child(1){top:80px;}
.timeline .year:nth-child(2){top:180px;}
.timeline .year:nth-child(3){top:280px;}
.timeline .year:nth-child(4){top:340px;}
.timeline .year:nth-child(5){top:410px;}
.timeline .year:nth-child(6){top:470px;}
.timeline .year:nth-child(7){top:540px;}
.city{padding:70px;}
p.next-stop{font-size:24px; color:#33bef2; position:absolute; width:100%; left:0px; top:20px; text-align:center;}
.table2_cx{ border-collapse:collapse;}
.table2_cx th{padding:7px 0px; font-size:16px; text-align:center; color:#fff; font-weight:normal; background:rgba(51,190,242,.5); border-bottom:1px solid #252530; border-left:1px solid #252530;}
.table2_cx td{padding:7px 0px; font-size:14px; text-align:center;color:#d5d5d5; border-bottom:1px solid #252530;border-left:1px solid #252530;}
.table2_cx th:first-child,.table2_cx td:first-child{border-left:none;}
.warning{font-size:14px; text-align:right; color:#ccc;}
.cxtitle{margin:0 5px 10px; height:36px; font-size:36px; line-height:36px; color:#33bef2; text-align:center; background:url(title.png) no-repeat center bottom;}

.cxgallery{padding:45px 50px; z-index:53; position:relative;}
.cxgallery .scene{float:left; margin:30px 10px 0px; width:180px; height:130px; display:inline; position:relative;}
.cxgallery .scene a.mask{width:180px; height:130px; color:#33bef2; text-align:center; display:block; position:absolute; left:0px; top:0px;}
.cxgallery .scene a.mask span{position:absolute; left:0px; bottom:10px; width:100%; text-align:center; cursor:pointer;}
.cxgallery .scene a.mask img{max-width:100%; height:auto;}
.cxgallery .scene a{position:absolute; width:50px; height:38px;}
.cxgallery .scene a.s01{left:9px; top:9px;}
.cxgallery .scene a.s02{left:65px; top:9px;}
.cxgallery .scene a.s03{left:121px; top:9px;}
.cxgallery .scene a.s04{left:9px; top:59px;}
.cxgallery .scene a.s05{left:65px; top:59px;}
.cxgallery .scene a.s06{left:121px; top:59px;}
.cx-visible-xs{ display: block !important;}
.cx-hidden-xs{display:none !important;}