/* CSS Document */

/*public css*/
*{ margin:0px; padding:0px;}
body{ font-size:14px; font-family:"Microsoft YaHei",SimSun,Arial,Helvetica,sans-serif; color:#666; background:#FFF; overflow-x:hidden;}
ul li{ margin:0px; padding:0px; list-style-type:none;}
form,ul,li,table,td,p,span,h1,h2,h3,h4,h5,img,dl,dt,dd{ margin:0px; padding:0px;}
img{ border:none;}
a{ color:#666; text-decoration:none;}
a:hover,a:active{ color:#b31c22; text-decoration:none;}
.dispblock{ display:block;}
.dispnone{ display:none;}
.float_l{ float:left}
.float_r{ float:right}
.clear_both{clear:both;}
.hand{ cursor:pointer;}
.f12{ font-size:12px;}
.hei{ color:#000;}
.en_ft{ font-family:Arial;}
.ft1{ font-size:14px; font-weight:bold; color:#FFF;}
.ft_red{ color:#C80000;}
.ft_bai{ color:#FFF;}
.txt_cent{ text-align:center;}
.Word_Break{ word-break:break-all; overflow:hidden; TABLE-LAYOUT:fixed; WORD-WRAP:break-word;}
.fixedHeader{ width:100%; position:fixed; left:0; top:0; z-index:10000;}
.fixedBtm{ position:absolute; left:0px; bottom:0px; z-index:10000;}
.in_bd{ border:1px solid #EEEEEE;}
.in_bd:hover{ border:1px solid #999;}
.img_bkg_1{ width:100%; position:absolute; left:0px; top:0px; z-index:10;}
.img_ft_1{ position:absolute; left:0px; top: 35%; width:100%; text-align:center; z-index:10;}
.totop{ position:fixed; bottom:150px; right:0px; z-index:9; width:58px; height:58px; background:url(../images/totop.jpg) no-repeat; cursor:pointer;}
.totop:hover{ background:url(../images/totop_1.jpg) no-repeat;}

/*index*/
.in_topbox{ width:100%; background:#FFF;}
.in_top{ width:1190px; height:113px; margin:0px auto; overflow:hidden;}
.in_top .logo{ float:left; margin:15px 0 0 0;}
.in_top .menu{ float:left; padding:52px 0 0 15px;}
.in_top .menu li{ float:left; padding:0 0 0 32px; line-height:40px;}
.in_top .menu li a{ display:inline-block; width:81px; height:40px; line-height:40px; border-bottom:1px solid #B2B2B2; color:#333;}
.in_top .menu li a:hover{ border-bottom:2px solid #666; color:#b31c22; transition:all 0.5s ease 0s;}
.in_top .menu li a.cur{ border-bottom:2px solid #666; color:#b31c22; transition:all 0.5s ease 0s;}
.in_top .rt{ float:right; padding:27px 0 0 0;}
.in_top .rt .tel{ float:right; padding-right:9px;}
.in_top .rt .shbox{ float:right; padding:17px 0 0 0;}
.in_top .rt .txt{ float:right; width:200px; height:30px; padding:0 10px; background:#F3F3F3; border:0px; outline:none; color:#666;}
.in_top .rt .btn{ float:right; width:29px; height:30px; border:0px; background:url(../images/index_06.jpg) no-repeat; cursor:pointer;}
.in_topbtm{ width:100%; height:10px; background:url(../images/index_03.png) top center repeat-x;}
.in_topjg{ width:100%; height:113px;}
.in_banbox{ clear:both; width:100%; position:relative; z-index:100}
.in_banbox .b_list{ position:relative; width:100%; height:800px;}
.in_banbox .b_list li{ width:100%; height:800px; position:absolute; left:0px; top:0px; z-index:101}
.in_banbox .b_list li img{ width:100%;}
.in_banbox .li_1{ z-index:2;}
.in_banbox .li_2{ opacity:0; filter:alpha(opacity=0);}
.in_banbox .btnbox{ position:absolute; bottom:30px; left:50%; z-index:102;}
.in_banbox .btnbox ul li{ float:left; width:51px; height:4px; background:#FFF; filter:alpha(opacity=50); opacity:0.5; margin:0 5px; cursor:pointer;}
.in_banbox .btnbox ul li.cur{ background:#C22129;}
.in_banbox .titbox{ width:100%; position:absolute; bottom:48px; left:0; text-align:center; color:#FFF; font-size:20px; z-index:100;}
.in_casebox{ clear:both; width:100%; margin-top:19px; position:relative; height:200px; overflow:hidden;}
.in_casebox li{ float:left;}
.in_casebox a{display:inline-block; padding:3px; border:1px solid #FFF;}
.in_casebox a:hover{ border:1px solid #999;}
.in_casebox a p{ width:100%; height:33px; line-height:33px;}	
.in_casebox #imgs_box{ position:absolute; left:0px; top:0px; width:100%; height:200px;}
.in_casebox #imgs_box_1,.in_casebox #imgs_box_2{ float:left;}
.in_casebox .btn{ position:absolute; top:0px; width:100px; height:200px;}
.in_casebox .prev{ left:0px; background:url(../images/in_btn_01.png) center 70px no-repeat;}
.in_casebox .next{ right:0px; background:url(../images/in_btn_02.png) center 70px no-repeat;}
.in_cont_box_1{ clear:both; width:100%; background:#EEEEEE;}
.in_jg_1{ width:100%; height:44px;}
.in_cont_1{ width:1195px; margin:0px auto; overflow:hidden;}
.in_cont_1 .mg_lt{ margin-left:9px;}
.in_cont_1 .div_1{ float:left; width:593px; height:441px; background:#FFF;}
.in_cont_1 .div_1 a{ display:block; width:591px; height:439px; position:relative;}
.in_cont_1 .div_1 .p_1{ position:absolute; left:26px; bottom:116px; width:30px; height:4px; background:#FFF;}
.in_cont_1 .div_1 .p_2{ position:absolute; left:26px; bottom:74px; color:#FFF; font-size:25px; font-weight:bold;}
.in_cont_1 .div_1 .p_3{ position:absolute; left:26px; bottom:32px; color:#FFF; font-size:27px; text-transform:uppercase;}
.in_cont_1 .div_2{ float:left; width:292px; height:441px;}
.in_cont_1 .div_2 .box_1{ display:block; width:250px; height:214px; padding:0 17px 0 23px; background:#B31C23; line-height:23px; font-size:13px; color:#FFF; overflow:hidden;}
.in_cont_1 .div_2 .box_1 .p_1{ font-size:18px; font-weight:bold; padding-top:20px;}
.in_cont_1 .div_2 .box_1 .p_2{ padding:10px 0 8px 0;}
.in_cont_1 .div_2 .box_2{ display:block; width:290px; height:214px; background:#B31C23; color:#FFF; margin-top:9px;}
.in_cont_1 .div_2 .box_2 .p_1{ font-weight:bold; padding:15px 15px 0 15px; height:20px; line-height:20px; overflow:hidden;}
.in_cont_1 .div_2 .box_2 .p_2{ font-size:12px; color:#DBA8A9; padding:5px 0 0 15px;}
.in_cont_1 .div_3{ float:left; width:292px; height:441px; overflow:hidden;}
.in_cont_1 .div_3 a{ display:block; width:227px; height:439px; padding:0 35px 0 28px; background:#696969 url(../images/index_14.jpg) bottom center no-repeat; color:#FFF;}
.in_cont_1 .div_3 .p_1{ font-size:25px; font-weight:bold; padding-top:30px;}
.in_cont_1 .div_3 .p_2{ text-transform:uppercase; padding-top:10px;}
.in_cont_1 .div_3 .p_3{ font-size:13px; line-height:22px; padding-top:20px;}
.in_cont_1 .div_3 .p_4{ margin-top:30px; width:121px; height:31px; line-height:31px; text-align:center; font-size:16px; background:#B31C23; text-transform:uppercase;}
.in_cont_1 .div_3 a:hover .p_4{ background:#921B00;}
.in_cont_2{ width:1195px; margin:0px auto; overflow:hidden; padding-top:9px;}
.in_cont_2 .lt{ float:left; width:593px;}
.in_cont_2 .lt .box{ overflow:hidden;}
.in_cont_2 .lt .box_1{ float:left; display:block; width:250px; height:214px; padding:0 13px 0 27px; background:#FFF; font-size:13px; color:#333; overflow:hidden;}
.in_cont_2 .lt .box_1 .p_1{ color:#000; font-size:18px; font-weight:bold; padding-top:22px;}
.in_cont_2 .lt .box_1 .p_2{ line-height:21px; padding-top:11px;}
.in_cont_2 .lt .box_1 .p_3{ float:left; width:86px; line-height:23px; padding-top:10px;}
.in_cont_2 .lt .box_2{ float:right; display:block; width:290px; height:214px; background:#FFF; color:#333;}
.in_cont_2 .lt .box_2 .p_1{ font-weight:bold; font-size:15px; padding:8px 0 0 15px; height:20px; line-height:20px; overflow:hidden;}
.in_cont_2 .lt .box_2 .p_2{ font-size:12px; color:#ADADAD; padding:4px 0 0 15px;}
.in_cont_2 .lt .box_3{ clear:both; display:block; width:591px; height:439px; position:relative; margin-top:9px;}
.in_cont_2 .lt .box_3 .p_1{ position:absolute; left:26px; bottom:116px; width:30px; height:4px; background:#FFF;}
.in_cont_2 .lt .box_3 .p_2{ position:absolute; left:26px; bottom:74px; color:#FFF; font-size:25px; font-weight:bold;}
.in_cont_2 .lt .box_3 .p_3{ position:absolute; left:26px; bottom:32px; color:#FFF; font-size:27px; text-transform:uppercase;}
.in_cont_2 .rt{ float:right; width:593px;}
.in_cont_2 .rt .box_1{ clear:both; display:block; width:591px; height:439px; position:relative;}
.in_cont_2 .rt .box_1 .p_1{ position:absolute; left:26px; bottom:116px; width:30px; height:4px; background:#FFF;}
.in_cont_2 .rt .box_1 .p_2{ position:absolute; left:26px; bottom:74px; color:#FFF; font-size:25px; font-weight:bold;}
.in_cont_2 .rt .box_1 .p_3{ position:absolute; left:26px; bottom:32px; color:#FFF; font-size:27px; text-transform:uppercase;}
.in_cont_2 .rt .box_2{ float:left; display:block; width:238px; height:214px; padding:0 25px 0 27px; background:#4C4C4C; font-size:13px; color:#FFF; margin-top:9px; overflow:hidden;}
.in_cont_2 .rt .box_2 .p_1{ font-size:18px; font-weight:bold; padding-top:22px;}
.in_cont_2 .rt .box_2 .p_2{ line-height:23px; padding-top:11px;}
.in_cont_2 .rt .box_2 .p_3{ color:#B4B4B4; padding-top:8px;}
.in_cont_2 .rt .box_3{ float:right; display:block; width:290px; height:214px; background:#4C4C4C; color:#FFF; margin-top:9px;}
.in_cont_2 .rt .box_3 .p_1{ font-weight:bold; font-size:15px; padding:8px 0 0 15px; height:20px; line-height:20px; overflow:hidden;}
.in_cont_2 .rt .box_3 .p_2{ font-size:12px; color:#B4B4B4; padding:4px 0 0 15px;}
.in_jg_2{ width:100%; height:9px;}
.in_cont_3{}
.in_cont_3 .div_3 a{ background:#9A9A9A url(../images/index_25.jpg) bottom center no-repeat;}
.in_cont_3 .div_3 .p_5{ font-weight:bold; padding-top:25px;}
.in_cont_3 .div_2 .box_1{ background:#0C4680;}
.in_cont_3 .div_2 .box_1 .p_3{ font-size:12px; color:#A6B2C6;}
.in_cont_3 .div_2 .box_2{ background:#0C4680;}
.in_cont_3 .div_2 .box_2 .p_1{ font-size:15px;}
.in_cont_3 .div_2 .box_2 .p_2{ color:#A6B2C6;}
.in_cont_4{ width:1195px; margin:0px auto; overflow:hidden; padding-top:9px;}
.in_cont_4 .lt{ float:left; width:593px; height:441px; background:#FFF;}
.in_cont_4 .lt a{ display:block; width:591px; height:439px; position:relative;}
.in_cont_4 .lt .p_1{ position:absolute; left:26px; bottom:116px; width:30px; height:4px; background:#FFF;}
.in_cont_4 .lt .p_2{ position:absolute; left:26px; bottom:74px; color:#FFF; font-size:25px; font-weight:bold;}
.in_cont_4 .lt .p_3{ position:absolute; left:26px; bottom:32px; color:#FFF; font-size:27px; text-transform:uppercase;}
.in_cont_4 .rt{ float:right; width:593px;}
.in_cont_4 .rt .box{ overflow:hidden;}
.in_cont_4 .rt .box_1{ float:left; display:block; width:250px; height:214px; padding:0 13px 0 27px; background:#696969; font-size:13px; line-height:23px; color:#FFF; overflow:hidden;}
.in_cont_4 .rt .box_1 .p_1{ font-size:18px; font-weight:bold; padding-top:22px;}
.in_cont_4 .rt .box_1 .p_2{ padding:10px 0 8px 0;}
.in_cont_4 .rt .box_2{ float:right; display:block; width:290px; height:214px; background:#696969; color:#FFF;}
.in_cont_4 .rt .box_2 .p_1{ font-weight:bold; font-size:15px; padding:8px 0 0 15px; height:20px; line-height:20px; overflow:hidden;}
.in_cont_4 .rt .box_2 .p_2{ font-size:12px; color:#ADADAD; padding:4px 0 0 15px;}
.in_cont_4 .rt .box_3{ clear:both; display:block; width:536px; height:214px; padding:0 26px 0 29px; background:#B31C23; color:#FFF; margin-top:9px; overflow:hidden;}
.in_cont_4 .rt .box_3 .p_1{ font-size:25px; font-weight:bold; padding-top:19px;}
.in_cont_4 .rt .box_3 .p_2{ text-transform:uppercase; padding-top:7px;}
.in_cont_4 .rt .box_3 .p_3{ font-size:13px; line-height:23px; padding-top:14px;}
.in_cont_4 .rt .box_3 .p_4{ font-size:12px; color:#DBA8A9; padding-top:14px;}
.in_btm_jg{ clear:both; width:100%; height:65px;}
.in_btm_jg_1{ clear:both; width:100%; height:65px; background:#EEEEEE;}
.in_btmbox{ width:100%; background:#313131;}
.in_btm{ width:1195px; margin:0px auto; overflow:hidden; height:50px; line-height:50px; color:#CCCCCC;}
.in_btm a{ color:#CCCCCC;}
.in_btm .lt{ float:left;}
.in_btm .rt{ float:right;}

/*case*/
.cs_banbox{ width:100%; height:796px; position:relative;}
.cs_banbox .ft{ background: url(../images/case_02_1.png) center center no-repeat; height:90px;}
.cs_ctgbox{ width:100%; background:#FFF;}
.cs_ctg{ width:1197px; margin:0px auto; overflow:hidden;}
.cs_ctg li{ float:left; width:399px; height:73px;}
.cs_ctg li a{ display:block; width:374px; height:58px; padding:15px 0 0 24px; border-right:1px solid #E8E7E7; background:#F7F7F7 url(../images/case_04.png) no-repeat; color:#666; font-size:17px; font-weight:bold;}
.cs_ctg li a p{ font-size:13px; font-weight:normal; text-transform:uppercase; font-family:Arial;}
.cs_ctg li a.cur{ background:#B31E23  url(../images/case_04_1.png) no-repeat; color:#EFEFEF;}
.cs_ctg li .a_1{ background-position:351px 17px}
.cs_ctg li .a_1.cur{ background:#B31E23  url(../images/case_04_1.png) 351px 17px no-repeat;}
.cs_ctg li .a_2{ background-position:-36px 17px}
.cs_ctg li .a_2.cur{ background:#B31E23  url(../images/case_04_1.png) -36px 17px no-repeat;}
.cs_ctg li .a_3{ background-position:-442px 17px}
.cs_ctg li .a_3.cur{ background:#B31E23  url(../images/case_04_1.png) -442px 17px no-repeat;}
.cs_cont{ clear:both; width:1197px; margin:0px auto; padding-top:25px;}
.cs_cont li{ padding:25px 0; border-bottom:1px solid #E1E1E1; overflow:hidden; height:212px;}
.cs_cont li .imgbox{ float:left; width:327px;}
.cs_cont li .info{ float:right; width:840px; padding:0 5px 0 0;}
.cs_cont li .info .p_1{ font-size:21px; padding-top:8px;}
.cs_cont li .info .p_2{ font-size:16px; line-height:30px; color:#666; text-indent:2em; padding-top:13px;}
.cs_cont li .info .p_3{ text-transform:uppercase; padding-top:27px;}
.cs_cont li .info .p_3 a{ display:block;  width:135px; height:42px; line-height:42px; text-align:center; border:1px solid #DBDBDB;}
.cs_cont li .info .p_3 a font{ color:#b31c22;}
.cs_cont li .info .p_3 a:hover{ border:1px solid #b31c22;}

/*designer*/
.des_ctgbox{ border-bottom:1px solid #E4E4E4;}
.des_ctg{ clear:both; width:1192px; margin:0px auto; height:85px; line-height:85px;}
.des_ctg a{ font-size:17px; margin-right:40px;}
.des_ctg a.cur{ color:#b31c22}
.des_ctg_2{ clear:both; width:1192px; margin:0px auto; padding-top:45px;}
.des_ctg_2 li{ float:left; width:140px; height:40px; padding:0 10px 10px 0;}
.des_ctg_2 li.none{ padding-right:0px;}
.des_ctg_2 li a{ display:block; width:138px; height:38px; line-height:38px; text-align:center; border:1px solid #E4E4E4;}
.des_ctg_2 li a.cur{ border:1px solid #B21B23; background:#B21B23; color:#FFF;}
.des_ctg .sh_box{ float:right; padding-top:30px;}
.des_ctg .sh_box .txt{ float:left; width:200px; height:30px; padding:0 10px; background:#F3F3F3; border:0; color:#666}
.des_ctg .sh_box .btn{ float:left; width:29px; height:30px; background:url(../images/index_06.jpg) no-repeat; border:0; cursor:pointer;}
.des_cont{ clear:both; width:1195px; margin:0px auto; padding-top:50px; min-height:470px;}
.des_cont ul{ overflow:hidden;}
.des_cont li{ float:left; width:236px; height:236px; padding:0 2px 3px 1px;}
.des_cont li a{ display:block; width:236px; height:236px; overflow:hidden; position:relative;}
.des_cont li a div{ position:absolute; left:0px; bottom:-130px; background:url(../images/designer_05.png) bottom center repeat-x; color:#FFF; width:221px; height:95px; padding:25px 0 0 15px;}
.des_cont li a div .p_1{ font-size:16px;}
.des_cont li a div .p_2{ color:#CCCCCC; font-size:12px; line-height:20px; padding-right:10px;}
.des_cont li a div .h_2{ height:40px; overflow:hidden;}
.des_info{ clear:both; width:1195px; margin:0px auto; padding-top:50px; min-height:470px; line-height:28px;}

/*designer show*/
.dess_cont{ width:1197px; margin:0px auto; padding-top:60px; overflow:hidden; }
.dess_cont .lt{ float:left; width:805px; padding-top:35px;}
.dess_cont .lt .bigimg{ width:805px; height:531px;}
.dess_cont .lt .bigimg ul{ position:relative;}
.dess_cont .lt .bigimg ul li{ position:absolute; left:0px; top:0px; width:805px; height:531px; opacity:0; filter:alpha(opacity=0); display:none;}
.dess_cont .lt .smcont{ padding:8px 0 0 0;}
.dess_cont .lt .smcont .sm_btnbox{ float:left; width:23px; padding-top:30px;}
.dess_cont .lt .smcont .btn{ display:block; width:10px; height:19px; background:url(../images/designer_show_05.png) no-repeat;}
.dess_cont .lt .smcont .prev{ background-position:left top;}
.dess_cont .lt .smcont .prev:hover{ background-position:left bottom;}
.dess_cont .lt .smcont .next{ float:right; background-position:right top;}
.dess_cont .lt .smcont .next:hover{ background-position:right bottom;}
.dess_cont .lt .smcont .sm_box{ float:left; width:759px; height:85px; overflow:hidden; position:relative;}
.dess_cont .lt .smcont .sm_box ul{ position:absolute; left:0px; top:0px; width:10000px;}
.dess_cont .lt .smcont .sm_box li{ float:left; margin-right:3px; height:79px; border:3px solid #FFF; cursor:pointer;}
.dess_cont .lt .smcont .sm_box li img{ opacity:0.3; filter:alpha(opacity=30);}
.dess_cont .lt .smcont .sm_box li.none{ margin-right:0px;}
.dess_cont .lt .smcont .sm_box li.cur{ border:3px solid #DA261C;}
.dess_cont .lt .smcont .sm_box li.cur img{ opacity:1; filter:alpha(opacity=100);}
.dess_cont .rt{ float:right; width:325px; border-left:1px solid #E2E3E5; padding:35px 0 20px 20px; min-height:660px;}
.dess_cont .rt .tit{ border-left:3px solid #B21B23; margin-left:-21px; height:32px; line-height:32px; font-size:25px; padding-left:20px; font-weight:bold; color:#666;}
.dess_cont .rt .info{ width:315px; line-height:24px; padding-top:25px; color:#7A7A7A; font-size:13px; min-height:260px; overflow:hidden;}
.dess_cont .rt .css_info_h{ min-height:477px;}
.dess_cont .rt .css_info{ width:315px; line-height:24px; padding-top:25px; color:#7A7A7A; font-size:13px; height:483px; overflow:hidden;}
.dess_cont .rt .hx_1{ width:12px; height:2px; background:#282828;}
.dess_cont .rt .sx{ width:315px; line-height:30px; padding-top:25px; font-size:12px; height:215px;}
.dess_cont .rt .sx span{ color:#999;}
.dess_cont .rt .btnbox{}
.dess_cont .rt .btnbox .btn{ float:left; display:block; width:28px; height:28px; background:url(../images/designer_show_10.png) no-repeat; margin-right:7px;}
.dess_cont .rt .btnbox .prev{ background-position:left top;}
.dess_cont .rt .btnbox .prev:hover{ background-position:left bottom;}
.dess_cont .rt .btnbox .next{ background-position:right top;}
.dess_cont .rt .btnbox .next:hover{ background-position:right bottom;}
.dess_cont .rt .btnbox .back{ float:right; display:block; width:110px; height:37px; line-height:37px; text-align:center; background:#ECECEC; color:#585858; font-size:15px; cursor:pointer; border-radius:3px;}
.dess_cont .rt .btnbox .back:hover{ background:#B62100; color:#FFF;}

/*construct*/
.cons_cont_1{ width:100%; position:relative; color:#FFF;}
.cons_cont_1 .bkg{ width:100%; position:absolute; left:0px; top:0px; z-index:10;}
.cons_cont_1 .cont{ position:relative; z-index:11;}
.cons_cont_1 .p_1{ font-size:81px; text-transform:uppercase; text-align:center; padding-top:90px; font-family:Arial;}
.cons_cont_1 .p_2{ font-size:40px; text-align:center; padding-top:30px;}
.cons_cont_1 .p_3{ width:29px; height:4px; background:#FFF; margin:50px auto 0px auto;}
.cons_cont_1 .p_4{ width:705px; line-height:22px; text-align:center; margin:50px auto 0px auto; height:250px; overflow:hidden;}
.cons_cont_1 .ctg{ padding:8px; margin:0px auto; border-radius:47px; border:1px solid rgba(255,255,255,0.3); position:relative;}
.cons_cont_1 .ctg ul{ overflow:hidden; position:relative; z-index:11;}
.cons_cont_1 .ctg li{ float:left; padding:0px 10px;}
.cons_cont_1 .ctg li a{ display:block; width:93px; height:27px; line-height:27px; text-align:center; font-weight:bold; color:#FFF;}
.cons_cont_1 .ctg li a.cur{ color:#333;}
.cons_cont_1 .ctg .bkg{ position:absolute; left:18px; top:8px; width:93px; height:27px; background:url(../images/construct_04.png) no-repeat; z-index:10;}
.cons_cont_2{ width:100%; position:relative; background:#F4F4F4;}
.cons_cont_2 .p_1{ text-align:center; font-size:30px; padding-top:95px; color:#333;}
.cons_cont_2 .p_2{ text-align:center; color:#BDBDBD; font-size:16px; text-transform:uppercase; padding-top:22px;}
.cons_cont_2 .p_3{ width:29px; height:2px; background:#363636; margin:35px auto 0px auto;}
.cons_cont_2 .cont{ width:936px; height:330px; margin:60px auto 0px auto; position:relative;}
.cons_cont_2 .cont .btn{ position:absolute; top:135px; width:28px; height:55px; background:url(../images/construct_07.png) no-repeat;}
.cons_cont_2 .cont .prev{ left:-78px; background-position:left top}
.cons_cont_2 .cont .prev:hover{ background-position:left bottom}
.cons_cont_2 .cont .next{ right:-78px; background-position:right top}
.cons_cont_2 .cont .next:hover{ background-position:right bottom}
.cons_cont_2 .cont .box{ width:936px; height:330px; overflow:hidden;}
.cons_cont_2 .cont .box .img_box{ width:10000px;}
.cons_cont_2 .cont .box .img_box_1,.cons_cont_2 .cont .box .img_box_2{ float:left;}
.cons_cont_2 .cont li{ float:left; width:292px; padding-right:30px;}
.cons_cont_2 .cont li.none{ padding-right:0px;}
.cons_cont_2 .cont li a{ display:block; width:290px; height:328px; background:#FFF;}
.cons_cont_2 .cont li .p_11{ color:#666; font-weight:bold; padding:23px 20px 0 20px; height:18px; line-height:18px; overflow:hidden;}
.cons_cont_2 .cont li .p_12{ line-height:24px; height:72px; color:#999; font-size:12px; padding:10px 20px 0 20px; overflow:hidden;}
.cons_cont_2 .cont li .p_13{ font-size:12px; padding:20px 18px 0 20px;}
.cons_cont_2 .cont li .p_13 .tm{ float:left; color:#999;}
.cons_cont_2 .cont li .p_13 .jt{ float:right; width:24px; height:24px; background:url(../images/construct_11.png) left top no-repeat;}
.cons_cont_2 .cont li a:hover .p_12{ color:#b31c22;}
.cons_cont_2 .cont li a:hover .p_13 .jt{ background:url(../images/construct_11.png) right top no-repeat;}
.cons_cont_3{ width:100%; position:relative; background:#FFF;}
.cons_cont_3 .cont li a{ display:block; width:290px; height:318px; background:#F4F4F4;}
.cons_cont_3 .cont li .p_11{ color:#666; font-weight:normal; padding:0px 15px; height:60px; line-height:60px; font-size:18px; text-align:center; border-top:5px solid #686868; overflow:hidden;}
.cons_cont_3 .cont li a:hover .p_11{ border-top:5px solid #9D1C1D; color:#b31c22;}
.cons_cont_4{ width:100%; position:relative; background:#F4F4F4;}
.cons_cont_4 .cont li .p_11{ background:#FFF;}

/*package*/
.pack_banbox{ width:100%; height:796px; position:relative;}
.pack_banbox .ft{ background: url(../images/package_02_1.png) center center no-repeat; height:90px;}
.pack_ctgbox{ width:100%; background:#FFF;}
.pack_ctg{ width:1197px; margin:0px auto; overflow:hidden;}
.pack_ctg li{ float:left; width:399px; height:73px;}
.pack_ctg li a{ display:block; width:374px; height:58px; padding:15px 0 0 24px; border-right:1px solid #E8E7E7; background:#F7F7F7 url(../images/package_04.png) no-repeat; color:#666; font-size:17px; font-weight:bold;}
.pack_ctg li a p{ font-size:13px; font-weight:normal; text-transform:uppercase; font-family:Arial;}
.pack_ctg li a.cur{ background:#B31E23  url(../images/package_04_1.png) no-repeat; color:#EFEFEF;}
.pack_ctg li .a_1{ background-position:344px 17px}
.pack_ctg li .a_1.cur{ background:#B31E23  url(../images/package_04_1.png) 344px 17px no-repeat;}
.pack_ctg li .a_2{ background-position:-57px 17px}
.pack_ctg li .a_2.cur{ background:#B31E23  url(../images/package_04_1.png) -57px 17px no-repeat;}
.pack_ctg li .a_3{ background-position:-457px 17px}
.pack_ctg li .a_3.cur{ background:#B31E23  url(../images/package_04_1.png) -457px 17px no-repeat;}
.pack_contbox{ clear:both; width:100%; background:#EFEFEF; padding-top:55px;}
.pack_cont{ width:1197px; margin:0px auto; overflow:hidden; min-height:700px;}
.pack_cont .lt{ float:left; width:144px; background:#FFF; position:relative; z-index:10}
.pack_cont .lt .box{ position:absolute; top:0px; left:0px;}
.pack_cont .lt .box .top{ background:#3E3D3D; width:136px; height:40px; line-height:40px; text-align:center; color:#FFF; font-size:17px;}
.pack_cont .lt .box ul{ background:#EFEFEF;}
.pack_cont .lt .box ul li{ width:144px; height:61px;}
.pack_cont .lt .box ul li a{ display:block; width:136px; height:28px; padding:33px 0 0 0; text-align:center; background:#FFF url(../images/package_06.png) no-repeat;}
.pack_cont .lt .box ul li .a_1{ background-position:center 10px;}
.pack_cont .lt .box ul li .a_2{ background-position:center -55px;}
.pack_cont .lt .box ul li .a_3{ background-position:center -110px;}
.pack_cont .lt .box ul li .a_4{ background-position:center -173px;}
.pack_cont .lt .box ul li .a_5{ background-position:center -231px;}
.pack_cont .lt .box ul li .a_6{ background-position:center -287px;}
.pack_cont .lt .box ul li .a_7{ background-position:center -347px;}
.pack_cont .lt .box ul li .a_8{ background-position:center -403px;}
.pack_cont .lt .box ul li .a_9{ background-position:center -461px;}
.pack_cont .lt .box ul li .a_10{ background-position:center -514px;}
.pack_cont .lt .box ul li:hover{ background:url(../images/package_08.png) no-repeat;}
.pack_cont .lt .box ul li:hover a{ background-color:inherit; background-image:url(../images/package_06_1.png);}
.pack_cont .lt .box ul li.cur{ background:url(../images/package_08.png) no-repeat;}
.pack_cont .lt .box ul li.cur a{ background-color:inherit; background-image:url(../images/package_06_1.png); color:#b31e22;}
.pack_cont .rt{ float:right; width:1040px; padding-bottom:30px;}
.pack_cont .rt li{ clear:both; width:1040px; min-height:238px; padding:15px 0 0 0; background:#FFF; margin-bottom:20px; overflow:hidden;}
.pack_cont .rt li .imgbox{ float:left; padding:0 10px 0 20px;}
.pack_cont .rt li .imgbox p{ font-size:18px; padding-bottom:12px;}
.pack_cont .rt li .info{ float:left; width:310px; padding:0 0 15px 30px;}
.pack_cont .rt li .info .p_1{ font-size:15px; font-weight:bold; content:#000;}
.pack_cont .rt li .info .list{ font-size:13px; padding:17px 0 0 30px; background:url(../images/package_12.png) 0px 22px no-repeat;}
.pack_cont .rt li .info .list p{ height:27px; line-height:27px;}
.pack_cont .rt li .info .list p span{ color:#b61c24;}

/*life*/
.life_cont_1{ width:100%; background:#F4F4F4;}
.life_cont_1 .p_1{ text-align:center; font-size:30px; padding-top:95px; color:#333;}
.life_cont_1 .p_2{ text-align:center; color:#BDBDBD; font-size:16px; text-transform:uppercase; padding-top:22px;}
.life_cont_1 .p_3{ width:29px; height:2px; background:#363636; margin:35px auto 0px auto;}
.life_cont_1 .cont{ width:1104px; height:440px; margin:55px auto 0px auto; position:relative;}
.life_cont_1 .cont .box{ width:1104px; height:440px; overflow:hidden;}
.life_cont_1 .cont .img_box{ width:10000px;}
.life_cont_1 .cont .img_box_1,.life_cont_1 .cont .img_box_2{ float:left;}
.life_cont_1 .cont .box li{ float:left; width:368px;}
.life_cont_1 .cont .box li a{ display:block; width:368px; height:440px; background:#FFF; overflow:hidden;}
.life_cont_1 .cont .box li .info{ height:220px; padding:0 25px 0 30px; overflow:hidden;}
.life_cont_1 .cont .box li .info .p_11{ font-size:16px; font-weight:bold; color:#666; padding-top:48px; line-height:20px; height:20px; overflow:hidden;}
.life_cont_1 .cont .box li .info .p_12{ font-size:13px; line-height:24px; color:#8C8C8C; padding-top:17px; height:87px; overflow:hidden;}
.life_cont_1 .cont .box li .info .p_13{ font-size:12px; color:#999;}
.life_cont_1 .cont .box li .imgbox{ width:100%; height:220px; position:relative; overflow:hidden;}
.life_cont_1 .cont .box li .imgbox .tb{ position:absolute; left:50%; margin-left:-14px; width:28px; height:14px; background:url(../images/life_10.png) no-repeat;}
.life_cont_1 .cont .box li .imgbox .tb_1{ top:0px; background-position:left top;}
.life_cont_1 .cont .box li .imgbox .tb_2{ bottom:0px; background-position:right top;}
.life_cont_1 .cont .box li a:hover .info .p_12{ color:#b31c22;}
.life_cont_1 .cont .btnbox{ position:absolute; bottom:-45px; left:50%;}
.life_cont_1 .cont .btnbox ul{ overflow:hidden;}
.life_cont_1 .cont .btnbox li{ float:left; width:60px; height:4px; background:#A9A9A9; margin:0 6px; cursor:pointer;}
.life_cont_1 .cont .btnbox li.cur{ background:#B31E25;}
.life_cont_2{ width:100%; background:#FFF url(../images/life_12.jpg) bottom center no-repeat;}
.life_cont_2 .cont{ width:1120px; margin:0px auto; padding-top:55px; text-indent:2em; line-height:30px; color:#666;}
.life_cont_3{ width:100%; position:relative; background:#F4F4F4;}
.life_cont_3 .p_1{ text-align:center; font-size:30px; padding-top:95px; color:#333;}
.life_cont_3 .p_2{ text-align:center; color:#BDBDBD; font-size:16px; text-transform:uppercase; padding-top:22px;}
.life_cont_3 .p_3{ width:29px; height:2px; background:#363636; margin:35px auto 0px auto;}
.life_cont_3 .cont{ width:936px; height:330px; margin:60px auto 0px auto; position:relative;}
.life_cont_3 .cont .btn{ position:absolute; top:135px; width:28px; height:55px; background:url(../images/construct_07.png) no-repeat;}
.life_cont_3 .cont .prev{ left:-78px; background-position:left top}
.life_cont_3 .cont .prev:hover{ background-position:left bottom}
.life_cont_3 .cont .next{ right:-78px; background-position:right top}
.life_cont_3 .cont .next:hover{ background-position:right bottom}
.life_cont_3 .cont .box{ width:936px; height:330px; overflow:hidden;}
.life_cont_3 .cont .box .img_box{ width:10000px;}
.life_cont_3 .cont .box .img_box_1,.life_cont_3 .cont .box .img_box_2{ float:left;}
.life_cont_3 .cont li{ float:left; width:292px; padding-right:30px;}
.life_cont_3 .cont li.none{ padding-right:0px;}
.life_cont_3 .cont li a{ display:block; width:290px; height:328px; background:#FFF;}
.life_cont_3 .cont li .p_11{ color:#666; font-weight:bold; padding:23px 0 0 20px; height:18px; line-height:18px; overflow:hidden;}
.life_cont_3 .cont li .p_12{ line-height:24px; height:72px; color:#999; font-size:12px; padding:10px 20px 0 20px; overflow:hidden;}
.life_cont_3 .cont li .p_13{ font-size:12px; padding:20px 18px 0 20px;}
.life_cont_3 .cont li .p_13 .tm{ float:left; color:#999;}
.life_cont_3 .cont li .p_13 .jt{ float:right; width:24px; height:24px; background:url(../images/construct_11.png) left top no-repeat;}
.life_cont_3 .cont li a:hover .p_12{ color:#b31c22;}
.life_cont_3 .cont li a:hover .p_13 .jt{ background:url(../images/construct_11.png) right top no-repeat;}
.life_cont_4{ width:100%; background:#FFF; position:relative;}
.life_cont_4 .cont{ width:1150px; margin:0px auto; padding-top:120px; height:auto;}
.life_cont_4 .cont .dl_1{ clear:both;}
.life_cont_4 .cont .dl_1 dt,.life_cont_4 .cont .dl_1 dd{ float:left; padding-bottom:20px; height:45px; line-height:45px;}
.life_cont_4 .cont .dl_1 dt.none,.life_cont_4 .cont .dl_1 dd.none{ padding-bottom:0px;}
.life_cont_4 .cont .dl_1 dt{ width:105px; text-align:right; color:#666;}
.life_cont_4 .cont dl dt font{ color:#F00;}
.life_cont_4 .cont .dl_1 dd{ width:470px;}
.life_cont_4 .cont dl .txt{ height:43px; line-height:43px; padding:0 10px; border:1px solid #DBDBDB; background:none; border-radius:2px; color:#666;}
.life_cont_4 .cont dl .txt:focus{ border:1px solid #b31c22;}
.life_cont_4 .cont dl .txt_1{ width:448px;}
.life_cont_4 .cont dl .txt_2{ width:151px; float:left;}
.life_cont_4 .cont dl .selbox{ float:left; width:182px; height:43px; border:1px solid #DBDBDB; background:url(../images/life_16.jpg) 153px 18px no-repeat; position:relative; cursor:pointer;}
.life_cont_4 .cont dl .selbox .val{ padding-left:10px;}
.life_cont_4 .cont dl .selbox ul{ position:absolute; left:-1px; top:43px; background:#FFF; width:182px; border:1px solid #DBDBDB; visibility:hidden;}
.life_cont_4 .cont dl .selbox ul li{ width:172px; height:40px; line-height:40px; padding-left:10px;}
.life_cont_4 .cont dl .selbox ul li:hover{ background:#B2181E; color:#FFF;}
.life_cont_4 .cont .dl_1 .p_11{ float:left; width:99px; text-align:right;}
.life_cont_4 .cont .dl_2{ clear:both;}
.life_cont_4 .cont .dl_2 dt,.life_cont_4 .cont .dl_2 dd{ float:left; padding-bottom:20px;}
.life_cont_4 .cont .dl_2 dt{ width:105px; text-align:right; color:#666;}
.life_cont_4 .cont .dl_2 dd{ width:1045px;}
.life_cont_4 .cont dl .area{ width:1023px; height:145px; padding:10px; border:1px solid #DBDBDB; color:#666; font-size:13px; line-height:20px;}
.life_cont_4 .cont .dl_3{}
.life_cont_4 .cont .dl_3 dt{ line-height:45px;}
.life_cont_4 .cont dl .btn{ float:left; margin-left:10px; width:190px; height:45px; line-height:43px; text-align:center; background:#B2181E; color:#FFF; font-size:18px; border:0px; cursor:pointer;}

/*about*/
.ab_cont_1{ width:100%; position:relative; color:#FFF;}
.ab_cont_1 .ft{ background: url(../images/about_02_1.png) center center no-repeat; height:90px;}
.ab_cont_1 .bkg{ width:100%;}
.tonext{ position:absolute; left:50%; bottom:200px; margin-left:-19px; width:37px; height:37px; background:url(../images/about_08.png) no-repeat; cursor:pointer; z-index:11;}
.ab_cont_2{ clear:both; width:100%;}
.ab_cont_2 .p_1{ font-size:34px; text-align:center; color:#666; padding-top:95px;}
.ab_cont_2 .p_2{ width:29px; height:4px; background:#363636; margin:25px auto 0px auto;}
.ab_cont_2 .cont{ width:936px; height:355px; margin:60px auto 0px auto; position:relative;}
.ab_cont_2 .cont .btn{ position:absolute; top:135px; width:28px; height:55px; background:url(../images/construct_07.png) no-repeat;}
.ab_cont_2 .cont .prev{ left:-78px; background-position:left top}
.ab_cont_2 .cont .prev:hover{ background-position:left bottom}
.ab_cont_2 .cont .next{ right:-78px; background-position:right top}
.ab_cont_2 .cont .next:hover{ background-position:right bottom}
.ab_cont_2 .cont .box{ width:936px; height:355px; overflow:hidden;}
.ab_cont_2 .cont .box .img_box{ width:10000px;}
.ab_cont_2 .cont .box .img_box_1,.ab_cont_2 .cont .box .img_box_2{ float:left;}
.ab_cont_2 .cont li{ float:left; width:292px; height:355px; padding-right:30px;}
.ab_cont_2 .cont li.none{ padding-right:0px;}
.ab_cont_2 .cont li a{ display:block; width:290px; height:353px; border:1px solid #CCCCCC; color:#666;}
.ab_cont_2 .cont li a .p_11{ padding:23px 0 0 21px; font-size:18px; font-weight:bold; height:22px; line-height:22px; overflow:hidden;}
.ab_cont_2 .cont li a .p_12{ padding:13px 17px 0 21px; line-height:24px; height:72px; font-size:12px; overflow:hidden;}
.ab_cont_2 .cont li a .p_13{ padding:30px 0 0 21px; font-size:12px;}
.ab_cont_2 .cont li a:hover{ background:#AD0A15; color:#FFF;}
.ab_cont_3{ clear:both; width:100%; background:#F4F4F4;}
.ab_cont_3 .p_1{ font-size:34px; text-align:center; color:#666; padding-top:60px;}
.ab_cont_3 .p_2{ width:29px; height:4px; background:#363636; margin:20px auto 0px auto;}
.ab_cont_3 .imgbox{ overflow:hidden;}
.ab_cont_3 .cont{ width:1148px; margin:40px auto 0px auto;}
.ab_cont_3 .cont .ab_info_3{ height:245px; line-height:30px; color:#666; overflow:hidden; margin-top:40px; padding-left:30px;}
.ab_cont_5{ clear:both; width:100%; background:#F4F4F4;}
.ab_cont_5 .p_1{ font-size:34px; text-align:center; color:#666; padding-top:95px;}
.ab_cont_5 .p_2{ width:29px; height:4px; background:#363636; margin:25px auto 0px auto;}
.ab_cont_5 .info{ width:1190px; margin:75px auto 0px auto; line-height:30px; overflow:hidden; color:#666; height:140px;}
.ab_cont_5 .cont{ width:1190px; margin:0px auto;}
.ab_cont_5 .cont .th{ overflow:hidden; clear:both; background:#474747; border-bottom:1px solid #474747; color:#FFF;}
.ab_cont_5 .cont .td{ overflow:hidden; clear:both; border-bottom:1px solid #E2E2E2; font-size:13px; color:#666;}
.ab_cont_5 .cont div{ float:left; height:40px; line-height:40px; text-align:center;}
.ab_cont_5 .cont .div_1{ width:250px;}
.ab_cont_5 .cont .div_2{ width:180px;}
.ab_cont_5 .cont .div_3{ width:195px;}
.ab_cont_5 .cont .div_4{ width:185px;}
.ab_cont_5 .cont .div_5{ width:185px;}
.ab_cont_5 .cont .div_6{ width:195px;}
.ab_cont_6{ clear:both; width:100%; background:#FFF; position:relative;}
.ab_cont_6 .p_1{ font-size:34px; text-align:center; color:#666; padding-top:95px;}
.ab_cont_6 .p_2{ width:29px; height:4px; background:#363636; margin:20px auto 0px auto;}
.ab_cont_6 .cont{ width:1190px; margin:75px auto 0px auto; overflow:hidden; height:350px; background:#444}
.ab_cont_6 .cont .lt{ float:left; width:320px; height:290px; padding:30px;}
.ab_cont_6 .cont .lt .p_11{ font-size:20px; color:#FFF;}
.ab_cont_6 .cont .lt .p_12{ color:#FFF;}
.ab_cont_6 .cont .lt .p_13{ color:#BFBFBF; line-height:26px;}
.ab_cont_6 .cont .rt{ float:left; width:810px; height:350px; background:#EFEFEF;}

/*newsShow*/
.nss_cont{ width:1190px; margin:0px auto; line-height:28px; padding-top:60px; min-height:600px;}
.nss_tit{ text-align:center; font-size:20px; color:#666;}
.nss_tm{ text-align:center; font-size:12px; color:#999; padding:5px 0 10px 0; border-bottom:1px solid #E8E8E8;}
.nss_info{ line-height:26px; padding:15px 0; min-height:445px;}
.nss_pn{ clear:both; padding:15px 0 0 0; line-height:26px; border-top:1px solid #E8E8E8;}
.nss_pn div{ float:left;}
.nss_pn .back{ float:right;}

/*jobjoin*/
.jbs_tb_1{ margin:0px auto 0px auto;}
.jbs_tb_1 th{ text-align:right; font-weight:bold; padding-right:10px; font-size:14px; font-weight:bold;}
.jbs_txt{ width:240px; height:30px; border:1px solid #BFBFBF; font-size:12px; line-height:30px; padding:0 5px; border-radius:2px;}
.jbs_txt:focus{ border:1px solid #b31c22;}
.jbs_txtarea{ width:400px; height:100px; border:1px solid #BFBFBF; font-size:12px; padding:5px;}
.jbs_txtarea:focus{ border:1px solid #b31c22;}
.jbs_age{ width:80px;}
.jbs_tel{ width:150px;}
.jbs_hong{ color:#f00;}
.jbs_submit{ height:33px; text-align:center; padding:0 10px; line-height:33px; color:#FFF; font-size:15px; font-weight:bold; border:0px; cursor:pointer; background:#666; border-radius:2px;}
.jbs_submit:hover{ background:#b31c22; color:#FFF;}
.jbs_p{ color:#b31c22}

/*team show*/
.teams_cont{ clear:both; width:1195px; margin:0px auto; padding-top:50px;}
.teams_cont .imgbox{ float:left; width:284px;}
.teams_cont .info{ float:right; width:870px;}
.teams_cont .info .p_1{ border-bottom:1px solid #E5E5E5; padding:15px 0 12px 0; font-size:18px; color:#666;}
.teams_cont .info .p_1 span{ color:#000; font-size:23px; font-weight:bold; margin-right:12px;}
.teams_cont .info .p_2{ line-height:28px; color:#666; padding-top:12px; min-height:240px;}
.teams_cont .info .txt_1{ text-indent:1em;}
.teams_cont .info .p_3{ clear:both;}
.teams_cont .info .p_3 a{ display:block; background:#B31C21; color:#FFF; font-size:25px; width:163px; height:49px; line-height:47px; text-align:center; border-radius:3px;}
.teams_tit_1{ clear:both; width:1195px; padding:28px 0 18px 0; margin:0px auto; border-bottom:1px solid #EEEEEE; font-size:18px; font-weight:bold; color:#000; position:relative;}
.teams_tit_1 .hx{ position:absolute; left:0px; bottom:-1px; width:25px; height:1px; background:#C7C7C7;}
.teams_box{ padding-top:20px; min-height:165px;}

/*panoramic*/
.pano_info{ clear:both; width:100%; padding-top:50px; line-height:28px;}


























.hjkd{width:1200px;overflow:hidden;margin:0 auto;}
.hjkd ul{width:1230px;}
.hjkd li{float:left;overflow:hidden;padding-top:30px;padding-right: 20px;height: 261px;width: 220px;}
.hjkd li p{overflow:hidden;padding-top:5px;}
.hjkd li img{width:100%;}