*{margin:0; padding:0;font-family:"Arial","Regular"; font-size:12px; border:0px;}
a{ text-decoration:none; color:#3e3e3e;}
a:hvoer{ color:#0093e0;text-decoration:none;}
li{ list-style:none;}
img{ border:none;}
.float_clear{ clear:both;}

#header{ width:100%;}
#header_top{ height:4px; background:#1355b5; width:100%;}

 

#header_menu{ height:95px; width:100%; background:#FFF;}
#i_menu{ height:95px; width:1004px; margin:0 auto;}
#i_logo{ float:left;margin-top:-23px;}
#i_logo img{position:relative;top: 49px;}

#im_list{ float:right;padding:23px 0 0 0;}

#i_language{ width:112px; height:25px; background:#f5f5f5; float:left; border:1px solid #bec0bf;}
#i_language h2{ width:92px; height:25px; line-height:25px; background:#f5f5f5; padding:0 0 0 20px; background:url(../img/l_bg.png) 90% 50% no-repeat;}
#i_language h2 a{ font-size:12px; font-weight:normal;}

#top_search{ width:350px; float:right;}
#i_search{ float:right; height:25px;border:1px solid #bec0bf; width:205px; padding:0 0 0 10px;background:#f5f5f5;margin-top:-36px;}
#i_text{ height:25px; line-height:25px; float:left; width:180px;background:#f5f5f5;}
#i_sub{ width:25px; height: 25px; background:url(../img/i_sub.png) no-repeat;margin-top: -25px;margin-left: 180px;}


#im_list ul li{ float:left; height:45px;text-align:center;cursor:pointer;width:131px; }
#im_list ul li h2{height:45px; line-height:45px;}
#im_list ul li a{ font-size:16px; color:#000; font-weight:normal;}
.onnav{ background:url(../img/onnav_bg.png) center bottom no-repeat;}

#i_banner{ height:556px; width:100%; position:relative;}
#i_casetype{ height:150px; width:100%; position:absolute; left:0px; bottom:0px; z-index:999999; background:url(../img/icase_bg.png) repeat-x;}
#i_case_content{ width:1004px; margin:0 auto; padding:30px 0 0 0; height:150px;}

#i_case_content ul li{ float:left; height:120px; width:197px; position:relative; margin:0 1px;}

.icc_even h2{ width:197px; height:120px;}
.icc_even h2 img{ width:197px; height:120px;}
.icc_even h3{ width:197px; height:25px; line-height:25px; text-align:center; position:absolute; left:0px; bottom:0px; background:url(../img/icase_bg.png) repeat-x;}
.icc_even h3{ font-size:15px; font-weight:normal; color:#FFF;}


.icc_odd h3{ height:40px; line-height:40px; font-size:16px; color:#FFF; font-weight:normal; padding:0 15px;}
.icc_odd h4{ font-size:13px; line-height:23px; font-weight:normal; color:#FFF; padding:0 15px;}
.icc_odd h5{ position:absolute; right:2px; bottom:2px;}

#icco1{ background:url(../img/icco1.png) no-repeat;}
#icco2{ background:url(../img/icco2.png) no-repeat;}



#i_center_body{ padding:40px 0 0 0;}
#icb_content{ width:1004px; margin:0 auto;}
.icb_title{height:35px; font-size:20px; font-weight:normal; padding:0 0 10px 0;}
.icb_title a{font-size:20px; color:#000;}
.icb_title a:hover{ color:#009dfe;}
.i_list_body{ float:left;}
.i_list_body h2{ height:35px; font-size:13px; color:#000; font-weight:normal;}
.i_list_body h3{ padding:5px 0;}
#i_list_pro{ width:180px;}
#i_list_pro ul li{ height:15px; line-height:15px; padding:0 0 0 10px; background-image:url(../img/ilpro_bg.png); background-repeat:no-repeat; background-position:2% 50%; margin:0 0 8px 0;}
#i_list_pro ul li a{ font-size:12px; font-weight:normal; color:#454545;}
#i_list_pro ul li:hover{ background-color:#e3e3e3;}

#i_about_us{ width:357px; padding:0 0 0 30px;}
#i_about_us h4{ font-weight:normal; color:#454545; font-size:13px; line-height:22px;}

#i_news{ width:395px; padding:0 0 0 40px;}
#inews_img{width:115px; height:90px; float:left;}
#inews_img img{width:115px; height:90px;}
#inews_list{ float:right; width:275px;}
#inews_list ul li{ height:15px; line-height:15px; padding:0 0 0 10px; background:url(../img/ilpro_bg.png) 2% 50% no-repeat;margin:0 0 8px 0;}
#inews_list ul li a{ font-size:12px; font-weight:normal; color:#454545;}
#inews_list ul li:hover{  background:url(../img/ilpro_hover.png) 2% 50% no-repeat;}
#inews_list ul li:hover a{ color:#007ee5;}
#i_news h3{ padding:20px 0;}






.n_page_banner{ height:301px; width:100%; position:relative;background-position: center!important;}


.n_sitemap{ height:50px; line-height:50px; border-bottom:1px solid #CCC;}
.ns_left{ float:left; }
.ns_left h2{ height:50px; line-height:50px; padding:0 5px; border-bottom:1px solid #145dc7; font-size:24px; font-weight:normal;}
.ns_right{ float:right;  text-align:right;}
.s_home{ padding:0 0 0 15px; background:url(../img/home_bg.png) 0% 50% no-repeat;}
.s_home a{  color:#7a7a7a;}
.s_line{ padding:0 3px; color:#7a7a7a;}
.s_link a{  color:#7a7a7a;}
.s_oncate{ color:#272727;}

.n_page{ width:100%; padding:35px 0 0 0;}
.n_page_content{ width:1004px; margin:0 auto;}


.n_page_left{ width:210px; float:left;}
.npl_title{height:48px; width:210px; background:#145dc7;}
.npl_title h2{ font-size:23px; font-weight:normal; color:#FFF; height:70px; line-height:55px; text-align:center;}

.npl_child{ background:#f0f0f0; width:210px;}
.npl_child ul li{ height:41px; line-height:41px;cursor:pointer;border-bottom:1px solid #e3e3e3;}
.npl_child ul li h2{ height:41px; line-height:41px; border-bottom:1px solid #e3e3e3; padding:0 0 0 40px; }
.npl_child ul li h2 a{ font-size:15px; font-weight:normal; color:#000;}
.npr_content{ min-height:300px; padding:20px 0 0 0;}

.onnabhover{ background:url(../img/nab_hover.png) 90% 50% no-repeat!important; }
.onnabhover a{ color:#FFF!important;}


.n_page_right{ float:right; width:760px;}
.nocont{ border:1px dashed #e3e3e3; text-align:center; font-size:15px; height:20px; line-height:20px; margin:20px 0;}

.nab_menu{ background:#f8f8f8;}
.nab_menu h3{ height:37px; line-height:37px; padding:0 0 0 45px;}
.nab_menu h3 a{ font-size:13px; font-weight:normal;}
.nab_menu h3 a:hover{ color:#009dfe;}
.level_3 h3{ height:37px; line-height:37px; padding:0 0 0 45px; background:url(../images/level_bg.png) 15% 50% no-repeat;}
.level_3 h3 a{ font-size:14px; font-weight:normal; color:#999999;}
.level_3 h3 a:hover{ color:#009dfe;}
.nab_menu{ display:none;}
.catname{ font-size:25px; color:#000;}

/*????*/
#about_title{ padding:20px 0 0 0;}
#about_title{ height:45px; width:100%; background:url(../images/abt_bg.png) center bottom repeat-x;}
#about_title ul li{ float:left; font-size:16px; color:#999999; padding:0 20px 0 0; cursor:pointer; height:37px; }

.abb{ padding:35px 0; border-bottom:1px solid #e7e7e7;}
.abb_left{ float:left; width:160px;}
.abb_left h2{ font-size:30px; color:#009dfe; font-style:italic; font-weight:normal;}
.abb_left h3{ font-weight:normal; font-size:22px; color:#999999; height:50px; line-height:50px;}
.abb_right{ float:right; width:695px;}
.abb_right p{ color:#666666; line-height:23px;}
.onab{ border-bottom:8px solid #009dfe; color:#009dfe!important;}
/*????*/
.carousel{background:#fff;margin:0px auto;padding:20px 0px 0px;width:665px;height:665px;overflow:hidden;position:relative;}
.carousel .slides{margin:0px auto 30px;overflow:hidden;position:relative;}
.carousel .slides .slideItem{padding:0px;position:absolute;cursor:pointer;opacity:1 !important;}
.carousel .slides .slideItem a{overflow:hidden;display:block;}
.carousel .slides .slideItem img{width:100%;height:100%;}
.carousel .slides .slideItem h3{width:100%; height:20px; line-height:20px; text-align:center; font-weight:normal; font-size:13px;}
.carousel .slides .slideItem .cover{background:rgb(0, 0, 0);left:0px;top:0px;width:100% !important;height:380px !important;display:block;position:absolute;}

.prevButton{background:url(../img/btn_left.png) no-repeat 0px 0px;top:280px;width:50px;height:69px;display:block;position:absolute;z-index:99;cursor:pointer;}
.nextButton{background:url(../img/btn_right.png) no-repeat 0px 0px;top:280px;width:50px;height:69px;display:block;position:absolute;z-index:99;cursor:pointer;}
.prevButton{left:12px;}
.nextButton{right:12px;}

.honor_b_list ul li{ float:left; margin:10px; width:122px; height:172px; border:2px solid #FFF;}
.honor_b_list ul li img{width:122px; height:172px;}
.onhonor{border:2px solid #c61315!important;}

.team_b_list ul li{ float:left; margin:10px; width:165px; height:95px; border:2px solid #FFF;}
.team_b_list ul li img{width:165px; height:95px;}
.onhonor{border:2px solid #c61315!important;}

/*????*/
.carousel_1{background:#fff;margin:0px auto;padding:20px 0px 0px;width:662px;height:440px;overflow:hidden;position:relative;}
.carousel_1 .slides{margin:0px auto 30px;overflow:hidden;position:relative;}
.carousel_1 .slides .slideItem{padding:0px;position:absolute;cursor:pointer;opacity:1 !important;}
.carousel_1 .slides .slideItem a{overflow:hidden;display:block;}
.carousel_1 .slides .slideItem img{width:100%;height:100%;}
.carousel_1 .slides .slideItem h3{width:100%; height:25px; line-height:25px; text-align:center; font-weight:normal; font-size:13px; background:#000; color:#FFF;}
.carousel_1 .slides .slideItem .cover{background:rgb(0, 0, 0);left:0px;top:0px;width:100% !important;height:380px !important;display:block;position:absolute;}




/*CASES*/
.page_list{}
.page_list ul li{display:inline;float:left;height:320px;width:230px;position:relative;padding:5px; background:#f8f8f8; margin:5px;}
.page_list ul li h2 img{ width:229px; height:154px;}
.page_list ul li h3{ height:45px; line-height:45px; text-align:center; font-weight:normal; font-size:14px;}
.page_list ul li h4{ font-size:12px; font-weight:normal; line-height:22px;}

.page_messages h2{ height:40px; line-height:40px; text-align:center;font-size:18px; border-bottom:1px dashed #CCC;}
.page_messages h3{ height:30px; line-height:30px; text-align:center; }
.page_messages h3 span{font-size:13px; font-weight:normal; color:#666666; padding:0 30px;}
.page_conatent{ font-size:15px; color:#666666; padding:15px;}



/*????*/
.news_list ul li{ height:110px; padding:45px 0; border-bottom:1px solid #CCC;}
.n_news_left{ float:left; width:167px; height:110px;}
.n_news_left img{ width:167px; height:110px;}
.n_news_right{ float:right; width:570px; height:110px;}
.n_news_right h2{ font-size:16px; height:25px;}
.n_news_right h2 a{font-size:16px;}
.n_news_right h3{ height:30px; line-height:30px; font-weight:normal; font-size:14px; color:#828282;}
.news_list_content{ line-height:25px; font-size:14px; color:#828282;}
.news_read{ font-size:14px; color:#145dc7; font-family:"????";}

.nlt_li{ height:40px; line-height:40px; border-bottom:1px dashed #CCC; clear:both;}
.nlt_l{ float:left; font-size:14px;}
.nlt_li a{ padding:0 0 0 30px; color:#676767; font-size:13px;}
.nlt_r{ float:right; font-size:12px;}
.nlt_li:hover{ background:#f2f2f2;}


/*?????*/
.page_content{ padding:50px 0 30px 0;}
.page_content h2{ height:50px; line-height:30px; text-align:center; font-size:18px; border-bottom:1px dashed #CCC;}
.page_content h3{ height:25px; line-height:25px; text-align:center;}
.page_content h3 span{ font-size:13px; font-weight:normal; color:#666666;}
.page_content h4{ padding:20px; }
.page_content h4 p{font-size:15px; color:#666666; font-weight:normal; line-height:25px;}

/*????*/
.pro_li{ width:370px; height:170px; float:left; margin:10px 5px;}
.pro_left{ float:left; width:145px; height:170px; border:1px solid #CCC;}
.pro_left img{ width:145px; height:170px;}
.pro_right{ float:right; width:215px;}
.pro_right h3{ height:50px; line-height:50px;}
.pro_right h3 a{ font-size:14px; color:#000; font-weight:normal;}
.pro_right h4{ line-height:22px; font-size:12px; font-weight:normal;}

#npro_left{ float:left; width:355px;}
#npro_left img{ width:301px; height:352px;}
#npro_right{ float:right; width:390px;}
#npro_right h2{ line-height:25px; font-size:24px;}
#npro_server{ padding:15px 0;}
#npro_marker{ font-size:14px;  line-height:23px;}
#npro_btn{ padding:20px 0;}

#npro_b_title{ height:42px; line-height:42px; background:#e6e5e5;}
#npro_b_title ul li{ float:left; font-size:18px; padding:0 20px; cursor:pointer;}
.nprot{ display:none; padding:20px;}
.on_n{ background:url(../img/on_n.png) 20px bottom no-repeat;}

#npro_bottom{ width:722px; height:48px; border:1px solid #ccd6df; background:#f5f5f5; padding:20px;}
#npro_b_left{ float:left; width:368px;}
#npro_b_left h2{ height:24px; line-height:24px; }
#npro_b_left h2 span{font-weight:normal; font-size:12px; color:#666666;}
#npro_b_left h2 a{ font-weight:normal; font-size:12xp; color:#94a5b5;}

#npro_b_right{ float:right; width:300px;}
#npro_b_right h2{ height:24px; line-height:24px; font-size:14px; padding:0 0 0 55px; background:url(../img/p_tel.png) left center no-repeat;}
#npro_b_right h3{ height:24px; line-height:24px; font-size:14px; padding:0 0 0 71px;background:url(../img/p_email.png) left center no-repeat;}


/*????*/
.contact_list{ padding:10px 0; }
.contact_list ul li{ margin:40px 0; width:806px;}
.contact_left{ float:left; width:375px; height:200px;}
.contact_left img{width:375px; height:200px;}
.contact_right{ float:right; width:385px;}
.contact_right h2{ font-size:16px; height:35px; line-height:35px;}
.contact_right h3{ height:40px; font-size:13px; color:#666666; font-weight:normal; background:url(../img/contact_li.png) left bottom no-repeat;}
.contact_right h4{ font-size:13px; font-weight:normal; color:#696969; height:30px; line-height:30px;}
.contact_right h5 span{ font-size:13px; font-weight:normal; color:#696969; }
.contact_right h5{height:30px; line-height:30px; font-size:13px; color:#000;}

/*????*/
#feedback{ padding:30px 0 0 0;}
.l_text{ height:37px; line-height:37px;margin:20px 0}
.lt{ width:750px; height:27px; padding:5px; border:1px solid #d0cfcf; color:#CCC;}
#content{ height:187px; border:1px solid #d0cfcf; width:750px; padding:5px;}
#sub_btn{ }
#l_btn{ height:54px; line-height:54px; text-align:center; width:185px; color:#FFF; font-size:20px; background:url(../img/c_sub.png) no-repeat; cursor:pointer;  }

#leave_back{ padding:55px 0 0 0;}

#lb_title{ height:32px; line-height:32px; padding:0 0 0 15px; color:#FFF; font-size:15px; background:#153373;}
#lb_list{ padding:20px; border:1px solid #CCC;}
#lb_content{ padding:15px; border:1px solid #CCC;}
.lb_body{ margin:0 0 20px 0;}
.lb_body h2{ height:28px; border-bottom:1px dashed #CCC; font-size:13px;color:#153373;}
.lb_body h3{ height:52px; line-height:52px; text-align:right; font-size:13px; font-weight:normal;}
.lb_body h3 span{ padding:0 5px; color:#c9151e;font-size:13px; font-weight:normal; }
.lb_body h4{ padding:20px;border:1px dashed #CCC; line-height:25px; font-weight:normal;word-break:break-all; /*??IE,chrome,FF???*/ word-wrap:break-word;/*??IE,chrome,FF*/}
.l_back{ padding:15px;border:1px solid #CCC; margin:15px 0 0 0;}
.l_back h5{ height:30px; line-height:30px; font-size:13px;font-weight:normal;}
.l_back h5 span{ padding:0 5px; color:#c9151e;font-size:13px; font-weight:normal; }
.l_back h6{ line-height:25px; font-weight:normal;word-break:break-all; /*??IE,chrome,FF???*/ word-wrap:break-word;/*??IE,chrome,FF*/}
.noback{ font-size:13px; text-align:center;}


/*????*/
.page{ height:45px; line-height:45px; text-align:center;}
.page span{ padding:5px; color:#666666; border:1px solid #CCC;}
.page a{ padding:5px 10px; background:#9d9d9d; color:#666666;}
.current{ padding:5px 10px!important; background:#c9151e!important;border:1px solid #CCC;}
/*????*/


/*????*/
#se_list ul li{ margin:0 0 20px 0; border-bottom:1px solid #cfcfcf; padding:0 0 20px 0;}
#se_list ul li h2{ height:35px; line-height:35px;}
#se_list ul li h2 a{ font-size:18px; color:#107adf;}
#se_list ul li h3{ font-size:13px; font-weight:normal; line-height:20px; padding:5px 0;}
#se_list ul li h4{ font-size:12px; font-weight:normal; color:#454545;}


#bottom_content{width:100%; margin:30px 0 0 0; background:#e1e1e1;}
#footer{ width:1004px; margin:0 auto; height:37px;  padding:20px 0;}
#footer_left{ width:370px; float:left; font-size:13px; color:#8e8e8e; line-height:22px;}
#footer_right{ float:right;410px;}
#footer_right ul li{ height:37px; line-height:37px; float:left; }
#footer_right ul li a{ font-size:12px; color:#8e8e8e; font-weight:normal;border-right:1px solid #8e8e8e;padding:0 10px; }


#footer_line{ height:10px; width:100%; background:#9ee000;}
#fl_left{ height:10px; width:50%; background:#107adf;}

















