/* 特效 scrollPic*/
#scrollPic { width: 652px; margin: 30px auto 60px auto; }
#scrollPic .zoompic { margin: 0 auto; width: 600px; height: 400px; background: url(../images/loading.gif) no-repeat 50% 50%; }
#scrollPic .sliderbox { height: 180px; overflow: hidden; margin: 18px 0 0 0; }
.sliderbox .arrow-btn { float: left; width: 26px; height: 180px; cursor: pointer; }
.sliderbox #btn-left { background: url(../images/scrollPic_l.jpg) left 50px no-repeat; cursor: pointer; }
.sliderbox #btn-right { float: right; background: url(../images/scrollPic_r.jpg) left 50px no-repeat; cursor: pointer; }
.sliderbox .slider { float: left; height: 180px; width: 600px; position: relative; overflow: hidden; display: inline; }
.sliderbox .slider ul { position: absolute; left: 0; width: 999em; width: 600px; }
.sliderbox .slider li { float: left; height: 176px; text-align: center; border: #d5d5d5 solid 1px; padding: 1px; overflow: hidden; margin-left: 5px; }
.sliderbox .slider li img { margin: 0 auto; }
.sliderbox .slider li.current { border: #d5d5d5 solid 1px; }
/* main */
#main { font-family: Microsoft YaHei, Segoe UI, Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #666; }
#main .wrapper { width: 986px; margin: 0 auto; position: relative; overflow: hidden; }
#main .cat_title { overflow: hidden; padding: 35px 0; height: 120px; border-bottom: 1px solid #d8d9d8; }
#main .cat_title h2 { font-size: 48px; display: inline-block; zoom: 1; vertical-align: middle; margin-top: 65px; }
#main .cat_title strong { font-size: 60px; font-family: Arial; font-weight: bold; color: #333; margin-right: 6px; vertical-align: middle; }
#main .cat_title p { display: inline-block; zoom: 1; vertical-align: middle; color: #999; margin-top: 65px; margin-left: 10px; }
#main #article_footer { background: #f5f4f4; border-top: 1px solid #d8d9d8; padding: 15px 0; }
/* filter */
#filter { height: 33px; border-bottom: 1px solid #d8d9d8; padding: 15px 0px 20px 0px; }
#filter.fixed { width: 100%; position: fixed; top: 80px; left: 0; z-index: 1; background: #fff; }
* html #filter.fixed { position: absolute; top:expression(eval(document.documentElement.scrollTop+80));
}
#filter .wrapper { height: 68px; }
#filter p { position: absolute; top: 15px; right: 5px; }
#filter li { display: inline-block; zoom: 1; float: left; width: 110px; margin-right: 5px; margin-top: 5px; vertical-align: middle; }
#filter li a { display: block; text-decoration: none; background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d5d5d5)); -webkit-user-select: none; background-color: #e9e9e9; background-image: -webkit-linear-gradient(top, #e9e9e9, #d5d5d5); background-image: linear-gradient(top, #e9e9e9, #d5d5d5); background-image: -o-linear-gradient(top, #e9e9e9, #d5d5d5); border: 1px solid #dcdcdc; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #666; height: 29px; line-height: 29px; min-width: 54px; padding: 0 8px; text-align: center; }
#filter li a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); background-color: #f8f8f8; background-image: linear-gradient(top, #f8f8f8, #f1f1f1); background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1); border: 1px solid #c6c6c6; box-shadow: 0 1px 1px rgba(0,0,0,0.1); text-decoration: none; }
#filter p a { color: #39f; text-decoration: none; }
#filter p a:hover { text-decoration: underline; }
#main .cases { display:block; width: 986px; min-height: 500px; padding: 20px 0 100px; }
#main .cases li { position: relative; float: left; width: 285px; padding: 10px; margin: 11px; background: #fff; box-shadow: 0 0 6px rgba(0,0,0,.4); font-size: 12px; letter-spacing: normal; overflow:hidden; }
#main .cases li img { width: 100%; margin-bottom: 10px; }
#main .cases li strong { display: block; font: bold 12px/24px Microsoft YaHei; color: #666; padding: 0 5px; }
#main .cases li span { display: block; padding: 0px 5px; }
#main .cases li a:hover { text-decoration: none; }
#main .cases li p { display: none; font-size: 12px; line-height: 1.5; text-align: left; background: #212121; background: rgba(0,0,0,0.75); color: #999; position: absolute; left: 0; top: 0; right:0; bottom:0; padding: 5%; }
#main .cases li p strong { padding:0; margin: 10px 0; font-size:14px; color: #fff; }
#main .cases li p em { display: block; color: #ddd; margin-bottom: 5px; }
#main .cases li p a { display: inline-block; zoom: 1; *display:inline; font-weight: bold; color: #fff; height: 30px; line-height: 30px; padding: 0 8px; margin-top: 8px; }
#main .cases li p a.openurl { width: 23px; height: 23px; padding: 0; background: url(../images/ico_website.png) no-repeat; overflow: hidden; text-indent: -9999px; position: absolute; bottom: 5px; right: 5px; }
#main li p a.openurl:hover { background-position: 0 -23px; }
#case_footer { background: #f5f4f4; border-top: 1px solid #d8d9d8; padding: 15px 0; }
#loading { display: none; background: url(../images/bg_loading_anim.gif) center no-repeat; height: 100px }
#loadmore { text-align: center; }
#loadmore a { color: #666; text-decoration: none; }
#loadmore a:hover { text-decoration: none; color: #39f; }
#show_cases #overview { width: 250px; height: 100%; position: absolute; right: 0; text-align: center; }
#show_cases #detailed { float: left; width: 716px; line-height: 1.8; text-align: justify; color: #666; }
#show_cases #overview .overview_bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #fff; filter: alpha(opacity=80); opacity: 0.8; }
#show_cases #overview #case_info { position: absolute; top: 0; left: 0; padding: 0 20px; }
#show_cases #overview #case_info h1 { font: bold 16px/35px Microsoft YaHei; }
#show_cases #overview img { background: #333; margin-top: 15px; border: 15px solid #333; }
#show_cases #overview #case_info ul { padding: 10px 0; }
#show_cases #overview #case_info li { text-align: left; padding: 6px 0; line-height: 2; border-top: 1px dotted #aaa; }
#show_cases #overview .btn_blue { display: block; width: 210px; height: 40px; font: bold 14px/40px Microsoft YaHei; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: -1px -1px rgba(51,51,51,0.3); }
.btn_blue, #filter li a.cur, .category li a.cur { background-color: #4d90fe; background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed); background-image: -moz-linear-gradient(top, #4d90fe, #4787ed); background-image: -ms-linear-gradient(top, #4d90fe, #4787ed); background-image: -o-linear-gradient(top, #4d90fe, #4787ed); background-image: linear-gradient(top, #4d90fe, #4787ed); border: 1px solid #3079ed; color: #fff; }
#show_cases #overview #case_info .brief { text-indent: 2em; line-height: 1.8; }
#show_cases #detailed img { border: 8px solid #fff; border: 8px solid rgba(255,255,255,0.8); background: url(../images/bg_loading_anim.gif) center no-repeat #fff; }
/* article */
#main .fltBox { float: left; width: 720px; }
#main .frtBox { float: left; padding-left: 56px; width: 210px; }
/* .about */
#main .about { width: 720px; font-size: 14px; line-height: 1.8; text-align: justify; padding: 20px 0; position: relative; min-height: 500px; _height: 500px; color: #6e6e6e; }
#main .about img { display: inline-block; }
#main .about .title { font-size: 24px; line-height: 48px; font-weight: bold; color: #666666; padding-bottom: 57px; }
#main .about .title span { display: block; font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-size: 14px; }
/* .about Right*/
#main .submenu { padding-bottom: 40px; }
#main .submenu h6 { margin-top: 75px; margin-bottom: 33px; color: #333333; background: url(../images/icons_1.jpg) 115px center no-repeat; font-size: 14px; }
#main .submenu ul li { width: 178px; height: 34px; line-height: 34px; border: #e0e0e0 solid 1px; padding-left: 30px; background: url(../images/icons_2.jpg) 14px center no-repeat; }
#main .submenu ul li a { color: #4d4d4d; text-decoration: none; }
#main .submenu ul li a:hover { text-decoration: underline; }
#main .RightNews { }
#main .RightNews h5 { position: relative; margin-bottom: 33px; height: 14px; line-height: 14px; font-size: 14px; color: #333333; }
#main .RightNews h5 a { position: absolute; right: 0px; top: 0px; font-size: 12px; font-family: "宋体", Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }
#main .RightNews h5 a:hover { text-decoration: underline; }
#main .RightNews ul { border: #e0e0e0 solid 1px; padding: 12px 14px; }
#main .RightNews ul li { position: relative; width: 100%; height: 26px; line-height: 26px; border-bottom: #e0e0e0 solid 1px; }
#main .RightNews ul li span { position: absolute; top: 0px; right: 0px; color: #9999ac; }
#main .RightNews ul li a { color: #4d4d4d; text-decoration: none; }
#main .RightNews ul li a:hover { text-decoration: underline; }
/*  service */
#filter.service, #filter.service .wrapper { height: 72px; }
#filter.service ul { width: 460px; float: right; }
#filter.service p { left: 5px; width: 250px; color: #333333; font-size: 18px; }
/*SubPage newsList*/
.category { height: 68px; line-height: 68px; border-bottom: 1px solid #d8d9d8; }
.category .wrapper { height: 68px; }
.category li { display: inline-block; zoom: 1; *display:inline;
width: 110px; margin-right: 5px; *margin-top:20px;
vertical-align: middle; }
.category li a { display: block; background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d5d5d5)); -webkit-user-select: none; background-color: #e9e9e9; background-image: -webkit-linear-gradient(top, #e9e9e9, #d5d5d5); background-image: linear-gradient(top, #e9e9e9, #d5d5d5); background-image: -o-linear-gradient(top, #e9e9e9, #d5d5d5); border: 1px solid #dcdcdc; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #666; height: 29px; line-height: 29px; min-width: 54px; padding: 0 8px; text-align: center; }
.category li a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); background-color: #f8f8f8; background-image: linear-gradient(top, #f8f8f8, #f1f1f1); background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1); border: 1px solid #c6c6c6; box-shadow: 0 1px 1px rgba(0,0,0,0.1); text-decoration: none; }
.category p { position: absolute; top: 25px; right: 5px; }
.category h1 { font: bold 16px/68px Microsoft YaHei; color: #444; }
.category span { position: absolute; right: 0; top: 0; height: 68px; vertical-align: middle; }
.category a { color: #39f; text-decoration: none; }
.category a:hover { text-decoration: underline; }
/*  news */
#main .news { padding: 15px 0; }
#main .news li { position: relative; border-bottom: 1px dotted #ccc; padding: 10px 0; }
#main .news li img { width: 94px; height: 94px; }
#main .news li .newslist { position: absolute; width: 876px; right: 0; top: 10px; }
#main .news li .newslist a { font: bold 16px/30px Microsoft YaHei; color: #444; text-decoration: none; }
#main .news li .newslist a:hover { text-decoration: underline; }
#main .news li .newslist span { display: block; line-height: 20px; color: #999; }
/* show */
#main #detailed { line-height: 1.8; text-align: justify; color: #666; padding: 20px 0; }
.related { padding-bottom: 15px; }
.related h3 { position: relative; height: 40px; font: bold 14px/40px Microsoft YaHei; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
.related .share { position: absolute; right: 0; top: 8px; line-height: 1.2; }
.related ul { padding-left: 20px; }
.related li { height: 22px; line-height: 22px; list-style-type: disc; }
.related li a { color: #39f; text-decoration: none; }
.related li a:hover { text-decoration: underline; }
#main .showother { height: 20px; line-height: 20px; }
#main .showother a span { display: block; width: 20px; height: 20px; overflow: hidden; position: relative; }
#main .showother a span img { position: absolute; }
#main .showother a { display: block; width: 85px; height: 20px; line-height: 20px; position: absolute; top: 0; color: #666; text-decoration: none; }
#main .showother a:hover { text-decoration: none; color: #39f; }
#main .showother .previous { left: 0; }
#main .showother .previous span { float: left; }
#main .showother .backlist { left: 50%; margin-left: -20px; width: 20px; text-indent: -9999px; overflow: hidden; background: url(../images/sprite_arrows.png) 0 -40px no-repeat; }
#main .showother .backlist:hover { background-position: -20px -40px; }
#main .showother .next { right: 0; }
#main .showother .next span { float: right; }
#main .showother .next span img { top: -20px; }
/* service */
#main .service { }
#main .service .li { padding-top: 90px; height: 250px; }
#main .service .li .bt { font-family: Microsoft YaHei, Segoe UI, Tahoma, Arial, Verdana, sans-serif; font-size: 18px; }
#main .service .li .more { width: 73px; height: 21px; display: inline-block; background: #707070; color: #d9d9d9; text-decoration: none; text-align: center; }
#main .service .li .more:hover { text-decoration: underline; }
/* client 客户 */
.client_logo { background: #212121; padding: 30px 0; }
.client_logo ul { width: 980px; margin: 0 auto; background: #212121; font-size: 0; letter-spacing: -6px; text-align: center; border-top: 1px dotted #444; }
.client_logo li { display: inline-block; zoom: 1; position: relative; width: 195px; height: 120px; overflow: hidden; letter-spacing: normal; border-bottom: 1px dotted #444; border-right: 1px dotted #444; }
.client_logo li a { display: block; width: 100%; height: 100%; }
.client_logo li a:hover { background: #333; }
.client_logo li.noborder { border-right: none; }