@charset "utf-8";
/*************************** 宽屏样式(start) ***************************/
.w_1200 #banner .small .list{ width:351px; height:200px;}
.w_1200 #int .box{ height:427px; width:1200px;}
.w_1200 #int .box .box_ab{ width:10000px; height:427px;}
.w_1200 #inm{ height:490px;}
.w_1200 #inm .about{ width:480px; margin-left:20px;}
.w_1200 #inm .team{ width:562px; margin-top:37px;}
.w_1200 #inm .team .box .list{ width:184px; height:184px;}
.w_1200 #inb .t_l{ margin-left:20px;}
.w_1200 #inb .t_r{ margin-right:20px;}
.w_1200 #inb .box_re{ height:355px; width:1010px;}
.w_1200 #inb .box_re .box_ab{ height:355px;}
.w_1200 #inb .list{ width:320px;}
.w_1200 #inb .list .pic{ width:310px; height:208px;}
.w_1200 #inb .list .k{ height:203px;}
/***************************  宽屏样式(end)  ***************************/
/*************************** Index (start) ****************************/
.in_sign{ height:43px; line-height:43px; border:1px solid #d7d7d7;}
.in_sign span{ padding-left:20px; padding-right:37px; display:inline-block; background:url(../images/in_sign.jpg) #1551a1 right no-repeat; font-size:18px; color:#fff;}
.in_sign .t_l{ width:59px; height:43px; background:url(../images/t_l.jpg) no-repeat; display:inline-block; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.in_sign .t_r{ width:59px; height:43px; background:url(../images/t_r.jpg) no-repeat; display:inline-block;}

#banner{ height:719px; position:relative;}
#banner .small{ width:100%; position:absolute; left:0; bottom:40px;}
#banner .small .list{ width:286px; height:163px; text-align:center; overflow:hidden; margin-left:30px;}
#banner .small .list:first-child{ margin-left:45px;}
#banner .small .list img{ vertical-align:middle;}
#banner .small .list span{ height:100%; display:inline-block; vertical-align:middle;}
#banner .bx-wrapper .bx-pager, #banner .bx-wrapper .bx-controls-auto{bottom:2%;}
#int .box{ height:427px; width:980px; position:relative; overflow:hidden;}
#int .box .box_ab{ width:980px; height:427px; position:absolute; left:0; top:0;}

#inm{ height:490px;}
#inm .about{ width:392px; height:405px; background:#fff; margin-top:40px; position:relative; padding:0 40px;}
#inm .about .top{ width:99px; height:71px; background:url(../images/right_t.png) no-repeat; position:absolute; right:-4px; top:0; text-indent:50px; line-height:45px;}
#inm .about .bot{ width:103px; height:70px; background:url(../images/left_b.png) no-repeat; position:absolute; left:-5px; bottom:0;}
#inm .about .tit{ height:45px; line-height:45px; border-bottom:2px solid #838383; font-size:18px;}
#inm .about .con{ height:300px; overflow:hidden; margin-top:15px; font-size:14px; color:#555; line-height:25px;}

#inm .team{ width:490px; position:relative; margin-top:55px;}
#inm .team .sign{ width:100%; height:55px; line-height:50px; text-indent:20px; font-size:18px; color:#fff; background:url(../images/team_big.png) no-repeat; position:absolute; left:0; top:0;}
#inm .team .box{ padding:0 5px;}
#inm .team .box .list{ width:160px; height:160px; text-align:center;}
#inm .team .box .list img{ vertical-align:middle;}
#inm .team .box .list span{ height:100%; display:inline-block; vertical-align:middle;}
#inm .team .box .nor{ background:#f9c937; text-align:center; color:#fff; font-size:30px; font-weight:bold; display:table;}
#inm .team .box .nor .cell{ display:table-cell; vertical-align:middle;}

#inb .t_l{ width:46px; height:77px; display:block; background:url(../images/t_ll.jpg) no-repeat; margin-top:120px;}
#inb .t_l:hover{ background:url(../images/t_ll_cur.jpg) no-repeat;}
#inb .t_r{ width:46px; height:77px; display:block; background:url(../images/t_rr.jpg) no-repeat; margin-top:120px;}
#inb .t_r:hover{ background:url(../images/t_rr_cur.jpg) no-repeat;}
#inb .box_re{ height:317px; width:839px; position:relative; overflow:hidden; margin:0 auto;}
#inb .box_re .box_ab{ width:10000px; height:317px; position:absolute; left:0; top:0;}
#inb .list{ width:263px; position:relative; margin-right:25px;}
#inb .list .pic{ width:253px; height:170px; position:absolute; left:5px; top:0; background:#898989; text-align:center;}
#inb .list .pic img{ vertical-align:middle;}
#inb .list .pic span{ height:100%; display:inline-block; vertical-align:middle;}
#inb .list .k{ height:165px;}
#inb .list .bg{ height:5px; background:url(../images/case_bg_l.png) left no-repeat;}
#inb .list .bgg{ height:5px; background:url(../images/case_bg_r.png) right no-repeat;}
#inb .list .c_box{ padding:20px; background:#d9d9d9;}
#inb .list .name{ height:40px; line-height:20px; overflow:hidden;}
#inb .list .name a{ font-size:18px;}
#inb .list .brief{ font-size:14px; height:36px; line-height:18px; overflow:hidden; margin-top:5px;}
#inb .list .more{ font-size:14px; color:#606060; display:inline-block; margin-top:10px;}
#inb .list:hover .c_box{ background:#1551a1;}
#inb .list:hover .name a{ color:#f9c937;}
#inb .list:hover .brief{ color:#fff;}
#inb .list:hover .more{ color:#f9c937;}