.banner { height:509px; overflow:hidden; display:block; position:relative; margin:0 auto; max-width:1440px; z-index:0;}

#flashs .bgitem{  z-index:1;position:absolute; top:0; }

#flashs .btn{ position:absolute; z-index:7; bottom:20px; right:50%; margin-right:-44px; padding:5px 6px;}

#flashs .btn span{ color:#fff; height:10px; width:10px; font-size:0; line-height:20px; background-color:#fff; /*border:1px solid #FF4D4D;*/ cursor:pointer; display:inline-block; margin-left:13px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#flashs .btn span.cur{ -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; border:2px #fff solid; background-color:#1374c3;}



.key_search { width:980px; margin:0 auto; height:52px; overflow:hidden;}

.keyword { width:650px; line-height:52px;}

.keyword a { margin:0 8px;}

.search { width:300px; margin-top:11px;}

.search_bg { width:178px; height:29px; padding:7px 10px; border:1px #e6e5e5 solid; border-right:0;}



.product_bg { background:url(../images/product_bg.jpg) no-repeat center top; max-width:1440px; margin:0 auto;}

.product { width:980px; margin:0 auto;}

.pro_left { width:204px; background-color:#0072be; position:relative;}

.pro_fl { height:102px; overflow:hidden; color:#fff; text-align:center;}

.pro_fl h4 { margin-top:24px; font-size:28px; text-transform:uppercase;}

.pro_fl p { font-size:14px;}

.pro_left .tab-hd { position:relative;}

.pro_left .tab-hd li { height:109px; overflow:hidden;}

.pro_left .tab-hd li a { color:#fff; font-size:18px; line-height:27px; padding:0 25px; padding-top:38px; padding-bottom:17px; display:block; text-align:center; height:54px; overflow:hidden;}

.pro_left .tab-hd li a:hover { color:#272636; background-color:#ff9717;}

.pro_left .active a { color:#272636 !important; text-decoration:underline !important; background-color:#ff9717;}

.bg1,.bg2,.bg3,.bg4 { position:absolute; background:url(../images/pro_fl_bg.png) no-repeat -15px center; width:204px; height:28px; left:0;}

.bg1 { top:91px;}

.bg2 { top:200px;}

.bg3 { top:309px;}

.bg4 { top:418px;}



.product .tab-bd { width:776px;}

.product .tab-bd li { display:none;}

.pro_list { float:left; width:388px; height:269px; overflow:hidden; position:relative;}

.pro_list a { display:block; width:388px; height:269px; overflow:hidden; color:#fff;}

.pro_list a div { position:absolute; width:388px; height:269px; top:0; left:0; background:url(../images/pro_hover.png); text-align:center; display:none;}

.pro_list a div h4 { color:fff; margin-top:110px; font-size:18px; line-height:22px; height:44px; overflow:hidden; padding:0 40px;}

.pro_list a div h5 { margin-top:5px;}

.pro_list a:hover div { display:block;}



.ys_bg { background:url(../images/ys_bg.jpg) no-repeat center top; max-width:1440px; margin:0 auto; height:781px; margin-top:33px;}

.ys { width:980px; margin:0 auto;}

.ys_left { margin-top:260px; width:390px; margin-left:10px; _display:inline;}

.ys_left h4 { font-size:22px; text-transform:uppercase; line-height:33px; height:99px; overflow:hidden;}

.ys_left p { padding-left:19px; margin-top:30px; font-size:22px; color:#fff;}

.ys_left p span { font-size:19px; text-transform:uppercase; color:#414141;}

.ys_right { width:362px; margin-left:155px; margin-top:167px; _display:inline;}

.ys_right ul li { margin-top:48px;}

.ys_right ul li h4 { font-size:20px; height:24px; overflow:hidden;}

.ys_right ul li p { line-height:19px; height:38px; overflow:hidden; margin-top:5px; font-size:14px;}



.about_team_bg { max-width:1440px; margin:0 auto; background:url(../images/about_title.jpg) no-repeat center top; padding-top:125px;}

.about_team { width:980px; margin:0 auto;}

.about_team_right { width:480px; margin-right:15px; _display:inline; overflow:hidden;}

.about { padding-right:38px;}

.about h3 { height:27px; overflow:hidden;}

.about h3 a { font-size:18px; font-weight:normal; color:#888;}

.about p { font-size:12px; margin-top:10px; line-height:23px;; height:92px; overflow:hidden; color:#888;}

.team { margin-top:27px; width:480px; overflow:hidden;}

.team h4 { font-size:16px; font-weight:normal; color:#199ce0; margin-bottom:9px;}

.team ul li { width:151px; float:left; height:88px; margin:0 10px; _display:inline;}



.case_bg { max-width:1440px; margin:0 auto; background:url(../images/case_bg.jpg) no-repeat center top; padding-top:107px; height:523px;}

.case { width:980px; margin:0 auto;}

.case .tab-hd { position:relative; padding:16px 0; height:20px; width:100%; overflow:hidden;}

.case .tab-hd li { width:94px; height:20px; float:left; overflow:hidden; margin-right:3px; _display:inline;}

.case .tab-hd li.first { _margin-left:386px; _display:inline;}

.case .tab-hd li:first-child { margin-left:386px; _display:inline;}

.case .tab-hd li a { width:94px; height:20px; line-height:20px; text-align:center; display:block; color:#fff; background-color:#0072be;}

.case .tab-hd li a:hover { background-color:#ff9717;}

.case .active a { text-decoration:underline !important; background-color:#ff9717 !important;}



.case .tab-bd li { display:none;}

.caselist { width:315px; height:201px; position:relative; float:left; margin:0 5px; margin-bottom:10px; _display:inline;}

.caselist a { display:block; width:315px; height:201px; color:#fff;}

.caselist a div { position:absolute; background:url(../images/case_list.png); width:315px; height:81px; overflow:hidden; left:0; bottom:0; display:none;}

.caselist a div h4 { font-size:14px; color:#fff; padding:0 22px; margin-top:10px; height:20px; line-height:20px; overflow:hidden;}

.caselist a div p { padding:0 22px; color:#fff; line-height:18px; margin-top:5px; height:36px; overflow:hidden;}

.caselist a:hover div { display:block;}



.honor_bg { max-width:1440px; margin:0 auto; background:url(../images/honor_title.jpg) no-repeat center top; padding-top:103px;}

.honor { width:980px; margin:0 auto;}

.style_cont2 { width:894px; margin:0 auto; margin-top:38px;}

.vip_list2{ width:894px; height:210px; overflow:hidden;}

.vip_list2 .prev2 , .vip_list2 .next2 { height:22px; width:20px; overflow:hidden; display:block; margin-top:90px; text-decoration:none;cursor:pointer;}

.vip_list2 .prev2 { float:left; background:url(../images/left1.jpg) no-repeat;}

.vip_list2 .next2 { float:right; background:url(../images/right1.jpg) no-repeat;}

.jCarouselLite4 { float:left; width:159px; margin:0 auto; height:207px; overflow:hidden; margin-left:16px; _display:inline;}

.jCarouselLite4 li { width:159px; height:207px; text-align:center; float:left; margin:0 24px;}

.jCarouselLite4 li img,.jCarouselLite-01 li img{ width:158px; height:210px;}



.center_bottom { width:980px; margin:0 auto; margin-top:70px; margin-bottom:48px;}

.center_bottom h1 { height:40px; font-size:20px; font-weight:normal; color:#888;}

.center_bottom h5 { text-align:right; margin-top:10px;}

.center_bottom h5 a { color:#199ce0; font-size:12px; font-weight:normal;}

.news { width:270px;}

.news ul li { background:url(../images/dian.jpg) no-repeat 4px center; padding-left:18px; height:27px; line-height:27px; overflow:hidden;}

.news ul li a { display:block; height:27px; line-height:27px; overflow:hidden;}

.faq { width:265px; margin-left:50px; _display:inline;}

.faq ul li { background:url(../images/dian.jpg) no-repeat left center; padding-left:12px; height:27px; line-height:27px; overflow:hidden;}

.faq ul li a { display:block; height:27px; line-height:27px; overflow:hidden;}

.network { width:345px; margin-right:10px; _display:inline;}

.network dl { height:90px; overflow:hidden;}

.network dl dt { float:left;}

.network dl dd { width:166px; float:right;}

.network dl dd h2 { text-align:center; margin-bottom:5px;}

.network dl dd h2 a { font-size:14px; color:#206f98; font-weight:normal;}

.network dl dd p { line-height:18px; color:#000; height:54px; overflow:hidden;}

.network dl dd h5 { margin-top:0 !important;}