/*通用CSS开始*/
body {margin:0px;text-align:left;}
body,td,div {font-family:"Arial", "宋体";font-size:12px;line-height:16px;}

a.a:link{color:#666666;}
a,a:visited{color:#666666; text-decoration:none;}
a,a:hover{color:#003F8C;}
a.sink,a.sink:link{color:#999999;}
a.sink,a.sink:visited{color:#999999;}
a.sink,a.sink:hover{color:#003F8C;}
a.orange,a.orange:link{color: #ff9900;}
a.orange,a.orange:visited{color: #ff9900;} 
a.orange,a.orange:hover {color: #F30;} 
img{border:0px;}


.bigtext { 
    font-family: "宋体"; 
	font-size: 18pt; 
	line-height: 180%; 
	color: #333333;
	font-weight:bold
	 }
.bigtext_01 { 
    font-family: "宋体"; 
	font-size: 10pt; 
	line-height: 180%; 
	color: #333333;
	font-weight:bold
	 }
	 
.bigtext_02 { 
    font-family: "宋体"; 
	font-size: 10pt; 
	line-height: 180%; 
	color: #333333;
	font-weight:bold;
	cursor:pointer;
	 }

 



.clear{clear:both;}
.split{height:1px; background-color:#d5d5d5; border:0px; overflow:hidden;}
.bigsplit{height:2px; background-color:#d5d5d5; overflow:hidden;}
.height-1{height:1px; overflow:hidden;}
.padding-l-4{padding-left:4px;}
.strong{font-weight:bold;}
.hidden{display:none;}
.line-height-20{line-height:20px;}

#techray-body{
	background-color: #FFFFFF;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
}
#techray-container{margin:0px auto;line-height:0px; width:930px;}
#techray-header{margin:0px; padding:0px; height:116px; width:100%;}
#techray-header div.logo{ float:left; margin-top:30px;}
#techray-header div.logo a{width:180px; height:40px; display:block;}
#techray-header div.title-bar{width:auto; margin-right:25px;}
#techray-header div.title-bar ul{padding:0px; margin:0px; list-style:inside;}
#techray-header div.title-bar ul li{float:right; margin-top:1px; margin-bottom:0px; list-style:none; height:23px; line-height:30px; color:#999999;}
#techray-header div.title-bar ul li.seprate{width:22px; background:url('../images/sys/header_titlebar_sep.gif') no-repeat 12px 7px;}
#techray-header div.title-bar ul li.global{width:55px; background:url('../images/sys/header_titlebar_global.gif') no-repeat}

#techray-footer {height:70px;}
#techray-footer div.footer-content{height:66px; background:url('../images/sys/footer_bg.gif') repeat-y;}
#techray-footer div.copyright {color:#999999; line-height:20px;float:left; padding-left:30px; padding-top:5px;}
#techray-footer div.techray-link{float:right; width:135px; height:18px; margin-top:8px; margin-right:25px; display:inline; position:relative;}
#techray-footer div.bottom{height:24px; background:url('../images/sys/footer_bg.gif') repeat-y;}
#techray-footer div.bottom-right{float:right; width:24px; height:24px; background:url('../images/sys/footer_right_bottom.gif') no-repeat;}

#sub-nav{height:34px; background:url('../images/sys/subnav_bg.gif') repeat-x; clear:both;}
#sub-nav div.lside{width:4px; height:32px; background-image:url('../images/sys/subnav_left.gif'); float:left;}
#sub-nav div.content{width:922px; height:32px; float:left; background:url('../images/sys/tel_hot_board.gif') 21px top no-repeat;}
#sub-nav div.rside{width:4px; height:32px; background-image:url('../images/sys/subnav_right.gif'); float:right;}
#sub-nav div.bottom{clear:both; height:2px; width:922px; margin-left:4px; background:url('../images/sys/subnav_bg_01.gif') repeat-x 2px top; overflow:hidden;}

/*menu菜单开始*/
.menu {margin-top:31px; clear:right; float:right; position:relative; width:auto; margin-right:25px; display:inline; z-index:268;}
/* 第一级菜单开始*/

.menu ul li a{
	background-image:url(../images/sys/nav_buttons.gif);
	background-repeat:no-repeat;
}

.menu ul li a.btn-index{width:40px; background-position:-10px 0px;}
.menu ul li a.btn-index:hover{background-position:-10px -27px;}

.menu ul li a.btn-solution{width:80px; background-position:-60px 0px;}
.menu ul li a.btn-solution:hover{background-position:-60px -27px;}

.menu ul li a.btn-service{width:55px; background-position:-150px 0px;}
.menu ul li a.btn-service:hover{background-position:-150px -27px;}

.menu ul li a.btn-product{width:55px; background-position:-210px 0px;}
.menu ul li a.btn-product:hover{background-position:-210px -27px;}

.menu ul li a.btn-partner{width:55px; background-position:-270px 0px;}
.menu ul li a.btn-partner:hover{background-position:-270px -27px;}

.menu ul li a.btn-investor{width:68px; background-position:-330px 0px;}
.menu ul li a.btn-investor:hover{background-position:-330px -27px;}

.menu ul li a.btn-group{width:70px; background-position:-400px 0px;}
.menu ul li a.btn-group:hover{background-position:-400px -27px;}

.menu ul li a.btn-jobs{width:70px; background-position:-475px 0px;}
.menu ul li a.btn-jobs:hover{background-position:-475px -27px;}


/*第一级菜单结束*/

.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; text-align:right; padding:0px; height:25px; margin:0px; line-height:25px;}
/*.menu ul li.has-child{background-image:url('../images/sys/nav_arrow_down_out.gif'); background-repeat:no-repeat; background-position:right 50%;}
.menu ul li.has-child a:hover{background-image:url('../images/sys/nav_arrow_down_over.gif'); background-repeat:no-repeat; background-position:right 50%;}*/
.menu ul {padding:0px; margin:0px; list-style-type:none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
/* specific to non IE browsers */
.menu ul li:hover ul li a, .menu ul li:hover ul li a:visited{background-image:none;}
.menu ul li:hover a {color:#005CA9;}

.menu ul li:hover ul {display:block; position:absolute; background-color:#DEDEDE; top:25px; left:0; padding:0px;}
.menu ul li:hover ul li {display:block; color:#000; background-color:#EBEFF3; width:150px; height:21px; font-weight:normal; clear:both; padding:0px;}
.menu ul li:hover ul li a {display:block; text-align:left; color:#000; width:137px; padding-left:13px;}
.menu ul li:hover ul li a:hover {background-color:#D4DDE2; color:#000;}
.menu ul li:hover ul li:hover {background-color:#D4DDE2;}
.menu ul li ul li.has-child a, .menu ul li ul li.has-child a:visited{background-image:url('../images/sys/nav_arrow_right_out.gif'); background-repeat:no-repeat; background-position:130px 50%;}
.menu ul li ul li.has-child a:hover{background-image:url('../images/sys/nav_arrow_right_over.gif'); background-repeat:no-repeat; background-position:130px 50%;}

/*---------start--------------*/
.menu ul li:hover ul li:hover ul li ul{display:none;}
.menu ul li:hover ul li:hover ul li:hover ul {display:block; position:absolute; left:150px; top:0px;}

.menu ul li:hover ul li:hover a {color:#005CA9;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; background-color:#DEDEDE; top:25px; left:0; padding:0px;}
.menu ul li:hover ul li:hover ul li {display:block; color:#000;background-color:#EBEFF3; width:150px; height:21px; font-weight:normal; clear:both; padding:0px;}
.menu ul li:hover ul li:hover ul li a {display:block; text-align:left; color:#000; width:137px; padding-left:13px;}
.menu ul li:hover ul li:hover ul li a:hover {background-color:#D4DDE2; color:#000;}
.menu ul li:hover ul li:hover ul li:hover {background-color:#D4DDE2;}

.menu ul li:hover ul li:hover ul li:hover ul li a {background-color:#D4DDE2;}
.menu ul li:hover ul li:hover ul li:hover ul li a:hover {background-color:#E1E9EC;}

.menu ul li ul li:hover ul li.seprate{height:1px; background-color:#FFFFFF;}
.munu ul li ul li:hover ul li.seprate:hover{height:1px; background-color:#FFFFFF;}
/*-----------end------------------*/

.menu ul li ul li.has-child ul li a,.menu ul li ul li.has-child ul li a:visited,.menu ul li ul li.has-child ul li a:hover{background-image:none;}
.menu ul li:hover ul li ul {display:none;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:150px; top:0px;}
.menu ul li:hover ul li:hover ul li {height:22px;}
.menu ul li:hover ul li:hover ul li a {background-color:#D4DDE2;}

.menu ul li:hover ul li:hover ul li a:hover {background-color:#E1E9EC;}
.menu ul li:hover ul.left {left:-120px;}
.menu ul li:hover ul li:hover ul.left {left:-210px; width:209px;}
.menu ul li:hover ul li.seprate{height:1px; background-color:#FFFFFF;}
.munu ul li:hover ul li.seprate:hover{height:1px; background-color:#FFFFFF;}



/*----------------start-------------------*/
.menu ul li ul li.has-child ul li.has-child ul li a,.menu ul li ul li.has-child ul li.has-child ul li a:visited,.menu ul li ul li.has-child ul li.has-child ul li a:hover{background-image:none;}
.menu ul li ul li.has-child ul li.has-child a, .menu ul li ul li.has-child ul li.has-child a:visited{background-image:url('../images/sys/nav_arrow_right_out.gif'); background-repeat:no-repeat; background-position:130px 50%;}
.menu ul li ul li.has-child ul li.has-child a:hover{background-image:url('../images/sys/nav_arrow_right_over.gif'); background-repeat:no-repeat; background-position:130px 50%;}
.menu ul li ul li.has-child ul li.has-child ul li a,.menu ul li ul li.has-child ul li.has-child ul li a:visited,.menu ul li ul li.has-child ul li a:hover{background-image:none;}
/*---------------end---------------------*/

/*menu菜单结束*/

div.search {float:right; width:135px; margin-right:21px; margin-top:10px; display:inline;}
div.search input{float:left;border:0px; margin:0px; padding:0px; position:relative;}
.search-text{color:#999999; text-indent:3px; background:url('../images/sys/search_text_bg.gif') no-repeat; width:118px; height:18px; line-height:18px;}
.search-btn{cursor:pointer; background:url('../images/sys/search_button_bg.gif') no-repeat; width:17px; height:18px;}

div.active-nav{height:21px; padding-right:25px; margin-top:5px;}
div.active-nav ul{padding:0px; margin:0px; list-style:inside;}
div.active-nav ul li{float:right; list-style:none; height:21px; line-height:18px; color:#999999; padding-left:5px;}
div.active-nav ul li.seprate{width:15px; padding-left:0px;}

.content{
	height:auto;
	font-size: 14px;
}
.content div.main{float:right; width:723px;}
.content div.main h3{font-size:12px; margin:0px; line-height:15px; height:25px; text-indent:15px;}
.content div.main h3 img{vertical-align:middle;}
.content div.main div.rightblock{float:right;background-color:#f4f4f4;width:188px;}
.content div.main div.rightblock div.rowbar{background-color:#e9e9e9;height:30px;}
.content div.main div.rightblock ul.news-list1{margin:15px 0px;}
.content div.main div.rightblock ul.news-list1 li{background:transparent url('../images/sys/line_07.gif') no-repeat 0% 0%;height:25px;margin:10px 5px 5px 15px;}
.content div.main div.rightblock div.title{font-size:12px;text-indent:10px;line-height:15px;height:20px;text-indent:10px;margin-right:10px;}
.content div.main div.rightblock div.rowbar div.rightBlockTitle{font-size:13px;font-weight:bold;text-indent:10px;line-height:30px;}
.content div.main div.rightblock div.morelink{margin:0px 0px 0px 20px;text-indent:0px;}
.content div.main div.rightblock div.morelink a{text-decoration:underline;}
.content div.left-side{float:left; width:190px;}
.sidearea{width:190px;}
.sidearea h1{font-size: 12px;margin:5px 0px 0px 25px;}
.sidearea h2{font-size: 12px;margin:15px 0px 0px 30px;}
.sidearea h3{margin:0px; color:#666; background:url('../images/sys/sidearea_head_bg.gif') no-repeat; display:block; text-indent:25px; line-height:26px; width:190px; height:26px; font-size:12px;}
.sidearea h4{font-size: 12px;margin:5px 0px 0px 30px;}
.sidearea h5{font-size: 12px;margin:5px 0px 0px 35px;}
.sidearea div.sideareacontent{background-color:#f2f2f2; margin-bottom:10px; padding-top:5px;}
.sidearea div.sideareacontent div.seprate{height:1px; border:0px; background-color:#d5d5d5; overflow:hidden; margin-left:15px; margin-right:15px; margin-bottom:0px; clear:both;}
.sidearea div.sideareacontent div.line{padding-left:25px; padding-top:5px; padding-bottom:5px;}
.sidearea div.sideareacontent div.line img{vertical-align:middle;}
.sidearea div.sideareacontent img.expandImg:hover{cursor: pointer;}
.sidearea div.sideareacontent div.sidearearcontenttitle{font-weight: bold;padding-left:25px; padding-top:5px; padding-bottom:1px;}

ul.strip{list-style-type:none; margin:0px;  padding:0px;}
ul.strip li{background:url('../images/sys/ul_strip_list.gif') 0px 2px no-repeat; height:20px; text-indent:20px;}
ul.strip li.isactive{background-image:url('../images/sys/ul_strip_list_isactive.gif'); font-weight:bold;}

ul.strip-expand{list-style-type:none; margin:0px;  padding:0px;}
ul.strip-expand li{margin-bottom:4px; text-indent:10px;}
ul.strip-expand li ul.childNews{list-style-type:none;margin-left:20px; display:block;}
ul.strip-expand li ul.unShowChildNews{list-style-type:none;margin-left:-13px; display:none;}
ul.strip-expand li.isactive{font-weight:bold;}
ul.strip-expand li.unactive{font-weight:normal;}
ul.strip-expand li.unactive a.:link {color: #666666;} 
ul.strip-expand li.unactive a.:visited {color: #666666;}
ul.strip-expand li.unactive a.:hover { color: #000000;} 



ul.strip-expand a{
	text-decoration:none;
	font-size: 12px;
}

ul.news-list{list-style-type:none; margin:0px; padding:0px;}
ul.news-list li{clear:both;}
ul.news-list li div{line-height:20px; height:26px;}
ul.news-list li div.expand-off{display:block; cursor:pointer; float:left; width:15px; background:url('../images/sys/ul_newslist_close.gif') no-repeat 0px 5px;}
ul.news-list li div.expand-on{display:block; cursor:pointer; float:left; width:15px; background:url('../images/sys/ul_newslist_open.gif') no-repeat 0px 5px;}
ul.news-list li div.title{float:left;background:none; height:25px; font-size:13px;cursor:pointer;}
ul.news-list li div.title-on{background:url('../images/sys/list_corner.gif') no-repeat 30px 19px; float:left; height:26px; font-size:13px;}
ul.news-list li div a,ul.news-list li div a:visited{color:#333;}
ul.news-list li div a:hover{color:#003F8C;}
ul.news-list li div.pubdate{float:right; color:#666666;}
ul.news-list li div.summary{clear:both; padding:5px; height:auto; margin:0px 25px 0px 15px; background-color:#F5F5F5;color:#F38202; display:none; font-size:12px;}
ul.news-list div.page-link{float:left; color:#666; font-size:12px; margin-top:10px; text-indent:15px;}
ul.news-list div.page-turn{}



ul.news-list1{list-style-type:none; margin:0px; padding:0px;}
ul.news-list1 li{clear:both; height:26px;}
ul.news-list1 li div{line-height:26px; height:26px; font-size:13px; display:inline;}
ul.news-list1 li div.title{float:left; text-indent:50px;}
ul.news-list1 li div a,ul.news-list li div a:visited{color:#333;}
ul.news-list1 li div a:hover{color:#003F8C;}
ul.news-list1 li div.pubdate{float:left; color:#666666; margin-left:15px; text-indent:25px; background:url('../images/sys/ul_newslist1_list.gif') no-repeat 4px 7px;}
ul.news-list1 li div.category{float:right; margin-right:40px;}

ul.news-list-div{list-style-type:none; margin:0px; padding:0px;}
ul.news-list-div li{background:transparent url('../images/sys/line_07.gif') no-repeat 0% 40%;height:22px;padding:0px;margin:5px 5px 5px 5px;}
ul.news-list-div li div{line-height:20px; height:15px; font-size:13px; display:inline;}
ul.news-list-div li div.title{float:left; text-indent:15px;}
ul.news-list-div li div a,ul.news-list li div a:visited{color:#333;}
ul.news-list-div li div a:hover{color:#003F8C;}

.content div.main #indexMain ul.news-list1 li{background:transparent url('../images/sys/line_07.gif') no-repeat 0% 0%;}

.news-list div.page-link a,.page-link a:hover,.page-link a:visited{padding:3px; color:#666;}

.news-list div.page-turn-link{float:right; font-size:12px; color:#666; margin-top:10px;}
.news-list div.page-turn-text{float:right;}
.news-list divpage-link-selected{font-weight:bold;}





/*tab开始*/
.tab-main {width:100%;}
.tab-main input{float:left;border:0px; margin:0px; padding:0px; position:relative;}
.tab-main div.tab-main-top {
	padding-left:25px;
	height:26px;
	margin:0px;
	background-image: url(../images/tab_main_top_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.tab-main div.tab-main-top ul {padding:0px; margin:0px; list-style:inside;}
.tab-main div.tab-main-top ul li {
	display:block;
	cursor:pointer;
	font-weight:bold;
	float:left;
	margin-top:3px;
	margin-right:5px;
	width:139px;
	height:23px;
	background-image:url(../images/tab_main_top_li_bg.gif);
	background-repeat:repeat-x;
	list-style:none;
	color:#ffffff;
	padding-left:5px;
	line-height:24px;
}
.tab-main div.tab-main-top div.search {float:right; width:135px; margin-right:25px; margin-top:4px; display:inline;}
.tab-main-top-li{float:left; height:23px;}
.tab-main div.tab-main-top ul li.isactive div.tab-main-top-li{}
.tab-main div.tab-main-top ul li.isactive {background:#FFFFFF; color:#333; font-weight:bold;}

.tab-main div.tab-main-content{
	color:#666666;
	padding-left:30px;
	height:165px;
	overflow:hidden;
	background-image: url(../images/tab_main_content_bg.gif);
	background-repeat: repeat-x;
}
.tab-main div.tab-main-content div.block {width:149px; height:135px; float:left; margin-top:15px;}
.tab-main div.tab-main-content div.thead {font-size:13px; font-weight:bold; color:#000000;}
.tab-main div.tab-main-content div.tbody {font-size:13px; height:70px; margin-top:15px; line-height:22px;}
.tab-main div.tab-main-content div.tmore{font-size:13px; line-height:25px;clear:both;}
.tab-main div.tab-main-content div.tright{text-align:right;}
.tab-main div.tab-main-content div a.more,.tab-main div.tab-main-content div a.more:visited{}
.tab-main div.tab-main-content div a.more:hover{}
.tab-main div.tab-main-content ul.arrow{padding:0px; margin:0px; list-style:none;}
.tab-main div.tab-main-content ul.arrow li{clear:both;height:22px;overflow:hidden;}
.tab-main div.tab-main-content ul.arrow li span.title{
	float:left;
	text-indent:13px;
	background-image: url(../images/tab_main_content_li_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.tab-main div.tab-main-content ul.arrow li span.pubDate{float:right; margin-right:15px;}
.tab-main div.tab-main-content ul.dot{padding:0px 0px 0px 8px; margin:0px 0px 0px 8px; list-style-image:url(../tab_main_content_li_dot.gif);}
.tab-main div.tab-main-content div.double-block {width:292px; padding-left:2px; height:135px; float:left; margin-top:15px; padding-right:5px;}
.tab-main div.tab-main-content div.left-block {width:215px; height:135px; float:left; margin-top:15px; padding-left:2px; padding-top:4px;}
.tab-main div.tab-main-content div.right-block {width:215px; height:135px; float:left; margin-top:15px; text-align:right; padding-top:4px;}
.tab-main div.tab-main-content a.hoverunderline:hover{text-decoration:underline;}
.tab-main div.tab-main-content a.hoverunderline,.tab-main div.tab-main-content a.hoverunderline:visited{}
.tab-main div.tab-main-content div.bold{font-weight:bold; font-size:13px; line-height:22px;}
/*tab结束*/






















/*new detail begin*/
.main div td{font-size:13px;}
.main div.platform{padding-left:16px; padding-top:10px; padding-right:25px; *padding-right:25px !important; *padding-right:15px;}

.main div.news-title {font-weight: bold;font-size:16px; height: 20px; line-height:20px;}
.main div.unnews-base-info{margin-top: 5px;background:#ffffff;color:#333333; width:100%;}
.main div.news-base-info{margin-top: 5px;background:#f08300;color:#ffffff; width:100%;padding:5px 0px 5px 0px}
/*.main div.news-title {font-weight: bold;font-size:16px; height: 26px; line-height:25px;}*/
.main div.news-subtitle{height: 30px;font-size: 11pt; line-height:26px;}
.main div.news-pubdate{height: 30px; line-height:30px;}
.main div.associate-reads{float:right;background-color: #f6f6f6; width:150px; margin:10px 0px 5px 5px;}
.main #newws-image-area{float:left;margin:10px 10px 5px 0px;}
.main #newws-image-area  div{color:#666666;}
.main div.news-content{
	text-align:left;
	padding-top:15px;
	line-height:20px;}
.main div.about-techray{clear:both;margin-top:20px;}
.main ul.about-list {list-style-type:circle;padding-left:20px; margin-left:20px;}
.main div.about-custom{margin-top:20px;}
.main ul.associate-list{list-style-type:circle; padding:5px 15px; margin:5px 15px;}
.main div.associate-title{margin-left: 15px;margin-top:10px;font-weight:bold;}
.main .template-column-name{height:20px;}
.content div.main .template-column-name h3{font-size:12px; margin:0px; line-height:15px; height:25px; text-indent:15px;margin-top:-15px;}
/*new detail end*/

.bottom{background:url('../images/sys/content_bottom_bg.gif') repeat-x; height:50px;}

#select-of-techray-link{border: 0px ; background: url(../images/sys/bottom_techray_link_select_bg_out.gif) no-repeat; width: 134px; height: 18px;}
#select-child-techray-link{border: 1px solid silver; background-color:#EBEFF3; width: 132px; padding:0px; position:absolute; bottom:19px; left:0px; display:none; text-indent:4px;}
#child-techray-link{margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; position:relative; list-style-position: outside; font-size: 12px; display:block;}
#child-techray-link li {line-height:20px; height:20px; display:block; position:relative;}
#child-techray-link li a,#child-techray-link li a:visited{display:block;}
#child-techray-link li a:hover{background:#D4DDE2;}
a.techray-link-item, a.techray-link-item:visited{display:block; color:#999999;}

#time-query{margin-left:20px; position:relative;}
#select-of-time-query{border: 0px ; background: url(../images/sys/time_select_news_bg_out.gif) no-repeat; width: 137px; height: 18px;}
#select-child-time-query{border: 1px solid silver; background-color:#EBEFF3; width: 135px; padding:0px; position:absolute;  left:0px; display:none; text-indent:4px;}
#child-time-query{margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; position:relative; list-style-position: outside; font-size: 12px; display:block;height:150px; overflow:auto;}
#child-time-query li {line-height:20px; height:20px; display:block; position:relative;}
#child-time-query li a,#child-time-query li a:visited{display:block;}
#child-time-query li a:hover{background:#D4DDE2;}
a.time-query-item, a.time-query-item:visited{display:block; color:#999999;}
