@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#333333;
}
/*border for test*/
.border{ border:1px solid #000;}

body {background:url(../images/bg.gif) top repeat-x #fff;}
.clear_0{height:0px; clear:both; overflow:hidden;}
.clear_10{height:10px; clear:both; overflow:hidden;}
.clear_20{height:20px; clear:both; overflow:hidden;}

#wrap {width:100%; margin:0 auto;}
#wrap-header{width:100%; height:120px; background:url(../images/header-bg.jpg) top repeat-x #fff;}
#wrap-header-content{width:990px; margin:0 auto;}
#wrap-nav{width:100%; height:35px; background:url(../images/nav-c.jpg) top repeat-x #fff;}
#wrap-nav-content{width:990px; margin:0 auto;}
#wrap-body{width:100%; background:url(../images/body-bg.jpg) top repeat-x; clear:both;}
#wrap-body-content{width:990px; margin:0 auto;}
#wrap-footer{width:990px; height:180px; background:url(../images/footer-bg.jpg) top repeat-x #fff; margin:0 auto; border-left:1px solid #B6B6B6; border-right:1px solid #B6B6B6;}
#wrap-footer-content{margin:0px 20px 0px 20px; position:relative;}
#footer-content{color:#333333;}
#footer-content .title{color:#6078CD;font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center; height:20px; padding-top:10px;}
#footer-content .content{color:#333333;text-align:center; padding-top:30px;}
#footer-content .content a{color:#333333;}
#footer-content .content a:hover{color:#00B8F0;}

#logo{width:350px; height:120px; float:left; background:url(../images/logo.png) top left no-repeat;}
#banner-top{margin-left:360px; padding-top:10px; text-align:right; overflow:hidden;}
#banner-top img{cursor:pointer;}

#body-left{width:200px; float:left;}
#body-left-content{}
#body-center{width:auto; margin-left:202px; margin-right:290px;}
#body-center-2{width:auto; margin-left:202px; margin-right:2px;}/*disable right column*/
#body-center-full{width:auto; margin:0px;}/*only main column*/
#body-center-content{float:left; width:500px;}
#body-right{width:180px; float:right; margin-right:4px;}
#body-right-content{}

#banner-right{float:right; width:100px; position:relative; height:800px;}

ul#nav{}
ul#nav li{list-style:none; height:35px; float:left;}
ul#nav li.separator{width:3px; background:url(../images/nav-separator.jpg) top left no-repeat;}
ul#nav li a{display:block; padding:10px 15px 0px 15px; font-size:12px; text-decoration:none; white-space:nowrap;}
ul#nav li a.normal{color:#FFFFFF;}
ul#nav li a.normal:hover{color:#D9FF9E;}
ul#nav li a.active{color:#FDEB1D; font-weight:bold;}
ul#nav li a.active:hover{color:#FDEB1D;}



#main-part{}
#main-header{height:41px; background:url(../images/main-header-c.jpg) top repeat-x; position:relative;}
#main-header-left{height:41px; background:url(../images/main-header-l.jpg) top left no-repeat;}
#main-header-right{height:41px; background:url(../images/main-header-r.jpg) top right no-repeat;}
#main-header-content{padding:10px 10px 0px 45px; height:20px; background:url(../images/bar-icon-home.gif) 10px 10px no-repeat;}
#main-header-content span{margin:0px 5px 0px 5px; color:#000; font-weight:14px;}

#slidebar{}
#slidebar .col{width:33.3%; float:left;}
#slidebar .col .col-l{margin-right:10px;}
#slidebar .col .col-c{margin-right:5px; margin-left:5px;}
#slidebar .col .col-r{margin-left:10px;}

#copyright{}
#copyright-content{margin:10px; text-align:center; color:#585858;}
/** box info **/
.box-info-l {width:200px; display:inline;}
.box-info-l .t{height:30px; background:url(../images/boxes/box200-t.png) bottom left no-repeat;}
.box-info-l .m{background:url(../images/boxes/box200-m.png) left repeat-y;}
.box-info-l .b{height:10px; background:url(../images/boxes/box200-b.png) top left no-repeat; line-height:1px; font-size:1px;}

.box-info-l .title{padding:8px 0px 0px 15px; font-weight:bold; color:#fff; cursor:pointer;}
.box-info-l .content {padding:5px 10px 0px 10px;}
.box-info-l .item{line-height:20px; padding:8px 0px 2px 0px; background:url(../images/boxes/dot-grey.gif) bottom left repeat-x;}
.box-info-l .active{background-color:#EEEEEE;}
.box-info-l a{color:#861212;}
.box-info-l a:hover{color:#FF0000;}

/*box page title*/
.box-title{height:30px; background:url(../images/boxes/box-page-title.png) top left no-repeat;}
.box-title .content{padding:5px 0px 0px 20px; color:#A51A51;}
/*box info center*/
.box-info-c {width:500px; display:inline;}
.box-info-c .t{height:10px; background:url(../images/boxes/box500-t.png) bottom left no-repeat; line-height:1px; font-size:1px;}
.box-info-c .m{background:url(../images/boxes/box500-m.png) left repeat-y;}
.box-info-c .b{height:10px; background:url(../images/boxes/box500-b.png) top left no-repeat; line-height:1px; font-size:1px;}

.box-info-c .content {padding:0px 10px 0px 10px; overflow:hidden; overflow-x:auto;}
.box-info-c .item{line-height:18px; padding:10px 0px 2px 0px; background:url(../images/boxes/box500-item-bg.jpg) bottom left repeat-x;}
/*box info center 2*/
.box-info-c2 {width:500px; display:inline;}
.box-info-c2 .t{height:10px; background:url(../images/boxes/box500-2-t.png) bottom left no-repeat; line-height:1px; font-size:1px;}
.box-info-c2 .m{background:url(../images/boxes/box500-2-m.png) left repeat-y;}
.box-info-c2 .b{height:10px; background:url(../images/boxes/box500-2-b.png) top left no-repeat; line-height:1px; font-size:1px;}

.box-info-c2 .content {padding:0px 10px 0px 10px;}
/*box info right*/
.box-info-r {width:180px; display:inline;}
.box-info-r .t{height:10px; background:url(../images/boxes/box180-t.png) bottom left no-repeat; line-height:1px; font-size:1px;}
.box-info-r .m{background:url(../images/boxes/box180-m.png) left repeat-y;}
.box-info-r .b{height:15px; background:url(../images/boxes/box180-b.png) top left no-repeat; line-height:1px; font-size:1px;}

.box-info-r .title{padding:0px 0px 0px 15px; font-weight:bold; color:#FF2190;}
.box-info-r .content {padding:0px 10px 0px 10px;}
/*box info tab*/
.box-info-tab {width:246px; display:inline;}
.tab-left{float:left;}
.tab-right{float:right;}
.box-info-tab .t{height:41px; background:url(../images/boxes/box-tab-t.png) bottom left no-repeat; line-height:1px; font-size:1px;}
.box-info-tab .t2{height:41px; background:url(../images/boxes/box-tab-t-2.png) bottom left no-repeat; line-height:1px; font-size:1px;}
.box-info-tab .m{background:url(../images/boxes/box-tab-m.png) left repeat-y;}
.box-info-tab .b{height:10px; background:url(../images/boxes/box-tab-b.png) top left no-repeat; line-height:1px; font-size:1px;}

.box-info-tab .title{padding:8px 0px 0px 15px; font-weight:bold; color:#FFFFFF;}
.box-info-tab .content {padding:0px 5px 0px 5px;}

.box-info-tab .item{height:200px; padding:0px; background:#fff; overflow:hidden;}
.box-info-tab .item .item_t{background:url(../images/boxes/box-tab-group-t.png) bottom left repeat-x;}
.box-info-tab .item .item_t div{padding:3px 0px 3px 8px; color:#FF0000; font-size:13px;}
.box-info-tab .item .item_c{margin:5px 0px 0px 0px; color:#666666;}
.box-info-tab .item .item_c .image{border:1px solid #ccc; float:left; width:100px; padding:2px; margin:0px 5px 5px 0px;}
.box-info-tab .item .item_c a.title{color:#000000; font-weight:bold; padding:0px;}
.box-info-tab .item .item_c a.title:hover{color:#4D0000;}
.box-info-tab .item .item_c a.list_others{font-size:11px; color:#760101; padding-left:8px;}
.box-info-tab .item .item_c a.list_others:hover{text-decoration:underline;}


/**style**/
/*image container*/
div.img_container{border:1px solid #BBBBBB; padding:5px; margin:5px;}
div.img_container:hover{border:1px solid #CCCCCC;}
div.img_container div.inner {margin:0; padding:0; overflow:hidden; text-align:center;}
div.img_container div.inner a, div.img_container div.inner img {border:none;}

.item_typical{width:33.3%; height:145px; float:left; position:relative;}
.item_typical div.img_container{background:#FCEBD1;}
.item_typical div.inner{height:125px;}

div.image_list{width:110px; float:left;}
div.img_thumb{float:left; width:150px;}
div.img_thumb2{float:left; width:150px; cursor:pointer;}

/**contractor typical**/

/**/
a {color:#1C64A5; text-decoration:none;}
a:hover{color:#052C61;}
a.list_title{color:#861212; font-weight:bold;}
a.bullet {color:#1C64A5; text-decoration:none; background:url(../images/bullet.gif) center left no-repeat; padding-left:10px;}
a.bullet:hover{color:#052C61;}
a.list_others{color:#861212; padding-left:15px;}
a.list_others:hover{color:#FF0000;}
a.list_result{color:#861212; font-size:14px;}
a.list_result:hover{color:#FF0000;}
a.idea_title{font-weight:bold; color:#559304;}
a.idea_title:hover{font-weight:bold; color:#55932f;}

.page_title{color:#861212; font-size:16px; font-weight:bold;}
.page_sub_title{color:#698D2F; font-size:12px; font-weight:bold;}
.info_date{color:#999; font-size:11px;}
.info_small{color:#4E7C10; font-size:11px;}
.short_content{font-weight:bold; color:#999; padding-bottom:10px;}
.is_new{padding:8px 14px; background:url(../images/icon/icon-new.gif) center center no-repeat;}
.member_only{padding:16px 16px; background:url(../images/icon/member_only.png) center center no-repeat;}
.is_hot{padding:8px 12px; height:15px; background:url(../images/icon/icon-hot.gif) center center no-repeat;}
.button{background-color:#01BCF3; font-weight:bold; color:#fff; border:1px solid #01DDF3; padding:2px 5px; cursor:pointer;}
.inputext{border:1px solid #ccc;}
.msg{color:#FF0000; text-align:center;}
.require{font-size:11px; font-weight:bold; color:#FF0000; padding:5px;}

/**newest news**/
#newest_new {}
#newest_new .newest_title{color:#ff0000; font-size:14px; font-weight:bold; text-transform:uppercase;}
#newest_new .first_item{width:200px; float:left;}
#newest_new .first_item a.title{color:#ff00a7; font-weight:bold;}
#newest_new .list_item{margin-left:210px; overflow:hidden;}
#newest_new .list_item .content{float:left;}
#newest_new .items{padding:2px 0px; float:left;}
#newest_new .items a.title{color:#ff00a7; font-weight:bold;}

/**evssta**/
.logo_evssta{width:180px; height:105px; background:url(../images/evssta.png) top left no-repeat;}
#footer_bar{background:url(../images/footer-center.gif) top repeat-x; width:990px; height:36px;}
#footer_bar .f_left{background:url(../images/footer-left.gif) top left no-repeat; width:90px; height:36px;}
#footer_bar .f_right{background:url(../images/footer-right.gif) top right no-repeat; width:110px; height:36px;}
#footer_bar .f_mid{ width:790px; height:36px;}
#footer_bar .f_right .content{margin:10px 0px 0px 15px; color:#bd120a; font-weight:bold;}
#footer_bar .f_mid .content{margin:10px 0px 0px 10px; color:#bd120a; font-weight:bold;}