@charset "utf-8";
/* CSS Document */
/* Code by Wiky @landfancy.com */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
/* remember to define focus styles! */
address, caption, cite, code, dfn, em, th, var, optgroup { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
[url=]/*@purpose[/url] To enable resizing for IE */
[url=]/*@branch[/url] For IE6-Win, IE7-Win */
input, button, textarea, select {
*font-size: 100%;
}
:focus { outline: none; }
ol, ul, li { list-style: none; }
/* remember to highlight anchors and inserts somehow! */
:link, :visited, ins { text-decoration: none; text-decoration: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
body { font-family:Tahoma,Arial,Verdana,sans-serif; font-size: 12px; color: #444; line-height: 1.5; text-shadow:0px 1px 0px rgba(255,255,255,1); }
html { -webkit-text-size-adjust: none; /*text-transform: capitalize; */}
/*::selection { text-shadow:none;}*/
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
sup, sub { font-size: 80%; line-height: 1px; }
/* font style begin */
p { text-transform: none; }
a { color:#485E9A;}
a:hover { color:#C00;}
/*position*/
.posr { position: relative; }
.posa { position: absolute; }
/* inline, float  */
/*.fn-left, .fn-right { display: inline; }*/
.fn-left { float: left; }
.fn-right { float: right; }
.fn-clear:after { visibility: hidden; display: block; font-size: 0;  content: " "; clear: both; height: 0; line-height:0; }
.fn-clear {/* zoom: 1; */  clear: both; height: 0; margin-top: 0; font-size:0; line-height:0; overflow: hidden; }
.dib { display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
/*.fn-clear{clear: both; height: 0; margin-top: 0; font-size:0; line-height:0; overflow: hidden; }*/
/* link style begin */
.white a { color: #FFF; }
.white a:hover { color: #FFF; text-decoration: underline; }
.black a { color: #515151; }
.black a:hover { color: #C00; text-decoration: underline; }
.cate a { color: #222; }
.cate a:hover { color: #09C; text-decoration: underline; }
.gray a { color: #666; text-decoration: none; }
.gray a:hover { color: #c00; text-decoration: underline; }
.dark a { color: #444; }
.dark a:hover { color: #C00; }
.white a { color: #FFF; }
.white a:hover { text-decoration: underline; }
.blue a { color: #07519a; }
.blue a:hover { color: #C00; text-decoration: underline; }
.red a { color: #CC0000; }
.red a:hover { color: #CC0000; }
/*blank*/
.blank7 { overflow: hidden; height: 7px; line-height: 0; font-size: 0; clear: both; }
.blank10 { overflow: hidden; height: 10px; line-height: 0; font-size: 0; clear: both; }
.blank15 { overflow: hidden; height: 15px; clear: both; }
.blank20 { overflow: hidden; height: 20px; clear: both; }
.blank30 { overflow: hidden; height: 30px; clear: both; }
.blank40 { overflow: hidden; height: 40px; clear: both; }
.lhfix { font-size: 0; line-height: 0; }/*高度小于默认字号*/
/*common box*/
.wrapper { width: 100%; }
.wrapper-con { width: 1000px; margin: 0 auto; }
/*style begin*/
.head { height: 107px; background: url(../images/bg/body_bg.png) repeat-x; }
/*top nav*/
.top-nav-wrap { height:24px;}
.top-nav { clear: both; /*width: 399px;*/ height: 24px;  /*_width:398px;*//* For IE6*/ }
.top-nav li { float: left; background: url(../images/bg/ico.png) no-repeat top left; font-size: 11px; line-height: 24px; }
.top-nav li.first-item, .top-nav li.last-item { background: none; }
.top-nav li a { padding: 0 10px; text-shadow:none; }
.top-nav li.first-item a { /* padding: 0 34px 0 0;background: url(../images/bg/ico.png) no-repeat 81px -72px; */  }
.top-nav li.last-item { width: 132px; }
dl.lang-select { z-index:60; float: left; width: 132px; height: 22px; margin-top: 3px; }
	dl.lang-select dt { position: relative; z-index: 60; width: 130px; height: 16px; cursor: pointer; border: 1px solid #BBB; background: #FFF url(../images/bg/ico.png) no-repeat 3px -21px; text-indent: 20px; line-height: 16px; cursor: pointer; }
	dl.lang-select dt span { position: absolute; top: 2px; right: 2px;  display:block; width: 11px; height: 11px; line-height:0; background: url(../images/bg/ico.png) 0 -48px; text-indent:-9999px;  /* For IE6*/ }
	dl.lang-select dd { display: none; overflow:hidden; z-index: 60; top: 21px; right: 0;  width: 232px; height: 90px; background: #FFF; border: 1px solid #BBB; _width:233px;  border-top:none;}
	/*hover*/
	.top-nav dl.sfhover dt { height: 20px; border-bottom-color: #EEE; }
	.top-nav dl.sfhover dd { display: block; }
	.top-nav dl:hover dt { height: 20px;   border-bottom-color: #EEE; }
	.top-nav dl:hover dd { display: block; }
	dl.lang-select dd ul { overflow: hidden; width: 201px; margin:16px 0 0 16px; /* For IE6*/ }
		.top-nav li dl.lang-select li {  float: left;  width: 100px; border-right: 1px dotted #BBB; background: none; font-size: 12px; line-height: 20px;  }
		.top-nav li dl.lang-select li.nbd { border: none; text-indent: 20px; }
		  .top-nav li dl.lang-select li a { color: #757575; }
		  .top-nav li dl.lang-select li a:hover { color: #e1312d; }
/*--top nav end--*/
.search{ width:80px; border:none; background:#CADCF2; }
.logo {  overflow:hidden; _margin-top:-1px;  /* For IE6*/}
/*navi*/ 
#navi { width:720px; top:31px;  z-index:50; height:56px; }
/*nav first level */
#navi li.item-main { z-index:50; position:relative; float:left; width:90px; height:56px;font-size:14px; font-family: Arial, Helvetica, sans-serif;  }
#navi li.item-index { width:70px; background: url(../images/bg/ico.png) no-repeat 0 -81px; text-indent:15px;  }
#navi li.item-wide { width:120px;  }
#navi li.item-main a.item-main { position:relative; z-index:9999; display:block;  text-align:center; text-decoration:none;  line-height:56px;  text-transform:uppercase;  }
#navi li.item-index a.item-main {text-align:left; }
/*#navi li.item-main a.item-main:hover { background: url(../images/bg/nav_sub.png)  center 49px no-repeat; color:#c00; }
#navi li.item-index a.item-main:hover { background:none;}*/
/*nav second level */
/*nav pro*/
.item-pro  {position:absolute; z-index:50; top:52px; left:-358px; display:none;  width:998px; height:375px; background:#ebebeb url(../images/bg/nav_sub.png) 0 -57px repeat-x; border-bottom:3px solid #333; _top:51px;/* For IE6*/}
.item-pro-main { overflow:hidden; width:964px; height:335px; margin:0 auto;}
.item-pro dl { float:left; margin-right:20px;}
dl.item-pro1 { width:160px; }
dl.item-pro2 { width:190px; }
dl.item-pro3 { width:197px; }
dl.item-pro4 { width:166px; }
dl.item-pro5 { width:163px; margin-right:0; }
.item-pro dl dt { height:44px; margin-bottom:10px; line-height:44px; font-size:16px; text-indent:22px; background: url(../images/bg/nav_sub.png) 0 69px; white-space:nowrap; }
.item-pro dl dt  a { display:block;  background: url(../images/bg/ico.png) no-repeat -280px -303px; }
.item-pro dl strong { color:#ce1010; font-weight:normal;}
.item-pro dl a strong { color:#ce1010;}
.item-pro dd { font-size:12px; height:28px; line-height:28px; white-space:nowrap;}
/*nav tips*/
.nav-tips { top:-10px; height:48px; background: url(../images/bg/nav_tip.png) top right no-repeat; }
.nav-tips p{  height:20px; margin-top:18px; padding-right:25px; line-height:20px; color:#8d8d8d; text-align:right; white-space:nowrap; font-size:12px; }
.nav-tips p a{ color:#c00; text-decoration:underline;}
.nav-tips span.nav-tips-inquiry { padding-left:20px;  background: url(../images/bg/ico.png) no-repeat 0 -164px ;  _background-position:0 -162px; /* For IE6*/ }
.nav-tips span.nav-tips-email { padding-left:20px;  background: url(../images/bg/ico.png) no-repeat 0 -207px ;  _background-position:0 -205px;}
/*nav solution*/
.item-solution  {  display:none; top:52px; left:-110px; width:430px; height:325px; _top:51px;/* For IE6*/}
.item-solution-main  { width:390px; }
dl.item-solution1 { width:180px;}
dl.item-solution2 { width:190px; margin-right:0; }
/*nav sub general*/
ul.item-sub { position:absolute; z-index:50; top:52px; left:0; display:none; width:140px; padding:10px 0 20px; border-bottom:3px solid #333; background:#ebebeb url(../images/bg/nav_sub.png) 0 -57px repeat-x; _top:51px;/* For IE6*/}
.item-sub  li{height:28px; line-height:28px; text-indent:21px;}
#navi .item-sub  li a { font-size:12px;}
ul.item-about { width:180px;}

/*nav hover*/
#navi li.item-main:hover .item-pro, #navi li.item-main:hover .item-solution, #navi li.item-main:hover .item-sub { display:block;  }
#navi li.item-main:hover a.item-main { background: url(../images/bg/nav_sub.png)  center 49px no-repeat; color:#c00; }
#navi li.item-index:hover a.item-main { background:none; }
#navi li.item-contact:hover a.item-contact { background:none; }
/*for ie6*/
#navi li.item-main.sfhover .item-pro, #navi li.item-main.sfhover .item-solution, #navi li.item-main.sfhover .item-sub { display:block;  }
#navi li.sfhover a.item-main { background: url(../images/bg/nav_sub.png) center 49px no-repeat; color:#c00; }
#navi li.sfhover a.item-index { background:none; }
#navi li.sfhover a.item-contact { background:none; }

/*footer*/
.footer-wrap { overflow:hidden; height:365px; background: url(../images/bg/body_bg.png) repeat-x 0 -107px; text-shadow:0px 1px 0px #000; }
.footer { padding-top:32px;}
.footer a:hover { text-decoration:underline; }

.site-nav { width:650px;}
.site-nav dl { float:left; margin-right:50px; width:160px; }
.site-nav dl  {   }
.site-nav dl a { color:#9FC3DD; }
 .site-nav dl dt { height:32px; line-height:32px; font-weight:bold; font-size:14px;  }
 .site-nav dl dt a { color:#FFF; }
 .site-nav dl dd { height:24px; line-height:24px; }
/*Company information*/
.footer-nav { overflow:hidden;}
.company-info {width:300px; text-align:right; }
.company-info h2 { height:32px; font-size:16px; color:#9FC3DD;  line-height:32px;}
.company-info p { line-height:22px;  color:#9FC3DD;}
.company-info p  a{  color:#9FC3DD;}
.company-info p.contact { margin-top:35px; font-size:18px; font-weight:bold; color:#FFF; }
.company-info p.contact  span{ font-size:12px; font-weight:bold; color:#FFF; padding-right:10px; }

.chat-button { width:157px; height:29px; margin-top:30px; background: url(../images/bg/ico.png) no-repeat 0 -350px; line-height:26px; text-align:center; }
.chat-button a { display:block; color:#FFF; font-size:14px; }
.chat-button a:hover { /* color:#C00;*/ }
/*copyright*/
.footer-line { clear:both; height:2px; margin-top:30px; font-size:0; line-height:0; background:transparent url(../images/bg/body_bg.png) repeat-x 0 -473px; _background: url(../images/bg/footer-line.png) repeat-x 0 0;}
.copyright { overflow:hidden; background: url(../images/bg/body_bg.png) repeat-x 0 -107px;  } 
.copyright p{ color:#7A9FCB; padding-top:20px;  }

img.authentication  { top:236px; left:254px;}


/*****solution img list******/
.imglist { overflow: hidden; width: 520px; }
.imglist li { float: left; position: relative; width: 240px; height: 100px; margin: 0 20px 15px 0; text-shadow: none; }
.imglist li a img { display: block; width: 236px; height: 96px; padding: 1px; background: #FFF; border: 1px solid #DDD; }
.imglist li a:hover { filter: alpha(opacity=80); opacity: 0.8; }
.imglist li a:hover img { /*border: 1px solid #C00;*/ }
.imglist li a span.info { position: absolute; bottom: 2px; left: 2px; z-index: 10; display: block; width: 236px; height: 20px; line-height: 20px; color: #222; background: url(../images/bg/ico.png) no-repeat 140px -314px; text-indent: 12px; }
.imglist li a span.infobg { position: absolute; bottom: 2px; left: 2px; display: block; width: 236px; height: 20px; filter: alpha(opacity=70); opacity: 0.7; background: #FFF; z-index: 5; }
.imglist li a:hover span.info { color: #c00; text-decoration: underline; }
.main-solutions .imglist{ height:230px; }

/**products img list**/
.imglist2 { overflow: hidden; width: 520px; }
.imglist2 li { display: inline; float: left; width: 110px; height: 114px; margin-right: 20px; overflow: hidden; }
.imglist2 li a { overflow: hidden; display: block; float: left; width: 110px; height: 114px; color: #3D5F8F; }
.imglist2 li a img { display: block; float: left; width: 106px; height: 81px; margin: 0 auto; padding: 1px; border: 1px solid #DDD; background: #FFF; }
.imglist2 li a:hover img { border-color: #c00; }
.imglist2 li span.imgtit { display: block; float: left; width: 110px; height: 32px; line-height: 32px; cursor: pointer; }
.imglist2 li a:hover { color: #C00; }
/************* News & Reports tabs ***************/
.news-wrap { margin-top:12px;}
.news-wrap .main-tit { background-position: 0 -90px; }
.news-tab { overflow:hidden; margin-top:13px;}
.news-tab li { float:left; height:22px; margin-right:10px; line-height:18px;  }
.news-tab li  span { _float:left; display:block; height:18px; padding:0 8px;   background:#CDDBE8; color:#1A2751; cursor:pointer; }
.news-tab li.tabnow { background: url(../images/bg/tab-bottom.gif) no-repeat bottom center ;}
.news-tab li.tabnow  span{  background:#C00; color:#FFF; cursor:default; text-shadow:none;}
.news-taber { clear:both; height:136px; margin-top:10px;  }
.news-taber ul.news-list { position:absolute; top:0; left:0; display:none;}
ul.news-list { width: 460px;}
ul.news-list li {  height: 26px; line-height: 26px; overflow: hidden; width: 460px; vertical-align: top; white-space: nowrap;  }
ul.news-list li a.news-tit {overflow: hidden; display: block; float: right;  width: 376px;   height: 26px;  text-overflow: ellipsis;  white-space: nowrap;}
ul.news-list li a { color:#1F3E75; }
ul.news-list li a:hover { color:#C00; text-decoration:underline; }
ul.news-list li span.news-pub { float: left; color:#93A0D7; }
ul.news-list li.news-top {height:64px;  }
ul.news-list li.news-top dl{ float:right; overflow:hidden;  width: 376px; height:64px;  }
ul.news-list li.news-top dl dt{overflow:hidden; line-height:20px; font-weight:bold; }
ul.news-list li.news-top dl dt a{ color:#c00;}
ul.news-list li.news-top dl dd{overflow: hidden; white-space:normal; line-height:18px; height:36px; color:#1F3E75; }
/*图片切换*/
.scroll-wrap { position:relative;  overflow:hidden; width:460px; height:114px;}
.scroll-content { position:absolute; top:0; left:30px; }
.scroll-nav li { position:absolute; top:0;  width:16px; height:67px; text-indent:-9999px;}
.scroll-nav li a {  display:block;  width:16px; height:67px; background: url(../images/bg/ico.png) -169px 0 ; }
.scroll-nav li a:hover {background-position:-169px -67px; }
.scroll-nav li.next a{ background-position:-186px 0; }
.scroll-nav li.next a:hover { background-position:-186px -67px; }
.scroll-nav li.next {  right:0;}
/*返回顶部*/
.totop{width:51px;height:51px;display:block; position:fixed;right:25px;bottom:45px;background-position:0 -51px; background-image:url(../images/bg/top.gif); background-repeat:no-repeat;}
.totop:hover{ background-position:0 0;}
.skype{width:160px;height:250px;display:block; position:fixed;right:25px;bottom:100px; z-index:1000;}
/* 链接 */
.other-links a{ color:#7A9FCB; padding:0 5px 0 5px; margin-right:5px;}