@charset "utf-8";
* { margin:0; padding:0; }
html, body { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#666; text-decoration:none; line-height:125%; background-color:black; }
ul, li { list-style: none outside none; }
img { border:0; vertical-align:middle; }
input, textarea, select { vertical-align:middle; }
img, input, textarea, select { margin-bottom:1px; } 
a, a:hover { text-decoration:none; }
.clear { clear:both; }
.wrap { width:1000px; margin:0 auto; }
.top { position:relative; z-index:199; }
.top .logo { position:absolute; top:20px; left:29px; float:left; }
.top .logo img { width:210px; height:52px; }
.top .area { position:absolute; padding:0 30px; height:39px; line-height:39px; color:#fff; font-weight:bold; text-align:right; top:0; right:0; }
.top .area a, .top .info a { color:#fff; }
.top .area a:hover, .top .info a:hover { color:#ff0; }
.top .navMain li a { color:#fff; }
/*.top .navMain li a:hover { color:#f00; }*/
.top .menuWrap { position:absolute; right:10px; top:39px; width:385px; }
.top .navMain {  }
.top .navMain li { float:left; display:inline; margin-right:20px; width:70px; height:31px; padding-top:45px; padding-left:6px; line-height:12px; background:#333; font-size:10px; color:#fff; cursor:pointer; }
.top .navMain .li2 { height:19px; padding-top:57px; line-height:12px; }
.top .subMenu { width:436px; padding:2px 12px 11px 12px; background:#fff; margin-top:6px; }
.top .subMenu ul li { float:left;  width:213px; height:39px; line-height:39px; background:url(../images/underline.gif) repeat-x bottom; color:#333; font-weight:bold; }
.top .subMenu ul li a { color:#333; padding-left:13px; background:url(../images/doc2.gif) no-repeat 0 3px; }
.top .subMenu ul li a:hover { color:#f00; }
.top .info { position:absolute; left:35px; bottom:35px; color:#fff; width:415px; font-size:12px; line-height:18px; }
.top .info H1 { font-size:30px; height:50px; line-height:50px; margin-bottom:10px; }
.top .info span { display:block; font-weight:bold; margin-top:15px; }
.special { position:relative; margin:24px 0 24px 120px; border-left:1px solid #fff; min-height:1px; height:auto !important; height:1px; }
.special span { position:absolute; left:-50px; top:5px; color:#fff; font-weight:bold; }
.special .spWrap { position:relative; height:91px; overflow:hidden; float:left; width:208px; padding:0 22px; border-right:1px solid #fff; color:#ccc; line-height:18px; }
.special .spWrap ul { position:relative; }
.special .spWrap ul li { height:90px; }
.special .spWrap ul li a { color:#ccc; text-decoration:underline; }
.special .spWrap ul li a:hover { color:#ff0; text-decoration:none; }
.middle { background:#fff; padding:20px 20px 5px 20px; min-height:1px; height:auto !important; height:1px; z-index:198; }
.middle .left { float:left; width:726px; display:inline; margin-bottom:20px; +margin-bottom:0; _margin-bottom:0; }
.middle .left .box { border-bottom:1px dashed #999; padding-bottom:5px; margin-bottom:18px; line-height:18px; color:#666; font-size:12px; line-height:18px; min-height:1px; height:auto !important; height:1px; }
.middle .left .box h2 { position:relative; color:#eb021c; font-size:20px; font-weight:normal; height:25px; line-height:25px; margin-bottom:15px; }
.middle .left .box h4 { position:relative; color:#eb021c; font-size:16px; font-weight:normal; height:25px; line-height:25px; margin-bottom:15px; }
.middle .left .box H1 { position:relative; color:#eb021c; font-size:20px; font-weight:normal; height:25px; line-height:25px; margin-bottom:15px; }
.middle .left .box H1 .toTop { position:absolute; right:0; top:5px; }
.middle .left .box h1 span { font-size:12px; color:#ec0821; }
.middle .left .box h2 span { font-size:12px; color:#ec0821; }
/*.middle .left .box H2 { position:relative; color:#666; font-size:12px; height:25px; line-height:25px; margin-bottom:15px; }*/
.middle .left .box H2 a { color:#666; text-decoration:none; }
.middle .left .box H2 a:hover { color:#ec0821; text-decoration:none; }
.middle .left .box H1 .toTop, .middle .left .box H2 .toTop { position:absolute; right:0; top:5px; }
.middle .left .box p { position:relative; margin-bottom:15px; }
.middle .left .box a { color:#666; text-decoration:underline; }
.middle .left .box a:hover { color:#ee243a; text-decoration:none; }
.middle .left .news li { padding-left:14px; background:url(../images/doc.gif) no-repeat 0 6px; line-height:18px; color:#999; margin-bottom:20px; }
.middle .left .news li span { color:#666; font-weight:bold; }
.middle .left .news li span a { color:#666; text-decoration:none; }
.middle .left .news li span a:hover { color:#ec0821; text-decoration:none; }
.middle .left .videos li { float:left; width:234px; margin:0 4px; display:inline; color:#666; line-height:18px; padding-bottom:20px; }
.middle .left .videos li strong { margin-bottom:5px; display:block; margin-top:10px; }
.middle .left .videos li cite { font-style:normal; color:#999; display:block; font-size:11px; }
.middle .left .videos li img { padding:1px; border:1px solid #cfcfcf; background:#fff; }
/*.middle .left .videos li object { padding:1px; border:1px solid #cfcfcf; background:#fff; }*/
.middle .left .videos li object { padding:1px; background:#fff; }
.middle .left .noborder { border-bottom:none; }
.middle .left .catchword { border-top:1px solid #cacaca; text-align:center; padding:30px 0; background:#f7f7f7; font-size:12px; font-weight:bold; line-height:18px; color:#333; margin-bottom:18px; }
.middle .left .ul1 { margin-bottom:12px; }
.middle .left .ul1 li { padding-left:14px; background:url(../images/doc.gif) no-repeat 0 6px; }
.middle .left .ul1 li span { font-weight:bold; color:#ee243a; }
.middle .left .ul2 { margin-bottom:12px; }
.middle .left .ul2 li { float:left; width:349px; padding-left:14px; height:18px; line-height:18px; background:url(../images/doc.gif) no-repeat 0 6px; }
.middle .left .ul3 { margin-bottom:12px; }
.middle .left .ul3 li { padding-left:14px; background:url(../images/doc.gif) no-repeat 0 6px; margin-bottom:15px; }
.middle .left .ul4 { margin-bottom:12px; }
.middle .left .ul4 li { padding-left:14px; background:url(../images/doc.gif) no-repeat 0 6px; margin-bottom:15px; color:#ee243a; }
.middle .left .ul4 li a { color:#666; text-decoration:underline; }
.middle .left .ul4 li a:hover { color:#ee243a; text-decoration:none; }
.middle .left .login li { position:relative; height:24px; line-height:24px; margin-bottom:13px; padding-left:70px; }
.middle .left .login li span { position:absolute; top:0px; left:0px; }
.middle .left .login li .inputWrap { float:left; width:182px; height:24px; overflow:hidden; background:url(../images/input.gif) no-repeat 0 0; }
.middle .left .login li .inputWrap input { width:176px; height:22px; padding:1px 3px; border:none; background:none; color:#666; font-size:12px; }
.middle .left .login li .but { width:85px; height:20px; border:0; cursor:pointer; background:url(../images/but.gif); }
.middle .left .products { margin-bottom:15px; }
.middle .left .products li { float:left; width:247px; line-height:20px; word-spacing:-1px; }
.middle .left .products li img { margin-bottom:10px; }
.middle .left .porLeft { float:left; width:256px; padding-top:3px; text-align:center; }
.middle .left .porLeft a { color:#ec0821; text-decoration:underline; }
.middle .left .porLeft a:hover { color:#ec0821; text-decoration:none; }
.iQlink { text-align:center; }
.iQlink a { color:#ec0821; text-decoration:underline; }
.iQlink a:hover { color:#ec0821; text-decoration:none; }
.middle .left .porRight { float:left; width:460px; }
.middle .left .porRight a { color:#ec0821; text-decoration:underline; }
.middle .left .porRight a:hover { color:#ec0821; text-decoration:none; }
.middle .left .porRight cite { color:#999; font-size:11px; font-style:normal; }
.middle .left a.detailed { display:block; padding:0 7px; width:71px; height:20px; line-height:20px; background:#ec0c25; margin-top:10px; margin-bottom:10px; +margin-bottom:0; _margin-bottom:0; font-size:9px; color:#fff; text-decoration:none; }
.middle .left a.detailed:hover { color:#fff; text-decoration:none; }
.middle .left .detailed span { float:right; color:#fff; }
.middle .left .comingSoon li { float:left; line-height:20px; word-spacing:-1px; font-size:12px; }
.middle .left .comingSoon .li1 { width:245px; overflow:hidden; }
.middle .left .comingSoon .li2 { width:236px; overflow:hidden; }
.middle .left .comingSoon li img { margin-bottom:10px; }
.middle .left .comingSoon li .comingBut { display:block; padding:0 7px; width:71px; height:20px; line-height:20px; font-size:9px; color:#fff; background:#c2c2c2 url(../images/comingSoon.gif); margin-top:10px; }
.middle .left .ourPeople ul li { position:relative; padding-left:110px; margin-top:25px; padding-bottom:25px; border-bottom:1px dashed #999; min-height:110px; height:auto !important; height:110px; font-size:12px; line-height:18px; }
.middle .left .ourPeople ul li span { color:#999; margin-bottom:20px; display:block; }
.middle .left .ourPeople ul li strong { display:block; }
.middle .left .ourPeople ul li .pic { position:absolute; left:0; top:0; width:86px; height:100px; padding-top:7px; padding-left:5px; background:url(../images/none.gif) no-repeat 0 0; }
.middle .left .ourPeople ul li .toTop { position:absolute; right:0; top:5px; }
.middle .left .newslist li { line-height:25px; padding:14px 0; border-bottom:1px dashed #999; font-weight:bold; color:#666; }
/*.middle .left .newslist li a { color:#666; text-decoration:none; }*/
.middle .left .newslist li a { color:#000; text-decoration:none; }
.middle .left .newslist li a:hover { color:#ec0821; text-decoration:none; }
.middle .left .newslist li span { float:right; color:#9a9a9a; font-weight:normal; }
.middle .right { float:right; width:215px; display:inline; }
.persona{display:none !important;}
.middle .right .persona .name { padding-left:114px; padding-top:10px; padding-bottom:3px; height:40px; background:#2e2e2e url(../images/nameBg.gif) no-repeat bottom; border-top:1px solid #5a5a5a; color:#ff0; word-spacing:-1px; }
.middle .right .persona { position:relative; padding-top:55px; border-bottom:3px solid #d9d9d9; background:#eb001a url(../images/personaBg.gif) no-repeat 0 0; color:#fff; min-height:1px; height:auto !important; height:1px; margin-bottom:12px; }
.middle .right .persona .intro { padding:0 20px 77px 20px; color:#fff; line-height:18px; font-size:12px; background:url(../images/personaBg2.gif) no-repeat bottom right; }
.middle .right .persona .pic { position:absolute; left:17px; bottom:15px; border:4px solid #fff; }
.middle .right .link { border-bottom:1px solid #ee243a; padding-bottom:3px; margin-bottom:15px; color:#ee243a; }
.middle .right .link ul li { border-top:3px solid #ee243a; height:38px; line-height:38px; font-size:12px; font-weight:bold; }
.middle .right .link ul li a { color:#ee243a; display:block; width:215px; }
.middle .right .link ul li a:hover { color:#ee243a; }
.middle .right .link ul li a span { float:right; }
.middle .right .browser { border-top:3px solid #ee243a; padding-top:4px; font-size:11px; color:#999; line-height:18px; padding-bottom:10px; }
.middle .right .browser a { font-weight:bold; color:#eb021c; text-decoration:underline; }
.middle .right .browser a:hover { color:#eb021c; text-decoration:none; }
.middle .right .browser H1 { font-size:12px; font-weight:bold; color:#ee243a; height:32px; line-height:32px; }
.middle .right .criteria { border-top:3px solid #ee243a; border-bottom:1px solid #ee243a; padding-top:4px; font-size:11px; color:#666; line-height:18px; padding-bottom:10px; margin-bottom:20px; }
.middle .right .criteria H1 { font-size:12px; font-weight:bold; color:#ee243a; height:32px; line-height:32px; }
.middle .right .criteria ul li { padding-left:15px; background:url(../images/doc.gif) no-repeat 0 6px; }
.areabottom { height:37px; line-height:37px; border-bottom:1px solid #494949; background:#2e2e2e; padding:0 20px; color:#666; }
.areabottom span { float:right; }
.areabottom strong { color:#999; font-weight:bold; }
.areabottom a { color:#999; }
.areabottom a:hover { color:#ff0; }
.footer { height:40px; line-height:40px; padding:0 20px; color:#666; font-size:10px; }
.footer span { float:right; }
.footer a { color:#666; }
.footer a:hover { color:#ff0; }
/* */
#markLayers {
	position: absolute;
	width:1000px;
	z-index: 199;
	top: 0px;
	left: 0px;
	background: #000;
	filter: Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
.imgPatch {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 199;
	background: #000;
	filter: Alpha(Opacity=50);
	-moz-opacity: 0.5;
}
.iqpd { float:left; width:240px; padding-bottom:20px; }

h3.subTitle{color:#EB021C; text-decoration:none;margin-top:0}

.pressBody .middle .left .newslist li {border-bottom:1px dotted #999; }
/*Partners*/
.partners li {float:left; width:240px;height:120px;}
