@charset "utf-8";
/* CSS Document */
html,body,div,span,ul,li,dt,dd,dl,ol,h1,h2,h3,h4,h5,h6 { margin:0; padding:0 }
body { font-size:12px; font-family:verdana, "宋体", Arial; color:#666666; background:url(../images/top_back.jpg) repeat-x #fff; line-height:2em; }
table { border-collapse: collapse; }
a:hover { text-decoration: none; color: #c00; }
a { color: #333; text-decoration: none; }
li { list-style:none }
th,td,input,textarea { font-size:12px; }
img { border:0 }
h1{font-size:0px;}

.inputcss { width:122px; height:18px; border:none; background-color:#fff; line-height:18px; }
.web { width:980px; margin:auto }
.lineheight20 { line-height:20px; }
.fontsize16 { font-size:16px; font-weight:bold; }
.top { height:98px; }
.top .top_link { width:300px; height:50px; float:right; margin:20px 20px 0 0; line-height:30px; }
.top .top_link .in_top_link { height:30px; clear:both }
	.in_top_link .top_link1 { background:url(../images/top_link2.jpg) no-repeat 0px;float:right; width:60px; display:block;line-height:28px; padding-left:15px;  }
	.in_top_link .top_link2 { background:url(../images/top_link1.jpg) no-repeat 0px; float:right; width:60px; display:block;line-height:28px; padding-left:15px; }
#showSitemap{ position: relative; cursor:pointer }
#sitemap{ position:absolute; display:none; z-index:999; width:300px; background:#fff; padding:10px; left:-250px; top:20px; border:1px solid #eee; opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90);}
#sitemap ul li{display:block; clear:both; padding-left:20px; background:url(../images/cases_icon.gif) 0px 9px no-repeat; white-space: nowrap;}
#sitemap ul li ul{ display:block}
#sitemap ul li ul li{display:block; float:left; padding-left:10px; padding-right:15px; clear:none; background:url(../images/index_anli_tit_ico.gif) 0px 11px no-repeat}
.top .top_link .Consulting { clear:both; text-align:right; line-height:18px; color:#d80c18; font-weight:bold; font-size:13px; }
.top .logo {/* background:url(../images/logo.jpg) no-repeat;*/ float:left; width:350px; height:98px;}
.nav { background:url(../images/nav_back.gif) repeat-x; font-size:14px; height:34px; line-height:34px; font-weight:bold; color:#fff; height:65px; width:980px; overflow:hidden; }
.main_nav { width:700px; float:left; display:block; }
.main_nav a { color:#fff; display:block; /*padding:0 15px 0 22px;*/ display:block; width:100px; height:34px; overflow:hidden; position:relative;text-align:center; cursor:pointer}
/*
.main_nav a:hover { background:url(../images/nav_menu_selbg.jpg) no-repeat left top; color:#f1352a; }
*/
.main_nav .bg { background:url(../images/nav_menu_selbg.jpg) no-repeat left top; top:-45px; }
.main_nav .menu_home .bg { background:none;}
.main_nav .over{color:#fff;top:-45px;}
.menu_other { float:left; display:block; }
.menu_home { background:url(../images/nav_home.jpg) no-repeat; float:left; }
.menu_home a:hover { background:none; }

.main_nav span{ width:97px;}
.main_nav .over,
.main_nav .bg,
.main_nav .out{position:absolute; left:0; width:97px; height:34px;}

.sub_nav { height:30px; line-height:30px; color:#666; position:absolute; display:none; }
.sub_nav { _width:450px; }
.sub_nav li { float:left; font-size:12px; font-weight:normal; }
.sub_nav a { color:#666; line-height:12px; margin:9px 0; padding:0px 10px; border-left:solid 1px #ccc; }
.sub_nav a:hover { background:none; color:#c00 }
.fristli a { border-left:none; }
.sitePath { color:#666; font-size:12px; font-weight:normal; background:url("../images/create_path_ico.gif") no-repeat left center; padding-left:20px; margin:0 5px; }
.banner { height:264px; }
.main_content { background:url(../images/main_back.jpg) no-repeat; }
.in_main_content { padding:15px 12px 0px; }
.main_content_bottom { background:url(../images/main_back2.jpg) no-repeat; height:10px; clear:both; }
.search { width:213px; float:right; }
.search .search_back { background:url(../images/search_back.jpg) no-repeat; width:149px; }
.f_link{line-height:30px;}
.footer { line-height:24px; background:url(../images/about_bottom_bg.gif) no-repeat; clear:both;  }
.footer a { color:#666; }
.footer .copyright { padding:8px 10px; color:#666; }
.footer .bei { float:right; padding-top:15px; padding-right:90px; }
.services_nav { float:right; font-size:14px; width:215px; line-height:30px; }
.services_nav .services_tit { background:url(../images/tit_back.jpg) no-repeat; height:30px; color:#fff; font-weight:bold; padding:0 10px; margin-bottom:12px; }
.services_nav .services_tit a { color:#fff }
.services_nav .services_tit span { font-weight:normal; font-family:Arial; float:right; }
.services_nav .services_class { padding-left:2px; }
.services_nav .services_class .cl { margin-bottom:10px; }
.home_com { width:726px; float:left; background:url(../images/home_com_foot.jpg) no-repeat bottom; padding-bottom:5px; }
.home_com_title { margin-left:-10px; _margin-left:-17px; width:742px; background:url(../images/home_com_top.jpg) no-repeat 10px 46px; _background:url(../images/home_com_top.jpg) no-repeat 20px 46px; }
.home_com_title li { float:left; margin-left:10px; _margin-left:9px; width:174px; height:50px; cursor:pointer; }
.home_com_content { background:url(../images/home_com_content_back.jpg) repeat-y; overflow:hidden; clear:both; }
.in_home_com_content { padding:5px 10px; height:240px; line-height:22px; overflow:hidden; display:block; list-style:none; }
.indexCase { padding:5px 8px; height:240px; line-height:22px; overflow:hidden; display:block; list-style:none; }
.indexCase li { display:block; background:url("../images/index_anli_bg.gif") no-repeat; float:left; margin-right:10px; padding:0 8px; width:154px; }
.indexCase li:hover { background:url("../images/index_anli_bgon.gif") no-repeat; }
.home_com_foot { background:url(../images/home_com_foot_back.jpg) repeat-x; height:38px; margin:0 1px; }
.case_control { background:url(../images/home_com_control_back.jpg) repeat-x 0 bottom; width:94px; height:26px; margin:0 auto; padding-top:8px }
.scrolltabs a { display:block; width:6px; height:26px; float:left; padding: 0 4px; background:url(../images/home_com_control_dot2.jpg) center center no-repeat; float:left}
.scrolltabs a.current { background:url(../images/home_com_control_dot1.jpg) center center no-repeat }
.home_news { width:325px; }
.home_news .news_title { line-height:24px; font-size:14px; }
.home_news li { padding:10px 6px; }
.home_news li:hover { padding:9px 5px; border:1px solid #eee; background-color:#f9f9f9 }
.home_news .pic { width:102px; float:left }
.home_news .pic a { border:1px solid #d5d5d5; display:block; padding:3px; }
.home_news .pic a:hover { border:1px solid #c00; }
.home_news .pic img { width:94px; height:66px; }
.home_news .columns { margin-left:108px; }
.home_news .columns .title { line-height:20px; height:20px; overflow:hidden; font-weight:bold }
.home_news .columns .content { text-indent:24px; line-height:18px; height:54px; overflow:hidden; color:#999 }
.home_project { width:325px; }
.home_project .project_title { line-height:24px; font-size:14px; }
.home_project li { background:url(../images/ico1.jpg) no-repeat 0px 7px; line-height:28px; border-bottom:1px solid #eee }
.home_project li span { font-size:10px; font-family:Arial; color:#bc0004 }
.home_project li a { padding-left:16px; display:block; }
.home_project li div a { padding:0px; }
.home_proj_con { display:none; background:url(../images/img_back1.jpg) repeat-x; height:76px; padding:8px; cursor:pointer}
.home_proj_con .pic { float:left; padding:2px; border:1px solid #d5d5d5; background:#fff; }
.home_proj_con .pic img { width:94px; height:66px; }
.home_proj_con .columns { margin-left:108px; }
.home_proj_con .columns .title { line-height:20px; height:20px; overflow:hidden; font-weight:bold }
.home_proj_con .columns .content { text-indent:24px; line-height:18px; height:74px; overflow:hidden; color:#eee }
.fontweight { font-weight:bold; color:#000; }
#UwebTab2 h4 { font-size:13px; }
#UwebTab1,
#UwebTab2,
#UwebTab3,
#UwebTab4 { width:726px; overflow:hidden }
#tab_menu li a { display:block; height:50px; text-indent:-9999px; outline:none; }
#tab_menu li { background-repeat:no-repeat; }
#tab_menu .ck1 a{ background-image:url(../images/home_tab_menu1.gif); }
#tab_menu .ck2 a{ background-image:url(../images/home_tab_menu2.gif); }
#tab_menu .ck3 a{ background-image:url(../images/home_tab_menu3.gif); }
#tab_menu .ck4 a{ background-image:url(../images/home_tab_menu4.gif); }
#tab_menu .current { background-position:0 -50px; }
.tabs_hide { display:none }
#casePrev,
#caseNext,
.Prev,
.Next{ display:block; width:26px; height:26px; cursor:pointer; text-indent:-999px; outline:none; float:left}
#casePrev,
.Prev{ background:url(../images/scrollArr.gif) left top}
#caseNext,
.Next{ background:url(../images/scrollArr.gif) right top}
#casePrev:hover,
.Prev:hover{ background-position:left bottom}
#caseNext:hover,
.Next:hover{ background-position:right bottom}
.advantage_control { background:url(../images/home_com_control_back.jpg) repeat-x 0 bottom; width:80px; height:26px; padding-top:8px; margin:0 auto }

.advantage_content li{ display:block; width:355px; margin:0 4px; float:left}
.advantage_content li img{ float:left}
.advantage_content li div{width:225px; float:left}

/*******************************sub page***********************************/
.subMain { width:980px; margin:0 auto; background:url(../images/about_middle_bg.gif) no-repeat;  }
.subbanner { width:980px; min-height:270px; _height:270px; }
.subMenu { width:980px; height:43px; background:url(../images/about_content_menu_div_bg.gif) repeat-x left top; margin-top:-18px; font-size:13px; }
	.subMenu ul { width:553px; margin:0 auto; background:url(../images/about_content_menu_bg.gif) repeat-x left top; }
	.subMenu li { float:left; height:43px; line-height:32px; text-align:center; font-weight:bold; }
	.curr { float:left; height:43px; width:2px; line-height:32px; background:url(../images/about_content_menu.gif) no-repeat left top; }
	.subMenu a { display:block; background:url(../images/about_content_menu.gif) no-repeat left -7px; padding:0 18px; }
	.subMenu a.on { color:#fff; background-color:#666 }
.subContent { margin:30px auto 20px; width:920px; line-height:20px; }


/*****list******/
.listContent{ margin:30px auto 0;}
.listTabs { height:34px; background:url(../images/re_title_bg.jpg); border-bottom:1px solid #eee }
	.listTabs li { height:34px; float:left; }
	.listTabs li a { display:block; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; text-align:center; font-size:14px; color:#d80c18; font-weight:bold; padding:0 20px; height:34px; line-height:34px; float:left; }
	.listTabs li a:hover { background:url(../images/qie_img_bg.jpg); color:#fff; }
	.listTabs .on a { background:url(../images/qie_img_bg.jpg); color:#fff; }
.news_right_re { width:605px; float:left; padding-left:90px; }


/*****newslist******/
.newsList { min-height:320px; height:auto; }
.newsList li{clear:both; display:block; min-height:95px;_height:95px; margin:0 auto; padding:20px; border-bottom:1px solid #eee; }
.newsList li:hover { background-color:#f9f9f9; }
.newsList .newsTime { color:#C1C1C1; font-size:10px; }
.newsListPic { float:left; width:135px; }
.newsListContent { float:left; width:800px; }
a.newsPicLink { display:block; border:2px solid #EEEEEE; text-decoration:none; width:120px; height:84px; }
a.newsPicLink:hover { border:2px solid #cc0000; text-decoration:none; }
.newsListContentTitle { color:#333; }
.newsListContentTxt { color:#999999; line-height:18px; }
.newsListContentMore { }
.newsListContentMore a { color:#c00; font-size:10px; }

.webListPic{ float:left; width:230px; }
.webListContent {float:left;width:700px;}
.webListContentTitle { color:#333; font-size:18px; font-weight:bold; font-family:"微软雅黑", "方正中等线简体", "黑体" }
/*****newsContent******/

.newsTitle { font-size:26px; font-weight:bold; text-align:center; line-height:1.2em; padding-top:30px; color:#D50000; }
.newsTime { color:#a6a6a6; text-align:center; padding-bottom:30px; }
.newsContent { line-height:2em; font-size:14px; height:auto; margin:0 auto; width:880px; }
.btnBack { clear:both; height:28px; margin:0 auto; width:155px; }

/*****FAQlist******/

.servicesList dl{ width:833px; margin:0 auto}
.servicesList dl dt{ padding:25px 0 5px 0; position:relative; clear:both; }
.servicesList dl dt a{outline:none; display:block;}
.servicesList dl dt a span{ position:absolute; margin-top:-10px; width:61px; height:51px; text-indent:-999px; background:url(../Images/faq_ico.gif) no-repeat; font-size:0px}
.servicesList dl dt a:hover span{background-image:url(../Images/faq_ico2.gif)}
.servicesList dl dt a span.FAQno{background:url(../Images/faq_ico2.gif) no-repeat;}
.servicesList dl dt h3{ margin-left:70px;}
.servicesList dd{ background:url(../images/FAQ_bg.gif); clear:both; }

.FAQintro{color:#999; padding:10px 10px 10px 40px; cursor:pointer} 
.FAQcontent{ color:#333; display: none;padding:10px 10px 10px 40px}
/*****Caselist******/
.caseList { width:980px; clear:both; }
.caseListLine { clear:both; background:url(../images/anli_pic_bg.gif) no-repeat; width:980px; height:47px; }

.caseTop {  }

.caseMenu { width:980px; height:60px; margin-bottom:40px; }
.caseMenu li { float:left; list-style:none; height:57px; }
.caseMenu li a { font-size:1px; color:#fdfdfd; text-align:center; display:block; height:60px; }
.caseMenu1 { background:url(../images/anli_menu_bg.gif) no-repeat left top; width:206px; }
.caseMenu2 { background:url(../images/anli_menu_bg.gif) no-repeat -206px top; width:187px; }
.caseMenu3 { background:url(../images/anli_menu_bg.gif) no-repeat -393px top; width:187px; }
.caseMenu4 { background:url(../images/anli_menu_bg.gif) no-repeat -580px top; width:187px; }
.caseMenu5 { background:url(../images/anli_menu_bg.gif) no-repeat right top; width:213px; }
.sel { background-image:url(../images/anli_menu_bg_on.gif) }
.caseShow { float:right; width:630px; min-height:320px; padding:30px; }

li.CasesContent { border:1px solid #EEEEEE; float:left; height:218px; width:288px; margin-left:30px; _margin-left:20px; display:block; }
li.CasesContent:hover { border:1px solid #c00;}
.CasesContentPic { display:block; height:180px; margin:4px; width:280px; }
.CasesContentTitle { background:url(../images/list_bg.gif) no-repeat scroll center bottom transparent; height:30px; line-height:30px; width:288px; }
.CasesContentTitle ul { list-style:none outside none; margin:0; padding:0; }
li.CasesContentTitleLi1 { float:left; width:auto; height:auto; margin:auto; color:#000000; }
li.CasesContentTitleLi2,
li.CasesContentTitleLi2 a { color:#CC0000; float:right; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:auto; height:auto }


.caseMv { float:right; margin:30px 20px;_margin:15px 10px; padding:19px 19px 2px; height:353px; background:url(../Images/videobg.gif) }
.caseLogo { text-align:right; width:273px; padding-top:25px; _float:right; }
.caseTit { width:273px; height:65px; text-align:right; font-size:24px; font-family:"微软雅黑", "黑体", "宋体"; line-height:65px; _float:right; }
.caseIntro { width:273px; height:165px; text-align:right; _float:right; }
.caseCtrl { width:273px; height:28px; text-align:right;  }
.caseCtrl li { margin-left:45px; float:right }


.caseAbout { clear:both; margin-bottom:20px; }
.caseAboutTitle { height:30px; border-bottom:solid 1px #ccc; margin:0 auto 20px; }
.caseAbout li{ width:220px; float:left; margin-left:8px;}
.caseAboutPic { width:214px; height:134px; border:#e6e6e6 3px solid; }
.caseAboutPic a{ display:block; border:1px #e6e6e6 solid; padding:1px;}
.caseAboutPic a:hover{ border:1px #f00 solid;}
.caseContent { font-size:14px;}
.caseAboutUrl { font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:1.2em }

/*******************************news page end***********************************************/

.con_str { line-height:28px; font-size:13px; padding:20px 10px 20px 0px; }
/*join*/
fieldset { border:1px solid #CCCCCC; margin:5px; padding:5px; }
legend { border:1px solid #CCCCCC; padding:1px 5px; }

.fixed:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.fixed { display:block; }
/* \*/
.fixed { min-height:1%; }
* html .fixed { height:1%; }


.width715{line-height:40px; margin-top:7px; text-align:center;}

#setpage a:link,#setpage a:visited,#setpage a:hover,#setpage .current,#info{
     border:1px solid #aaa;
     background:#F2F2F2;
     display:inline-block;
     margin:1px;
     text-decoration:none;
     font-size:12px;
     height:14px;
     text-align:center;
     line-height:14px;
     color:#666666;
     padding:1px 5px;
     font-family: Arial, Helvetica, sans-serif;
}
#setpage a:hover{
     border:1px solid #666666;
     background:#F9F9F9;
}
#setpage .current{
     border:1px solid #83E7E4;
     background:#DFF9F8;
     margin:1px;
     color:#27CBC7;
}
#info{
     width:auto;
}
.noborder{border:none}

