@charset "utf-8";
/* CSS Document */

/*public*/

.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
html{color:#666;background:#e8e8e8;overflow:auto;overflow-y:scroll;height:100%;}
html,body{margin:0;padding:0;}
body{text-align:center;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th{
margin:0;
padding:0;
font-family:"Arial","Helvetica","sans-serif","Myriad Web";
font-size:12px;
-webkit-text-size-adjust:none;
}
a{ outline:none; color:#2D6188; text-decoration:none; }
a img{border:none;}
a:hover{ text-decoration:underline; }

.page{
background:none repeat scroll 0 0 #FFFFFF;
width:100%;
}

.bound {
margin:0 auto;
width:980px;
text-align:left;
line-height:20px;
}
/*public*/



/*header*/

#header {
background-color:#F1F1F1;
background-image:url("/images/public/head_bg.jpg");
background-repeat:repeat-x;
height:40px;
margin:0 auto;
min-width:980px;
width:auto !important;
text-align:center;
}
#logo {
float:left;
padding-top:12px;
}
#header .topnav {
float:right;
padding-top:10px;
font-size:12px;
}
#header .topnav a{text-decoration: none; color: #666666; font-size:11px;}
#header .topnav a:hover {color: #b60005; font-size:11px;text-decoration:underline}
DIV.neat-dialog-cont {
Z-INDEX: 9800; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
DIV.neat-dialog-bg {
Z-INDEX: -1; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #eee; opacity: 0.7
}
DIV.neat-dialog {
width:100%;
text-align:center;
padding-top:70px;
z-index:10;
}
DIV.neat-dialog-title {
PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0.1em; MARGIN: 0px; LINE-HEIGHT: 1.2em; PADDING-TOP: 0.1em; BORDER-BOTTOM: #444 1px solid; POSITION: relative
}
IMG.nd-cancel {
RIGHT: 0.2em; POSITION: absolute; TOP: 0.2em
}
DIV.neat-dialog P {
PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: center
}

/*header*/



/*menu*/

#menu {
	height:33px;
	margin:0 auto;
	min-width:980px;
	width:auto !important;
	text-align:center;
	z-index:99;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#menu li{ float:left; display:inline}
#menu .menu-title a {
    display: block;
    width:auto;
    text-align: center;
	color:#000000;	
font-size:14px;

text-shadow:0 1px 0 #ffffff;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=180,strength=1) 
progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=90,strength=1);
_font-weight:bold;
padding-right:50px;
padding-top:4px !important;
padding-top:5px; 
text-decoration:none;
line-height:27px !important;
line-height:29px; 
}
#menu li:link .menu-title a {COLOR: #666666;}
#menu li:visited .menu-title a{COLOR: #666666;}
#menu li:hover .menu-title a{color:#b60005;}
.title{color:#666666; font-size:14px; font-weight:bold; padding-top:6px;}
.title a{color:#666666; cursor:pointer; }
.popup { position:absolute; z-index:9999; }
.disable { display: none;}

.about-qihan { background: bottom no-repeat url("/images/public/cont-menu1-bg.png"); _background-image:url("/images/public/cont-menu1-bg-ie6.png"); _margin-left:-6px; width:980px;  display:none; }
.about-qihan .menu_content{height:260px; width:980px; vertical-align:bottom; padding-left:10px}
.about-qihan .menu_content .menu_content1 { padding:20px 0px 20px 20px; }
.about-qihan .menu_content .menu_content1 .list{ float:left;  width:210px; height:210px; line-height:24px; }
.about-qihan .menu_content .menu_content1 .lis{ float:left; background:url(/images/public/lis.png) repeat-y bottom center; width:30px; height:200px; }


.products-services {background: bottom no-repeat url("/images/public/cont-menu2-bg.png");  _background-image:url("/images/public/cont-menu2-bg-ie6.png"); width:980px;  line-height:18px; display:none; margin-left:-142px; _margin-left:-148px;}
.products-services .menu_content{height:388px; width:980px; vertical-align:bottom; _height:365px;}
.products-services .menu_content .menu2-contenr{float:left;  width:280px; height:300px; padding-left:20px;}
.products-services .menu_content .lis{ float:left; background:url(/images/public/lis.png) repeat-y bottom right; width:22px; height:300px; }
.products-services .menu_content  .TabTitle{ clear: both;  height: 45px;  _height: 39px;  overflow: hidden;    text-align: center;  margin-bottom:0;  width:980px;  padding-left:8px;}     
.products-services .menu_content .TabTitle ul{  margin:0;  float:left; }     
.products-services .menu_content .TabTitle li{   float: left;  width: 323px;_width: 326px;  cursor: pointer;  list-style-type: none; line-height:39px;  margin:0;  padding:0;  text-align:center;  font-size:14px; }     
.products-services .menu_content .TabTitle .active{ background:url(/images/public/cont-menu1-foot-b.png) no-repeat; color:#b60005; }     
.products-services .menu_content .TabTitle .normal{  }     
.products-services .menu_content .TabContent{ width:auto;  height:300px; position:relative; padding:20px 10px 20px 10px; }     
.none {display:none;}  


.technology{background: bottom no-repeat url("/images/public/cont-menu1-bg.png");  _background-image:url("/images/public/cont-menu1-bg-ie6.png"); width:980px; line-height:20px; display:none; margin-left:-354px;_margin-left:-364px; }
.technology .menu_content{height:340px; width:980px; vertical-align:bottom; padding-left:10px; padding-top:20px;}
.technology .menu_content .menu_content3 {width:280px; float:left; padding-left:13px;}
.input{ border:4px solid #D0D0D0;color:#666;font-family:inherit;font-size:11px;padding:3px 1px 4px 2px;margin-bottom:0;width:204px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:none; margin-right:-3px;}
.search-button{border:0;-webkit-border:1px;font-size:12px;font-weight:bold;color:#fff;text-shadow:0 -1px 1px rgba(72,64,62,.7);display:inline-block;text-decoration:none!important;position:relative;cursor:pointer;
margin:7px 0px 0px 0px;padding:6px 7px 7px 7px;
background-color:#696969;background-image:-moz-linear-gradient(center top ,#989898,#494949);background-image:-webkit-gradient(linear,left top,left bottom,from(#989898),to(#494949));-webkit-border-radius:0 3px 3px 0;-moz-border-radius:1px 3px 3px 1px;-khtml-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-webkit-box-shadow:1px 1px 0 rgba(176,176,176,.8);-moz-box-shadow:1px 1px 0 rgba(176,176,176,.8);box-shadow:1px 1px 0 rgba(176,176,176,.8);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#989898,endColorstr=#494949)";
*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#989898,endColorstr=#494949);
}
.search-button:hover{
background-image:-moz-linear-gradient(0% 50% 90deg,#5E5C5C,#5E5C5C 0);
background-image:-webkit-gradient(linear,0% 50%,0% 45%,from(#5E5C5C),to(#5E5C5C));text-decoration:none;text-decoration:none;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#5E5C5C,endColorstr=#5E5C5C)";
*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5E5C5C,endColorstr=#5E5C5C);
}
.technology .menu_content .lis{ float:left; background:url(/images/public/lis.png) repeat-y bottom right; width:22px; height:290px; padding-top:20px; }



.partners{ background: bottom no-repeat url("/images/public/menu4-bg.png");  _background-image:url("/images/public/menu4-bg-ie6.png"); width:580px; line-height:25px; height:325px; display:none; margin-left:-200px;}
.partners .menu_content{ height:auto; vertical-align:bottom; padding-top:20px; padding-left:30px;}
.partners .menu_content .menu_content4_left { position:relative; width:250px; float:left; }
.partners .menu_content .menu_content4_right{ float:left; background:url(/images/public/qihan-menu41.png) no-repeat center top; height:270px; margin-left:40px; }
.partners .menu_content .flogin{ margin:15px 40px 15px 30px; }


.menu-search-button{ width:40px; height:20px; border:0 none; color:transparent; cursor:pointer; background:none repeat scroll 0 0 transparent; position:absolute;}
.menu-search-input{ width: 180px; height:20px; border-style:none; outline:none; background:none repeat scroll 0 0 transparent; vertical-align:top; color:#666666; padding-left:24px; }


/*menu*/

/*container*/
#container
{
margin:0 auto;
min-width:980px;
width:auto !important;
text-align:center;
background:none repeat scroll 0 0 #FFFFFF;
width:100%;
min-height:500px;

}

.cont-bound{
clear:both;
margin-bottom:10px;
padding:10px 0 0;
height:auto;
}

/*container*/


/*left*/
.cont-left{display:inline; margin-top:2px; width:210px; float:left; }
.cont-left a {
border-top:1px solid #DDDDDD;
color:#333333;
display:block;
line-height:100%;
padding-bottom:7px;
padding-left:13px;
padding-top:9px;
position:relative;

}
.cont-left a:hover {
color:#b60005;
background:url("/images/public/left-bg.gif") repeat-y scroll left 0 transparent;
text-decoration:none;
}
.cont-left a .activeSub, .cont-left .Channel2 a .activeSub{
background:url("/images/public/left-bgjt.gif") no-repeat scroll right 0 transparent;

color:#B60005;
font-weight:bold;
padding-right:20px;
position:relative;
z-index:2;
margin-bottom:-7px;
padding-bottom:7px;
}
.cont-left .Channel2 a {
background:none repeat scroll 0 0 transparent;
border-left:medium none;
border-right:medium none;
border-top:1px solid #F5F5F5;
color:#656565;
line-height:100%;
margin-left:12px;
padding-bottom:7px;
padding-left:10px;
padding-top:7px;
font-size:12px;
}
.cont-left .Channel2 a:hover {
color:#656565;
background:url("/images/public/left-bg.gif") repeat-y scroll left 0 transparent;
}


/*left*/



/*middle*/
.cont-middle{display:inline;
margin:0 10px;
overflow:hidden;
width:570px;
float:left; }

.cont-middle p{
padding-bottom:8px;}

.c_navi {
color:#666666;
font-size:11px;
height:20px;
}

.c_navi a{
color:#333333;
text-decoration:none;
}

.c_navi a:hover{
color:#b60005;
text-decoration:none;
}

.channel-name{
color:#B60005;
font-size:18px;
font-weight:bold;
line-height:120%;
padding:10px 0 15px;
}
/*middle*/


/*right*/

.cont-right{float:right; display:inline; width:180px; min-height:700px; }

.ibm-container {
margin:0 0 1.2em;
width:100%;
}

.ibm-container h2, table.ibm-data-table caption, table.ibm-results-table caption {
-moz-background-inline-policy:continuous;
background:url("/images/others/sprites-t1.gif") repeat-x scroll 0 -545px #FFFFFF;
border:1px solid #CCCCCC;
height:1%;
margin:0;
padding:3px 5px;
}

.ibm-container h2, .ibm-container h2.ibm-first {
font-size:1em;
}

.ibm-container-body {
-moz-background-inline-policy:continuous;
background:url("/images/others/container-gradient.gif") repeat-x scroll 0 100% #FFFFFF;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.ibm-container-body li{padding-left:7px;}

.ibm-container p { margin:0;  padding:0.3em 5px 0.7em; }

.ibm-container-body a {
color:#2D6188; TEXT-DECORATION: none;
}

.ibm-container-body A:hover {
	color:#2D6188; TEXT-DECORATION: none;
	text-decoration:underline;
}

.b_BoxContentLeft .learnMore a{
color:#2D6188;
}

.ibm-container2 h2, table.ibm-data-table caption, table.ibm-results-table caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/images/others/sprites-t1.gif) repeat-x scroll 0 -545px;
border:1px solid #CCCCCC;
height:1%;
margin:0;
padding:3px 5px;
}

span.ibm-inset-img-caption {
color:#666666;
float:left;
margin:0;
padding:0 10px 0 0;
}
span.ibm-inset-img-caption.ibm-alternate {
float:right;
padding:0 0 0 10px;
margin:0;
}


.cont-right-title{
background:none repeat scroll 0 0 #F7F7F7;
border-bottom:1px solid #E1E1E1;
color:#808080;
font-size:16px;
font-weight:bold;
height:22px;
line-height:20px;
padding:10px 0 6px 25px;
}

.cont-right-content{
background:none repeat scroll 0 0 #F2F2F2;
overflow:hidden;
padding:10px 10px 10px 25px;
}

/*right*/


/*footer*/

#cont2
{
margin:0 auto;
min-width:980px;
width:auto !important;
text-align:center;
clear:both;
background-color:#e8e8e8;
}

#cont2 .qihan-cont2{float:left;padding:0 3px;_padding:0;width:157px;_width:153px;}

#cont2 h2{padding:16px 0 0 0;margin:0;color:#666666;}
#cont2 .qihan-cont2:hover h2{color:#b60005;}
.qihan-cont2 ul{list-style:none;padding:0 0 2px 0;margin:0;line-height:14px;font-size:.7em;}
.qihan-cont2 li{background:url(/images/first/cont2_bg.gif) no-repeat -2px 2px;color:#666;padding:0 0 0 10px;margin:4px 0 4px 0;}
.qihan-cont2 li:hover{background:url(/images/first/cont2_bg.gif) no-repeat -2px -38px;}
* html .qihan-cont2 li{width:100%;vertical-align:text-top;}

.qihan-cont2 a{display:block;text-shadow:0 0 2px #fff;text-decoration:none; color:#999999;}
* html .qihan-cont2 a{margin-top:-4px;line-height:20px; color:#999999;}
.qihan-cont2 a:hover{color:#b60005;}



.footer{ padding-top:10px; margin:0 auto; clear:both;}
.footer a{text-decoration: none; color: #666666; font-size:11px;}
.footer a:hover {color: #b60005; font-size:11px;text-decoration:underline}

/*footer*/
