@charset "utf-8";
.wrap{ width:995px;}
/* CSS Document */
body{  background:url(images/index-body-bg.jpg) #f7f8f8;}

.home-banner { height:435px; overflow:hidden; min-width:1100px;width:auto !important;width:1100px; position:relative;}
.home-banner .slides a { display:block; width:100%; text-align:center;}
.home-banner .flex-control-paging{ position:absolute; z-index:11; bottom:10px; left:50%;  width:100px; margin-left:-45px; list-style:none;}

.home-banner .flex-control-paging li{ float:left;}
.home-banner .flex-control-paging li a{ display:block; float:left; background:url(images/banner-btn.png) no-repeat -22px -68px; width:16px; height:16px; margin:8px 1px 0; padding:2px; text-indent:-9999px; cursor:pointer;}
.home-banner .flex-control-paging li a.flex-active{ background-position:0 -68px;} 

.box1{ overflow:hidden; margin:25px auto 35px; }
.box1 .item{ padding-top:1px; float:left; width:232px; margin-right:20px;}
.box1 .item p{ line-height:18px; height:72px; overflow:hidden;}
.box1 .item h2{ font-family:Arial; font-size:18px; margin:0 0 10px; font-weight:bold;}
.box1 .item h2 a{ color:#555;}
.box1 .item .img{ margin-bottom:10px; display:block;}
.box1 .item .ws{ font-size:11px;}
.box1 .item h3{ font-size:15px; margin-bottom:5px;}
.box1 .item .btn{ margin-top:8px; overflow:hidden;}

.box1 .item .btn .goWin,.box1 .item .btn .goMac{ display:block; background:url(images/btn.png) 0 -88px no-repeat; height:29px; width:81px; float:left;}
.box1 .item .btn .goMac{ width:82px; background-position:-81px -88px;}
.box1 .item .btn .goWin:hover{ background-position:0 -117px;}
.box1 .item .btn .goMac:hover{  background-position:-81px -117px;}

.box2{ width:740px; float:left;    box-shadow:2px 2px 5px #d9e2e6; border-radius:5px; margin:10px 0;}
.box2 .title,.box3 .title{ background:url(images/home-title_03.png) repeat-x #fff; height:68px; line-height:58px;   border:1px solid #c0c0c0; border-bottom:0; border-top-left-radius:5px;border-top-right-radius:5px; overflow:hidden;}
.box2 .title li{ float:left; width:160px; height:68px; text-align:center; cursor:pointer;  }
.box2 .title li h4{ font-family:Arial;font-size:16px; color:#074155; font-weight:bold; border-left:1px solid #fdfdfd; border-right:1px solid #dcdcdc; text-shadow:0 1px 0 #fff;}
.box2 .title li h4.noBor{border-left:1px solid #fdfdfd !important;}
.box2 .title li.curr{background:url(images/home-title-h_03.png) no-repeat 50% 0; color:#fff;  }
.box2 .list{ background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px; overflow:hidden; padding:10px 0 20px; border:1px solid #dadada; border-top:none;}
.box2 .item { float:left; width:172px; margin:0 6px ; text-align:center;}
.box2 .item a{ font-size:12px;}
.box2 .item h3 a{ color:#454545;font-size:14px; }
.box3{ margin:10px 0; float:right; width:228px;}
.box3 img{ box-shadow:2px 2px 5px #d9e2e6; }
.wrapArea{ background:#fff; border:1px solid #dadada; border-radius:5px; margin:15px auto;}
.bottom{ border-top:1px solid #dcdcdd;margin-top:30px; padding-bottom:30px; padding:25px 0;color:#777; font-size:12px;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#f2f7fb',gradientType=0); background: -moz-linear-gradient(top, #ffffff, #f2f7fb 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f7fb));}
.bottom a{ color:#777;}
h5{ font-size:14px; margin-bottom:8px;}
.box4{ overflow:hidden; float:left; width:750px; margin:15px 0 15px 15px; color:#777;}
.box4 p{ line-height:1.3em; font-size:12px;}
.box4 .item{ width:172px; float:left; margin-right:12px;}
.box4 .item .title{ display:block; margin:8px 0 5px; color:#555; font-weight:normal;}
.box5{ float:right; width:205px; margin:15px 15px 15px 0;color:#777;}
.box5 a:hover{ text-decoration:none;}
.box5 .sub{ display:block; margin:2px 0; color:#444;}
.box5 p{ font-size:10px; line-height:1.3em;}
.box5 .slides_container{width:205px !important; }
.box5 .item{ width:205px;}
.box5 .pagination{ width:56px;}

.box5 .pagination li{ float:left;}
.box5 .pagination li a{ display:block; float:left; background:url(images/banner-btn_03.png) no-repeat -20px -70px; width:11px; height:11px; margin:8px 1px 0; padding:2px; }
.box5 .pagination li.current a{ background-position:0 -70px;}
.bottom dl{ float:left; width:220px; height:170px;display:block; margin-right:15px; border-right:1px solid #eaebeb;}
.bottom dl dt{ margin:15px 0 10px; font-size:14px; color:#555;}
.bottom dl dd{ background:url(images/dot_23.png) no-repeat 2px 8px; padding-left:10px;}
.bottom .community dd{ background:none; padding-left:0; overflow:hidden; margin:4px 0;}
.bottom .community .text{ display:block; float:left; width:72px; padding-left:10px; line-height:1em;}