﻿@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,textarea,select,optgroup,option,fieldset,legend,p,blockquote,th,td {margin:0;padding:0;}
body{ font-size:62.5%; font-family:"Microsoft YaHei","Verdana";background:#FFF; margin:0; padding:0; position:relative;}
ul,li,ol,li{list-style:none;}
h1,h2,h3,h4,h5,h6,em,i,b{font-weight:normal; font-style:normal;}
img,object{-ms-interpolation-mode:bicubic; max-width:100%;}
img{border:none; font-style:normal;}
a{text-decoration:none;outline:none;border:none;color:#333;cursor:pointer;}
.clear{clear:both;font-size:0px;height:0px;}
.hidden{display:none;}
/*ie中将header,footer,article等内联元素->块元素*/
header, footer, article, section, nav, menu, hgroup {display:block;}
table,tr,td{ font-size:12px; padding:0px; margin:0px; vertical-align:middle; border-collapse:collapse; border-spacing:0;}


/*头部*/
.head{ width:100%; overflow:hidden; text-align:center; background:#fff;}
.head img{ height:70px;}

.nav{ width:100%; height:40px; overflow:hidden; display:-webkit-box; display:-moz-box; background:#00aca0; margin-top:2px;}
.nav li{ width:16.666666%; display:block; height:40px; line-height:40px; text-align:center;
box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; vertical-align:middle;}
.nav li a{ display:block; overflow:hidden; text-align:center; font-size:14px; color:#fff; vertical-align:middle; border-right:1px solid #1a9990;}

/*banner*/
.scroll{ width:100%; overflow:hidden; position:relative; background:url(../images/ban_bg.jpg) repeat-x left top;}
#slide_01{ width:100%; overflow:hidden;}
.mod_01{ float:left; width:100%; overflow:hidden; text-align:center;}
.mod_01 img{ display:block; width:100%;}
.dot_list{ height:6px; width:100%; position:absolute; bottom:15px; z-index:11; text-align:center;}
#dot1 { text-align:center; filter:alpha(opacity=80); opacity:0.8;}
#dot1 span{ display:inline-block; margin:0px 5px; width:40px; height:6px; background-color:#0d619f; cursor:pointer;}
#dot1 .selected{ background-color:#fabb60;}

.home_hotnew{ width:100%; overflow:hidden; height:34px; line-height:34px; margin:0 auto;
background:#2ca69d url(../images/laba.jpg) no-repeat left center;}
.home_hotnew a{ margin-left:47px; color:#fff; font-size:14px;}

/*盒子*/
.home_nbox{ width:96%; height:211px; overflow:hidden; margin:10px auto 0 auto;
background:url(../images/home_nbg.jpg) no-repeat left center; background-size:100% 211px;}
.home_nbox_title{ width:100%; height:40px; line-height:40px; overflow:hidden;}
.home_nbox_title span{ float:left; font-size:15px; color:#00aca0; margin:0 5px 0 10px;}
.home_nbox_title em{ float:left; font-size:12px; color:#00aca0;}
.home_nbox_title a{ float:right; width:35px; height:10px; display:block; margin:15px 15px 0 0;
background:url(../images/more1.jpg) no-repeat left center;}

/*job*/
.home_tab{ padding:0 0 0 15px; height:30px; overflow:hidden; background:url(../images/dian.jpg) repeat-x left bottom;}
.home_tab li{ float:left; width:126px; height:30px; line-height:30px; text-align:center; cursor:pointer; font-family:"宋体";}
.home_tab li.lion{ background:url(../images/tab_on.jpg) no-repeat center bottom;}

.home_job_box{ overflow:hidden; width:100%; height:150px; margin:10px 0;}
.home_job_div{ width:100%; overflow:hidden; height:150px;}
.home_job{ overflow:hidden; height:150px;}
.home_job li{ width:100%; height:30px; line-height:30px; font-size:12px; position:relative;}
.home_job li a{ float:left; display:block; overflow:hidden; height:30px; width:45%; color:#333; text-indent:15px;}
.home_job li em{ float:left; display:block; overflow:hidden; height:30px; width:30%; font-style:normal; color:#333; text-indent:5px;}
.home_job li span{ float:left; display:block; overflow:hidden; width:22%; padding-right:3%; color:#333; text-align:right;}

/*会员*/
.home_news_box{ width:100%; overflow:hidden; height:150px; margin:10px 0;}
.home_news{ overflow:hidden; height:150px;}
.home_news li{ width:100%; height:30px; line-height:30px; font-size:12px; position:relative;}
.home_news li a{ float:left; display:block; overflow:hidden; width:25%; height:30px; color:#333; text-indent:25px; background:url(../images/dadian.jpg) no-repeat 15px center;}
.home_news li em{ float:left; display:block; overflow:hidden; width:25%; height:30px; color:#333; font-style:normal;}
.home_news li span{ float:left; display:block; overflow:hidden; width:22%; padding-right:3%; height:30px; color:#333; text-align:right;}

/******3tu******/
.home_abbox{ width:98%; overflow:hidden; margin:10px auto 0 auto;}
.abtitle{ width:100%; height:45px; line-height:45px; overflow:hidden; border-bottom:1px solid #ddd;}
.abtitle span{ font-size:24px; color:#00aca0; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 5px;}
.abtitle em{ font-size:16px; color:#00aca0; font-style:normal;}
.abcont{ width:100%; overflow:hidden; padding:5px 0 5px 0; font-size:13px;}
.abcont img{ width:100%; display:block;}
.abcont p{ line-height:24px; padding:10px 10px 0 10px; color:#333;}
.btna{ float:right; margin-right:20px; color:#333;}

/*案例*/
.home_case{ width:98%; overflow:hidden; margin:10px auto 0 auto; border:1px solid #00aca0; position:relative;}
.case_title{ width:100%; height:40px; line-height:40px; overflow:hidden; background:#00aca0;}
.case_title span{ float:left; font-size:18px; color:#fff; margin:0 15px 0 20px;}
.case_title em{ float:left; font-size:16px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-style:normal;}
.case_title a{ float:right; width:57px; height:13px; display:block; margin:13px 20px 0 0; 
background:url(../images/more2.jpg) no-repeat left center;}

.case_list{ overflow:hidden; padding:10px 10px 0 10px;}
.case_list li{ float:left; width:46%; height:120px; overflow:hidden; padding:0px 2%; margin-bottom:10px; position:relative;}
.case_list li a.img{ display:block; width:100%; height:120px; overflow:hidden;}
.case_list li a.img img{ width:100%;}
.case_list li p{ width:92%; overflow:hidden; position:absolute; left:4%; bottom:0px; line-height:17px; height:34px; padding:5px 0;
text-align:center; display:block; background:url(../images/touming.png) repeat;}
.case_list li p a{ color:#fff; font-size:13px; display:block; height:17px; overflow:hidden;}

/*底部*/
.footnav{ width:100%; height:40px; overflow:hidden; display:-webkit-box; display:-moz-box; background:#00aca0; margin-top:10px;}
.footnav li{ width:20%; display:block; height:40px; line-height:40px; text-align:center;
box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; vertical-align:middle;}
.footnav li a{ display:block; overflow:hidden; text-align:center; font-size:14px; color:#fff; vertical-align:middle; border-right:1px solid #1a9990;}

.footab{ width:100%; overflow:hidden; border-top:1px solid #d3d3d3; margin:10px auto 0 auto; padding:15px 0;}
.footab p{ line-height:25px; text-align:center; color:#7d7d7d; font-size:12px;}
.footab p a{ color:#7d7d7d;}
.footab p a:hover{ text-decoration:underline;}
.footab p.fnav{ font-size:13px;}
.footab p.fnav a{ margin:0 7px;}

.foot_none{ width:100%; height:60px; overflow:hidden;}
.foot{ width:100%; height:60px; overflow:hidden; position:fixed; left:0px; bottom:0px; background:#00aca0;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#00aca0), to(#0c726a));
background:-moz-linear-gradient(#00aca0,#0c726a);}
.foot ul{ width:100%; overflow:hidden;}
.foot ul li{ float:left; width:25%; height:60px; overflow:hidden; background:url(../images/foot_li.png) no-repeat right center;}
.foot ul li a{ display:block; height:60px; overflow:hidden; width:100%; text-align:center; font-size:13px; color:#fff;}
.foot ul li a img{ display:block; margin:5px auto 0 auto; height:30px;}

/*************內頁************/
.info{ overflow:hidden; padding:10px 0;}
.info_title{ background:#00aca0; height:35px; line-height:35px; padding:0 15px;}
.info_title span{ font-size:15px; color:#fff; font-weight:bold;}

.about{ overflow:hidden; padding:15px; line-height:25px; font-size:13px;}
.about img{ max-width:100%;}
.ab_title{ text-align:center; font-size:18px; font-weight:bold;}
.ab_time{ color:#666; text-align:center; font-size:12px; margin:5px 0 10px 0; padding:0 0 5px 0; border-bottom:1px dotted #ccc;}

/*新闻*/
.news_list{ width:98%; overflow:hidden; margin:0px auto; padding:10px 0 10px 0;}
.news_list li{ width:100%; height:35px; line-height:35px; overflow:hidden; border-bottom:1px dotted #CCC;}
.news_list li em{ float:left; font-weight:bold; margin:0 7px 0 0; font-style:normal;}
.news_list li a{ float:left; font-size:13px; margin-left:10px;}
.news_list li a:hover{ color:#F00;}
.news_list li span{ float:right; font-size:12px;}

/*表单*/
.Resume{ overflow:hidden; padding:20px 20px; font-size:13px;}
.tt1{ line-height:30px; font-size:20px; text-align:center; font-weight:bold; font-family:Times New Roman;}
.tt2{ line-height:30px; font-size:18px; text-align:center; letter-spacing:5px;}
.tt3{ overflow:hidden; line-height:25px; padding:0 0 10px 0;}
.restips{ padding-top:5px; color:#12aa9e; font-weight:bold;}
.tt3_left{ float:left; height:25px; overflow:hidden; font-weight:bold;}
.tt3_right{ float:right; height:25px; overflow:hidden; font-weight:bold;}
.txt{ height:20px; width:90%; border:1px solid #e6e6e6; font-size:13px; font-family:"微软雅黑";}
.txtrow{ width:90%; padding:0; line-height:20px; border:1px solid #e6e6e6; font-size:13px; font-family:"微软雅黑";}
.value{ text-align:center;}

.Resume_top{ width:800px; border:0 none;}
.Resume_top tr td{ border:0 none;}
.Resume_box{ width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.Resume_box tr td{ padding:5px 0; text-indent:5px; font-size:13px; background:#fcfbfb; border-bottom:1px solid #ddd; border-right:1px solid #ddd; word-break:break-all;}
.Resume_box tr.firstRow td{ background:#efefef; padding:7px 5px; font-weight:bold; font-size:14px; border-bottom:3px solid #12aa9e;}
.Resume_box b{ color:Red; margin-left:3px;}

.formradio{ float:left; line-height:25px; overflow:hidden; vertical-align:middle;}
.formradio input{ display:inline-block; line-height:25px; vertical-align:middle; margin-right:0; cursor:pointer;}
.formradio label{ display:inline-block; line-height:25px; vertical-align:middle; overflow:hidden; margin:0 5px 0 0; cursor:pointer; text-indent:0px;}
.formradio table{ border-top:0 none; border-left:0 none;}
.formradio table tbody tr td{ border-bottom:0 none; border-right:0 none; padding:0; line-height:25px;}

.uploadfilehid{ width:90%; height:120px; overflow:hidden; position:relative; text-align:center;}
.uploadfilehid img{ max-width:100%; max-height:100%;}
.uploadfile{ width:80%; overflow:hidden; position:relative; text-align:center; margin:0 auto;}
.uploadfile img{ max-width:100%;}

.Resume_btn{ overflow:hidden; padding:0 0 10px 0;}
.Resume_btn a{ width:90px; height:30px; line-height:30px; display:block; color:#313629; font-size:15px; margin:0 auto; text-align:center;
               background:url(/images/m_btn.png) no-repeat 0 0;}
.Resume_btn a:hover{ background:url(/images/m_btn.png) no-repeat 0 -30px;}



.btnupload{ font-size:14px; padding:0 10px; height:25px; line-height:25px; margin:15px 0 0 2px; cursor:pointer;display:inline-block; 
text-align:center;letter-spacing:2px;overflow:visible;color:#fff; border:solid 1px #12aa9e;border-radius:3px;background:#12aa9e;
background:linear-gradient(top,#2ac8bb,#12aa9e);
background:-moz-linear-gradient(top,#2ac8bb,#12aa9e);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#2ac8bb),to(#12aa9e));
background:-o-linear-gradient(top,#2ac8bb,#12aa9e);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ac8bb',endColorstr='#12aa9e');}

.tt3_center{ float:left; height:25px; overflow:hidden;}
.tt3_center span{ font-weight:bold;}
.tt3_center span.title{ float:left; margin:0 3px 0 0;}