@charset "utf-8";
/* CSS Document */

html{ margin:0; padding:0;}
body{
	background:url(../images/body.gif) repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-family:"宋体";
	font-size:12px;
	margin:0;
	padding:0;
	line-height:150%;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,p,table,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,li{list-style-type:none;}
table,img{border:0 none;}
a{text-decoration:none;}
#wrap{
	margin:0 auto;
	width:925px;
}

/*--------------------header----------------------*/
#header{
    margin: 0 auto;
    overflow: hidden;
    _position: relative;
}

/*---------top------*/
.top, .tops{
	background:url(../images/top_bg.jpg) no-repeat;
    height: 62px;
    padding: 20px 0 0;
	position:relative;
    width: 925px;
}
.top h1, .tops h1{
    background: url(../images/logo.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 50px;
	text-indent:-9999px;
    width: 211px;
}
.txt{
    float: left;
    height: 62px;
    line-height: 79px;
    padding-left: 22px;
}
.link_en{ 
    float: right;
    height: 62px;
    line-height: 79px;
}
.link_en{color:#E15602;}

.tops .btnsoft, .top .btnsoft{ position:absolute; top:20px; right:0px; color:#FFF; font-size:14px; line-height:24px; padding:0 0 0 10px; font-weight:bold; /*background:url(../images/but_bodasoft.png) no-repeat; width:115px; height:35px;text-indent:-9999px;*/ display:block; }
.top .btnsoft:hover, .tops .btnsoft:hover{
 background:#F90;}


/*---------menu------*/
ul.menu{
	background:url(../images/nav_bg.gif) repeat-x;
    clear: both;
    height: 43px;
    margin: 1px 0 0;
	_margin: -18px 0 0;
    padding: 7px 0 0;
    position: relative;
	padding-left: 15px;
    z-index: 9999;
}
ul.menu li ul{list-style-type:circle;}
ul.menu li ul{
	display:none;
    margin-left: -229px;
    position: absolute;
    width: 100%;
	_width:721px;
}
ul.menu li:hover ul,ul.menu li.main_busness:hover ul,ul.menu li.mbus_active ul{
    background: url(../images/nav_h_hover.gif) repeat-x;
    display: block;
    height: 18px;
    line-height: 2px;
    position: absolute;
    top: 38px;
	*top: 35px;
	_top: 38px;
    padding-left: 201px;
}
ul.menu li{
    background: url(../images/nav_line.gif) no-repeat scroll left 55% transparent;
    float: left;
	width:108px;
	margin-left:14px;
}
ul.menu li ul li{ background:none;}
ul.menu li a{
    color: #FFFFFF;
    display: block;
	height:23px;
    padding: 9px 0 5px;
    text-align: center;
}
ul.menu li a:hover,ul.menu li a.active{
    background: url(../images/nav_li_bg.png) no-repeat scroll center center transparent;
    height: 23px;
}
ul.menu li.solution{ width:130px;}
ul.menu li.solution a:hover,ul.menu li.solution a.active{
    background: url(../images/nav_long_bg.png) no-repeat scroll center center transparent;
    height: 23px;
}
ul.menu li ul li a{color:#00164A;}
ul.menu li.main_business a:hover,ul.menu li.mbus_active a:hover{
	background:url(../images/nav_hover.png) no-repeat scroll 11px center transparent;
}
ul.menu li.main_business ul li a,ul.menu li.main_business ul li a:hover,ul.menu li.mbus_active ul li a,ul.menu li.mbus_active ul li a:hover{
    background: url(../images/squre_icon.gif) no-repeat scroll 0 23% transparent;
}
ul.menu li a:hover,ul.menu li a.active{ font-weight:bold;}
ul.menu li ul li a:hover,ul.menu li.main_business ul li a, ul.menu li.mbus_active ul li a{ font-weight:normal;}
ul.menu li.main_business:hover .hover_active, ul.menu li.mbus_active{
	background: url(../images/nav_hover.png) no-repeat scroll center center transparent;
	font-weight:bold;
}

/*---------banner------*/
.banner{
    background: url(../images/container_top_bg.png) no-repeat scroll left bottom transparent;
    padding-bottom: 13px;
	*padding-bottom: 10px;
	_padding-bottom: 8px;
    position: relative;
    z-index: 999;
}
.banner_btm{
	background:#000B30;
    clear: both;
    height: 79px;
    padding: 5px 0 0 10px;
}
.banner_btm a{
    color: #146DCB;
    font-family: "黑体";
    font-size: 28px;
	font-weight:normal;
    padding: 22px 0 3px;
}
.banner_btm a span{ display:block;
	color:#146DCB;
	font-family:Arial, Helvetica, sans-serif;
	 font-size:12px; line-height:28px;
}
.banner_btm ul li{
	background:url(../images/btm_bg.gif) no-repeat;
    float: left;
    margin: 0 8px 0 0;
    width: 220px;
    height: 79px;
}
.banner_btm ul li:hover{background:url(../images/btm_bg.gif) no-repeat 0 -82px;}
.banner_btm ul li a{
	display:block;
	padding-left:75px;
}
.banner_btm ul li.software a{background: url(../images/software.png) no-repeat scroll 15px 9px transparent;}
.banner_btm ul li.web a{background: url(../images/web.png) no-repeat scroll 15px 9px transparent;}
.banner_btm ul li.media a{background: url(../images/media.png) no-repeat scroll 15px 9px transparent;}
.banner_btm ul li.seo a{background: url(../images/seo_service.png) no-repeat scroll 15px 9px transparent;}
/*--------------------content----------------------*/
#content{
	background:url(../images/content_bg.gif) repeat-x scroll 0 0 #0D1B80;
	clear:both;
    padding: 25px 25px 35px;
	overflow:hidden;
	zoom:1;
}
#content h3{
    font-size: 16px;
    padding: 0 0 12px;
    text-shadow: 0 2px 2px #000000;
}
#content p{
	line-height:24px;
}
.bodait_us{ padding-bottom:25px;}
.bodait_us p span{ color:#E7E7E7;}

/*====c_left====*/
.c_left{
	float:left;
	width:440px;
	padding-right:30px;
}
.c_left ul{ padding-top:5px;}
.c_left ul li{
    background: url(../images/icon.png) no-repeat scroll 0 50% transparent;
    line-height: 30px;
    padding-left: 35px;
}
.c_left ul li a{
	color:#CCCCCC;
	text-decoration:underline;
}

/*====c_right====*/
.c_right{
	float:left;
	width:405px;
}
.c_right ul.tab_title{
	background:url(../images/title_bg.png) no-repeat;
	height: 55px;
    width: 395px;
}
.c_right ul.tab_title li{
    float: left;
    padding: 10px 20px 0;
}
.c_right ul.tab_title li.first{padding: 10px 40px 0 25px;}
.c_right ul.tab_content{
	clear:both;
 	padding-top: 15px;
}
.c_right ul.tab_content li{
    background: url(../images/icon.png) no-repeat scroll 0 50% transparent;
	clear:both;
    line-height: 30px;
    padding-left: 35px;
}
.c_right a{
    color: #FFFFFF;
    display: block;
    padding: 7px 0 0 35px;
    text-decoration: underline;
}

/*--------------------footer----------------------*/
#footer{
    background: none repeat scroll 0 0 #08093F;
    clear: both;
    /*height: 70px;*/
    padding: 15px 0 0;
    text-align: center;
}
#footer p span{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
}
#footer p a{
	color:#fff; 
	text-decoration:underline;
}
#footer p a span{ font-size:12px;}


/*=====================================内页================================*/
#all{
	background:url(../images/body_bg.gif) repeat scroll 0 0 transparent;
}

/*--------------------main business----------------------*/
#container{
	background:url(../images/container_bg.png) repeat-y scroll 0 0 transparent;
    margin-top: -12px;
	_margin-top: -8px;
    position: relative;
    z-index: 1;
	zoom:1;
}
.main_left{
    float: left;
    padding: 25px 35px 0 0;
    width: 125px;
}
.main_left ul{
	position:absolute;
	left:-3px;
}
ul.left_nav li a{
    color: #F1790D;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
	padding-left:25px;
	height:45px;
}
ul.left_nav li a:hover,ul.left_nav li a.current{
	background:url(../images/tit_bg.png) no-repeat;
	_background:url(../images/tit_bg.gif) no-repeat scroll -3px 0 transparent;
    color: #FFFFFF;
    padding-left: 25px;
    width: 127px;
}
ul.left_nav li ul{ 
	left:0;
	position:relative;
}
ul.left_nav li ul li a{
    color: #FFFFFF;
    font-size: 12px;
    line-height: 25px;
	height:25px;
    padding-left: 35px;
}
ul.left_nav li ul li a:hover,ul.left_nav li ul li a.current{
	background:url(../images/inner_title_bg.gif) no-repeat scroll 0 50% transparent;
    line-height: 25px;
    margin-left: 10px;
    width: 100px;
}
.main_right{
    padding: 32px 0;
	overflow:hidden;
    width: 765px;
	_width: 755px;
	zoom:1;
	_margin-left:150px;
}
.main_right p{
    line-height: 27px;
    padding-bottom: 5px;
}
.main_right p span{ font-weight:bold;}
.main_right .title{
	background:url(../images/arrow.png) no-repeat;
    font-weight: bold;
    line-height: 25px;
    margin: 20px 0 10px;
    padding-left: 25px;
    text-shadow: 1px 2px 2px #000000;
}
.main_right h2{
   /* background: none repeat scroll 0 0 #F1790D;*/
   color:#F1790D;
/*	border-bottom:1px solid #ffffff;*/
    font-weight: bold;
	font-size:16px; line-height:24px;
/*    margin: 5px 0;*/
    padding: 5px 0 5px 0;
}
.main_right h3{
    background: none repeat scroll 0 0 #005FFF;
    font-weight: normal;
    margin: 5px 0;
    padding: 5px 0 5px 10px;
    width: 130px;
}
.main_right a{ color:#FFFFFF;}

.main_right p span a{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
} 

/*--------------------successful_cases----------------------*/
.main_left h3{
	background:url(../images/tit_bg.png) no-repeat;
    font-size: 16px;
    height: 45px;
    left: -3px;
    line-height: 37px;
    padding-left: 20px;
    position: absolute;
    width: 127px;
}
.main_right .tit{
	clear:both;
	margin:15px 0;
}
.solute{ padding: 17px 0;}
.big_img{
    background: url(../images/case_bg.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 292px;
    margin: 10px 12px 20px 0;
    width: 522px;
}
.small_img{ margin-top:10px;}
.small_img img{
    border: 1px solid #0B2B6F;
    margin: 3px;
}

/*--------------------solutions----------------------*/
.theme{
    float: left;
    padding-top: 15px;
}
.main_right h1{
	background:url(../images/solute_bg.png) no-repeat;
    font-size: 14px;
    height: 53px;
    padding: 35px 0 0;
    text-align: center;
    width: 114px;
}
.main_right h1 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:-0.8px;
}
.main_right h1.top{
	background:url(../images/solut_top_bg.png) no-repeat;
    height: 53px;
	padding:21px 0 0;
    text-align: center;
    width: 116px;
}
.introduce{
    float: right;
    padding-top: 15px;
    width: 625px;
}
.introduce h3{
    background: url(../images/intro_bg.gif) no-repeat scroll 0 0 transparent;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
	margin:10px 0 5px;
    padding: 0 0 0 19px;
    width: 109px;
}
.introduce p{ 
	line-height:18px;
	padding-left:5px;
	padding-top:18px;
	padding-bottom:30px;
}

/*--------------------news----------------------*/
.main_left p{
    color: #F1760C;
    line-height: 23px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.menucf a{
    color: #F1760C;
    line-height: 23px;
    padding-bottom: 20px;
    padding-left: 20px;
	 display:block;
}
.news_left{
    float: left;
    padding: 0 0 30px 0;
    width: 530px;
	_width: 520px;
}
.news_left p{
	padding: 5px 0 10px;
}
.news_right{
	float:right;
	margin-bottom:30px;
	width:230px;
}
.news_right img{
 	background: url(../images/news_bg.gif) no-repeat scroll 0 0 transparent;
    padding: 7px 7px 28px;
}
.certify{clear:both;}
.main_right .certify ul li{
    background: url(../images/Certify_bg.gif) no-repeat scroll 0 0 transparent;
    float: left;
    height: 170px;
    margin-right: 33px;
	_margin-right: 28px;
    padding: 3px 0 0 3px;
    text-align: center;
    width: 230px;
}
.certify ul li.last{margin-right:0;}
.main_right .new_tit{ margin:0 0 10px 0;}
.certify .new_tit{ margin:0 0 25px 0;}
.main_right .certify ul li img{
	background:none;
}

/*--------------------experience_center----------------------*/
.main_right ul li{
    float: left;
    padding: 20px 0 40px;
    width: 380px;
	_width: 360px;
}
.main_right ul li img{
	background:url(../images/product_bg.png) no-repeat;
	float:left;
	padding:3px;
}
.main_right ul li h3{
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-weight: bold;
    padding: 50px 0 0 10px;
    width: auto;
}
.main_right ul li h3 span{ font-weight:normal;}
.main_right .btn{
	background:url(../images/btn_bg.png) no-repeat;
    border: 0 none;
    color: #FB9800;
	cursor:pointer;
    height: 48px;
    width: 107px;
}

/*--------------------contact_us----------------------*/
.main_right p.question{
    background: url(../images/email.gif) no-repeat scroll 0 47% transparent;
    color: #D85206;
    line-height: 35px;
    padding: 0 0 0 22px;
}
.main_right form{
/*	background:url(../images/contact_bg.png) no-repeat;*/
    height: 265px;
    width: 455px;
/*	padding:25px 20px;*/
}
.main_right form label{
    display: block;
    float: left;
    line-height: 30px;
    text-align: right;
    vertical-align: middle;
    width: 64px;
}
.main_right form input,.main_right form textarea{
	background:#2D66EC;
	border:1px solid #103DD4;
	height:22px;
	line-height:22px;
	margin:4px 5px;
	padding:0 3px;
	width:285px;
	color:#FFFFFF;
	font-size:12px;
}
.main_right form textarea{ height:60px;}
.main_right form input.submit{
	background:url(../images/submit_bg.png) no-repeat;
    border: medium none;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 41px;
    margin: 12px 0 0 74px;
    width: 98px;
	font-size:14px;
}


/*--------------------about_us----------------------*/
#about_us h3{
    font-size: 16px;
    margin: 20px 0 10px;
    padding: 0 0 12px;
    text-shadow: 0 2px 2px #000000;
}
#about_us img{
    border: medium none;
	float:left;
	padding:0 14px 0 0;
}
#about_us img.about_r{
    background: url(../images/about_img_bg.png) no-repeat scroll 0 0 transparent;
    float: right;
    margin: 0 0 0 15px;
    padding: 7px 7px 10px 7px;

}
#about_us p{
    line-height: 27px;
    margin: 0 0 15px;
}
.about_bt{
	background:url(../images/about_bottom_bg.gif) repeat-x;
    clear: both;
    height: 252px;
    margin: 40px 0 0;
    padding: 10px 0 0 25px;
    width: 900px;
	overflow:hidden;
}
.about_bt ul li{
    float: left;
    margin: 0 40px 0 0;
    width: 410px;
}
#about_us .about_bt p{ line-height:24px;}
.about_bt img{
	
	/*width:236px;
	height:138px;*/
}
.about_bt a{
    color: #FFFFFF;
    line-height: 25px;
    padding-left: 15px;
    text-decoration: underline;
}

/* wrapper */
#wrapper {
	position:relative;
	overflow:hidden;
	width:440px;
/*	height:140px;*/
}
.about_bt .slider1 li{ margin:0 0 60px 0; /* padding:5px 0;*/background:url(../images/honver_bg.png) no-repeat;  }
.about_bt .slider1 img{ margin:4px;}
#number {
	width:168px;
	position:absolute;
	right:40px;
	top:60px;
}
#number li {
	padding-left:6px;
	/*float:left;*/
/*	width:16px;
	height:16px;*/
	font-size:14px; display:block;
	  color: #FFFFFF;
	   font-size:12px;
    line-height: 25px;
    padding-left: 15px;
    text-decoration: underline;
	background-repeat:no-repeat;
	cursor:pointer;
}
.maps{ position:absolute; top:60px; right:10px;}
.boxtab{}
.boxtab td{border:1px solid #FFFFFF; padding:5px;}