@charset "utf-8";
*{ margin:0px; padding:0px;}
body{background:url(../Images/layout-bg.jpg) center top #1D1D1D; overflow-y:scroll;}
body,td,th,font{font-size:12px; font-family:"微软雅黑"; color:#ffffff; }
img{border:0px}
form{margin:0px;padding:0px;}
a{color:#ffffff;text-decoration: none;}
a:hover {text-decoration:underline; color:#cc0000;}
ul,li{ list-style:none; padding:0px; margin:0px;}
.main_box{width:1200px;margin:10px auto;}
.c{overflow:hidden;_zoom:1;}
.cc{clear:both; line-height:0; font-size:0;}
.fl{display:inline; float:left;}
/*分页样式 */
.pagelist{text-align:center; margin-top:15px;}
.pagelink{ font-size:12px; font-family:Verdana; margin:0px auto;}
.pagelink a{ display:inline-block; padding:0 5px; height:18px; text-align:center;line-height:18px; margin:0 2px; text-decoration:none; vertical-align:middle;background:#233038;border:1px solid #ccc;color:#fff}
.pagelink a.curpage,.pagelink a:hover{ border:1px solid #fff; background:#fff; color:#333;}

/**头部样式**/
.header{ width:100%; min-width:1200px; height:138px; background:url(../Images/header_bg.jpg) repeat-x center top #030303;}
.header .box1{ width:1200px; height:110px;margin:0px auto;}
.header .box1 .logo_box{ position:relative;width:240px; display:inline; float:left; height:63px; margin-top:16px;}
.header .nav,.header .nav li{ display:inline; float:left;}
.header .box2{ height:25px; line-height:25px; margin-top:20px; width:950px; text-align:right; color:#D0D4D5; font-size:14px;}
.header .box2 font{ color:#D2D586;}
.header .nav li{height:31px; line-height:31px; width:140px; border-left:1px solid #28353E;}
.header .nav li.no_border{ border:0px;}
.header .nav li a img{ margin-right:5px; margin-bottom:3px;}
.header .nav li.w100{ width:106px;}
.header .nav li a{ color:#fafafa; font-size:14px;text-decoration:none; display:block; text-align:center;}
.header .nav .no_left{ width:56px;}
.header .nav li a:hover,.header .nav li a.focus{ color:#ff0000; background:url(../Images/nav.but.jpg) no-repeat center bottom ;}
.header .notice{ height:29px;}
.header .notice .movelist{ width:80%;height:29px; position:relative; width:1200px; margin:0px auto;}
.header .notice .movelist ul{position:absolute; left:0px;top:0;}
.header .notice .movelist ul li{height:29px;line-height:29px; overflow:hidden; background:url(../Images/ico_2.gif) left center no-repeat; padding-left:90px;}
.header .notice .movelist ul li a{ color:#92999F;}
/*往年作品*/
.yearlink{ margin-left:25px;line-height:21px;position:absolute;width:102px;height:21px; background:url(../Images/header.select.bg.jpg) no-repeat;color:#BFCDDA; left:240px; font-weight:bold; text-align:center;}
.yearlink span{ line-height:21px; text-align:left; padding-left:20px; display:block;}
.year_list{background:#526C87;position:absolute; top:21px; display:none;}
.year_list a{ display:block;color:#bfcdda; width:85px; padding-left:17px; text-align:left; text-decoration:none;}


/*Banner样式*/
.banner{padding-top:19px;MARGIN: 0px auto;}
.FocusPic {POSITION: relative;MARGIN: 0px auto; WIDTH: 1200px; ZOOM: 1; HEIGHT:500px; OVERFLOW: hidden; }
.FocusPic .FP_angle {Z-INDEX: 10; POSITION: absolute; LINE-HEIGHT: 0; WIDTH: 7px; HEIGHT: 7px; FONT-SIZE: 0px; OVERFLOW: hidden}
.FocusPic .FP_arr_left {Z-INDEX: 8; POSITION: absolute; FILTER: Alpha(Opacity=80); WIDTH: 13px; BACKGROUND: url(../images/p_w_06.gif) no-repeat 0px 0px; HEIGHT: 25px; TOP: 250px; CURSOR: pointer; LEFT: 5px; opacity: .8}
.FocusPic .FP_arr_right {Z-INDEX: 8; POSITION: absolute; FILTER: Alpha(Opacity=80); WIDTH: 13px; BACKGROUND: url(../images/p_w_06.gif) no-repeat -200px 0px; HEIGHT: 25px; TOP: 250px; CURSOR: pointer; RIGHT: 5px; opacity: .8}
.FocusPic .FP_NumList {Z-INDEX: 9; POSITION: absolute; BOTTOM: 7px; ZOOM: 1; OVERFLOW: hidden; RIGHT: 20px}
.FocusPic .FP_NumList SPAN {PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: #000; FLOAT: left; COLOR: #fff; MARGIN-LEFT: 10px; CURSOR: pointer; PADDING-TOP: 0px}
.FocusPic .FP_NumList SPAN.selected {BACKGROUND: #fff; COLOR: #000}
.FocusPic .FP_pic {WIDTH: 1200px; FLOAT: left; HEIGHT:500px; OVERFLOW: hidden}
.FocusPic .FP_pic .FP_tit_ico {POSITION: relative; LINE-HEIGHT: 0; MARGIN: -22px 0px 0px 7px; WIDTH: 11px; HEIGHT: 15px; FONT-SIZE: 0px; OVERFLOW: hidden}
.FocusPic .FP_pic A:link {COLOR: #fff; TEXT-DECORATION: none}
.FP_pic A:visited {COLOR: #fff; TEXT-DECORATION: none}
.FocusPic .FP_pic A:hover {TEXT-DECORATION: underline}

/**首页列表**/
/*首页左边*/
.index_left{ width:206px; float:left;}
.index_left .gzsj{ height:95px; background:url(../Images/time.jpg) no-repeat;}
.index_left .gybs{ height:216px; line-height:22px; text-indent:26px; background:url(../Images/jj.png) no-repeat; margin-top:15px; padding:165px 15px 10px 15px; overflow:hidden;}
.index_left .gybs a{ display:block; overflow:hidden; height:218px;}
.index_left .gybs a:hover{ text-decoration:none; color:#fff;}
.index_left .fwbj,.left_box .fwbj{ height:322px; margin:15px 0px;background:url(../Images/l_3.png) no-repeat; overflow:hidden;}
.index_left .fwbj a,.left_box .fwbj a{display:block; width:168px; height:83px; margin:18px 0px 0px 19px;}
.index_left .yqlj{  background:url(../Images/l_4.png) no-repeat; padding:45px 0px 10px 55px;}
.index_left .yqlj .yqlj_1{height:180px; overflow:hidden;}
.index_left .yqlj ul li{ height:23px; line-height:23px;}
/*首页右边*/
.index_right{ width:980px; float:right;}
.i_box1 li,.i_box2 li{ float:left; margin:15px 20px 0px 0px; width:230px; height:198px; display:inline; text-align:center; background:#324251;}
.i_box1 li p,.i_box2 li p{ height:171px; overflow:hidden; display:block; margin:0px; padding:0px; margin-bottom:5px;}
.i_box1 li img,.i_box2 li img{ width:230px;}
.i_box1 ul span,.i_box2 ul span{ display:none;}
.i_box1 ul.c,.i_box2 ul.c{ width:110%;}
.fwlc{ background:url(../Images/rb_2.png) no-repeat; height:199px; margin:15px auto;}

.i_box2s{ width:1003px;}
.i_box2s a{ display:inline; float:left; width:250px; overflow:hidden; margin:0px; padding:0px;}


.i_box1 .jz_but,.i_box2 .gz_but{ position:relative; margin-top:0px;}
.jz_list,.gz_list{ overflow:hidden;position:absolute;top:1px;color: #FFFFFF;height:175px;left:249px;line-height: 25px;position: absolute;text-align: center; width:0px;filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#AA000000,endcolorstr=#AA000000);background:rgba(0,0,0,0.8);}
.jz_list td,.gz_list td{ border-bottom:1px solid #333; padding:5px;}
.jz_list td a,.gz_list td a{ padding:2px 5px;}
.jz_list td a:hover,.gz_list td a:hover{ background:#f00;}

.gzgnlist,.jzgnlist{ height:28px; overflow:hidden;line-height:28px; background:url(../Images/jz.bg.png) no-repeat left top; padding-top:39px;}
.gzgnlist{ background-image:url(../Images/gz.bg.png);}
.gzgnlist span,.jzgnlist span{ display:block;height:26px; line-height:26px;}
.gzgnlist span a,.jzgnlist span a{ padding:6px 6px 4px 6px; color:#fff;}
.index_right .i_box1{height:433px;}
.index_right .i_box2{height:433px;}
.gzgnlist span,.jzgnlist span{ float:right; margin-right:10px;}
.jzgnlist span a:hover,.jzgnlist span .focus,.gzgnlist span a:hover,.gzgnlist span .focus{ background:#151A1E; color:#FFFFFF;}

.i_news{ background:url(../Images/r_4.png) no-repeat; height:235px; margin-top:15px;}
.i_news .more{ height:35px; line-height:35px;}
.i_news .more a{display:inline; float:left; height:30px; width:50px; margin-left:425px;}
.i_news ul{ float:left; display:inline; width:490px; margin-top:10px;}
.i_news ul li{ background:url(../Images/dian.gif) no-repeat left center; height:29px; overflow:hidden; margin:0px 20px; padding-left:10px;}
.i_news ul li span{ float:right; margin-left:5px;}
.i_news ul li a{ color:#CCC; font-size:14px; line-height:29px;}


.index_left .p01_01{margin:0px; height:385px;background:url(../Images/type_bg.png) no-repeat left top; position:relative; padding-top:5px;}
.p01_01 p.title{ height:33px; text-align:center; height:33px; line-height:33px;color:#efe299; font-weight:bold; margin-bottom:1px;}
.p01_01 dl{ position:relative;z-index:10;}
.p01_01 dl dt{height:33px; line-height:33px;color:#333; font-size:16px; text-align:center;}
.p01_01 dl dd{ height:31px; line-height:31px; overflow:hidden;color:#D8D9DE; font-size:14px; text-align:center;margin-bottom:1px; cursor:pointer;}
.p01_01 dl dd.hover{color:#FF0;}
.p01_01 p.navlist{padding:12px 0 0 77px;}
.p01_01 .floatnav{ position:absolute; left:0px; width:580px;z-index:0; background:url();}
.p01_01 .floatnav p.move{width:206px; height:29px;line-height:29px;border:1px solid #a7a7a7;float:left; border-right:0;background:rgba(0,0,0,0.7); background:url(style.txt)\9; 
						filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#AA000000,endcolorstr=#AA000000);
}
.p01_01 .floatnav .styleClass{ position:relative;border:1px solid #a7a7a7;float:left; padding:5px 0; padding-left:20px; width:290px; margin-left:-1px;background:rgba(0,0,0,0.7); background:url(style.txt)\9; 
						filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#AA000000,endcolorstr=#AA000000);}
.p01_01 .floatnav .styleClass span.mask{ line-height:0; font-size:0; height:29px; width:1px; background:#1e1e1e; position:absolute; top:0px; left:-1px;}
.p01_01 .floatnav .styleClass a{ display:block;padding:0 0px;line-height:20px;float:left; margin:5px; white-space:nowrap; width:60px;}
.p01_01 .floatnav0{top:38px;}
.p01_01 .floatnav1{top:70px;}
.p01_01 .floatnav2{top:102px;}
.p01_01 .floatnav3{top:134px;}
.p01_01 .floatnav4{top:198px;}
.p01_01 .floatnav5{top:230px;}
.p01_01 .floatnav6{top:262px;}
.p01_01 .floatnav7{top:326px;}
.p01_01 .floatnav8{top:358px;}

/*底部样式*/
.footer{ width:100%; min-width:1200px; height:125px; background:url(../Images/footer.bg.jpg) repeat-x; line-height:28px; font-size:14px; margin-top:15px;}
.footer .box1{ width:1200px; margin:0px auto;}
.footer .foot_nav{color:#D4D4D4; height:31px; line-height:31px; text-align:center;}
.footer .foot_nav a{ padding:0px 25px;color:#D4D4D4;}
.footer .foot_nav a:hover{color:#cc0000;}
.footer .foot_txt{ margin-top:22px; background:url(../Images/footer_ico.gif) right center no-repeat;}

/*左边类型菜单*/
.main_box .left_box{ width:206px;float:left; }
.main_box .left_box .left_tit{background:url(../Images/left_t.gif) no-repeat left top; height:38px; line-height:38px; text-align:center;font-size:16px; color:#333;}
.main_box .left_box .left_nav{height:100%;overflow:hidden; padding-bottom:10px;}
.main_box .left_box .left_nav a{padding-left:70px;color:#ffffff; background:url(../Images/left_bg.jpg) left 0px no-repeat; display:block; height:26px; line-height:26px;}
.main_box .left_box .left_nav a:hover,.main_box .left_box .left_nav .focus{ color:#ffffff; background-position:left -27px; text-decoration:none;}


/*右边页面*/
.right_box{ float:right; width:980px;padding-bottom:30px;}
.right_box .tit_box{ background:url(../Images/right_title_bg.jpg) no-repeat left center; height:35px; padding-left:35px; padding-right:20px; line-height:35px; border-bottom:1px solid #666; overflow:hidden;}
.right_box .tit_box span{ float:right;}
.right_box .tit_box strong{ font-size:14px;}
.right_box .contenb_box{min-height:400px; padding:20px 30px 20px 30px; line-height:180%;}
.right_box div.intro td{ font-size:14px; line-height:25px; padding:10px;} 
.right_box div.intro td{ border-bottom:1px solid #A4AEB7;}
.right_box .qjt_box{ background:#0F1C25;}
.right_box .qjt_box,.right_box .works_box{ top:10px;padding-bottom:20px; min-height:350px; position:relative;}
.right_box .show_box{ text-align:center; padding:20px 0px; padding-top:0px;width:980px; overflow:hidden; display:block;}
.right_box .contenb_box td{ padding:5px;}
.right_box .works_box .tit_more{ height:30px; background:url(../Images/right_title_bg.jpg) no-repeat scroll left center #000000; font-size:14px; font-weight:bold; line-height:30px; padding-left:35px; margin-top:10px; text-align:left;}
.right_box .fx{ width:400px; margin:0px auto; color:#bababa;}
.right_box .fx a{color:#bababa;}
.right_box .fx a:hover{ color:#ff0000;}
.right_box .showbox{ background:#0F1C25;}

.right_box .qjt_box ul li{ width:375px; height:275px; overflow:hidden; margin:15px 0px 5px 19px; display:inline; float:left;}

/*新闻中心*/
.right_box .news_box{ padding-right:30px;}
.right_box .news_box li{ height:40px; font-size:14px; line-height:40px; border-bottom:1px #999999 dashed; margin-left:20px; padding-left:25px; background:url(../Images/ico_3.gif) no-repeat 10px center; overflow:hidden;}
.right_box .contenb_box .tits{ text-align:center; line-height:35px;}
.right_box .contenb_box .tits div{ background:#333; height:26px; line-height:26px; margin:10px 0px;}
.right_box .contenb_box .news_content{ font-size:14px; line-height:200%; margin:0px 15px;}
.right_box .news_box li span{ float:right; margin:0px 15px 0px 15px;}

/*品上团队*/
.right_box .team_box{padding-top:25px; min-height:350px;}
.right_box .team_box ul{ margin:0px 0px 0px 0px;}
.right_box .team_box li{ float:left; margin-left:20px; margin-bottom:20px; position:relative; display:inline;}
.right_box .team_box li a{ font-size:14px;text-align:center;position:absolute; display:none; width:140px; height:140px;filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#AA000000,endcolorstr=#AA000000);background:rgba(0,0,0,0.6); color:#FFFFFF; line-height:140px;}
.right_box .team_box li a:hover{ text-decoration:none;}
.right_box .team_box li img{ width:140px; height:140px;}

/*360全景图*/
.right_main{width:1200px;}
.right_main .money{ margin-top:20px;}


/*作品列表页面*/
.left_box .tab{}
.left_box .left_tab{background:#000000;}
.left_box .tab td{ background:#3A4C5A; padding:5px;}
.left_box .tab .tit td{ padding:0px; padding-left:30px; height:27px; line-height:27px;background:url(../Images/left_tit_bg.jpg) repeat-x; color:#D6DADD;}
.left_box .tab td a{ padding:0px 8px 2px 8px; height:18px;line-height:18px; margin:2px auto; float:left; display:inline;}
.left_box .tab .ord{ float:right;}
.left_box .tab td a:hover,.left_box .tab td .focus{ background:#BFC0C2; color:#34495C;}


.works_main{ min-width:1200px; width:96%; position:relative;}
.works_main .right_box{ float:none; margin-left:220px; min-height:800px; width:auto;}
.works_main .left_box{position:absolute;}
.right_box .works_box ul li{ width:230px; background:#324251;overflow:hidden;}
.right_box .show_box ul li{ margin:15px 0px 0px 12px;height:198px;display:inline; float:left;}
.right_box .works_box ul li p{ height:25px; line-height:20px; background:#324251; display:block; text-align:center;}
.right_box .works_box ul li a:hover{ color:#fff;}

/*服务报价*/
.right_box .price,.right_box .pay,.right_box .flow{padding:0px;}

.right_box .team_img{ float:left; height:140px;}
.right_box .team_content{ float:left; width:720px;height:120px; border:1px solid #4A627C; margin-left:10px; background:#313A41; border-radius:5px; padding:10px 20px;}
.right_box .read_team_box{ min-height:0px;}

/*改图样式*/
.main_box .gt{ font-size:14px;}
.main_box .gt .gt_1{ background:url(../Images/gt_2.jpg) center top repeat-y; height:135px;}
.main_box .gt .gt_1 .gt_1_1{ background:url(../Images/gt_1_1.jpg) left top no-repeat; padding:5px 60px 0px 60px; font-size:16px; line-height:26px;}
.main_box .gt .gt2{ background:url(../Images/gt1_1.jpg) left top repeat-x #334957;}
.main_box .gt .gt3{ background:url(../Images/gt2_1.jpg) left top  repeat-x #334957;}
.main_box .gt .gt4{ background:url(../Images/gt3_1.jpg) left top  repeat-x #334957;}

.main_box .gt .gt2 td,.main_box .gt .gt3 td,.main_box .gt .gt4 td{ padding-right:20px; padding-bottom:20px; font-size:14px; line-height:26px;}












