@charset "gb2312";

html, body{
	padding:0px; margin:0px; font-size:12px; font-family:"Microsoft YaHei","宋体"; color:#000; 
	background:#FFF; /*font-family:"Microsoft YaHei","Arial","宋体";*/
}
ul, li, ol{
	list-style-type:none; list-style-position:outside;
}
html, body, a, div, ul, li, ol, form, h1, h2, h3, dl, dt, dd{
	 margin:0px; padding:0px;
}
a{
	text-decoration:none; color:#333; 
}
a:hover{
	color:#FF6600;
}
h1{
	text-align:center; line-height:35px; font-size:18px; font-family:"Microsoft YaHei", "宋体";
}
h1 a{
	color:#e00; line-height:35px;
}
h1 a:hover{
	color:#f00;
}
.yh{
	font-family:"Microsoft YaHei", "宋体";
}
.st, .dot{
	font-family:"宋体";
}
.udline a{
	text-decoration:underline;
}
.udline a:hover{
	color:#f60;
}
.bold{
	font-weight:bold;
}
.ad980{
	width:1000px; overflow:hidden;
}
a.gray, .gray a, .gray{
	color:#777;
}
a.gray:hover, .gray a:hover{
	color:#ff6600;
}
a.blue, .blue a, .blue{
	color:#07519A;
}
a.blue:hover, .blue a:hover{
	color:#c00;
}
a.red, .red a, .red{
	color:#cc0000;
}
a.red:hover, .red a:hover{
	color:#ff0000;
}
a.redlink, .redlink a, .redlink{
	color:#ff0000; text-decoration:underline;
}
a.white, .white a, .white{
	color:#fff;
}
a.white:hover, .white a:hover, a.white2, .white2 a{
	color:#ffffff;
}
a.orange, .orange a{
	color:#f60;
}
a.orange:hover, .orange a:hover{
	color:#e00;
}
img{
	border:0px; margin:0px; padding:0px; 
}
.clear{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:0px;font-size:0px;line-height:0px;
}
.sp{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:8px;font-size:8px;line-height:8px;
}
.sp6{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:6px;font-size:6px;line-height:6px;
}
.sp10{
	clear:both; margin:0px; padding:0px; overflow:hidden; height:10px;font-size:10px;line-height:10px;
}
.lh30, .lh30 li, .lh30 div{
	line-height:34px;
}


.container{
	width:100%; margin:0 auto; overflow:hidden;
}
.content{
	width:1000px; margin:0 auto; overflow:hidden;  margin-top:10px;
}
.header{
	width:1000px; margin:0 auto;
}

.topBG{
	 background:#f8f8f8; border-bottom:1px solid #eee;
}
.topBG .topBar{
	width:1000px; margin:0 auto; height:40px; line-height:40px;
}
.topBG .topBar div{
	float:left;
}
.topBG .topBar .left{
	height:14px; line-height:14px; margin-top:13px;
}
.topBG .topBar .left a{
	border-right:1px solid #ddd; padding-right:10px; padding-left:10px;
}
.topBG .topBar .left a.fav{
	margin-left:10px; padding-left:16px;background:url(../images/us/favico.jpg) 0px 3px no-repeat;
}
.topBG .topBar .middle{
	margin-left:5px; position:relative; z-index:999; margin-top:5px;
}
.topBG .topBar dt, .topBG .topBar dt.on{
	position:absolute; width:68px; height:18px; line-height:18px; z-index:100; top:2px;
	background:url(../images/us/toparr1.jpg) no-repeat 57px 10px; padding-top:4px;
	padding-left:5px; padding-right:3px; cursor:pointer; border-top:1px solid #FFF; 
}
.topBG .topBar dt.on{
	background:url(../images/us/toparr2.jpg) #FFFFFF no-repeat 57px 10px;  
	padding-left:4px; padding-right:2px;
	border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2;
}
.topBG .topBar dd{
	position:absolute; top:24px; z-index:50; border:1px solid #d2d2d2; padding:5px;
	background:#FEFEFE; display:none; 
}
.topBG .topBar #tb2 dt{
	left:4px;
}
.topBG .topBar #tb2 dd{
	left:4px; width:400px; background:#fff;
}
.topBG .topBar #tb2 li{
	float:left; width:20%;
}
.topBG .topBar li a{
	display:block; padding:3px; width:90%; height:23px; line-height:23px;
}
.topBG .topBar #tb2 li a{
	line-height:23px;
}
.topBG .topBar li a:hover{
	background:#ffefd5;
}
.topBG .topBar .right{
	margin-left:153px; 
}
.topBG .topBar .right span{
	display:inline-block; font-weight:bold;
}
.topBG .topBar .olc{
	background:url(../images/us_v2/bubble.gif) no-repeat; padding-left:24px; color:#f60; margin-right:5px;
	line-height:20px;
}
.topBG .topBar .olc a{
	color:#f60;
}
.topBG .topBar .phone{
	background:url(../images/us_v2/phone.gif) no-repeat; padding-left:21px; color:#4492E7; margin-left:12px;
	line-height:20px; font-size:13px;
}
.topBG .topBar .txt{
	border:1px solid #D2D2D2; height:23px; line-height:23px; width:220px; margin-left:30px; margin-top:0px; 
	background:url(../images/us_v2/search.gif) 197px 2px no-repeat; vertical-align:middle; padding-left:2px; 
	font-size:13px; color:#777; 
}

.header{
	padding-top:10px; padding-bottom:5px; height:70px;
}
.header .logoBar{
	float:left; margin-top:5px; width:178px; margin-left:2px;
}
.header .logoBar .logo{
	 margin-top:5px;
}
.header .navBar{
	float:right; width:818px; margin-top:18px;
}
#menu{
	float:right; position:relative; z-index:888;
	/*background:url(../images/us/menuline.jpg) right center no-repeat;*/
}
#menu dl{
	float:left;
}
#menu dl dt{
	display:block; padding:6px 10px; padding-top:6px; line-height:19px; text-align:center;
	font-size:16px; font-weight:bold; /*background:url(../images/us/menuline.jpg) left center no-repeat;*/
}
#menu dl dt span{
	font-size:11px; line-height:15px; font-weight:normal; color:#999; font-family:"Microsoft YaHei","Courier New";
}
#menu dl dt.hov{
	background:#1657AB; color:#fff;
}
#menu dl dt.hov span{
	color:#fff;
}
#menu dl dt.hov a{
	color:#fff;
}
#menu dl dd{
	position:absolute; top:46px; z-index:9999; background:#fff; border:1px solid #a1a1a1; padding:14px 8px;
	font-size:14px; display:none;
}
#menu dl dd ul li{
	float:left; width:49%;
}
#menu dl dd a{
	display:block; line-height:28px; padding-left:10px; height:28px; overflow:hidden;
}
#menu dl dd a:hover{
	background:#1657AB; color:#fff;
}
#menu dl dd.about{
	width:260px; left:2px;
}
#menu dl dd.single{
	width:150px; left:2px;
}
#menu dl dd.single ul li{
	float:none; width:100%;
}
#menu dl dd.service{
	left:-20px; width:720px;
}
#menu dl dd.service ul li{
	float:none; width:99%;
}
#menu dl dd.service div{
	float:left; width:150px;
}
#menu dl dd.service div.line{
	width:13px; background:url(../images/us/spl.jpg) 3px 30px no-repeat; height:300px;
}
#menu dl dd.service .title{
	clear:both; font-weight:bold; color:#185993; font-size:15px; padding-left:10px; width:90%;
}
#menu dl dd.service .l{
	width:98%; margin:6px 0px; border-top:1px dotted #ccc;
}
#menu dl dd.service a{
	line-height:24px; height:24px;
}
#menu dl dd.case{
	left:198px; /*width:284px;*/
}
#menu dl dd.topic{
	left:310px; 
}
#menu dl dd.report{
	left:465px;
}
#menu .m_case{
	/*background:url(../images/us/hot.gif) 100px 2px no-repeat;*/
}

.footer{
	background:#EDEDED;
}
.footer .nav{
	width:680px; margin:0 auto; height:34px; line-height:34px;
}
.footer .nav li{
	float:left; width:11.1%;
}
.footer .line{
	clear:both; width:1000px; margin:0 auto; height:0px; line-height:0px; font-size:0px; overflow:hidden; 
	border-bottom:1px solid #d2d2d2;
}
.footer .list{
	width:680px; margin:0 auto; overflow:hidden; margin-top:10px;
}
.footer .list ul, .footer .list div{
	float:left; width:14%;
}
.footer .list .title{
	font-weight:bold;
}
.footer .list ul li{
	line-height:27px;
}
.footer .list div{
	width:101px; height:122px;margin-top:5px;
}
.footer .list .wcf{	 
	margin-left:20px; background:url(../images/us_v2/phone3.gif) no-repeat;
}
.footer .list .wcd{
	margin-left:47px; background:url(../images/us_v2/phone4.gif) no-repeat;
}
.footer .addrbg{
	background:#47B5F0; padding-top:8px; padding-bottom:15px;
}
.footer .addrbg .addr{
	width:1000px; margin:0 auto; line-height:30px; color:#fff;
}
.footer .addrbg .addr a{
	color:#fff;
}
.footer .addrbg .addr div{
	text-align:center;
}
.footer .org{
	margin-top:10px;
}

/*		index		*/
#imageSlider{
	position:relative; width:100%;
}
#imageSlider #sliderWrap{
	width:100%; height:320px; overflow:hidden; position:relative;
}
#imageSlider #slider{
	position:absolute; left:0px; overflow:hidden;
}
#imageSlider #slider div{
	float:left; overflow:hidden;
}
#imageSlider #control{
	position:absolute; left:48%; bottom:35px; height:15px; overflow:hidden; 
}
#imageSlider #control a{
	display:block; float:left; margin:0 5px; width:15px; height:15px; overflow:hidden; background:url(../images/us/bullet.png);
}
#imageSlider #control a:hover{
	background:url(../images/us/bullet.png) 0 -15px;
}
#imageSlider #control a.cur{
	background:url(../images/us/bullet.png) 0 -30px;
}
#imageSlider #sliderLeft, #imageSlider #sliderRight{
	position:absolute; width:102px; height:95px; z-index:88; display:none; cursor:pointer;
	filter:alpha(opacity=60); /*-moz-opacity:0.99; opacity:0.99;*/
}
#imageSlider #sliderLeft{
	left:20px; top:120px; background:url(../images/us/left.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/us/left.png'); _background-image: none;
	
}
#imageSlider #sliderRight{
	right:20px; top:120px; background:url(../images/us/right.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/us/right.png'); _background-image: none;
}

.seat{
	border:1px solid #eee; line-height:34px; height:34px; overflow:hidden; padding-left:8px;
}
.seato{
	background:url(../images/us_v2/homepage.gif) 16px 10px no-repeat
}
.seat div{
	background:url(../images/us_v2/homepage.gif) 0px 10px no-repeat; padding-right:15px; padding-left:18px;
}
.current{
	border-bottom:1px solid #eee; margin:5px 22px; line-height:34px; height:34px; overflow:hidden; 
	padding-left:8px; font-size:16px; font-weight:bold;
}
.servTS{
	height:43px; overflow:hidden; background:url(../images/us/servbg.gif) left 4px repeat-x;  font-size:15px;
}
.servTS li{
	float:left; margin-left:8px; padding:0 20px; height:37px; line-height:37px; padding-top:4px; cursor:pointer;
}
.commonRCX2 .servTS li{
	font-weight:bold; background:url(../images/us/Tlogosm.gif) left center no-repeat; padding-left:25px;
}
.servTS li.cur{
	padding-top:0px; border-top:3px solid #f50; line-height:40px; height:40px; background:#fff; color:#f50;
}
.servCS{
	padding:9px; font-size:14px;
}


.frame1{
	width:100%; overflow:hidden;
}
.frame1 .left{
	float:left; width:610px;
}
.frame1 .right{
	float:right; width:350px;
}
.serviceI{
	height:30px; line-height:30px; overflow:hidden; padding:2px 0 5px 0;  margin-bottom:5px;
	background:url(../images/us_v2/solid.jpg) left bottom repeat-x;
}
.serviceI .title{
	float:left; background:url(../images/us_v2/tico.gif) 0px 6px no-repeat; padding-left:27px; font-size:15px;
	font-weight:bold;
}
.serviceI .title span{
	margin-left:10px; color:#aaa; font-size:14px; font-weight:normal; font-family:Candara, Arial; font-weight:bold;
}
.serviceI .more{
	float:right; margin-right:10px; font-family:Candara, Arial; font-size:13px; font-weight:bold;
}
.scrollS{
	height:46px; overflow:hidden;
}
.scrollS .sleft{
	float:left; height:100%; padding-top:10px; width:30px; text-align:center;
}
.scrollS .scontent{
	float:left; position:relative; width:604px; margin-top:3px; height:46px; overflow:hidden;
}
.scrollS .scontent ul{
	height:100%; overflow:hidden; position:absolute; left:0px; top:0px;
}
.scrollS .scontent ul li{
	float:left; width:90px; line-height:30px; height:30px; background:#E7E3E0; margin-top:6px; margin-left:8px; text-align:center;
	font-size:12px; color:#000; border:1px solid #E7E3E0; font-weight:bold;
}
.scrollS .scont{
	float:left; position:relative; width:604px; margin-top:3px; height:46px; overflow:hidden; 
	/*background:url(../images/us_v2/r2.gif) -4px 6px no-repeat;*/
}
.scrollS .scont ul{
	height:100%; overflow:hidden; position:absolute; left:0px; top:0px;
}
.scrollS .scont ul li{
	float:left; line-height:30px; height:30px; margin-top:6px; margin-right:8px; text-align:center;
	font-size:12px; color:#000; font-weight:bold; padding:0 8px;
}
.scrollS .scontent ul li.cur{
	border:1px solid #f60; 
}
.scrollS .scontent ul li.cur a{
	color:#f60;
}
.scrollS .sright{
	float:right; padding-top:10px; width:36px; text-align:center;
}
.serviceICI{
	height:175px; overflow:hidden; margin-top:10px;
}
.serviceICI li{
	float:left; width:33.3%; text-align:center;
}
.serviceICI img{
	width:188px; height:144px;
}
.serviceICI span{
	display:block; height:30px; line-height:30px; overflow:hidden; cursor:pointer; font-size:12px;
}

.frame2{
	width:100%; overflow:hidden;
}
.frame2 .left{
	width:290px; overflow:hidden;
}
.frame2 .right{
	width:290px; overflow:hidden;
}
.topicIC{
	padding:6px; padding-right:0px;
}
.topicIC .imgtext{
	width:100%; overflow:hidden;
}
.topicIC .imgtext img{
	float:left; width:120px; height:100px; margin:6px; margin-right:12px; margin-bottom:6px;
}
.topicIC .imgtext b{
	display:block; line-height:30px; height:30px; overflow:hidden; padding-right:5px; text-align:center; cursor:pointer;
}
.topicIC .imgtext span{
	line-height:20px; cursor:pointer;
}
.topicIC .topicIL{
	margin-top:8px; width:100%; overflow:hidden;
}
.topicIC .topicIL li{
	float:left; width:46%; margin-left:10px; line-height:25px; height:25px; overflow:hidden;
}
.mediaIC{
	padding:6px; line-height:22px;
}
.serviceIC2{
	width:100%; padding-top:10px; overflow:hidden;
}
.serviceIC2 li{
	float:left; width:24.8%; text-align:center;
}
.serviceIC2 li img{
	display:block; margin:0 auto; margin-bottom:10px;
}
.caseIC{
	padding:5px;
}
.caseIC .title{
	height:35px; overflow:hidden; padding:5px 0; padding-top:3px;
}
.caseIC .title li{
	float:left; width:12.5%; margin-left:4px; margin-right:4px; text-align:center; background:#E7E3E0; border:1px solid #E7E3E0;
	font-weight:bold; line-height:30px; height:30px;
}
.caseIC .title li.cur{
	border:1px solid #f60; 
}
.caseIC .title li.cur a{
	color:#f60;
}
.caseIC .cont{
	padding-top:6px;
}
.caseIC .cont ul{
	width:100%; overflow:hidden;
}
.caseIC .cont ul li{
	float:left; width:33.3%; text-align:center; margin-bottom:10px;
}
.caseIC .cont ul li img{
	width:190px; height:120px;
}
.caseIC .cont ul li span{
	display:block; height:30px; line-height:30px; padding:0 5px; overflow:hidden; cursor:pointer;
}
.reportIC{
	padding:9px 5px;
}
.reportIC ul{
	width:100%; overflow:hidden;
}
.reportIC ul li{
	float:left; width:32%; margin:3px 4px; 
}
.reportIC ul li b a{
	color:#618BDF; font-size:14px;
}
.reportIC ul li b a:hover{
	color:#f50;
}
.reportIC ul li span{
	display:block; line-height:19px; height:19px; overflow:hidden;
}
.expertIC{
	padding:6px 0;
}
.expertIC li{
	float:left; width:46%; padding-left:4%; background:url(../images/us_v2/cico.jpg) 1px 6px no-repeat;
	line-height:25px;
}
.companyIC{
	padding:6px 0;
}
.companyIC .img{
	position:relative;
}
.companyIC .img img{
	width:350px;
}
.companyIC .img span{
	display:block; position:absolute; left:0px; bottom:0px; height:28px; line-height:28px; background:#333; color:#fff;
	width:100%; text-align:center; filter:alpha(opacity=70); opacity:0.7; cursor:pointer;
}
.companyIC ul{
	margin-top:10px; background:url(../images/us_v2/solid_2.jpg) 58px 0px no-repeat;
}
.companyIC ul li{
	line-height:34px; height:34px; overflow:hidden;
}
.companyIC ul li span{
	color:#f60; margin-right:17px;
}
.hottopicIC{
	padding:6px; line-height:26px;
}
.hottopicIC li{
	height:34px; position:relative; overflow:hidden;
}
.hottopicIC li b{
	display:inline-block; width:22px; height:22px; line-height:22px; text-align:center; margin-right:6px;
	font-weight:normal; background:url(../images/us_v2/circle1.gif) no-repeat; color:#fff;
}
.hottopicIC .line1 b, .hottopicIC .line2 b, .hottopicIC .line3 b{
	background:url(../images/us_v2/circle.gif) no-repeat; 
}
.hottopicIC li span{
	display:block; background:#fff; padding-left:19px; position:absolute; top:2px; right:2px;
}
.dataIC{
	padding:3px 3px;
}
.dataIC li{
	width:100%; overflow:hidden; padding-top:7px; padding-bottom:7px;
}
.dataIC li img{
	width:116px; float:left; margin-right:12px; margin-bottom:6px;
}
.dataIC li b{
	display:block; padding-top:5px; text-align:center;
}
.dataIC2 li b{
	text-align:left;
}
.dataIC2 .bd{
	border:1px solid #e1e1e1;
}
.dataIC li span{
	display:block; margin-top:8px; line-height:24px; margin-right:4px;
}
.contactIC{
	padding:3px 2px; line-height:30px;
}
.contactIC b{
	color:#0686CF; 
}
.contactIC b, .contactIC span{
	font-size:13px;
}

/*		business		*/
.bFrame1{
	width:100%; overflow:hidden;
}
.bFrame1 .left{
	float:left; width:240px;
}
.bFrame1 .right{
	float:right; width:740px;
}
.companyA{
	border:1px solid #eee; background:#fafafa; padding:6px 4px; 
}
.companyAX{
	border:1px solid #eee; background:#fafafa; padding:6px 4px; 
}
.companyAX .serviceI{
	padding-left:10px;
}
.companyA .title{	 
	padding-left:4px; height:30px; line-height:30px; padding:2px 0 4px 0; background:url(../images/us_v2/solid.jpg) left bottom repeat-x;
}
.companyA .title b{
	background:url(../images/us_v2/tico.gif) 0px 0px no-repeat; padding-left:27px; font-size:15px; font-weight:bold; 
}
.companyA .title span{
	margin-left:6px; color:#bbb; font-size:14px; font-family:Candara, Arial; font-weight:bold;
}
.companyA .cont, .companyAX .cont{
	padding:5px;
}
.leftMenu{
	padding-bottom:0px; 
}
.leftMenu li{
	font-size:14px; font-weight:bold; line-height:35px; padding-left:32px;  
	background:url(../images/us_v2/arrow.gif) right center no-repeat; margin-right:8px; border:1px solid #fbfbfb;
	position:relative; z-index:500;
}
.leftMenu li.hov{
	border:1px solid #f60; border-right:0px; position:relative; z-index:502; 
	background:#fff; margin-right:30px; cursor:pointer; 
}
.leftMenu li.hov a{
	color:#f50;
}
.leftMenuContent{
	
}
.leftMenuContent div{
	display:none; position:absolute; left:0px; top:0px; z-index:501; border:1px solid #f60; background:#fff; 
	width:640px; padding:20px; padding-right:0px; overflow:hidden;
}
.leftMenuContent div a{
	display:block; float:left; width:21%; padding-left:10px; border-left:1px solid #d2d2d2; line-height:22px; margin:5px 6px;
}
.leftMenuContent div hr{
	margin:0; padding:0; clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden; border:0; 
	border-top:1px solid #d2d2d2; margin:0 20px 0 7px;
}
.commonLL li{
	font-size:14px; font-weight:bold; line-height:35px; padding-left:32px; border-bottom:1px solid #fff;
}
.commonLL .cur a, .commonLL li a.cur{
	color:#4492E7;
}
.phoneC{
	background:url(../images/us_v2/solid.jpg) #fcfcfc left top repeat-x; border:1px solid #eee; padding:4px; text-align:center;
}
.phoneC img{
	width:217px; margin:0 auto;
}
.serviceBC{
	padding:5px; padding-left:10px;
}
.serviceBC li{
	line-height:21px;
}
.serviceBC li b{
	display:block; font-size:14px; line-height:25px; color:#1A4A8A; margin-top:6px;
}
.serviceBC li b a{
	
}
.commonR{
	border:1px solid #eee; background:#fff; margin-bottom:8px;
}
.commonR .title{
	padding-left:37px; height:32px; line-height:32px; background:url(../images/us_v2/tico.gif) 10px 7px no-repeat;
	font-size:15px; font-weight:bold; color:#555;
}
.commonR .cont{
	border-top:1px solid #eee; line-height:35px; 
}
.commonR .cont a{
	font-size:13px;
}
.commonR .cont a.cur{
	color:#003F9D; font-weight:bold;
}
.tipBC{
	background:#EAF3F8; line-height:25px; padding:4px 10px;
}
.tipBC b{
	color:#c00;
}
.readingBCW{
	width:100%; overflow:hidden;
}
.readingBCW .rleft{
	float:left; width:48%;
}
.readingBCW .rright{
	float:right; width:48%;
}
.readingBC{
	padding:6px 0; overflow:hidden;
}
.readingBC li{
	line-height:33px; height:33px; overflow:hidden;
}
.topicBC{
	padding:10px 20px;
}
.topicBC ul{
	width:100%; overflow:hidden;
}
.topicBC ul li{
	float:left; width:24.9%; text-align:center; margin:4px 0; background:url(../images/us_v2/icasebg.jpg) 8px 0 no-repeat;
}
.topicBC ul li img{
	width:145px; height:112px; margin-top:5px;
}
.topicBC ul li span{
	display:block; margin-top:7px; padding:0 10px; text-align:center; height:40px; overflow:hidden;
}

.ssmTable{
	border-collapse:collapse; border:1px solid #ddd; margin:10px 0;
}
.ssmTable td{
	line-height:30px; border-bottom:1px solid #ddd;
}
.ssmTable td.ssmtleft{
	width:110px; padding-right:8px; text-align:right;
}
.ssmTable td.ssmtright{
	padding:5px 0; padding-left:8px;
}
.ssmtright ul{
	width:100%; overflow:hidden; 
}
.ssmtright ul li{
	float:left; width:33%; height:30px; overflow:hidden;
}
.ssmtright ul .cur a{
	color:#003F9D; font-weight:bold;
}


/*			case		*/
.caseRC{
	border:1px solid #eee; background:#fff; padding:10px;
}
.caseRC .list{
	width:100%; overflow:hidden;
}
.caseRC .list li{
	float:left; width:33.3%; text-align:center; margin:4px 0; background:url(../images/us_v2/ccasebg.jpg) 8px 0 no-repeat;
}
.caseRC .list .clear{
	float:none; clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;
}
.caseRC .list li img{
	width:201px; height:156px; margin-top:10px;
}
.caseRC .list li span{
	display:block; margin-top:13px; padding:0 10px; text-align:center; font-size:14px;
}
.plWrap{
	text-align:center;
}
.pageList{
	height:34px; overflow:hidden; display:inline-block; *display:inline; *zoom:1;
}
.pageList li{
	float:left; 
}
.pageList li a{
	display:block; line-height:22px; padding:3px 9px; margin:0 5px;  border:1px solid #ddd; text-align:center;
	color:#0B6BB5; font-weight:bold;
}
.pageList li a.zw{
	white-space:nowrap;
}
.pageList li a:hover{
	background:#666; color:#fff;
}
.pageList li.cur a{
	background:#666; color:#fff; font-weight:bold; border:1px solid #ddd;
}
.caseCC{
	padding:15px 30px; border:1px solid #eee; border-top:5px solid #1D77C3;  font-size:14px;
}
.caseCC h1{
	line-height:40px;
}
.caseCC hr{
	color:#eee; height:0px; overflow:hidden; border:none; border-top:1px solid #eee;
}
.caseLLT{
	font-size:14px; font-weight:bold; line-height:30px; background:url(../images/us_v2/arrowdown.gif) right center no-repeat;
	margin:15px 25px 2px 5px;
}
.caseLL{
	padding-left:3px;
}
.caseLL li{
	float:left;  padding-left:18px; width:95px; background:url(../images/us_v2/leftarrow.gif) 0px 4px no-repeat;
	line-height:25px; height:25px; overflow:hidden; font-size:13px;
}
.caseLL li.cur a{
	color:#4492E7;
}
.servsubm {
	padding:0 10px;
}
.servsubm a{
	margin:0 0px;
}
.servsubm span{
	margin:0 8px;
}

/*			contact		*/
.cFrame1{
	width:100%; overflow:hidden;
}
.cFrame1 .left{
	float:left; width:360px;
}
.cFrame1 .middle{
	float:left; width:360px; margin-left:20px;
}
.cFrame1 .right{
	float:right; width:250px;
}
.contactCC{
	padding:6px 15px; height:320px;
}
.contactCC li{
	line-height:26px; font-size:12px;
}
.contactCC li b{
	color:#0686CF;
}
.contactCC li div{
	width:101px; height:122px; margin:10px 0;
}
.contactCC li .wcf{	 
	margin-left:28px; background:url(../images/us_v2/phone3.gif) no-repeat;
}
.contactCC li .wcd{
	margin:10px auto; background:url(../images/us_v2/phone4.gif) no-repeat;
}
.feedbackCC{
	padding-left:30px; padding-top:15px; padding-bottom:15px; height:302px;
}
.feedbackCC table{
	
}
.feedbackCC .tdl{
	font-size:14px; width:25%; text-align:right; vertical-align:top;
}
.feedbackCC .tdr .txt{
	border:1px solid #777; height:25px; line-height:25px; width:200px;
}
.feedbackCC .tdr .vcode{
	width:100px;
}
.feedbackCC .tdr .name{
	width:100px;
}
.feedbackCC .tdr textarea{
	border:1px solid #888; height:80px; line-height:20px; width:200px;
}
.feedbackCC .btn{
	background:#0398FF; border:1px solid #5E81A7; color:#fff; height:23px; line-height:23px; width:90px;
}
.siteCC{
	border:10px solid #F2F2F2; padding:12px; height:338px;
}
.siteCC .title{
	color:#003B92; font-size:15px; padding-bottom:15px; font-weight:bold;
}
.siteCC .cont a{
	line-height:40px; margin:0 5px; font-weight:bold;
}
.map{
	width:1000px; margin:0 auto;
}
.map div{
	width:100%; height:480px; 
}

/*			product			*/
.productRC{
	border:1px solid #eee; background:#fff; padding:10px 10px 10px 20px;
}
.productRC .current{
	padding-bottom:3px; margin-bottom:10px;
}
.productRC .plist{
	width:100%; overflow:hidden; line-height:23px;
}
.productRC .plist img{
	float:left; border:1px solid #eee; padding:10px 5px 8px 0; margin-right:20px; margin-bottom:10px;
}
.productRC .plist .title{
	font-size:15px; font-weight:bold; line-height:25px; padding-bottom:10px;
}
.productRC .line, .productRC .linex, .productRC2 .line{
	clear:both; height:0px; font-size:0px; line-height:0px; overflow:hidden; border-bottom:1px solid #eee;
	margin:15px 0px;
}
.productRC .linex{
	border-bottom:1px dashed #d2d2d2;
}
.productRC .plist .red{
	color:#4492E7;
}
.productRC .pageList{
	padding-left:0px;
}
.productRC2{
	border:1px solid #eee; background:#fff; padding:10px 10px 10px 20px;
}
.productRC2 .title2{
	font-size:15px; font-weight:bold; line-height:22px; border-bottom:1px solid #eee; padding-bottom:3px; margin-bottom:10px;
}
.productRC2 .plist{
	padding-left:30px;
}
.productRC2 .plist li{
	width:100%; overflow:hidden; padding:10px 0;
}
.productRC2 .plist li img{
	float:left; width:148px; height:183px; margin-right:30px; margin-bottom:20px;
}
.productRC2 .plist li b{
	line-height:28px; font-size:15px;
}
.productRC2 .plist li span{
	display:block; cursor:pointer; line-height:22px; margin-top:16px;
}
.productRC2 .pcont p{
	margin:0; padding:0; line-height:24px;
}
.productRC2 .prcont{
	padding:8px; line-height:25px;
}
.productRC2 .infoA{
	padding-top:0px;
}

/*			download		*/
.downloadRC{
	border:1px solid #eee; background:#fff; padding:10px;
}
.downloadRC .note{
	background:#DEF4FF; padding:10px; line-height:22px; margin-bottom:13px;
}
.downloadRC .note span{
	color:#c00;
}
.bookList{
	width:100%; margin-top:20px; overflow:hidden;
}
.bookList li{
	float:left; width:47.5%; margin-right:15px;
}
.bookList img{
	float:left; margin-right:12px;
}
.bookList b{
	display:block; line-height:25px; height:50px;  font-size:14px; font-weight:bold; color:#4F7FAF; cursor:pointer;
	margin-bottom:5px;
}
.bookList b:hover{
	color:#f50;
}
.bookList span{
	line-height:23px; 
}
.bookList .btn{
	background:url(../images/us_v2/button.gif) no-repeat; font-size:13px; color:#fff;
	display:block; line-height:28px; height:28px; width:74px; text-align:center; margin-left:158px; margin-top:7px;
}
.bookList .line{
	clear:both; float:none; height:0px; font-size:0px; line-height:0px; overflow:hidden; padding-top:15px; margin-bottom:15px;
	border-bottom:1px dashed #ddd; width:100%;
}
.downInfo{
	width:100%; overflow:hidden;
}
.downInfo img{
	float:left; width:148px; height:183px; margin-right:12px; margin-bottom:20px;
}
.downInfo .info{
	float:left; width:550px;
}
.downInfo h1{
	color:#4F7FAF; line-height:38x; height:38px; text-align:left; margin:0; padding:0;
}
.downInfo p{
	margin:0; padding:0;
}
.downInfo .cont{
	line-height:23px; font-size:13px;
}
.downInfo .btn{
	
}
.downInfo .btn a{
	background:url(../images/us_v2/button.gif) no-repeat; font-size:13px; color:#fff;
	display:block; line-height:28px; height:28px; width:74px; text-align:center; margin-top:10px; 
}

/*		about		*/
.listAC{
	padding:10px; padding-bottom:0px; 
}
.listAC .title{
	height:30px; line-height:30px; overflow:hidden;
}
.listAC .title a{
	display:block; float:left; font-size:14px; font-weight:bold;
}
.listAC .title a i{
	display:inline-block; width:33px; height:20px; background:url(../images/us/ico_new.gif) no-repeat; margin-left:3px;
}
.listAC .title a b{
	display:inline-block; width:33px; height:20px; background:url(../images/us/hot.gif) no-repeat; margin-left:3px;
}
.listAC .title span{
	display:block; float:right; color:#888;
}
.listAC .cont{
	line-height:23px; color:#444;
}
.listAC .cont a{
	color:#005FAB;
}
.listAC .line{
	height:5px; line-height:5px; margin-top:5px; overflow:hidden; border-top:1px dashed #ccc;
}
.listACC{
	padding:5px; line-height:25px; font-size:14px;
}
.listACC p{
	margin:0; padding:5px;
}
.infoA{
	padding:10px 20px;
}
.infoA h1{
	font-size:20px; color:#307EBC; font-weight:bold; line-height:50px;
}
.infoA h2{
	font-size:15px; line-height:36px; color:#777;
}
.infoA .date{
	font-size:12px; color:#777; text-align:center; border-bottom:1px solid #ddd; line-height:30px;
}
.infoA .cont{
	font-size:14px; line-height:25px; padding:5px 0;
}
.infoA .cont p{
	margin:0px; padding:6px 0px;
}
.infoA .line{
	border-bottom:1px solid #ddd; margin-bottom:10px;
}
.infoA .about{
	font-size:14px; font-weight:bold; line-height:30px;
}
.infoA .aboutc{
	width:100%; overflow:hidden;
}
.infoA .aboutc li{
	float:left; width:49%; height:25px; line-height:25px; overflow:hidden;
}
.btline{
	position:absolute; left:0px; bottom:0px; border-bottom:1px solid #eee; margin-bottom:0px; padding-bottom:0px;
}

/*		topic 		*/
.topicC{
	width:100%; overflow:hidden;
}
.topicC li{
	float:left; width:45%; margin:10px; border:1px solid #ddd;
}
.topicC .img img{
	display:block; width:300px; height:100px; margin:7px auto;
}
.topicC .msg{
	border-top:1px solid #ddd; padding:5px 8px; color:#333; line-height:21px;
}
.topicC .msg span{
	font-weight:bold;
}
.topicC .lnk a{
	display:block; height:26px; line-height:26px; background:#ddd; text-align:center;
}
.topicC .lnk a:hover{
	background:#BDDAFC; color:#000;
}

/*		search 		*/
.listA{
	height:40px; line-height:40px; background:url(../images/us/linebg.jpg) 0px 37px no-repeat; 
}
.listA .title{
	background:url(../images/us/ico_blue.jpg) 2px 9px no-repeat; font-size:14px; font-weight:bold; color:#005FAB; padding-left:25px;	
}
.listA .search{
	background:url(../images/us/searchIcon.jpg) 2px 9px no-repeat; padding-left:35px;
}
.searchAC li{
	line-height:25px;
}
.searchAC li span{
	background:url(../images/us/searchIcon2.jpg) 0px 3px no-repeat; padding-left:15px;
}
.searchAC li b{
	font-weight:normal; font-size:15px; padding:4px;
}

/*		companyservice	*/
.commonRC .propCS{
	line-height:30px; margin-top:10px; font-size:15px; margin-left:5px;
}
.commonRC .propCS span{
	margin-left:5px;
}
.commonRC .servTSCS{
	background:#EAF3F8; border-bottom:0px dashed #015EAB; margin-top:10px; line-height:35px; height:35px;
	font-size:15px; padding-left:15px; font-weight:bold;
}
.commonRC .servCSCS{
	padding:10px 0; font-size:14px;
}
.commonRC .tableCS{
	border:1px solid #f8f8f8; border-collapse:collapse; line-height:27px;
}
.commonRC .tableCS .tcsl{
	width:18%; text-align:right; vertical-align:top;
}
.commonRC .tableCS .tcsr{
	padding-right:30px;
}
.commonRC .tableCS td{
	border:1px solid #f8f8f8;
}
.commonRCX2, .commonRCX2 p{
	line-height:1.55;
}

.csMenu{
	padding:0px;
}
.csMenu ul{
	border:1px solid #d2d2d2; padding:10px; border-bottom:0px;
}
.csMenu .cur{
	background:#EAF3F8;
}
.csMenu .lst{
	border-bottom:1px solid #d2d2d2;
}
.csMenu .pt{
	font-weight:bold; font-size:17px; line-height:30px; color:#0070C0; padding-left:10px;
}
.csMenu .pt a{
	color:#0070c0;
}
.csMenu .pt a:hover{
	color:#f60; text-decoration:underline;
}
.csMenu ul li{
	padding-left:30px; font-size:15px; line-height:28px;
}
#menu dl dd.service .companyservice{
	border:0px solid #0a0; width:auto; float:none; position:relative;
}
.tbservice{
	width:440px; border:1px solid #eee; border-collapse:collapse; font-size:14px;
}
.tbservice td{
	border:1px solid #eee; line-height:44px; height:44px;
}
.tbservice .tdcsl{
	width:28%; padding-right:5px; text-align:right; font-weight:bold; color:#0070c0;
}
.tbservice .tdcsl a{
	color:#0070c0; padding-right:8px;
}
.tbservice .tdcsr{
	border-right:0px; padding-left:5px;
}
#menu dl dd.service .tbservice div{
	float:none; width:auto; line-height:35px;
}
.tbservice .tbtitle td{
	color:#333; font-weight:bold; font-size:16px; text-align:center;
}
.tbservice .tbcont div{
	
}
.tbservice .tbcont .cur, .tbservice .tbcont .tdd{
	padding:7px 0; border:1px solid #fff; border-right:0px;
}
.tbservice .tbcont .cur{
	background:#f8f8f8; border:1px solid #cdcdcd; border-right:0px; position:relative; z-index:10000;
}
.tbservice .tbcont .tdcont{
	position:absolute; left:431px; top:0px; border:1px solid #cdcdcd; display:none; z-index:9999;
	background:#f8f8f8; height:98%; font-size:13px;
}
#menu dl dd.service .tbservice ul{
	width:280px; padding-left:5px;
}
#menu dl dd.service .tbservice ul li{
	float:left; width:49%; padding:2px 0;
}
#menu dl dd .tbservice .tdd a:hover{
	background:#f8f8f8; color:#000;
}
.servCSCS .divcstitle{
	font-weight:bold; font-size:15px;
}
.servCSCS p{
	text-indent:2em;
}

.tbline{
	margin-bottom:15px; border-collapse:collapse; border:1px solid #cdcdcd;
}
.tbline td{
	border:1px solid #cdcdcd; line-height:27px; padding-left:10px;
}
.tbline .title{
	font-weight:bold; text-align:center;
}

.seats{
	text-align:right; padding-right:20px;
}
.seats span{
	float:left;
}
.seats b{
	color:#d00; font-size:14px; margin-left:10px;
}
.s_title{
	font-size:28px; line-height:40px; border-bottom:1px solid #ccc; margin-top:15px;
}
.s_title span{
	color:#888;
}
.s_img{
	text-align:center; padding:40px 0;
}
.s_list{
	overflow:hidden; padding:10px 0 5px;
}
.s_list .s_col{
	float:left; width:315px;
}
.s_list .s_middle{
	margin:0 25px;
}
.s_list .sc_title{
	background:url(/us/images2/service_tbg.jpg) no-repeat; height:56px;
	font-size:22px; overflow:hidden;
}
.s_list .sc_titlenull{
	height:56px;
}
.s_list .sc_title b{
	float:left; display:block; color:#fff; font-size:30px; width:52px; text-align:center; line-height:56px;
}
.s_list .sc_title span{
	float:left; display:block; margin-left:5px; line-height:40px;
}
.s_list ul{
	font-size:15px;
}
.s_list ul li{
	line-height:32px; padding-left:15px;
}
.s_list .su_title{
	background:#ddd; color:#176097; margin:8px 0 15px; font-weight:bold;
}


.commonRC .ssmTable2{
	border:1px solid #ddd; border-collapse:collapse; line-height:27px;
}
.commonRC .ssmTable2 td{
	border:1px solid #ddd;
}