html {
scrollbar-3d-light-color: ;  /*立体滚动条亮边的颜色（设置滚动条的颜色）*/
scrollbar-arrow-color:#C4D2D9; /*上下按钮上三角箭头的颜色*/
scrollbar-base-color:#334450; /*滚动条的基本颜色*/
scrollbar-dark-shadow-color: ; /*立体滚动条强阴影的颜色*/
scrollbar-face-color: ; /*立体滚动条凸出部分的颜色*/
scrollbar-highlight-color: ; /*滚动条空白部分的颜色*/
scrollbar-shadow-color: ; /*立体滚动条阴影的颜色*/
}
body{font-size:12px; font-family:Arial,Verdana,宋体;margin: 0px auto;height: auto; background: url(../images/bodybg.jpg) repeat-x top left #2D4046;text-align:center;}
/*font-family:Dotum, Dotumche, Gulim, Gulimche;*/
*{margin:0; padding:0; list-style:none;}
div,form,img,ul,ol,li,dl,dt,dd{border:none;}
td {font-size:12px; line-height: 160%;}

#content:after, .container:after, #wrapper:after, #header:after, #nav:after, #footer:after, .line4:after,.b1:after, .b1s:after,.o1:after
{padding:0px;content:'.';display:block;clear:both;visibility:hidden;height:0;}

#content, .container, #wrapper, #header, #nav, #footer, .line4, .b1,.b1s, .o1{height:1%;}

a {color:#C04700; text-decoration:underline;}    
a:hover {color:#FF6D06; text-decoration:none;}

a.lineno, a.lineno:link,a.lineno:visited,a.lineno:hover{
	color: #555; text-decoration: none;
}
 
input,select{vertical-align:middle;}
h1{font-size:16px;}
h2,h3,h4{font-size:14px;}
h5,h6{font-size:12px;}
hr {border:1px dotted #cccccc; height:0px;clear:both;} 
em{font-style:normal;}

h2 a{color:#603000; text-decoration: none; }
h2 a:hover{color:#f00; text-decoration: underline;}
/*colortxt*/
.tBlue{color:#437BB4}
.tGreen{color:#690}
.tOrange{color:#f80}
.tYellow{color:#fa0}
.tRed{color:#f00}
.tGray{color:#ccc}

/*--------定位/表现------*/
.float_Left{float:left;}
.float_Right{float:right;}
.align_Left{text-align:left;}
.align_Center{text-align:center;}
.align_Right{text-align:right;}
.margin_b6{margin-bottom:6px;}
.marginb10{margin-bottom:10px;}
.m_line{text-decoration:line-through;}

.clear {height:1px;line-height:1px;font-size:0;clear:both;overflow:hidden;}
.hidden {display: none;}
.dashed {clear:both; padding:8px; margin:8px; border:#ccc dashed 1px;display:block;}/*虚线*/
 .more{float:right;display:block;height:27px;line-height:27px;padding:0 0 0 10px; 
background:url(../images/sj01.gif) 0px 9px no-repeat;clear:both;}

/*su-间隔*/
.HSpace_1{height:1px; overflow:hidden; clear:both; font-size:0; background:#fff;}
.HSpace_5{height:5px; overflow:hidden; clear:both; font-size:0; background:#2D4046;}
.HSpace_20{height:20px; overflow:hidden; clear:both; font-size:0; background:#fff;}

.blank5{ height: 5px;font-size: 1px;overflow: hidden;}
.f11 {font-size:11px; }
 
#header { width:920px;height:120px; margin:0px auto;clear:both; 
         background: url(../images/topbg.jpg) repeat-x top left #2A1F15;}
#headerlogo {float:left; padding:30px 2px 8px 38px;}
#headerNav {
	float:right;width:240px;height:60px; color: #666; 
	padding-top: 5px; padding-right:20px; margin-top:10px; text-align: right; 
}

#headerInfo a{color:#426BBA; text-decoration:none; }
#headerInfo a:hover{color:#efefef; text-decoration:underline;}

#headerInfo {
	float:right;width:240px;color:#8f8f8f; padding-right:20px; margin-top:10px;text-align: right;
}
#headerInfo .cn{
	background:url(../images/icon-cn.gif) left no-repeat; padding-left:30px; height:23px;line-height:23px;margin-right:10px;display:inline;
}
#headerInfo .en{
	background:url(../images/icon-en.gif) left no-repeat; padding-left:30px; height:23px;line-height:23px;display:inline;
}
#headerInfo .favorites{
	background:url(../images/icon-add.gif) left no-repeat; padding-left:20px; height:23px;line-height:23px;margin-right:8px;display:inline;
}
#nav {clear:both;width:920px!important; width /**/:920px;height: 32px; line-height: 32px; clear:both; margin:0 auto;margin-bottom:5px;
background: url(../images/navbg.gif) no-repeat top left #3F5966; /*text-transform: uppercase;大写*/ overflow: hidden; text-align:left;}	
#nav ul{list-style:none;display: inline;}
#nav li{float:left;margin-left:11px;padding-left:25px;padding-right:15px;background: url(../images/navline.gif) no-repeat top left;overflow:hidden; height: 32px; line-height: 32px;}
#nav a{color: #CDEBF5; text-decoration: none;font-family:Verdana,Arial;font-size:13px;font-weight:bold;}
#nav a:hover{color: #FFFf00;text-decoration: none;}
#nav .none { padding-right: 10px; margin-right: 0; background: none; } 

#banner, #banner2 {width:920px; height:300px; margin:0 auto 5px; font-size:0; vertical-align: middle; background:#B9C8D0;border:0px solid #FAD17F;}
#banner img, #banner2 img {display:block;}

#banner2 { height:180px;}
/**/
 

#content,.container,#wrapper {width:920px; text-align:left; margin:0 auto;clear:both; background:#2D4046;}
#contentbg {width:920px; float:left; margin:0 auto;background:url(../images/whitebgline.gif) repeat-y;border-left:0px solid #ABC7EE;}
/**/
#main{background:#fff;float:right;width:688px; text-align:left; vertical-align:top;}

#sidebarIndexTop {background:#fff;float:left; width:220px; text-align:left; vertical-align:top;}
 
.sidebar{float:left; width:220px; text-align:left; vertical-align:top;}  
  
.sidebar h2 { background:#222E36 url(../images/title220.gif) no-repeat bottom left; } 
.sidebar h2 { color:#92BAD3; padding-left:14px;line-height:28px;height:28px;font-size:12px;}
.sidebar h2 em{float:right; font-weight:normal; font-size:12px;padding-right:10px;}

.titleL h2 { background:#222E36 url(../images/title220.gif) no-repeat bottom left; } 
.titleL h2 { color:#F0F8FB; padding-left:14px;line-height:28px;height:28px;font-size:12px;}
.titleL h2 em{float:right; font-weight:normal; font-size:12px;padding-right:10px;}
 
.titleR h2 { background:#222E36 url(../images/titlebg.gif) no-repeat 0 0; } 
.titleR h2 { color:#F0F8FB; height:28px;line-height:28px;padding-left:34px;font-size:12px;}
.titleR h2 em{float:right; font-weight:normal; font-size:12px;padding-right:10px;}
.titleR h2 a{ color:#F0F8FB; }
 
/*↓*/
 
#footer{clear:both; width:920px!important; width /**/:920px; margin:0px auto;height:120px;border-top:2px #ccc solid;background: #1D2C39;} 
.footerNav{ border-bottom:0px #D0D9E0 solid; height:28px;line-height:28px; margin-bottom:10px;background:#222E36 url(../images/footnavbg.jpg) no-repeat 50% 0;}
.footerNav ul{ /*width:480px;*/ margin-top:0px; text-align:center;}
.footerNav li{ color:#6B8A9E; margin-right:10px;margin-left:10px;}
.footerNav li a{color: #6B8A9E;text-decoration: none;margin-left:4px;margin-right:4px;}
.footerNav li a:hover{color: #FFF600;text-decoration:underline;}

#copyright{clear:both;color:#999;} 
#copyright a{color:#999;text-decoration:none;}
#copyright a:hover{color:#ccc;text-decoration:underline;}

.imgleft{float:left; margin:0 5px 5px 0; }
.imgright{float:right; margin:0 1px 5px 15px;}

/**/
.b3{padding:8px; line-height:150%;color:#555;}
.b3 p{line-height:200%; padding:3px 1px; text-indent:0em;}
.b3 h3{margin-bottom:2px; padding:1px 0 2px 20px; font-size:12px; font-weight:bold; color:#2C8CEA;
  background:url(../images/icon_i.gif) no-repeat 3px 20%;border-bottom:0px #D0D9E0 solid; }
 
.b3 h1 {width: 100%;height:30px; line-height: 30px; font-size: 20px; padding:8px; margin-bottom:10px;
font-family:微软雅黑,Arial,宋体,Verdana; font-weight:bold; color:#603000;}
.b3 p .more{float:right;height:20px;line-height:20px;text-align:right;}
.b3 p .more a{color:#ff8800;}
.b3 span .more{float:right;display:block;height:25px;line-height:20px;text-align:right;}
 
 /**/
 /*↓图片新闻左右列*/
 

.b2 {padding:20px; line-height:180%; color:#555555;overflow:hidden;}
.b2 p{line-height:200%; padding:3px 5px; text-indent:2em;overflow:hidden;}
.b2 .tu{width:648px;overflow:hidden;}
.b2 h1 {width: 100%;height:30px; line-height: 30px; line-height: 1em; font-size: 20px; padding:8px; margin-bottom:10px;
font-family:微软雅黑,Arial,宋体,Verdana,sans-serif; font-weight:bold; color:#603000;border-bottom:1px #D0D9E0 dashed;}

.b2 h3{margin-bottom:5px; padding:1px 0 2px 16px; font-size:12px; font-weight:bold; color:#2C8CEA;
  background:url(../images/dyOrange.gif) no-repeat 5px 40%;border-bottom:1px #D0D9E0 dashed; }
.b2 h3 a{color:#f80; text-decoration:none;} }
.b2 p .pmore{float:right;height:25px;line-height:22px;text-align:right;display:block;text-indent:0;clear:both;}
 
.b2 .txt{margin:15px;}
.b2 .txt p {text-indent: 18pt; line-height:200%;}
.b2 .txt textarea{border:2px #D0D9E0 solid; background:url(../images/inputbg.gif) no-repeat left top;padding:2px;}
.b2 .contact {margin:2px 15px 15px;background:url(../images/pic-telon.jpg) no-repeat right 70px;}
.b2 .contact h1{height: 20px;display:block;padding:20px 0 8px 0;margin-bottom:20px;color:#000;font-size:20px;font-family:微软雅黑,黑体,宋体,Verdana;}

 /*当需要随着内容自适应高度，但又想div有一个最小的高度时候*/
.b2 .suheight{
min-height: 610px;/* for ie7 firefox opera*/
max-height:none;/* for ie7 firefox opera*/
_height: 610px;/* only for ie6*/
}
 /**/

.linksbnav {padding:0 5px 5px 5px;}
.linksbnav ul {margin:0px; list-style:none; }
.linksbnav li{padding:6px 0 6px 25px; border-bottom: 1px solid #BED6E6;background:url(../images/icon03.gif) 6px 11px no-repeat;}
.linksbnav li a {color:#0044A6; text-decoration: none;display: block;font-family:Verdana;}    
.linksbnav li a:hover {color:#f60; text-decoration:none;} 

 /*表单*/
input.buttonImg {
	border: medium none; padding-top: 2px; margin: 0px 2px;font-size: 12px; background: url(../images/btn-y.gif); 
	width:91px; height: 26px; cursor:hand; color: #000;
}
input.color_solid{border:1px solid; border-color: #1E668E #A2BFCF #A2BFCF #1E668E;background:#F2F2F2;
 color:#000;height:20px;  line-height:20px;padding-left:2px; margin-bottom:2px;
}
.btsolidbg{border:1px solid; border-color: #AEDDEE;background:#F4FCFD url(../images/buttonbg.gif);
 color:#2A65A9;height:22px; line-height:20px;padding-left:2px; margin-bottom:1px;cursor:hand;
} 
.pwLabel{color:#2068BA;float:left;font-size:12px;line-height:30px;margin-right:5px;text-align:right;width:160px; }
.pwli { margin:0pt;padding:0pt;height:30px;line-height:30px; vertical-align:middle; }
.pwlicolor { margin:3px 0;padding:3px 0;height:25px;line-height:25px; vertical-align:middle;background:#fff; }
.pwinput2 {float:left;width:375px; }
.pwtextarea {width:300px; padding:5px; font-size:12px;font-family:Arial,宋体,Verdana;}
.textarea{border:2px #D0D9E0 solid; background:url(../images/inputbg.gif) no-repeat left top;padding:2px;}
.submitli {margin:-20px 0 0 165px;text-align:left;}

.defaultButton{width:90px;height:22px; line-height:16px;margin-top:0px;cursor:hand; cursor:pointer;}
/*搜索表单*/
.search{width:200px; background:#fff url(../images/zoom16.gif) no-repeat left center;}
.search p{margin-top:5px;margin-left:50px;}
.select {margin-left:50px;
	float: left; 
	margin-bottom:5px;;
	display: inline;
	padding:0px 0 0px 0px;
	background:#fff url(../images/shadowgif.gif) no-repeat;
	border:#666 1px solid;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

.select span {
  border:1px solid #fff;
  float: left; 
}

.select>span {
  height: 16px; 
  overflow:hidden;
  }
  
* Html .select span select {
  display:block;width:135px;
  float: left;
  margin: -2px;font-size:11px;font-family:Arial;/*IE6*/
}


.select span>select {
  display:block;  width:135px;
  float:none;
  margin: -2px;
  padding: 0px;
font-size:11px; font-family:Arial;/*FF*/
}

input.color_solid2{border:1px solid; border-color: #666 #ccc #ccc #666;background:#fafafa;
 color:#000;height:20px; line-height:20px;padding-left:3px;font: normal 12px/120%  verdana, Arial, tahoma, helvetica, sans-serif;
}
/**/
 
.listgg {margin:10px 0 8px 4px; }
.listgg li{padding:0 0 0 18px; background:url(../images/gg-1.gif) 0 6px no-repeat;line-height:25px;}
.listgg li a{color:#297ED3; text-decoration:underline;}
.listgg li a:hover{color:#07519A; text-decoration:none;}
 
.listfk {margin:0 0 5px 0; }
.listfk li{ margin-left:14px; padding:2px 0 2px 12px; background:url(../images/fk3.gif) left 8px no-repeat;}
#listfk li{ margin-left:0;  }

.listyd {margin:0 0 5px 0; }
.listyd li{ margin-left:14px; padding:2px 0 2px 16px; background:url(../images/dyYellow.gif) left 6px no-repeat;}

#listnone li{background:none;}

 
.list2 li{float:left; width:90px!important; width /**/: 100px;line-height:20px; display:inline; 
margin-right:3px; padding:0 0 0 10px; background:#fff url(../images/dian02.gif) no-repeat 0px 5px;}
.list2 li a {color:#454545; text-decoration:none;}    
.list2 li a:hover {color:#ff6600; text-decoration:none;} 

/*news_list*/
.news_list{border:0px solid #DCEAF5;}
.news_list h5{padding:0 10px;height:25px;line-height:25px;background:#ECF2F4;font-weight:bold;padding-left:20px;}
.news_list h5 em{float:right;margin-right:10px;}
.news_list ul{padding:15px 18px 5px;}
.news_list li{padding:5px 0;background: url(../images/w_dot_4.gif) #fff repeat-x center;color:#ACACAC;height:28px;line-height:28px;overflow:hidden;}
.news_list li div{float:left;background: url(../images/icon_page.gif) #fff no-repeat 0 7px;padding-left:20px;font-size:12px;}
.news_list li em{float:right;display:block;background:#fff;}
.news_list li a{text-decoration:none;color:#333;}

.btxt{padding:8px 15px; line-height:180%;border-collapse:collapse; margin-bottom:50px;}
.btxt p{padding:5px 0 5px; text-indent: 2em;line-height: 200%;}
.btxt h1 {width: 100%;height: 50px;text-align: center;line-height: 50px;font-size: 18px; color:#330066;font-family:微软雅黑,Arial,Verdana;font-weight:normal; }
.time{
width: 99%;height: 28px;margin: 0 auto 10px;text-align:center;border-bottom: 1px solid #CCC;color:#5A91CA;
}
.b2 .b{background:#fff;text-align:right;height:20px;line-height:20px;padding-right:10px;border-top: 1px dashed #CCC;padding-top:5px;}
.b2 .b a{margin-right:10px; color:#26C5D3; }

.shownews{padding:6px 10px; line-height:180%;}
.shownews h3 {border-bottom:1px solid #B9DDF3; margin-bottom:3px; color:#004C9B;
background:#F1F5F6 url(../images/icon_new.gif) no-repeat 5px 40%;font-size:14px;padding-left:24px;}
.shownews ul{margin:5px;}
.shownews li{background: url(../images/icon_page.gif) no-repeat left center;padding-left:24px;margin:10px 0;border-bottom:#ccc dashed 1px;display:block;}
.shownews li .date{float:right;margin:1px 2px 0;font-size:12px; color:#a6a6a6;}
.page{margin:10px 5px; text-align:center;padding-top:20px; }
.shownews li a{text-decoration:none; }


/* -------------------------------------------------*/
#clientLogo{margin-top:30px; height:186px; border-top:0px solid #ebe8e8; border-bottom:0px solid #ebe8e8; background:#fff;  padding-left:10px}

* html #clientLogo{  padding-left:20px;}

.stepcarousel{margin-left:1px;
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 570px; /*Width of Carousel Viewer itself*/
height: 180px; /*Height should enough to fit largest content's height*/
background:#fff;
}

.stepcarousel .belt{ 
position: absolute; /*leave this value alone*/
left: 0; 
top: 0;
}

.stepcarousel .panel{background:#fff;
float: left; /*leave this value alone*/ width:164px;
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 8px 31px 10px 10px; /*margin around each panel*/ 
 /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel .panel img{ margin-right:0px; border:2px solid #CFE6F3;}
 
/* -------------------------------------------------*/


.picblock {background:url(../images/picbg.gif) no-repeat 0 0; width:170px;height:140px;margin:0px auto;display: table-cell;
vertical-align:middle;text-align:center; border:#fc0 0px solid;font-size:125px;/*IE下条件：height/font-size≈1.14*/
 
}
.picblock img {display:block;vertical-align:middle;width:150px;}

#pic ul{background:#fff; margin:1px; padding:1px; 
}
#pic li {
    width:170px; height:160px; float:left; margin-left:19px; display:inline;text-align:center;
}
#pic li a {  display:block;
}
 
#pic li span { width:170px; height:24px; line-height:24px; text-align:center; white-space:nowrap;
    text-overflow:ellipsis; overflow: hidden;}

/**/
.products ul{background:#fff;
    margin:0px;
    padding:0;
}
.products li {
    width:182px;
    height:170px;
    float:left;
    margin-left:20px;
    display:inline;
}
.products li a {
    display:block;
}
.products li a img {
    border:1px solid #ccc;
    padding:1px;  width:180px; height:130px;
}
.products li span a {
    width:180px;
    height:24px;
    line-height:24px;
    text-align:center;
	 white-space:nowrap;
    text-overflow:ellipsis; 
    overflow: hidden;}

/**/
.b1 h1,.b1 h2,.b1s h2, .o1 h2, .o1 li, .b1 thead, .b1 td{height:25px;line-height:25px;}
.b1, .b1s {border:solid #113341;border-width:0px;  margin-bottom:0px;clear:both; background:#fff; }
.b1 h2, .b1s h2, .o1 h2{font-size:14px; text-indent:1em; margin:0px 1px 0px 1px;}
.b1 h2,.b1s h2{background:#EEF6FC url(../images/titlebg25.gif) repeat-x left top;color:#003972; border-bottom:0px solid #CAE1F3;}


/*表格样式*/
.table{
border-collapse:collapse;/*text-align:center;*/
}
.table td{
border:solid 1px #d7d7d7; margin:2px; padding:5px; line-height:150%;
}
.table th{
border:solid 1px #d7d7d7; margin:2px; padding:3px 1px 3px 5px; background:#ededed;font-size:12px;
}

.tcenter{
border-collapse:collapse;text-align:center;
}
.tcenter td{
border:solid 1px #d7d7d7; margin:2px; padding:5px; line-height:150%;
}
.tcenter th{
border:solid 1px #d7d7d7; margin:2px; padding:1px 1px 1px 5px; background:#99cc33;
}



