*{margin:0;padding:0;outline:none;-webkit-text-size-adjust:none;}
html{border:0;width:100%;}
body{font:12px/1.7 "Microsoft YaHei","微软雅黑","宋体","SimHei", Verdana, Arial;color:#747474;}
img{border:none;}
input,select{vertical-align:middle;}
ul,li,ol{list-style:none;}
em,dfn{font-style:normal;}
a{color:#747474;text-decoration:none;blr:expression(this.onFocus=this.blur());}
a:hover{color:#B51D1D;}
table{border-collapse:collapse;}
.checkbox{border:0px;margin-right:5px;vertical-align:middle;}
.fl{float:left !important;}
.fr{float:right !important;}
.mt10{margin-top:10px !important;}
.clear{width:100%;height:0px;overflow:hidden;clear:both;}
.layer{width:950px;margin:0 auto;clear:both; position:relative;}
.block{display:block !important;}
h1.logo{ width:189px; height:64px; background:url(../images/logo.png) no-repeat left top; display:block; position:absolute; left:0; top:0;}
h1.logo a{ width:100%; height:100%; display:block;}
/*头部*/
.header{width:100%;height:64px;position:fixed; left:0; top:0; background:#2B2E35; z-index:999;}
.header .layer{height:64px;position:relative;}
.header .navlist{height:64px; float:right; margin-right:-15px;}
.header .navlist li{height:64px;float:left; padding:0 20px;}
.header .navlist li a{height:64px; line-height:64px;display:inline-block;padding:0 5px; font-size:16px; color:#fff;}
.header .navlist li.curr a{color:#0f95f1; height:61px; line-height:58px;border-top:3px solid #0f95f1;}
.header .navlist li a:hover{color:#0f95f1;}
/*首页*/
.banner{width:100%;height:503px;margin:0 auto;position:relative;clear:both; background:#28A3F1;}
.banner .imgs a{width:100%;height:503px;position:absolute;display:none;background-position:center top;background-repeat:no-repeat;}
.banner .nums{width:100%;position:absolute;z-index:900;left:0;bottom:27px;text-align:center;}
.banner .nums a{width:14px;height:14px;display:inline-block;cursor:pointer;margin:0 6px;background:url(../images/bullets.png) no-repeat left top;overflow:hidden;}
.banner .nums .now{background-position:right top;}
.main_1{ width:100%; height:233px; background:#f2f3f7;overflow:hidden;}
.main_1 .layer{ width:960px;}
.main_1 li{ width:220px; float:left; padding:0 50px;}
.main_1 li span{ display:block; margin:38px 0 28px 50px;}
.main_1 li p{ width:100%; height:40px;line-height:20px; overflow:hidden;color:#808183; font-size:13px;}
.main_2{ width:100%; height:322px; border-bottom:1px solid #d9dddf;margin-top:84px;overflow:hidden;}
.main_2 h2.title{ width:100%; height:29px; background:url(../images/main_2_title.png) no-repeat center center; }
.main_2 ul{ width:120%; margin-top:74px; overflow:hidden; clear:both;}
.main_2 ul li{ width:280px; height:162px; float:left; margin-right:55px; overflow:hidden;}
.main_2 ul li .pic{ padding-left:66px;height:40px; overflow:hidden; clear:both;}
.main_2 ul li .pic div.img{ float:left;}
.main_2 ul li .pic div.img img.img1{ display:block;}
.main_2 ul li .pic div.img img.img2{ display:none;}
.main_2 ul li .pic span{ float:left; font-size:13px; color:#b3b3b3; margin-left:15px; overflow:hidden;}
.main_2 ul li .pic span b{ width:100%; font-weight:400; height:22px; line-height:20px;font-size:20px; color:#53b9fa; display:block; overflow:hidden;}
.main_2 ul li p{ width:100%; height:96px;line-height:24px; overflow:hidden;font-size:14px; color:#747474; margin-top:22px;}
.main_2 ul li a:hover .pic span b{font-weight:700;}
.main_3{ width:100%; height:354px;margin-top:48px;overflow:hidden;}
.main_3 h2.title{ width:100%; height:32px; background:url(../images/main_3_title.png) no-repeat center center; }
.main_3 ul{ width:120%; height:246px;margin-top:49px; overflow:hidden; clear:both;}
.main_3 ul li{ width:264px; height:246px; float:left;margin-right:79px;overflow:hidden;}
.main_3 ul li a{ display:block;}
.main_3 ul li a.pic{ width:264px; height:161px; display:block; overflow:hidden;}
.main_3 ul li a.pic img{width:262px;height:159px;padding:1px;}
.main_3 ul li a.title{height:22px; line-height:22px; display:inline-block; overflow:hidden; font-size:16px; color:#53b9fa; white-space:nowrap; margin:17px 0 10px;}
.main_3 ul li p{ width:100%; height:40px; line-height:20px; font-size:14px; overflow:hidden; color:#747474;}
.main_3 ul li a.title:hover{ background:#3CB4FA; color:#fff; padding:0 5px;}
.main_3 ul li a.pic:hover img{ padding:0; border:1px solid #32B1FA;}



/*内容*/
.container{width:100%; margin:0 auto; padding-top:64px;}
.con_box{ overflow:hidden;padding-bottom:50px;}
/*左侧导航*/
.left_nav{ width:187px; float:left; margin-top:50px;}
.left_nav h2.title{ width:100%; height:70px; padding-bottom:20px; border-bottom:2px solid #2daffa; background:url(../images/left_title.png) no-repeat right top;}
.left_nav h2.title.bg1{ background-position:right top;}
.left_nav h2.title.bg2{ background-position:right -120px;}
.left_nav h2.title.bg3{ background-position:right -240px;}
.left_nav h2.title.bg4{ background-position:right -360px;}
.left_nav h2.title.bg5{ background-position:right -480px;}
.left_nav ul{ width:100%; margin-top:24px;}
.left_nav li{ width:100%; height:33px; line-height:33px; text-align:right; margin-top:16px;}
.left_nav li a{ padding:0 5px; height:33px; line-height:33px; display:inline-block; font-size:18px; color:#53b9fa; overflow:hidden; position:relative;}
.left_nav li a span{ width:100%; height:33px; display:block; position:absolute; right:100%; top:0; z-index:-1;background:#2daffa;}
.left_nav li a.curr,.left_nav li a:hover{ color:#fff;}
.left_nav li a.curr span{ color:#fff; right:0;}
/*右侧框架*/
.right_box{ width:703px; float:left; margin-left:60px;margin-top:50px;}
/*大页面内容*/
.content_box{ width:100%; clear:both; overflow:hidden;}
.content_box h2.title{ width:100%; height:43px; background:url(../images/content_title.png) no-repeat; margin-top:77px;}
.content_box h2.title.bg1{ background-position:center top;}
.content_box h2.title.bg2{ background-position:center -50px;}
.content_box h2.title.bg3{ background-position:center -100px;}
.content_box h2.title.bg4{ background-position:center -150px;}
.content_box h2.title.bg5{ background-position:center -200px;}
.content_box .text{ width:100%; line-height:24px; font-size:18px; padding-top:53px;}
/*服务及方案*/
.service_list{ width:100%; clear:both; overflow:hidden; margin-top:50px;}
.service_list li{ width:100%; height:142px; overflow:hidden; margin:45px 0;}
.service_list li span.pic{ width:111px; height:111px; float:left; margin-left:59px;}
.service_list li .txt{ width:680px;height:111px;float:left; margin-left:39px; padding-bottom:30px; border-bottom:1px solid #cccfd1;}
.service_list li .txt a.title{ height:24px; line-height:24px; font-size:24px; color:#53b9fa;display:inline-block; margin-top:5px;padding:5px 0;}
.service_list li .txt p{ width:100%; height:60px; line-height:20px; overflow:hidden; font-size:14px; margin-top:15px;}
.service_list li .txt a.title:hover{ background:#3CB4FA; color:#fff; padding:5px;}

/*服务内页*/
.service_show{ width:100%;}
.service_show .top{ width:100%; height:78px; overflow:hidden; margin-top:23px; padding-bottom:56px; border-bottom:1px solid #3bb4fa;}
.service_show .top span.pic{ width:78px; height:78px; float:left; margin-left:32px;}
.service_show .top span.pic img{width:78px; }
.service_show .top .txt{ width:518px;float:left; margin-top:8px;margin-left:29px;height:60px; line-height:20px; overflow:hidden; font-size:16px;}
.service_show .text{ width:100%;}
.service_show .text dl{overflow:hidden; clear:both; padding:29px 29px 36px; border-bottom:1px solid #e0e0e0;}
.service_show .text dl.last{border-bottom:1px solid #3bb4fa;}
.service_show .text dl dt{ width:100%; height:26px; line-height:26px; font-size:22px; color:#53b9fa;}
.service_show .text dl dt img{ margin-right:17px;}
.service_show .text dl dd{ line-height:24px; margin-top:15px; font-size:14px;}
.service_case{ width:100%; clear:both; overflow:hidden;margin-top:0 !important;}
.service_case ul{margin-top:0 !important;}
.service_case h2.title{ width:100%; height:28px; padding:30px 0; background:url(../images/service_case.png) no-repeat left center;}
.service_case li{margin-top:0 !important;}
/*客户案例列表*/
.case_list{ width:100%; clear:both; overflow:hidden; margin-top:50px;}
.case_list h3.title{ width:100%; height:36px; background:url(../images/ico_line.png) repeat-x center center;}
.case_list h3.title span{ width:242px; height:36px; display:block;margin:0 auto; padding:0 52px; background:#fff url(../images/case_title.png) no-repeat center center;}
.case_list ul{ width:110%; overflow:hidden; margin-top:10px;}
.case_list ul li{ width:210px; height:171px; float:left; position:relative; overflow:hidden; margin:37px 35px 0 1px;}
.case_list ul li a{ width:100%; height:100%; display:block; position:relative; cursor:default;}
.case_list ul li a img{width:210px; height:171px; position:absolute; left:0; top:0; }
.case_list ul li a img.img1{ z-index:1;}
.case_list ul li a img.img2{ z-index:2; display:none;}
.case_list ul li span{ width:170px;height:66px;padding:52px 20px 53px; line-height:22px; display:block; position:absolute; left:0; bottom:100%; z-index:10;}
.case_list ul li span.bg{ background:url(../images/ico_black.png);}
.case_list ul li span.txt{ color:#fff; z-index:20; font-size:14px;}

/*单页内容*/
.show_box{ width:100%;}
.show_box p{ padding-bottom:20px; line-height:150%; font-size:14px;}
/*留言表单*/
.feedback{border:1px solid #D9DDE0; padding:27px 22px; margin-top:65px; overflow:hidden;}
.feedback .action{width:268px; float:left;}
.feedback .action h2.title{width:100%; height:40px; line-height:40px; font-size:20px; font-weight:400; color:#53b9fa;}
.feedback .action ul{width:100%;}
.feedback .action li{ width:100%; padding-bottom:12px;}
.feedback .action li .input,.feedback .action li textarea{ width:256px; min-height:36px;line-height:36px; border:1px solid #d6d6d6; font-size:16px;color:#999; padding:0 5px;}
.feedback .action li .input.bg{background:url(../images/input_bg.png) no-repeat;}
.feedback .action li #eds_name.bg{background-position:left top;}
.feedback .action li #eds_tel.bg{background-position:left -50px;}
.feedback .action li #eds_email.bg{background-position:left -100px;}
.feedback .action li #eds_addr.bg{background-position:left -150px;}
.feedback .action li #eds_content.bg{background-position:left -200px;}

.feedback button{ width:106px; height:32px; cursor:pointer; margin:0 auto; padding:0; border:0; background:url(../images/ico_btn.png) no-repeat; display:block; font-size:18px; color:#fff;}
.feedback .txt{ width:300px; float:left; margin:40px 0 0 74px;}
.feedback .txt h3.title{ width:100%; height:44px; background:url(../images/ico_01.png) no-repeat;}
.feedback .txt h3.title.bg1{ background-position:left top;}
.feedback .txt h3.title.bg2{ background-position:left -50px;}
.feedback .txt p{ margin:14px 0 76px; line-height:24px; font-size:16px; color:#afafaf;}
/*新闻列表*/
.news_list{ width:100%; overflow:hidden; clear:both;}
.news_list li{ width:100%;height:109px; clear:both;overflow:hidden; padding-bottom:40px; margin-bottom:35px; border-bottom:1px solid #cfd2d4; position:relative;}
.news_list li a.more{height:15px; line-height:13px; font-size:14px;display:inline-block; padding-right:12px;color:#2daffa;background:url(../images/ico_more.png) no-repeat right center; position:absolute;right:0; bottom:10px; }
.news_list li a.pic{ width:169px; height:109px; float:left; overflow:hidden;}
.news_list li a.pic img{width:167px;height:107px;padding:1px;}
.news_list li .txt{ width:490px;height:109px; overflow:hidden;float:left; margin-left:44px;}
.news_list li .txt a.title{ width:100%; height:22px; line-height:22px; font-size:21px; color:#2daffa; white-space:nowrap; overflow:hidden;}
.news_list li .txt span.date{ width:100%; color:#b3b3ae; display:block;}
.news_list li .txt p{ width:100%; height:66px; line-height:22px; overflow:hidden; font-size:14px; text-shadow:2em; margin-top:4px;}
.news_list li .txt a.title:hover{ background:#3CB4FA; color:#fff; padding:0 5px;}
.news_list li a.more:hover{font-weight:700;}
.news_list li a.pic:hover img{ padding:0; border:1px solid #32B1FA;}
/*新闻内容*/
.news_show{ width:100%; margin-top:35px;}
.news_show h3.title{ width:100%; height:50px; line-height:50px; font-size:26px;color:#454955; font-weight:400;}
.news_show span.date{ width:100%; color:#b2b2b2;} 
.news_show .news_content{ width:100%; margin-top:15px; border-top:1px solid #2DAFFA; padding-top:20px; font-size:14px;}
/*博客列表*/
.blog_list{ width:100%;}
.blog_list li{ width:100%; padding-bottom:60px; clear:both; position:relative;}
.blog_list li a.title{height:22px; line-height:22px; display:inline-block;font-size:21px;color:#53b9fa; font-weight:400;}
.blog_list li span.date{ width:100%; color:#b3b3ae; border-bottom:1px solid #CED2D5; padding:5px 0; display:block;}
.blog_list li span.pic{ width:530px;display:block; margin:30px auto 0;}
.blog_list li p{ width:100%;line-height:22px; overflow:hidden; font-size:14px;margin-top:20px;}
.blog_list li a.more{height:15px; line-height:13px; font-size:14px;display:inline-block; padding-right:12px;color:#2daffa;background:url(../images/ico_more.png) no-repeat right center; position:absolute;right:0; bottom:10px;}
.blog_list li a.title:hover{ background:#3CB4FA; color:#fff; padding:0 5px;}
.blog_list li a.more:hover{font-weight:700;}


/*分页*/
.pages{width:100%;line-height:20px;text-align:center;overflow:hidden;clear:both;}
.pages a,.pages strong{display:inline-block;margin:0 4px;padding:0 6px;height:20px;color:#999;overflow:hidden;text-decoration:none;font-size:14px;}
.pages a:hover{color:#42B4FA;}
.pages a.prev,.pages a.next{ width:11px; height:20px; padding:0; border:0;background:url(../images/ico_pages.png) no-repeat;}
.pages a.prev{ background-position:left top;}
.pages a.next{ background-position:right top;}
.pages a.prev:hover{background-position:left bottom;}
.pages a.next:hover{background-position:right bottom;}
.pages strong{background-color:#42B4FA;color:#fff;font-weight:400;}
/*底部*/
.footer{ width:100%; min-height:197px;background:#2b2e35;overflow:hidden;clear:both; margin-top:30px; position:relative;}
.footer .f1{ width:351px; line-height:24px;position:absolute; left:0; top:28px;color:#7b818f;}
.footer .f2{ width:180px; position:absolute; left:460px; top:31px; line-height:40px; color:#39b4fa; font-size:19px;}
.footer .f3{ width:112px; height:90px;position:absolute; right:0; top:17px; }
.footer .f3 a{ width:112px; height:28px; display:block; margin-top:17px; overflow:hidden;}
.footer .f_link{ width:100%;min-height:52px; line-height:52px; border-top:1px solid #50535c; margin-top:145px;text-align:right;}
.footer .f_link a{ color:#7b818f; font-size:15px; margin-left:16px; white-space:nowrap;}
.footer .ft_link{ width:950px; height:15px; line-height:15px; padding:0 0 20px; font-size:15px;margin:0 auto; overflow:hidden; text-align:left; display:none; white-space:nowrap;}
.footer .ft_link a{ margin-left:0; margin-right:24px;}


