@charset "utf-8";
/* css reset */
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;list-style:none;}  
body{color:#333;font-family:Arial,"Microsoft YaHei",微软雅黑;font-size:14px;}  
a{text-decoration:none;color:#474747;}
a:hover{text-decoration:underline;color:#2490e6;}
a:focus{ outline:0;} /* for Firefox */
em{font-style:normal;}  
img{border:0;vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fl{ float:left;}
.fr{ float:right;}
body{ position:relative; background-color:#f9f9f9; overflow-x:hidden;}
/* 首页 */
.content{ display:block; width:1200px; margin:0 auto; clear:both;}
.header{ display:block; background:url(../images/top_banner.png) center no-repeat #53b4ed; height:144px;}
.home-nav{ display:block; background:#ffffff;}
.home-nav .content{ position:relative; height:80px;}
.nav-font{ position:absolute; left:0; top:0; font-size:18px;}
.nav-font li{ float:left; width:120px; height:80px; margin-right:60px;}
.nav-font li a{ position:relative; display:block; height:80px; border-bottom:3px solid; border-color:transparent; color:#777; text-align:center; line-height:2; padding:40px 0 0;}
.nav-font li a:hover{ color:#2490e6; text-decoration:none;}
.nav-font li a i{ position:absolute; left:40px; top:8px; width:40px; height:40px; background-image:url(../images/nav_icon.png);}
.nav-font li.cur a{ border-color:#2490e6; color:#2490e6;}
.nav-home{ background-position:0 0;}
.nav-zxgg{ background-position:-40px 0;}
.nav-zwfw{ background-position:-80px 0;}
.nav-wsbs{ background-position:-120px 0;}
.nav-zxsq{ background-position:-160px 0;}
.cur .nav-home,
a:hover .nav-home{ background-position:0 -40px;}
.cur .nav-zxgg,
a:hover .nav-zxgg{ background-position:-40px -40px;}
.cur .nav-zwfw,
a:hover .nav-zwfw{ background-position:-80px -40px;}
.cur .nav-wsbs,
a:hover .nav-wsbs{ background-position:-120px -40px;}
.cur .nav-zxsq,
a:hover .nav-zxsq{ background-position:-160px -40px;}
.nav-log{ position:absolute; right:0; top:7px; color:#999; font-size:14px; line-height:22px;}
.nav-log li,
.nav-log a{ float:left;}
.nav-log span{ float:left; padding:0 8px;}
.nav-log span.name{ background:url(../images/nav_loginfo.png) 0 0 no-repeat; padding:0 0 0 30px;}
.nav-log a.goback{ color:#2490e6; text-decoration:underline;}
.nav-log a.logout{ color:#ff0000;}
.nav-search{ position:absolute; right:0; bottom:10px; width:242px; height:36px; border:1px solid #ddd; border-radius:18px;}
.search-inp{ float:left; width:196px; height:34px; border:none; border-radius:18px; line-height:34px; outline:none!important; padding:0 18px;}
.search-btn{ float:right; background:url(../images/nav_search.png) center no-repeat transparent; width:34px; height:34px; border:none; margin-right:6px;}
.home-banner{ background-color:#fff; margin-top:16px;}
.flexslider{ position:relative; height:380px; overflow:hidden; background:url(../images/loading.gif) center no-repeat #fff;}
.slides{ position:relative; z-index:1;}
.slides li{ position:relative; width:100%; height:380px; background-position:center;}
.flex-control-nav{ display:none;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:50%; margin-top:-75px; display:block;}
.flex-direction-nav li a{ display:block; width:70px; height:150px; overflow:hidden; background-image:url(../images/banner_btn.png); cursor:pointer; position:absolute;}
.flex-direction-nav li a.flex-prev{ left:0; background-position:0 0; opacity:1;}
.flex-direction-nav li a.flex-next{ right:0; background-position:-70px 0; opacity:1;}
.flex-direction-nav li a.flex-prev:hover,
.flex-direction-nav li a.flex-next:hover{ opacity:.60;}
.banner-nav ul{ height:120px; text-align:center;}
.banner-nav li{ display:inline-block; vertical-align:middle; margin:16px 18px;}
.banner-nav li a{ display:inline-block; width:178px; height:88px; background-image:url(../images/banner_nav.png);}
.bannav-01{ background-position:0 0;}
.bannav-02{ background-position:-178px 0;}
.bannav-03{ background-position:-356px 0;}
.bannav-04{ background-position:-534px 0;}
.bannav-05{ background-position:-712px 0;}
.cur .bannav-01,
li:hover .bannav-01{ background-position:0 -88px;}
.cur .bannav-02,
li:hover .bannav-02{ background-position:-178px -88px;}
.cur .bannav-03,
li:hover .bannav-03{ background-position:-356px -88px;}
.cur .bannav-04,
li:hover .bannav-04{ background-position:-534px -88px;}
.cur .bannav-05,
li:hover .bannav-05{ background-position:-712px -88px;}
.ft{ height:auto; font-size:15px; text-align:center; padding:30px 0 40px;}
.ft a{ display:inline-block; vertical-align:middle; padding:10px 20px;}
.ft p{ display:inline-block; vertical-align:middle; padding:10px 10px;}
/* 内页 */
.subpage{ background:url(../images/subpage_bg.png) top repeat-x #fff;}
.subheader{ display:block; background:url(../images/subpage_topbg.png) center no-repeat;}
.subheader .content{ position:relative; height:186px;}
.subheader .nav-log{ top:auto; bottom:6px; color:#fff; font-size:15px; text-shadow: 0 0 5px #000; line-height:30px;}
.subheader .nav-log span.name{ background:url(../images/nav_loginfo.png) 0 -22px no-repeat;}
.subheader .nav-log a{ color:#fff;}
.subheader .nav-log a.goback{ color:#fff; text-decoration:none;}
.subheader .nav-log a.goback:hover{ text-decoration:underline;}
.subheader .nav-log a.logout{ color:#fff;}
.spage-nav{ position:relative; display:block; background:#2490e6; height:48px;}
.sp-nav-font{ position:absolute; left:0; top:0; font-size:18px;}
.sp-nav-font li{ float:left; width:auto; height:48px; background:url(../images/sp_nav_line.png) right no-repeat; padding:0 10px;}
.sp-nav-font li:hover a{ background-color:#1982d5;}
.sp-nav-font li.cur a{ background-color:#165284;}
.sp-nav-font li a{ position:relative; display:block; height:48px; color:#fff; line-height:48px; padding:0 30px 0 60px;}
.sp-nav-font li a:hover{ color:#fff; text-decoration:none;}
.sp-nav-font li a i{ position:absolute; left:30px; top:10px; width:26px; height:26px; background-image:url(../images/sp_nav_icon.png);}
.sp-nav-font li:last-child{ background:none;}
.sp-nav-home{ background-position:0 0;}
.sp-nav-zxgg{ background-position:-26px 0;}
.sp-nav-zwfw{ background-position:-52px 0;}
.sp-nav-wsbs{ background-position:-78px 0;}
.sp-nav-zxsq{ background-position:-104px 0;}
.sp-nav-search{ position:absolute; right:6px; top:6px; width:242px; height:36px; border:1px solid #fff; border-radius:18px;}
.sp-nav-search .search-inp{ background-color:transparent; color:#fff;}
.sp-nav-search .search-inp::-webkit-input-placeholder{ color:#7fb6ee;}
.sp-nav-search .search-inp:-moz-placeholder{ color:#7fb6ee;}
.sp-nav-search .search-inp::-moz-placeholder{ color:#7fb6ee;}
.sp-nav-search .search-inp:-ms-input-placeholder{ color:#7fb6ee;}
.sp-nav-search .search-btn{ background:url(../images/sp_nav_search.png) center no-repeat transparent; outline:none!important;}
.sp-banner{ background:url(../images/loading.gif) center no-repeat #fff; height:150px;}
.sp-content{ background-color:#fff; height:auto; min-height:500px; overflow:hidden; border-bottom:3px solid #2490e6; padding:20px; clear:both;}
.sp-grid-left{ width:860px; padding-bottom:10px;}
.sp-grid-right{ width:280px; padding-bottom:10px;}
.position{ height:auto; overflow:hidden; border-bottom:#ddd solid 1px;}
.position li{ float:left; font-size:16px; line-height:22px; margin:0 0 10px; cursor:pointer;}
.position li.cur{ color:#999;}
.position li.home{ background:url(../images/position_ico.png) left center no-repeat; padding-left:26px;}
.position li a{ color:#2490e6; text-decoration:underline;}
.position li i{ color:#ccc; font-family:"宋体"; font-style:normal; padding:0 10px;}
.list-select-bar{ display:block; background-color:#f9f9f9; height:auto; margin:0 0 15px; padding:12px 8px; clear:both;}
.list-select-bar .select-bar{ display:block; padding:8px 0;}
.list-select-bar h3{ display:inline-block; color:#555; font-size:15px; font-weight:normal; line-height:34px; vertical-align:middle; padding:0 0 0 12px;}
.list-select-bar .dropdown{ display:inline-block; vertical-align:middle; margin:0 6px 0 0;}
.list-select-bar .dropdown button{ background-color:#fff; border-color:#ddd; color:#777; font-size:15px;}
.list-select-bar .dropdown button .caret{ margin-left:4px;}
.list-select-bar .dropdown .dropdown-menu{ min-width:130px; max-height:262px; overflow:auto; padding:2px 0;}
.list-select-bar .dropdown .dropdown-menu li a{ padding:6px 18px;}
.list-select-bar .ft-bar{ display:inline-block; vertical-align:middle; font-style:normal; color:#555;}
.frame-table .stem{ float:left; max-width:280px; height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list-select-bar .sech-bar{ position:absolute; right:8px; top:9px; padding:6px 0;}
.list-select-bar .search-input{ display:inline-block; background-color:#fff; width:180px; height:34px; border:#ddd solid 1px; border-radius:3px; color:#777; font-size:15px; line-height:34px; vertical-align:middle; padding:0 8px;}
.btn-search{ display:inline-block; vertical-align:middle; background-color:#2490e6; border:none; border-radius:3px; width:80px; height:34px; color:#fff!important; font-size:15px; text-align:center; line-height:34px; outline:none!important; margin-left:6px;}
.btn-search:hover{ background-color:#1982d5;}
.list-select-bar .hot-bar{ display:block; color:#999; font-size:13px; padding:8px 0;}
.list-select-bar .hot-bar span{ display:inline-block; vertical-align:middle; padding:0 0 0 12px;}
.list-select-bar .hot-bar a{ display:inline-block; vertical-align:middle; color:#ff4a00; padding-right:12px;}
.list-title{ height:50px; border-bottom:2px solid #ddd; margin-top:16px;}
.list-title .line{ float:left; width:5px; height:20px; border-radius:2px; background-color:#2490e6; margin:15px 0 0 8px;}
.list-title h3{ float:left; font-size:22px; line-height:1; margin:14px 0 0 8px;}
.list-title .more{ position:relative; float:right; width:100px; height:28px; border-radius:14px; background-color:#f9f9f9; color:#777; line-height:28px; margin:11px 0 0 8px; padding-left:30px; text-decoration:none;}
.list-title .more-ico{ position:absolute; left:16px; top:9px;}
.more-ico{ display:inline-block; width:0; height:0; margin-left:2px; vertical-align:middle; border-left:5px solid; border-top:5px solid transparent; border-bottom:5px solid transparent;}
.list-tit01 .line{ background-color:#993300;}
.list-tit01 h3{ color:#993300;}
.list-tit01 .more{ background-color:#FFFFE0; color:#993300;}
.list-tit02 .line{ background-color:#ff0000;}
.list-tit02 h3{ color:#ff0000;}
.list-tit02 .more{ background-color:#ffe5e5; color:#ff0000;}
.list-tit03 .line{ background-color:#165384;}
.list-tit03 h3{ color:#165384;}
.list-tit03 .more{ background-color:#e7edf2; color:#165384;}
.list-tit04 .line{ background-color:#44b549;}
.list-tit04 h3{ color:#05910f;}
.list-tit04 .more{ background-color:#ecf7ec; color:#44b549;}
.list-grid{ padding:20px 0 0;}
.list-grid li{ position:relative; height:20px; font-size:15px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 20px 16px; padding-left:100px;}
.list-grid li span{ position:absolute; left:0; color:#999;}
.list-grid-r{ background-color:#f9f9f9; margin:0 0 12px; padding:10px;}
.list-grid-r h3{ display:block; font-size:22px; line-height:50px; border-bottom:1px solid #ddd;}
.list-grid-r h3 i{ float:left; background-image:url(../images/title_ico.png); width:40px; height:40px; vertical-align:middle; margin:4px 2px 0 5px;}
.list-grid-r ul{ padding:20px 0 0;}
.list-grid-r li{ position:relative; height:20px; font-size:15px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 12px 16px;}
.list-grid-r li span{ position:absolute; left:0; color:#999;}
.list-grid-r h3.rtit-01{ color:#ea423c;}
.list-grid-r h3.rtit-01 i{ background-position:0 0;}
.list-grid-r h3.rtit-02{ color:#44b586;}
.list-grid-r h3.rtit-02 i{ background-position:-40px 0;}
.list-grid-r h3.rtit-03{ color:#2c96bd;}
.list-grid-r h3.rtit-03 i{ background-position:-80px 0;}
.class-tab{ display:block; width:100%; height:auto; overflow:hidden; border-bottom:3px solid #f9f9f9; clear:both;}
.class-tab li{ float:left; width:146px; color:#474747; font-size:17px; text-align:center; line-height:44px; margin:0; cursor:pointer;}
.class-tab li:hover{ color:#ffae00;}
.class-tab li.cur{ background-color:#ffae00; color:#fff;}
.list-grid-ser li{ position:relative; display:block; height:118px; overflow:hidden; border-bottom:1px solid #ddd; padding:15px 120px 15px 110px; clear:both;}
.list-grid-ser li:hover{ background-color:#f9f9f9;}
.list-grid-ser .img{ position:absolute; top:15px; left:10px; width:86px; height:86px; border:1px solid #ddd; border-radius:1px;}
.list-grid-ser .img img{ width:100%; height:100%;}
.list-grid-ser .tit{ height:20px; font-size:17px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:6px;}
.list-grid-ser .tit a{ color:#2490e6;}
.list-grid-ser .score{ margin-top:10px;}
.score{ display:block; width:96px; height:16px; background-image:url(../images/star.png);}
.score-01{ background-position:0 -160px;}
.score-02{ background-position:0 -144px;}
.score-03{ background-position:0 -128px;}
.score-04{ background-position:0 -112px;}
.score-05{ background-position:0 -96px;}
.score-06{ background-position:0 -80px;}
.score-07{ background-position:0 -64px;}
.score-08{ background-position:0 -48px;}
.score-09{ background-position:0 -32px;}
.score-10{ background-position:0 -16px;}
.score-11{ background-position:0 0;}
.list-grid-ser .inf{ color:#999; margin-top:10px;}
.list-grid-ser .inf span{ padding-right:40px;}
.list-grid-ser .btn-apply{ position:absolute; right:0; top:18px;}
.list-grid-ser .btn-collect{ position:absolute; right:0; bottom:18px;}
.btn-apply{ display:block; width:100px; height:36px; background-color:#fff; border:1px solid #44b549; border-radius:3px; color:#44b549; font-size:15px; text-align:center; line-height:36px;}
.btn-apply:hover{ background-color:#44b549; color:#fff; text-decoration:none;}
.btn-collect{ display:block; width:100px; height:36px; background-color:#fff; border:1px solid #ddd; border-radius:3px; color:#676767; font-size:15px; text-align:center; line-height:36px;}
.btn-collect:hover{ background-color:#ddd; color:#333; text-decoration:none;}
.paging-style{ height:auto; overflow:hidden; margin:0 10px; clear:both;}
.paging-style .pages{ display:block; padding:12px 0;}
.paging-style .page-num{ color:#aaa; line-height:30px;}
.paging-style .page-num span{ color:#2490e6; padding:0 3px;}
.paging-style .pagination{ margin:0;}
.paging-style .pagination>li>a, 
.paging-style .pagination>li>span{ border-radius:3px; margin:0 2px; padding:4px 10px;}
.paging-style .pagination>li>a1{ padding:6px 12px; line-height:1.42857143; text-decoration:none; color:#428bca; background-color:#fff; border:1px solid #ddd; margin-left:6px;}
.paging-style li a{ color:#888;}
.paging-style li a.page-pre{ width:50px; height:30px; background:url(../images/pages_ico.png) 0 -1px no-repeat;}
.paging-style li a.page-next{ width:50px; height:30px; background:url(../images/pages_ico.png) -50px -1px no-repeat;}
.paging-style .active a{ background-color:#2490e6; border-color:#2490e6; color:#fff;}
.page-ipt{ margin:0;}
.page-ipt input{ width:46px; height:28px; border:#ddd solid 1px; border-radius:3px; font-size:12px; text-align:center;}
.page-btn{ background-color:#fafafa; border:#ddd solid 1px; border-radius:3px; color:#555; font-size:13px; line-height:20px; margin:-1px 0 0 6px; padding:4px 8px; cursor:pointer;}
.page-btn:hover{ background-color:#f0f0f0;}
.paging-style .page-font{ color:#aaa; line-height:30px; margin:0 10px;}
.tit-ask{ display:block; background-color:#2490e6; height:44px; color:#fff; font-size:18px; line-height:44px;}
.tit-ask i{ float:left; width:26px; height:22px; background:url(../images/title_ico2.png); margin:11px 8px 0 10px;}
.grid-ser-lit .list-grid-ser li{ background-color:#f9f9f9; height:108px; border-bottom:none; margin:0 0 12px; padding:10px 10px 10px 105px;}
.grid-ser-lit .list-grid-ser .img{ top:10px;}
.ser-detail{ background-color:#f2f4f6; margin:30px 20px;}
.ser-detail .list-grid-ser li{ height:180px; border-bottom:none; padding:0 160px 0 192px;}
.ser-detail .list-grid-ser li:hover{ background-color:transparent;}
.ser-detail .list-grid-ser .img{ top:0; left:0; width:180px; height:180px;}
.ser-detail .list-grid-ser .tit{ font-size:18px; margin-top:18px;}
.ser-detail .list-grid-ser .company{ color:#999; font-size:16px; margin-top:10px;}
.ser-detail .list-grid-ser .company span,
.ser-detail .list-grid-ser .company a{ color:#ff0000;}
.ser-detail .list-grid-ser .score{ margin-top:14px; margin-bottom:14px;}
.ser-detail .list-grid-ser .inf{ display:block; height:auto; overflow:hidden; margin-top:8px;}
.ser-detail .list-grid-ser .inf span{ float:left; padding-right:10px;}
.ser-detail .list-grid-ser .btn-apply{ right:40px; top:48px;}
.ser-detail .list-grid-ser .btn-collect{ right:40px; bottom:48px;}
.detail-tab{ display:block; height:auto; overflow:hidden; border-bottom:1px solid #008800; margin:0 20px; clear:both;}
.detail-tab li{ float:left; width:140px; color:#474747; font-size:17px; text-align:center; line-height:44px; margin:0; cursor:pointer;}
.detail-tab li:hover{ color:#ffae00;}
.detail-tab li.cur{ background-color:#008800; color:#fff;}
.detail-main{ display:block; height:auto; overflow:hidden; color:#474747; font-size:16px; line-height:42px; margin:0 20px; padding:10px 36px; clear:both;}
.detail-main p{ padding:10px 0;}
.job-detail{ margin:20px 30px 30px;}
.job-detail .list-grid-ser li{ height:auto; border-bottom:none; padding:0;}
.job-detail .list-grid-ser li:hover{ background-color:transparent;}
.job-detail .list-grid-ser .tit{ font-size:22px; margin-top:12px;}
.job-detail .list-grid-ser .company{ border-top:1px dashed #ddd; color:#ff6000; font-size:16px; padding-top:14px;}
.job-detail .list-grid-ser .company a{ color:#ff6000;}
.job-detail .list-grid-ser .inf{ display:block; height:auto; overflow:hidden; margin-top:14px; margin-bottom:14px;}
.job-detail .list-grid-ser .inf span{ float:left; padding-right:40px;}
.job-detail .list-grid-ser .int{ display:block; height:auto; overflow:hidden; color:#333; font-size:15px; margin-top:8px;}
.job-detail .list-grid-ser .int span{ float:left; padding-right:50px;}
.job-detail .list-grid-ser .btnbar{ display:block; margin-top:20px;}
.btn-job-apply{ display:inline-block; width:160px; height:50px; background-color:#165384; border:1px solid #165384; border-radius:3px; color:#fff; font-size:16px; text-align:center; line-height:50px; margin:0 8px 0 0;}
.btn-job-apply:hover{ background-color:#1c6aa8; color:#fff; text-decoration:none;}
.btn-job-collect{ display:inline-block; width:160px; height:50px; background-color:#fff; border:1px solid #ddd; border-radius:3px; color:#165384; font-size:16px; text-align:center; line-height:50px; margin:0 8px 0 0;}
.btn-job-collect:hover{ background-color:#eee; color:#165384; text-decoration:none;}
.job-detail-tab{ display:block; background-color:#f9f9f9; height:44px; border-bottom:1px solid #165384; margin:0 30px; padding:0 10px; clear:both;}
.job-detail-tab li{ float:left; width:110px; height:44px; border-top:3px solid; border-left:1px solid; border-right:1px solid; border-color:transparent; color:#555; font-size:17px; text-align:center; line-height:42px; margin:0 10px; cursor:pointer;}
.job-detail-tab li:hover{ color:#333;}
.job-detail-tab li.cur{ background-color:#fff; border-color:#165384; color:#333;}
.distop20{ margin-top:20px!important;}
.tit-normal{ display:block; background-color:#2490e6; height:50px; color:#fff; font-size:22px; line-height:50px; padding:0 20px;}
.left-tabs{ border-left:1px solid #ddd; border-right:1px solid #ddd;}
.left-tabs li{ display:block; height:auto; overflow:hidden; border-bottom:1px solid #ddd; color:#474747; font-size:16px; line-height:30px; padding:20px 32px;}
.left-tabs li:hover{ background-color:#f9f9f9;}
.left-tabs li i{ float:left; width:30px; height:30px; background:url(../images/title_ico3.png); margin:0 8px 0 10px;}
.left-tabs li.cur{ background-color:#f9f9f9; color:#2490e6;}
.left-tabs li.cur i{ background-position:0 -30px;}
.grid-table{ margin-top:-15px;}
.frame-table{ font-size:15px;}
.frame-table th{ background-color:#eee; color:#999; font-weight:normal; text-align:left; line-height:18px; padding:12px 20px;}
.frame-table tr:hover td{ background-color:#fafafa;}
.frame-table td{ height:18px; border-bottom:#e1e9f1 solid 1px; color:#474747; text-align:left; line-height:18px; padding:20px 20px;}
.frame-table .stem{ float:left; max-width:420px; height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
th.t-center,
td.t-center{ text-align:center!important;}
.select-tab{ display:inline-block; vertical-align:middle;}
.select-tab li{ display:inline-block; color:#474747; font-size:15px; font-weight:normal; line-height:30px; vertical-align:middle; padding:0 12px; cursor:pointer;}
.select-tab li:hover{ color:#2490e6;}
.select-tab li.cur{ background-color:#2490e6; color:#fff;}
.search-bar{ display:block; margin-left:92px; padding:8px 0;}
.search-bar label{ display:inline-block; vertical-align:middle; color:#2490e6; font-weight:normal; padding-right:12px;}
.list-select-bar .search-bar .search-input{ width:354px;}
.detail-main-sm{ display:block; height:auto; overflow:hidden; color:#474747; font-size:15px; line-height:32px; margin:0 40px; padding:20px 0; clear:both;}
.detail-main-sm p{ padding:10px 0;}
.detail-main-sm img{ display:block; margin:0 auto;}
.detail-main-lg{ display:block; height:auto; overflow:hidden; color:#474747; line-height:2.12; margin:0 60px; padding:30px 0; clear:both;}
.detail-main-lg h2{ color:#2490e6; font-size:24px; font-weight:bold; text-align:center; padding:10px 0;}
.detail-main-lg .detail-inf{ color:#999; font-size:15px; text-align:center; padding:10px 0;}
.detail-main-lg .detail-inf span{ display:inline-block; vertical-align:middle; margin:0 15px;}
.font-size{ display:inline-block; vertical-align:middle; margin-left:-15px;}
.font-size li{ display:inline-block; vertical-align:middle; color:#2490e6; text-decoration:underline; margin:0 8px; cursor:pointer;}
.font-size li.cur{ color:#999; text-decoration:none; cursor:default;}
.font-size .lg{ font-size:20px;}
.font-size .nm{ font-size:17px;}
.font-size .sm{ font-size:14px;}
.detail-main-lg p{ padding:10px 0;}
.detail-main-lg img{ display:block; margin:0 auto;}
.font-size-lg{ font-size:20px;}
.font-size-nm{ font-size:17px;}
.font-size-sm{ font-size:14px;}
/* 登录+注册+个人中心 */
.log-header{ display:block; background:url(../images/log_banner_top.png) center no-repeat; height:154px;}
.log-main{ display:block; background:url(../images/log_banner_mid.png) center top no-repeat; min-height:246px; height:auto; overflow:hidden;}
.log-box{ display:block; background:url(../images/log_boxbg.png); width:600px; height:468px; margin:50px auto 30px;}
.log-box .title{ color:#474747; font-size:30px; text-align:center; letter-spacing:5px; padding:50px 0 12px;}
.log-box .inputbar{ position:relative; width:320px; height:auto; overflow:hidden; font-size:15px; margin:20px auto 0; clear:both;}
.log-box .inputbar .form-control{ display:inline-block; background-color:transparent; width:100%; height:42px; border:none; vertical-align:middle; font-size:15px; padding:10px 8px;}
.log-box .inputbox{ background-color:#fff; height:44px; border:1px solid #6ec0f0; border-radius:6px;}
.log-box .yzmbar .fl{ width:200px;}
.log-box .yzmbar .fr{ width:100px; text-align:center; line-height:44px;}
.log-box .findlink{ color:#2490e6; font-size:14px; line-height:44px; margin:0 6px; cursor:pointer;}
.log-box .logbtn{ width:320px; margin:20px auto 0;}
.log-box .logbtn .btn{ background-color:#3ebf3a; border-color:transparent; width:100%; border-radius:6px; color:#fff; font-size:22px; padding:6px 8px; outline:none!important;}
.log-box .logbtn .btn:hover{ background-color:#35b031; color:#fff; text-decoration:none;}
.log-box .linkbar{ width:320px; height:20px; color:#666; font-size:16px; line-height:20px; margin:20px auto;}
.log-box .linkbar a{ color:#2490e6;}
.backlink{ background:url(../images/log_back_ico.png) left center no-repeat; padding-left:24px;}
.backlink:hover{ color:#52aef7!important; text-decoration:none;}
.log-error{ display:none; height:auto; color:#ff3333; font-size:14px; text-align:center; line-height:14px; padding:20px 0 0;}
.reg-top{ height:66px; border-bottom:1px solid #ddd; margin-top:6px;}
.reg-top h2{ float:left; color:#474747; font-size:28px; line-height:66px;}
.reg-top h3{ float:left; color:#777; font-size:16px; line-height:20px; margin:29px 22px 0;}
.reg-top .tab{ height:66px; margin-left:160px;}
.reg-top .tab li{ float:left; width:120px; height:46px; border-top:2px solid transparent; border-left:1px solid transparent; border-right:1px solid transparent; color:#474747; font-size:16px; text-align:center; line-height:46px; margin:20px 0 0;}
.reg-top .tab li.cur{ background-color:#fff; border-top:2px solid #2490e6; border-left:1px solid #ddd; border-right:1px solid #ddd; color:#2490e6;}
.reg-top .tab li a{ display:block; text-decoration:none!important;}
.reg-top .tab li.cur a{ color:#2490e6;}
.reg-main{ background-color:#fff; padding:20px 40px 40px;}
.reg-main .linkbar{ display:block; height:20px; color:#666; font-size:16px; line-height:20px; margin:10px 140px; clear:both;}
.reg-main .linkbar a{ color:#2490e6;}
.reg-type{ display:block; width:960px; height:auto; overflow:hidden; margin:0 auto; padding:0 0 20px; clear:both;}
.reg-type li{ float:left; width:200px; margin:30px 60px;}
.reg-type p{ display:block;}
.reg-type .img{ background-image:url(../images/reg_ico.png); width:90px; height:90px; margin:0 auto;}
.reg-type .img01{ background-position:0 0;}
.reg-type .img02{ background-position:-90px 0;}
.reg-type .img03{ background-position:-180px 0;}
.reg-type .tit{ color:#474747; font-size:18px; text-align:center; margin-top:12px;}
.reg-type .btn{ color:#474747; font-size:18px; text-align:center; margin-top:12px;}
.reg-type .int{ color:#777; font-size:15px; line-height:24px; margin-top:12px;}
.reg-type .btn-reg{ margin-top:16px;}
.btn-reg{ display:block; background-color:#3ebf3a; border-color:transparent; width:100%; height:44px; border-radius:6px; color:#fff; font-size:18px; text-align:center; line-height:44px; outline:none!important;}
.btn-reg:hover{ background-color:#35b031; color:#fff; text-decoration:none;}
.reg-table{ padding:16px 0;}
.reg-table .prompt{ display:block; color:#ff5f00; text-align:center; margin:-6px 0 12px;}
.edit-table{ line-height:44px;}
.edit-table th{ width:220px; color:#474747; font-size:15px; text-align:right; vertical-align:top; font-weight:normal; padding:10px 0;}
.edit-table td{ color:#777; font-size:15px; text-align:left; padding:10px 15px;}
.edit-table .form-control{ display:inline-block; width:374px; height:44px; font-size:15px; padding:11px 12px;}
.edit-table .dropdown{ display:inline-block; margin-right:6px;}
.edit-table .dropdown .btn{ width:182px; height:44px; font-size:15px; text-align:left; padding:11px 12px;}
.edit-table .dropdown .caret{ float:right; margin:7px 2px 0;}
.edit-table .dropdown .dropdown-menu{ width:182px; max-height:200px; overflow-x:hidden; overflow-y:auto; font-size:15px;}
.edit-table .dropdown .dropdown-menu>li>a{ padding:5px 12px;}
.edit-table .error{ display:none; width:100%; color:#eb413d; line-height:14px; margin:6px 0 -6px;}
.edit-table .hint{ display:inline-block; vertical-align:middle; color:#aaa; padding:0 10px;}
.edit-table .yzm{ display:inline-block; width:106px; height:44px; border:1px solid #ccc; border-radius:5px; text-align:center; margin-left:10px;}
.edit-table .btn-reg{ width:300px; height:auto; font-size:20px; line-height:1; padding:12px 0;}
.ucenter-back{ background:url(../images/logico_home.png) left center no-repeat; color:#2490e6; font-size:16px; line-height:24px; margin-top:22px; padding-left:28px;}
.ucenter-back:hover{ color:#45abfc; text-decoration:none;}
.ucenter-log{ color:#999; font-size:15px; line-height:24px; margin-top:23px;}
.ucenter-log span{ float:left;}
.ucenter-log a{ float:left; text-decoration:none; margin:0 6px 0 16px; padding:0 0 0 26px;}
.ucenter-log a.name{ background:url(../images/logico_user.png) no-repeat;}
.ucenter-log a.goback{ background:url(../images/logico_set.png) no-repeat;}
.ucenter-log a.logout{ background:url(../images/logico_out.png) no-repeat;}
.ucenter-log a:hover{ background-position:0 -24px;}
.ucenter-log a:hover.name{ color:#45abfc;}
.ucenter-log a:hover.goback{ color:#45abfc;}
.ucenter-log a:hover.logout{ color:#fe0000;}
.ucenter-tit{ width:880px; height:70px; border-bottom:1px solid #ccc; text-align:center; margin:0 auto 70px;}
.ucenter-tit h3{ display:inline-block; background-color:#fff; color:#474747; font-size:24px; line-height:140px; letter-spacing:5px; padding:0 28px;}
.ucenter-list{ width:880px; height:auto; overflow:hidden; margin:0 auto; padding:20px 8px;}
.ucenter-list a{ position:relative; float:left; width:144px; height:160px; color:#474747; font-size:15px; text-align:center; padding:90px 10px 0;}
.ucenter-list a:hover{ color:#474747; text-decoration:none;}
.ucenter-list a i{ position:absolute; left:32px; top:0; width:80px; height:80px; background-image:url(../images/ucenter_ico.png);}
.ucenter-list a .ico01{ background-position:0 0;}
.ucenter-list a .ico02{ background-position:-80px 0;}
.ucenter-list a .ico03{ background-position:-160px 0;}
.ucenter-list a .ico04{ background-position:-240px 0;}
.ucenter-list a .ico05{ background-position:-320px 0;}
.ucenter-list a .ico06{ background-position:-400px 0;}
.ucenter-list a .ico07{ background-position:-480px 0;}
.ucenter-list a:hover .ico01{ background-position:0 -80px;}
.ucenter-list a:hover .ico02{ background-position:-80px -80px;}
.ucenter-list a:hover .ico03{ background-position:-160px -80px;}
.ucenter-list a:hover .ico04{ background-position:-240px -80px;}
.ucenter-list a:hover .ico05{ background-position:-320px -80px;}
.ucenter-list a:hover .ico06{ background-position:-400px -80px;}
.ucenter-list a:hover .ico07{ background-position:-480px -80px;}
/* 下拉框 */
.select-bar .select{ display:inline-block; height:35px; border:1px solid #ddd; border-radius:3px; color:#555; font-size:15px; vertical-align:middle; line-height:35px; padding:2px 2px 2px 5px; outline:none;}
/* 找中介 */
.list-grid-agency li{ position:relative; display:block; height:118px; overflow:hidden; border-bottom:1px dashed #ddd; padding:15px 240px 15px 110px; clear:both;}
.list-grid-agency li:hover{ background-color:#f9f9f9;}
.list-grid-agency .img{ position:absolute; top:15px; left:10px; width:86px; height:86px; border:1px solid #ddd; border-radius:1px;}
.list-grid-agency .img img{ width:100%; height:100%;}
.list-grid-agency .tit{ height:20px; font-size:17px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:6px;}
.list-grid-agency .tit a{ color:#2490e6;}
.list-grid-agency .inf{ color:#999; line-height:20px; margin-top:8px;}
.list-grid-agency .inf span{ display:inline-block; max-width:320px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; padding-right:40px;}
.list-grid-agency .inf a{ display:inline-block; vertical-align:middle; color:#f34c4c; text-decoration:underline; padding-right:26px;}
.list-grid-agency .telephone{ position:absolute; right:10px; top:50%; height:24px; background:url(../images/telephone_ico.png) 0 -2px no-repeat; color:#44b549; font-size:24px; line-height:1; margin-top:-12px; padding-left:28px;}
.grid-agency-lit .list-grid-agency{ background-color:#f9f9f9; margin:0 0 20px 0; padding:0 10px 20px 10px;}
.grid-agency-lit .list-grid-agency li{ height:86px; padding:15px 0;}
.grid-agency-lit .list-grid-agency .inf{ margin-top:6px;}
.qrcode{ position:fixed; right:6px; bottom:70px; width:60px; height:auto; margin:0 0 0 620px;z-index:999;}
.qr-icon{ position:relative; display:block; width:60px; height:60px; background-image:url(../images/qrcode_ico.png);}
.qrpop{ display:none; position:absolute; right:65px; background-color:#fff; border:1px solid #ddd; border-radius:3px; box-shadow:0 0 3px #ddd; padding:3px;}
.qrpop img{ width:130px; height:130px;}
.qr-icon:hover .qrpop{ display:block;}
.qr-icon01{ display:block; background-position:0 0;}
.qr-icon01:hover{ display:block; background-position:-60px 0;}
.qr-icon02{ display:block; background-position:0 -60px;}
.qr-icon02:hover{ display:block; background-position:-60px -60px;}
.qr-icon03{ display:block; background-position:0 -120px;}
.qr-icon03:hover{ display:block; background-position:-60px -120px;}
.qr-icon01 .qrpop{ top:0;}
.qr-icon02 .qrpop{ top:-39px;}
.qr-icon03 .qrpop{ bottom:0;}
/* 二级菜单 */
.left-tabs li{ position:relative; overflow:visible; cursor:pointer;}
.left-tabs li .sub{ display:none; position:absolute; background-color:#fff; top:0; left:279px; width:auto; border:1px solid #ddd; box-shadow:1px 1px 3px #ddd; padding:6px 0; z-index:9;}
.left-tabs li .sub p{ position:relative; display:block; height:40px; color:#555; font-size:15px; line-height:40px; white-space:nowrap; padding:0 20px 0 34px;}
.left-tabs li .sub p:hover{ background-color:#f9f9f9; color:#2490e6;}
.left-tabs li .sub i{ position:absolute; width:30px; height:30px; background:url(../images/title_ico3.png); left:6px; top:5px; margin:0;}
.left-tabs li:hover .sub{ display:block;}
/* banner link */
.header{ position:relative;}
.head-link{ position:absolute; left:50%; top:38px; background-color:transparent; width:250px; height:56px; margin-left:340px;}
/* list滚动 */
.grid-ser-roll .list-grid-ser li{ width:100%; height:108px; border-bottom:none; margin:0; padding:0;}
.grid-ser-roll .list-grid-ser li:hover{ background-color:transparent;}
.grid-ser-roll .list-grid-ser .img{ top:10px;}
.grid-ser-roll .list-grid-ser .li{ background-color:#f9f9f9; margin:0 0 12px; padding:10px 10px 10px 105px;}
/* 17-04-27更新 */
.detail-main-about{ margin:0 5px!important;}
.detail-main-about p{ font-size:16px; text-indent:2em;}
.detail-main-about p img{ width:100%;}
.grid-personnel{ padding:50px 35px;}
.grid-personnel .title{ display:block; height:auto; overflow:hidden; line-height:1; clear:both;}
.grid-personnel .title .name{ float:left; color:#2490e6; font-size:36px;}
.grid-personnel .title .age{ float:left; color:#474747; font-size:17px; margin:15px 0 0 50px;}
.grid-personnel .title .age i{ color:#bbb; font-family:"宋体"; font-style:normal; padding:0 .5em;}
.grid-personnel .main{ display:block; height:auto; overflow:hidden; line-height:1; margin-top:35px; clear:both;}
.grid-personnel .main p{ color:#777; font-size:15px; margin-top:12px;}
.grid-personnel .main p.tit{ color:#333; font-size:18px;}
.grid-personnel .main p span{ display:inline-block; vertical-align:middle; padding-right:40px;}
.flink-list{ display:block; height:auto; overflow:hidden; line-height:48px; padding:40px 0; clear:both;}
.flink-list ul{ float:left; width:340px; color:#2490e6; font-size:20px; margin-left:46px;}
.flink-list li{ font-size:16px;}
.downcenter-list{ padding:28px;}
.downcenter-list ul{ border-bottom:1px solid #ddd; padding:20px 0;}
.downcenter-list ul:last-child{ border-bottom:0;}
.downcenter-list .name{ position:relative; height:132px; overflow:hidden; padding:0 0 0 152px;}
.downcenter-list .name .img{ position:absolute; left:0; top:0; width:132px; height:132px; background-color:#f8f8f8; border:1px solid #ddd;}
.downcenter-list .name .tit{ color:#2490e6; font-size:22px; font-weight:bold; margin-top:10px;}
.downcenter-list .name .info{ color:#999; font-size:14px; margin-top:10px;}
.downcenter-list .name .btnbar{ margin-top:12px;}
.downcenter-list .imglist{ height:auto; overflow:hidden; margin-top:20px;}
.downcenter-list .imglist p{ float:left; background-color:#eee; padding:40px 30px;}
.downcenter-list .imglist span{ float:left; padding:0 17px;}
.btn-download{ display:inline-block; width:120px; height:40px; background-color:#8fc34d; color:#fff; font-size:15px; text-align:center; line-height:40px;}
.btn-download:hover{ background-color:#84b843; color:#fff; text-decoration:none;}
.btn-follow{ display:inline-block; width:120px; height:40px; background-color:#339cf1; color:#fff; font-size:15px; text-align:center; line-height:40px;}
.btn-follow:hover{ background-color:#2992e7; color:#fff; text-decoration:none;}
.downcenter-list .intro h3{ height:22px; border-left:2px solid #529df5; color:#474747; font-size:16px; font-weight:bold; line-height:22px; margin-top:20px; padding:0 10px;}
.downcenter-list .intro p{ color:#777; font-size:14px; line-height:24px; text-indent:2em; padding:12px 0;}
/* 17-05-30更新 */
.backlink2{ background:url(../images/regico_home.png) left center no-repeat; color:#2490e6; font-size:16px; padding-left:24px; margin-top:29px;}
.reg-top .fr{ font-size:16px; margin-top:29px; margin-left:30px;}
.reg-top a{ color:#2490e6;}
.reg-type{ margin-top:20px;}
.detail-title{ display:block; border-bottom:1px solid #ddd; color:#44b549; font-size:24px; line-height:54px; margin:0 60px; padding:0 40px;}
.detail-apply{ display:block; font-size:17px; line-height:28px; margin:10px 100px;}

.detail-apply th{ width:104px; font-weight:normal; vertical-align:top; padding:10px 0;}
.detail-apply td{ padding:10px 0;}
.detail-apply textarea{ float:left; width:600px; height:120px; border:1px solid #ddd; line-height:20px; padding:10px;}

.btn-submit{ display:block; width:120px; height:44px; background-color:#2490e6; border-radius:3px; color:#fff; font-size:16px; text-align:center; line-height:44px;}
.btn-submit:hover{ background-color:#1a84d9; color:#fff; text-decoration:none;}
.sp-grid-left .detail-main-lg{ margin:0 30px;}
.dtl-infos{ margin-bottom:-20px;}
.dtl-infos span{ color:#2490e6;}
.dtl-line{ border-bottom:1px solid #ddd;}

/* 17-07-03更新 */
.apply-title{ color:#000; font-size:32px; text-align:center; text-decoration:underline; padding:30px 0 40px;}
.detail-apply{ margin:10px 30px;}
.detail-apply td{ vertical-align:top; padding:10px 0;}
.detail-apply .fl{ width:50%;}
.detail-apply .fr{ width:46%;}
.detail-apply label{ float:left; width:90px;}
.detail-apply input{ width:360px; border:0; border-bottom:1px solid #ccc; outline:none!important;}
.detail-apply .mid{ display:inline-block; width:.5em;}
.enclosure-box{ background-color:#f9f9f9; min-height:100px; max-height:472px; overflow-x:hidden; overflow-y:auto; border:1px solid #ccc;}
.detail-apply .link{ display:inline-block; color:#2974fd; font-size:16px; margin:.3em; text-decoration:underline;}

/* 17-07-19更新 */
.list-subtitle{ height:50px; background-color:#f9f9f9; margin-top:16px;}
.list-subtitle .line{ float:left; width:5px; height:20px; border-radius:2px; margin:15px 0 0 22px;}
.list-subtitle h3{ float:left; font-size:22px; line-height:1; margin:14px 0 0 8px;}
.list-subgrid{ padding-top:0; padding-bottom:10px;}
.list-subgrid ul{ border-bottom:1px solid #ddd; padding:30px 0 16px;}
