Browse Source

第二次推送项目3

master
wanghongjun 2 years ago
parent
commit
81985a6ca6
  1. 18
      app/culture/config.php
  2. 158
      app/culture/controller/Agency.php
  3. 197
      app/culture/controller/Base.php
  4. 140
      app/culture/controller/Common.php
  5. 218
      app/culture/controller/Index.php
  6. 80
      app/culture/controller/Policy.php
  7. 155
      app/culture/controller/Project.php
  8. 894
      app/culture/controller/User.php
  9. 459
      app/culture/taglib/Yf.php
  10. 52
      app/culture/view/szwjs/Copy of markets.html
  11. 304
      app/culture/view/szwjs/agency.html
  12. 90
      app/culture/view/szwjs/agency_detail.html
  13. 1896
      app/culture/view/szwjs/assets/css/style0331.css
  14. 7
      app/culture/view/szwjs/assets/css/style0331.css.map
  15. BIN
      app/culture/view/szwjs/assets/img/bg-logo.png
  16. BIN
      app/culture/view/szwjs/assets/img/center.png
  17. BIN
      app/culture/view/szwjs/assets/img/default.png
  18. BIN
      app/culture/view/szwjs/assets/img/jigou.png
  19. BIN
      app/culture/view/szwjs/assets/img/project-item.jpg
  20. BIN
      app/culture/view/szwjs/assets/img/xiangmu.png
  21. 40
      app/culture/view/szwjs/assets/js/common.js
  22. 8
      app/culture/view/szwjs/assets/js/pages/index.js
  23. 2145
      app/culture/view/szwjs/assets/require.js
  24. 454
      app/culture/view/szwjs/certification.html
  25. 220
      app/culture/view/szwjs/corporate.html
  26. 193
      app/culture/view/szwjs/static/css/iconfont/iconfont.css
  27. BIN
      app/culture/view/szwjs/static/css/iconfont/iconfont.eot
  28. 1
      app/culture/view/szwjs/static/css/iconfont/iconfont.js
  29. 158
      app/culture/view/szwjs/static/css/iconfont/iconfont.svg
  30. BIN
      app/culture/view/szwjs/static/css/iconfont/iconfont.ttf
  31. BIN
      app/culture/view/szwjs/static/css/iconfont/iconfont.woff
  32. BIN
      app/culture/view/szwjs/static/css/iconfont/iconfont.woff2
  33. BIN
      app/culture/view/szwjs/static/img/activity/bg.png
  34. BIN
      app/culture/view/szwjs/static/img/activity/more.jpg
  35. BIN
      app/culture/view/szwjs/static/img/activity/sure.png
  36. BIN
      app/culture/view/szwjs/static/img/ccde.jpg
  37. BIN
      app/culture/view/szwjs/static/img/indexhbg.jpg
  38. BIN
      app/culture/view/szwjs/static/img/logo.png
  39. BIN
      app/culture/view/szwjs/static/img/logo_gray.png
  40. BIN
      app/culture/view/szwjs/static/img/logoold.png
  41. BIN
      app/culture/view/szwjs/static/img/qrcode_jf.jpg
  42. BIN
      app/culture/view/szwjs/static/img/qrcode_wjs.jpg

18
app/culture/config.php

@ -0,0 +1,18 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
return [
'template' => [
'taglib_pre_load' => 'app\\culture\\taglib\\Yf',
],
'hostpath'=>'https://xcx.szcaee.cn',
'aes'=>[
'key'=>'92dbf2e19f802e68755a0917eb42071b',
'iv'=>'91828dd543e6db32',
],
];

158
app/culture/controller/Agency.php

@ -0,0 +1,158 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
namespace app\culture\controller;
use think\Controller;
use think\Validate;
class Agency extends Base{
protected $current=[['title'=>'文化金融服务机构']];
protected $apitoken='';
public function _initialize(){
parent::_initialize();
$this->assign('current',$this->current);
$this->apitoken=session('api_token');
}
/**
* 机构列表
* @return string
*/
public function investors(){
$page=input('page',1,'intval');
$industry_id=input('industry_id','','intval');
$investment_id=input('investment_id','','intval');
$region_id=input('region_id','','intval');
$keyword=input('keyword');
$sort=input('sort');
$token=request()->token('__agen__');
if($keyword){
$rule = [
'__agen__' =>'require|token:__agen__'
];
$message =[
'__agen__.require'=>'令牌缺失'
];
$validate=new Validate($rule,$message);
$result=$validate->check(input());
if(!$result){
return json_encode(['investors'=>[],'token'=>$token]);
}
}
$parmas=['page'=>$page,'industry_id'=>$industry_id,'region_id'=>$region_id,'investment_id'=>$investment_id,'keyword'=>$keyword,'sort'=>$sort];
$params=http_build_query($parmas);
$url=$this->hostpath."/api/investors/index?".$params;
$investors="[]";
try {
$investors=go_curl($url,'GET',false,['Accept'=>'application/json']);
}catch (\Exception $e){
}
return json_encode(['investors'=>$investors,'token'=>$token]);
}
/**
* 获取机构联系⽅式
* @return array|mixed
*/
public function contact(){
$id=input('id','','intval');
$url=$this->hostpath."/api/investors/".$id."/contact";
$pro=[];
try {
$pro=go_curl($url,'GET',false,['Accept'=>'application/json']);
$pro=json_decode($pro,true);
if(!isset($pro['name']))$pro=[];
}catch (\Exception $e){
}
return $pro;
}
/**
* 机构详情
* @return string
*/
public function detail(){
$id=input('id','','intval');
$this->assign('id',$id);
$this->assign('type','机构');
$apitoken=session('api_token');
if(empty($apitoken)){
$this->error('请先登录');
}
$pro=[];
$title="";
if($id){
$url=$this->hostpath."/api/investors/".$id;
try {
$header=['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken];
$pro=go_curl($url,'GET',false,$header);
$pro=json_decode($pro,true);
$title=$pro['name'];
}catch (\Exception $e){
}
}
if(isset($pro['id'])&&isset($pro['message'])){
$this->error($pro['message']);
}
if(!isset($pro['name']))$pro=['avatar'=>'','name'=>'','industries'=>[],'investable_type'=>'','individual_info'=>[],'description'=>'','reputation'=>0];
if(isset($pro['reputation'])){
$score=$pro['reputation'];
$userinfo=$this->getUserProfile();
if(!isset($userinfo['reputation'])||$score>$userinfo['reputation']){
$this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看');
}
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>$title]);
$this->assign('current',$current);
$this->assign('detail',$pro);
return $this->view->fetch(':agency_detail');
}
/**
* 机构列表
* @return string
*/
public function index(){
$userscore='';
$profile=false;
$apitoken=session('api_token');
if($apitoken){
$userinfo=$this->getUserProfile();
if(isset($userinfo['reputation'])){
$userscore=$userinfo['reputation'];
}
if(isset($userinfo['profile_completed'])){
$profile=$userinfo['profile_completed'];
}
}
$this->assign('profile',intval($profile));
$this->assign('userscore',$userscore);
$url=$this->hostpath."/api/investor/filters";
$profilters="[]";
try {
$profilters=go_curl($url,'GET',false,['Accept'=>'application/json']);
$profilters=json_decode($profilters,true);
if(isset($profilters['id']))$profilters=[];
}catch (\Exception $e){
}
$this->assign('profilters',$profilters);
return $this->view->fetch(':agency');
}
}

197
app/culture/controller/Base.php

@ -0,0 +1,197 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
namespace app\culture\controller;
use app\common\controller\Common;
use app\admin\model\Options;
use think\Db;
use think\Session;
use think\Request;
class Base extends Common{
protected $hostpath;
protected $menu_arr;
protected function _initialize(){
parent::_initialize();
$this->hostpath=config('hostpath');
$this->curren_menu_id=7;
//菜单
$this->menu_id=input('id',0,'intval');
if($this->menu_id){
$this->menu_arr=get_menu_parents($this->menu_id);
if($this->menu_arr){
$this->curren_menu_id=$this->menu_arr[0];
}
}
$this->assign('curren_menu_id',$this->curren_menu_id);
$this->assign('menu_arr',$this->menu_arr);
//主题
$site_options=Options::get_options('site_options',$this->lang);
$this->site_options=$site_options;
$site_options['site_tongji']=htmlspecialchars_decode($site_options['site_tongji']);
$site_options['site_copyright']=htmlspecialchars_decode($site_options['site_copyright']);
//主题
$theme=$site_options['site_tpl'];
$this->assign($site_options);
$this->view=$this->view->config('view_path',APP_PATH.request()->module().'/view/'.$theme.'/');
$yf_theme_path=__ROOT__.'/app/culture/view/'.$theme.'/';
$this->assign('yf_theme_path',$yf_theme_path);
$yf_theme_path=__ROOT__.'/app/home/view/'.$theme.'/';
$this->assign('yf_home_path',$yf_theme_path);
$home_slides=Db::name('link')->where(['lk_cid'=>3,'lk_status'=>1])->order('lk_order')->select();
$this->assign("home_slides",$home_slides);
$is_mobile=0;
if(request()->isMobile()){
$is_mobile=1;
}
$is_admin=false;
$address='';
$this->user=array();
$uid=session('hid');
if(session('hid')){
$this->user=Db::name('member_list')->find(session('hid'));
if(!empty($this->user['member_list_province'])){
$rst=Db::name('region')->field('name')->find($this->user['member_list_province']);
$address.=$rst?$rst['name'].lang('province'):'';
}
if(!empty($this->user['member_list_city'])){
$rst=Db::name('region')->field('name')->find($this->user['member_list_city']);
$address.=$rst?$rst['name'].lang('city'):'';
}
if(!empty($this->user['member_list_town'])){
$rst=Db::name('region')->field('name')->find($this->user['member_list_town']);
$address.=$rst?$rst['name']:'';
}
//未读通知数
$notice_unread=Db::name('cult4notice')->alias('a')
->where(['a.user_id'=>session('hid'),'is_read'=>0])
->count();
$this->assign('notice_unread',$notice_unread);
}
//友情链接
$links=get_links(2);
$this->assign("links",$links);$this->user['address']=$address;
$this->assign("user",$this->user);
$this->assign("is_admin",$is_admin);
$this->assign("is_mobile",$is_mobile);
//同意协议
$agreesys=Options::get_options('agree_options',$this->lang);
$this->assign("agreesys",$agreesys);
//托管同意协议
$tg_agreesys1=Options::get_options('agree_options1',$this->lang);
$this->assign("agreesys1",$tg_agreesys1);
$tg_agreesys2=Options::get_options('agree_options2',$this->lang);
$this->assign("agreesys2",$tg_agreesys2);
$tg_agreesys3=Options::get_options('agree_options3',$this->lang);
$this->assign("agreesys3",$tg_agreesys3);
$tg_agreesys4=Options::get_options('agree_options4',$this->lang);
$this->assign("agreesys4",$tg_agreesys4);
$tg_agreesys5=Options::get_options('agree_options5',$this->lang);
$this->assign("agreesys5",$tg_agreesys5);
//托管同意协议
$tg_agreesys1=Options::get_options('tgagree_options1',$this->lang);
$this->assign("tg_agreesys1",$tg_agreesys1);
$tg_agreesys2=Options::get_options('tgagree_options2',$this->lang);
$this->assign("tg_agreesys2",$tg_agreesys2);
$tg_agreesys3=Options::get_options('tgagree_options3',$this->lang);
$this->assign("tg_agreesys3",$tg_agreesys3);
$tg_agreesys4=Options::get_options('tgagree_options4',$this->lang);
$this->assign("tg_agreesys4",$tg_agreesys4);
$tg_agreesys5=Options::get_options('tgagree_options5',$this->lang);
$this->assign("tg_agreesys5",$tg_agreesys5);
//托管同意协议
$org_agreesys= Db::name('org_temp')->where(['code'=>'orgagree_options'])->find();
$this->assign("org_agreesys",$org_agreesys);
//登录掌柜文化金服token
$this->assign("user_token",session('user_token'));
//浏览器检测
$broswer=getBroswer(true);
$this->assign('broswer', $broswer);
}
// 获取sign
protected function getSign2($data){
$aes=config('aes');
$crypt = new \Aes(\Aes::AES_128_CBC);
$crypt->setKey($aes['key']);
$crypt->setIV($aes['iv']);
if (isset($data['token']))
unset($data['token']);
// 对数组的值按key排序
ksort($data);
// 生成url的形式
$params = http_build_query($data);
// 生成sign
$sign = md5($params.$aes['key']);
return $crypt->enUrl($sign);
}
/**
* 上传方法
*/
public function upload(Request $request){
// 获取表单上传文件
$key=$request->param('key');
if(!$key)return $this->error('參數錯誤');
$file = request()->file($key);
// 移动到框架应用根目录/uploads/ 目录下
$uploadpath=config('upload_path');
$path=ROOT_PATH . config('upload_path');
$validate = config('upload_validate');
$info = $file->validate($validate)->move($path);
if($info){
$data=array();
$data['ext']=$info->getExtension();
$data['path']=$uploadpath.DS.$info->getSaveName();
$data['filename']=$info->getFilename();
return $this->success('上傳成功','',$data);
}else{
return $this->error($file->getError());
}
}
protected function getUserProfile(){
$url=$this->hostpath."/api/user/profiles";
$userinfo=[];
try {
$apitoken=session("api_token");
$res=go_curl($url,'GET',false,["Accept:application/json","Authorization:Bearer ".$apitoken]);
$userinfo=json_decode($res,true);
if(empty($res)){
$userinfo=[];
}
}catch (\Exception $e){
}
return $userinfo;
}
}

140
app/culture/controller/Common.php

@ -0,0 +1,140 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
namespace app\culture\controller;
use think\captcha\Captcha;
use think\Session;
use think\Log;
class Common extends Base{
public function _initialize(){
parent::_initialize();
$this->assign('current',[['title'=>'文化金融服务项目']]);
}
public function verify(){
$key=request()->param('key');
if(empty($key))$this->error('缺少参数');
return $this->verify_build($key);
}
protected function verify_build($id=''){
ob_end_clean();
$verify = new Captcha (config('verify'));
return $verify->entry($id);
}
/**
* 登录页面
* @return mixed|string
*/
public function login(){
$apitoken=session('api_token');
if(!empty($apitoken)){
$this->redirect(url('culture/user/index'));
}
$this->assign('current',[['title'=>'用户登录']]);
return $this->fetch(':login');
}
/**
* 退出
*/
public function logout(){
Session::delete('api_token');
$this->success("登出成功",url('culture/common/login'));
}
/**
* 注册小程序用户
*/
public function register(){
$token=md5('szcaee_culture');
$options = array(
'token'=>$token, //填写你设定的key
'appid'=>'wx5cf3b72f956ecbe1', //填写高级调用功能的app id, 请在微信开发模式后台查询
'appsecret'=>'281ad0e4de4c56fe39893d05c1222357', //填写高级调用功能的密钥
);
$we_obj = new \Wechat($options);
$code =input('code');
if ($code) {
Log::write($code);
try {
$json = $we_obj->getOauthAccessToken();
}catch (\Exception $e){
$this->redirect(url('culture/common/login'));
}
Log::write($json);
if (!$json) {
$this->redirect(url('culture/common/login'));
}
$openid=$json["openid"];
$unionid=$json["unionid"];
$access_token = $json['access_token'];
$wxuser=['open_id'=>$openid];
//缓存获取用户资料
$cache=cache($openid);
$nickname=$avatar='';
if($cache){
try {
$userinfo=json_decode($cache,true);
$nickname=$userinfo['nickname'];
$avatar=$userinfo['avatar'];
}catch (\Exception $e){}
}else{
$userinfo=$we_obj->getOauthUserinfo($access_token,$openid);
if ($userinfo && !empty($userinfo['nickname'])) {
$nickname=$userinfo['nickname'];
$avatar=$userinfo['headimgurl'];
}
$params=['nickname'=>$nickname,'avatar'=>$avatar];
cache($openid,json_encode($params));
}
if($nickname)$wxuser['nickname']=$nickname;
if($avatar)$wxuser['avatar']=$avatar;
$wxuser['unionid']=$unionid;
$wxuser['timestamp']=time();
$url=$this->hostpath."/api/auth/register";
$secret="098f6bcd4621d373cade4e832627b4f6";
$token=$this->getSign($secret, $wxuser);
$wxuser['token']=$token;
$result=['status'=>0];
Log::write($wxuser);
try {
$res=go_curl($url,'POST',$wxuser,['Accept'=>'application/json']);
Log::write($res);
$res=json_decode($res,true);
if(isset($res['status'])&&$res['status']){
$result['status']=$res['status'];
Session::delete('api_token');
session('api_token',$res['access_token']);
}
}catch (\Exception $e){
}
if($result['status']){
$this->redirect(url('culture/user/index'));
}else{
$this->redirect(url('culture/common/login'));
}
}
}
// 获取sign
protected function getSign($secret, $data)
{
if (isset($data['token']))
unset($data['token']);
// 对数组的值按key排序
ksort($data);
// 生成url的形式
$params = http_build_query($data);
// 生成sign
$sign = md5($params . $secret);
return $sign;
}
}

218
app/culture/controller/Index.php

@ -0,0 +1,218 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
namespace app\culture\controller;
use think\Db;
class Index extends Base{
protected $current=[['title'=>'文化金融服务项目']];
protected $apitoken='';
public function _initialize(){
parent::_initialize();
$this->assign('current',$this->current);
$this->apitoken=session('api_token');
}
protected function test(){
$apply_list=Db::name('cult4apply')->alias("a")->join(config('database.prefix').'cult4baseinfo b','a.apply_id =b.apply_id')->where(['b.new_flag'=>1,'a.status'=>array('in',[30,31])])->select();
foreach ($apply_list as $row){
$data=[];
$data['user_id']='57';
$data['logo']=$row['logo'];
$region_id='2162';
switch ($row['apply_type']){
case 1:
$addr=$row['c_reg_addr'];
$addrs=explode('市', $addr);
$city=$addrs[0];
if(strpos($city,'省')!=false){
$addrs=explode('省', $city);
$city=$addrs[1];
}
if($city){
$res=Db::connect('db1')->query("select * from regions where name like '%".$city."%'");
if($res){
$region_id=$res[0]['id'];
}
}
$data['name']=$row['c_name'];
$data['minimum_amount']=$row['c_reg_capital'];
$data['maximum_amount']=$row['c_reg_capital'];
$data['business_introduction']=$row['c_business_model_descr'];
$data['project_introduction']=$row['c_business_model_descr'];
$data['created_at']=$row['c_appl_date']?date("Y-m-d H:i:s",$row['c_appl_date']):'';
$data['updated_at']=$row['c_appl_date']?date("Y-m-d H:i:s",$row['c_appl_date']):'';
break;
case 2:
$data['name']=$row['p_name'];
$data['minimum_amount']=$row['p_amount'];
$data['maximum_amount']=$row['p_amount'];
$data['business_introduction']=$row['p_business_model_descr'];
$data['project_introduction']=$row['p_descr'];
$data['created_at']=$row['create_time']?date("Y-m-d H:i:s",$row['create_time']):'';
$data['updated_at']=$row['create_time']?date("Y-m-d H:i:s",$row['create_time']):'';
break;
case 3:
break;
}
$data['industry_id']=1;
$data['region_id']=$region_id;
$data['investment_id']=1;
$data['major_product_introduction']='';
$data['core_team_introduction']='';
$data['financing_introduction']='';
$data['proposal_images']='';
$data['proposal_file']='';
$data['approved_at']=$row['code_oper_time']?date("Y-m-d H:i:s",$row['code_oper_time']):'';
$data['tag']=1;
$query=Db::connect('db1')->table('projects')->insert($data);
$lastid=Db::connect('db1')->table('projects')->getLastInsID();
$data=[];
$data['user_id']='57';
$data['auditable_type']='App\Project';
$data['auditable_id']=$lastid;
$data['audited_at']=date("Y-m-d H:i:s",time());
$data['created_at']=date("Y-m-d H:i:s",time());
$data['updated_at']=date("Y-m-d H:i:s",time());
$data['tag']=1;
$query=Db::connect('db1')->table('audits')->insert($data);
}
}
/**
* 中心简介
* @return string
*/
public function index(){
$current=[];
$current[0]['jump']=url('introduction');
$current[0]['title']='中心简介';
$this->assign('current',$current);
$url=$this->hostpath."/api/about";
$page="[]";
try {
$page=go_curl($url,'GET',false,['Accept'=>'application/json']);
$page=json_decode($page,true);
}catch (\Exception $e){
}
$this->assign('page',$page);
return $this->view->fetch(':introduction');
}
/**
* 文化金融政策
* @return string
*/
public function policy(){
$current=[];
$current[0]['jump']=url('policy');
$current[0]['title']='文化金融政策';
$this->assign('current',$current);
return $this->view->fetch(':policy');
}
/**
* 政策列表
* @return string
*/
public function ajaxpolicys(){
$page=input('page',1,'intval');
$parmas=['page'=>$page];
$params=http_build_query($parmas);
$url=$this->hostpath."/api/policys/index?".$params;
$policys="[]";
try {
$policys=go_curl($url,'GET',false,['Accept'=>'application/json']);
}catch (\Exception $e){
}
return $policys;
}
/**
* 政策详情
* @return string
*/
public function policydetail(){
$id=input('id','','intval');
$this->assign('id',$id);
$pro=[];
$url=$this->hostpath."/api/policys/".$id;
try {
$pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$pro=json_decode($pro,true);
}catch (\Exception $e){
}
if(isset($pro['id'])&&isset($pro['message'])){
$this->error($pro['message']);
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>$pro['name']]);
$this->assign('current',$current);
$this->assign('detail',$pro);
return $this->view->fetch(':policy_detail');
}
/**
* 轮播图展示
* @return string
*/
public function carousels(){
$url=$this->hostpath."/api/carousels";
$carousels="[]";
try {
$carousels=go_curl($url,'GET',false,['Accept'=>'application/json']);
}catch (\Exception $e){
}
return $carousels;
}
/**
* 获取项⽬联系⽅式
* @return array|mixed
*/
public function contact(){
$id=input('id','','intval');
$url=$this->hostpath."/api/projects/".$id."/contact";
$pro=[];
try {
$pro=go_curl($url,'GET',false,['Accept'=>'application/json']);
$pro=json_decode($pro,true);
if(!isset($pro['name']))$pro=[];
}catch (\Exception $e){
}
return $pro;
}
/**
* 检查积分
*/
protected function checkscore(){
$apitoken=session('api_token');
if(empty($apitoken)){
$this->error('请先登录');
}
$id=input('id');
$score=input('score');
$userinfo=$this->getUserProfile();
if(!isset($userinfo['reputation'])||$score>$userinfo['reputation']){
$this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看');
}
$jump=url('detail',['id'=>$id]);
$this->success('可访问',$jump);
}
}

80
app/culture/controller/Policy.php

@ -0,0 +1,80 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
namespace app\culture\controller;
use think\Db;
class Policy extends Base{
protected $current=[['title'=>'文化金融政策']];
protected $apitoken='';
public function _initialize(){
parent::_initialize();
$this->assign('current',$this->current);
$this->apitoken=session('api_token');
}
/**
* 文化金融政策
* @return string
*/
public function index(){
$current=[];
$current[0]['jump']=url('policy');
$current[0]['title']='文化金融政策';
$this->assign('current',$current);
return $this->view->fetch(':policy');
}
/**
* 政策列表
* @return string
*/
public function ajaxpolicys(){
$page=input('page',1,'intval');
$parmas=['page'=>$page];
$params=http_build_query($parmas);
$url=$this->hostpath."/api/policys/index?".$params;
$policys="[]";
try {
$policys=go_curl($url,'GET',false,['Accept'=>'application/json']);
}catch (\Exception $e){
}
return $policys;
}
/**
* 政策详情
* @return string
*/
public function policydetail(){
$id=input('id','','intval');
$this->assign('id',$id);
$pro=[];
$url=$this->hostpath."/api/policys/".$id;
try {
$pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$pro=json_decode($pro,true);
}catch (\Exception $e){
}
if(isset($pro['id'])&&isset($pro['message'])){
$this->error($pro['message']);
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>$pro['name']]);
$this->assign('current',$current);
$this->assign('detail',$pro);
return $this->view->fetch(':policy_detail');
}
}

155
app/culture/controller/Project.php

@ -0,0 +1,155 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
namespace app\culture\controller;
use think\Db;
use think\Validate;
class Project extends Base{
protected $current=[['title'=>'文化金融服务项目']];
protected $apitoken='';
public function _initialize(){
parent::_initialize();
$this->assign('current',$this->current);
$this->apitoken=session('api_token');
}
/**
* 项目列表
* @return string
*/
public function ajaxprojects(){
$page=input('page',1,'intval');
$industry_id=input('industry_id','','intval');
$investment_id=input('investment_id','','intval');
$region_id=input('region_id','','intval');
$keyword=input('keyword');
$sort=input('sort');
$token=request()->token('__cult__');
if($keyword){
$rule = [
'__cult__' =>'require|token:__cult__'
];
$message =[
'__cult__.require'=>'令牌缺失'
];
$validate=new Validate($rule,$message);
$result=$validate->check(input());
if(!$result){
return json_encode(['projects'=>[],'token'=>$token]);
}
}
$parmas=['page'=>$page,'industry_id'=>$industry_id,'region_id'=>$region_id,'investment_id'=>$investment_id,'keyword'=>$keyword,'sort'=>$sort];
$params=http_build_query($parmas);
$url=$this->hostpath."/api/projects/index?".$params;
$projects="[]";
try {
$projects=go_curl($url,'GET',false,['Accept'=>'application/json']);
}catch (\Exception $e){
}
return json_encode(['projects'=>$projects,'token'=>$token]);
}
/**
* 机构详情
* @return string
*/
public function detail(){
$id=input('id','','intval');
$this->assign('id',$id);
$this->assign('type','项目');
$apitoken=session('api_token');
if(empty($apitoken)){
$this->error('请先登录');
}
$pro=[];
$url=$this->hostpath."/api/projects/".$id;
try {
$pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$pro=json_decode($pro,true);
}catch (\Exception $e){
}
if(isset($pro['id'])&&isset($pro['message'])){
$this->error($pro['message']);
}
if(!isset($pro['name']))$pro=['name'=>'','reputation'=>0,'logo'=>'','project_introduction'=>'','major_product_introduction'=>'','core_team_introduction'=>'','financing_introduction'=>''];
if(isset($pro['reputation'])){
$score=$pro['reputation'];
$userinfo=$this->getUserProfile();
if(!isset($userinfo['reputation'])||$score>$userinfo['reputation']){
$this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看');
}
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>$pro['name']]);
$this->assign('current',$current);
$this->assign('detail',$pro);
return $this->view->fetch(':project_detail');
}
/**
* 检查积分
*/
protected function checkscore(){
$apitoken=session('api_token');
if(empty($apitoken)){
$this->error('请先登录');
}
$id=input('id');
$score=input('score');
$userinfo=$this->getUserProfile();
if(!isset($userinfo['reputation'])||$score>$userinfo['reputation']){
$this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看');
}
$jump=url('detail',['id'=>$id]);
$this->success('可访问',$jump);
}
/**
* 项目列表
* @return string
*/
public function index(){
$userscore='';
$profile=false;
$apitoken=session('api_token');
if($apitoken){
$userinfo=$this->getUserProfile();
if(isset($userinfo['reputation'])){
$userscore=$userinfo['reputation'];
}
if(isset($userinfo['profile_completed'])){
$profile=$userinfo['profile_completed'];
}
}
$this->assign('profile',intval($profile));
$this->assign('userscore',$userscore);
$url=$this->hostpath."/api/project/filters";
$profilters="[]";
try {
$profilters=go_curl($url,'GET',false,['Accept'=>'application/json']);
$profilters=json_decode($profilters,true);
if(isset($profilters['id']))$profilters=[];
}catch (\Exception $e){
}
$this->assign('profilters',$profilters);
return $this->view->fetch(':index');
}
}

894
app/culture/controller/User.php

@ -0,0 +1,894 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
namespace app\culture\controller;
use think\Validate;
class User extends Base{
protected $userinfo=[];
protected $apitoken='';
protected $current=[['title'=>'个人中心']];
protected function _initialize(){
parent::_initialize();
$this->assign('current',$this->current);
$apitoken=session('api_token');
if(empty($apitoken)){
if(request()->isAjax()){
$this->error('请先登录',url('culture/common/login'));
}else{
$this->redirect(url('culture/common/login'));
}
}
$this->apitoken=$apitoken;
$this->userinfo=$this->getUserProfile();
}
public function index(){
$this->assign('profile',$this->userinfo);
return $this->fetch(':user');
}
/**
* 获取已购买服务
* @return string
*/
public function mymarkets(){
$url=$this->hostpath."/api/user/markets";
$showlist=[];
try {
$showlist=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$showlist=json_decode($showlist,true);
if(count($showlist)==0||isset($showlist['id']))$showlist=[];
}catch (\Exception $e){
}
$this->assign('showlist',$showlist);
$this->assign('my',1);
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>'我已购买的服务']);
$this->assign('current',$current);
$this->assign('profile',$this->userinfo);
return $this->view->fetch(':markets');
}
/**
* 商城服务列表
* @return string
*/
public function markets(){
$url=$this->hostpath."/api/markets";
$showlist=[];
try {
$showlist=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$showlist=json_decode($showlist,true);
if(count($showlist)==0)$showlist=[];
}catch (\Exception $e){
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>'积分商城']);
$this->assign('current',$current);
$this->assign('showlist',$showlist);
$this->assign('profile',$this->userinfo);
return $this->view->fetch(':markets');
}
/**
* 服务兑换
* @return string[]|mixed
*/
public function redeem(){
$id=input('id','','intval');
if(empty($id))$this->error('缺少id');
$url=$this->hostpath."/api/markets/".$id."/redeem";
$res=['message'=>'兑换失败'];
try {
$res=go_curl($url,'POST',false,["Accept:application/json","Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
if(empty($res)){
$res=['message'=>'兑换失败'];
}
if(isset($res['id'])){
switch($res['message']){
case 'Unauthenticated.':
$res['message']='接口未授权';
break;
}
}
}catch (\Exception $e){
}
return $res;
}
/**
* 服务详情
* @return string
*/
public function market_detail(){
$id=input('id','','intval');
$this->assign('id',$id);
$this->assign('type','服务');
$title='';
$pro=[];
$url=$this->hostpath."/api/markets/".$id;
try {
$pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$pro=json_decode($pro,true);
if(!isset($pro['name']))$pro=[];
else $title=$pro['name'];
}catch (\Exception $e){
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>'已购买的服务','jump'=>url('mymarkets')]);
if($title){
array_push($current, ['title'=>$title]);
}
$this->assign('current',$current);
$this->assign('detail',$pro);
$this->assign('profile',$this->userinfo);
return $this->view->fetch(':market_detail');
}
/**
* 获取个⼈资料
*/
public function individual_presentations(){
$url=$this->hostpath."/api/individual-investor/presentations";
if(request()->isPost()){
$rule=[
'avatar'=>'require',
'description'=>'require',
'images'=>'require'
];
$msg=[
'avatar.require'=>'请输入投资者照片',
'description.require'=>'请输入介绍文字',
'images.require'=>'请输入照片'
];
$data=request()->param();
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
$this->error($validate->getError());
}
$res=['message'=>'编辑失败'];
try {
$res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
}
$this->success('编辑成功');
}
$res=[];
try {
$res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
}
$this->assign('detail',$res);
return $this->fetch(':indpresentations');
}
/**
* 获取机构资料
*/
public function institutional_presentations(){
$url=$this->hostpath."/api/institutional-investor/presentations";
if(request()->isPost()){
$rule=[
'avatar'=>'require',
'description'=>'require',
'images'=>'require'
];
$msg=[
'avatar.require'=>'请输入机构logo照片',
'description.require'=>'请输入介绍文字',
'images.require'=>'请输入照片'
];
$data=request()->param();
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
$this->error($validate->getError());
}
$res=['message'=>'编辑失败'];
try {
$res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
}
$this->success('编辑成功');
}
$res=[];
try {
$res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
}
$this->assign('detail',$res);
return $this->fetch(':inspresentations');
}
/**
* ⽤户信息
* @return mixed|string
*/
public function profile(){
$this->assign('profiles',$this->userinfo);
if(request()->isPost()){
$rule=[
'name'=>'require',
'phone'=>'require|length:11',
'position'=>'require',
'email'=>'require|email',
'company'=>'require',
'avatar'=>'require'
];
$msg=[
'name.require'=>'请输入用户名称',
'phone.require'=>'请输入用户手机号码',
'phone.length'=>'请输入11位手机号码',
'position.require'=>'请输入用户职位',
'email.require'=>'请输入用户邮箱',
'email.email'=>'邮箱格式错误',
'company.require'=>'请输入公司名称',
'avatar.require'=>'请输入用户头像 '
];
$data=request()->param();
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
$this->error($validate->getError());
}
if(strpos($data['avatar'],'http')===false)$data['avatar']=SITE_PATH.$data['avatar'];
$url=$this->hostpath."/api/user/profiles";
$res=['message'=>'编辑失败'];
try {
$res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
}
$this->success('编辑成功',url('profile'));
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>'修改个人信息']);
$this->assign('current',$current);
$this->assign('profile',$this->userinfo);
return $this->fetch(':profile');
}
/**
* 投资认证
* @return mixed|string
*/
public function certification(){
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>'投资认证']);
$this->assign('current',$current);
$this->assign('profile',$this->userinfo);
$url=$this->hostpath."/api/individual-investor/verifications";
$regions=$this->regions();
$res=[];
try {
$res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
if(isset($res['id'])&&$res['id']=='model.not_found'){
$res=[
'contact_name'=>'',
'contact_phone'=>'',
'region_id'=>'',
'address'=>'',
'industry_id'=>'',
'company'=>'',
'position'=>'',
'email'=>'',
'investment_stage_id'=>'',
'interested_industry_ids'=>'',
'investment_concerns'=>'',
'invested_projects'=>'',
'investment_point'=>'',
'province'=>'',
'city'=>'',
];
}
if(isset($res['region_id'])){
$row=deep_in_array($res['region_id'],$regions);
if(isset($row['id'])){
$res['province']=$row['id'];
$res['city']=$res['region_id'];
}
}
}catch (\Exception $e){
}
$this->assign('detail1',$res);
$url=$this->hostpath."/api/institutional-investor/verifications";
$res=[];
try {
$res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
if(isset($res['id'])&&$res['id']=='model.not_found'){
$res=[
'contact_name'=>'',
'contact_phone'=>'',
'company'=>'',
'name'=>'',
'region_id'=>'',
'address'=>'',
'establish_date'=>'',
'registration_capital'=>'',
'company_size'=>'',
'company_website'=>'',
'legal_representative'=>'',
'investment_stage_id'=>'',
'interested_industry_ids'=>'',
'investment_concerns'=>'',
'invested_projects'=>'',
'investment_point'=>'',
'province'=>'',
'city'=>'',
];
}
if(isset($res['region_id'])){
$row=deep_in_array($res['region_id'],$regions);
if(isset($row['id'])){
$res['province']=$row['id'];
$res['city']=$res['region_id'];
}
}
}catch (\Exception $e){
}
$this->assign('detail2',$res);
$stages=$this->stages();
$this->assign('stages',$stages);
$industries=$this->industries();
$this->assign('industries',$industries);
$this->assign('regions',$regions);
return $this->fetch(':certification');
}
/**
* 个⼈投资者认证信息
* @return mixed|string
*/
public function individual(){
$url=$this->hostpath."/api/individual-investor/verifications";
$regions=$this->regions();
if(request()->isPost()){
$res=['message'=>'编辑失败'];
$rule=[
'contact_name'=>'require',
'contact_phone'=>'require',
'region_id'=>'require',
'address'=>'require',
'industry_id'=>'require',
'company'=>'require',
'position'=>'require',
'email'=>'require|email',
'investment_stage_id'=>'require',
'interested_industry_ids'=>'require',
];
$msg=[
'contact_name.require'=>'请输入联系人',
'contact_phone.require'=>'请输入联系手机号',
'region_id.require'=>'请输入地区',
'address.require'=>'请输入地址',
'industry_id.require'=>'请选择行业',
'company.require'=>'请输入任职机构',
'position.require'=>'请输入职位',
'email.require'=>'请输入公司邮箱',
'email.email'=>'错误邮箱地址',
'investment_stage_id.require'=>'请选择投资阶段',
'interested_industry_ids.require'=>'请选择关注行业',
];
$data=request()->param();
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
$this->error($validate->getError());
}
if(count($data['investment_stage_id'])){
$data['investment_stage_id']=$data['investment_stage_id'];
}
if(count($data['interested_industry_ids'])){
$data['interested_industry_ids']=$data['interested_industry_ids'];
}
try {
$res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
$this->error('编辑失败');
}
if(isset($res['id'])){
$this->error($res['message']);
}
$this->success('编辑成功',url('index'));
}
$res=[];
try {
$res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
if(isset($res['id'])&&$res['id']=='model.not_found'){
$res=[
'contact_name'=>'',
'contact_phone'=>'',
'region_id'=>'',
'address'=>'',
'industry_id'=>'',
'company'=>'',
'position'=>'',
'email'=>'',
'investment_stage_id'=>'',
'interested_industry_ids'=>'',
'investment_concerns'=>'',
'invested_projects'=>'',
'investment_point'=>'',
'province'=>'',
'city'=>'',
];
}
if(isset($res['region_id'])){
$row=deep_in_array($res['region_id'],$regions);
if(isset($row['id'])){
$res['province']=$row['id'];
$res['city']=$res['region_id'];
}
}
}catch (\Exception $e){
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>'投资认证']);
$this->assign('current',$current);
$this->assign('profile',$this->userinfo);
$this->assign('detail',$res);
$stages=$this->stages();
$this->assign('stages',$stages);
$industries=$this->industries();
$this->assign('industries',$industries);
$this->assign('regions',$regions);
return $this->fetch(':individual');
}
/**
* 投资机构认证
* @return mixed|string
*/
public function institutional(){
$url=$this->hostpath."/api/institutional-investor/verifications";
$regions=$this->regions();
if(request()->isPost()){
$res=['message'=>'编辑失败'];
$rule=[
'contact_name'=>'require',
'contact_phone'=>'require',
'company'=>'require',
'name'=>'require',
'region_id'=>'require',
'address'=>'require',
'establish_date'=>'require',
'registration_capital'=>'require',
'company_size'=>'require',
'legal_representative'=>'require',
'investment_stage_id'=>'require',
'interested_industry_ids'=>'require',
];
$msg=[
'contact_name.require'=>'请输入联系人',
'contact_phone.require'=>'请输入联系手机号',
'company.require'=>'请输入任职机构',
'name.require'=>'请输入用户姓名',
'region_id.require'=>'请输入地区',
'address.require'=>'请输入地址',
'establish_date.require'=>'请输入注册日期',
'registration_capital.require'=>'请输入注册资本',
'company_size.require'=>'请输入公司人数',
'company_website.require'=>'请输入公司网站',
'legal_representative.require'=>'请输入法人代表',
'investment_stage_id.require'=>'请选择投资阶段',
'interested_industry_ids.require'=>'请选择关注行业'
];
$data=request()->param();
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
$this->error($validate->getError());
}
if(count($data['investment_stage_id'])){
$data['investment_stage_id']=$data['investment_stage_id'];
}
if(count($data['interested_industry_ids'])){
$data['interested_industry_ids']=$data['interested_industry_ids'];
}
try {
$res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
$this->success('编辑失败');
}
if(isset($res['id'])){
$this->error($res['message']);
}
$this->success('编辑成功',url('index'));
}
$res=[];
try {
$res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
if(isset($res['id'])&&$res['id']=='model.not_found'){
$res=[
'contact_name'=>'',
'contact_phone'=>'',
'company'=>'',
'name'=>'',
'region_id'=>'',
'address'=>'',
'establish_date'=>'',
'registration_capital'=>'',
'company_size'=>'',
'company_website'=>'',
'legal_representative'=>'',
'investment_stage_id'=>'',
'interested_industry_ids'=>'',
'investment_concerns'=>'',
'invested_projects'=>'',
'investment_point'=>'',
'province'=>'',
'city'=>'',
];
}
if(isset($res['region_id'])){
$row=deep_in_array($res['region_id'],$regions);
if(isset($row['id'])){
$res['province']=$row['id'];
$res['city']=$res['region_id'];
}
}
}catch (\Exception $e){
}
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>'投资机构认证']);
$this->assign('current',$current);
$this->assign('profile',$this->userinfo);
$this->assign('detail',$res);
$stages=$this->stages();
$this->assign('stages',$stages);
$industries=$this->industries();
$this->assign('industries',$industries);
$this->assign('regions',$regions);
return $this->fetch(':institutional');
}
/**
* 申请企业认证
*/
public function corporate(){
$url=$this->hostpath."/api/corporate/verifications";
$regions=$this->regions();
if(request()->isPost()){
$res=['message'=>'编辑失败'];
$rule=[
'name'=>'require',
'legal_person'=>'require',
'region_id'=>'require',
'address'=>'require',
'nature'=>'require',
'registration_date'=>'require',
'registration_capital'=>'require',
'contact_name'=>'require',
'contact_email'=>'require',
'contact_name'=>'require',
'contact_phone'=>'require',
'financing_way'=>'require',
'stock_transfer_proportion'=>'require',
];
$msg=[
'name.require'=>'请输入企业名称',
'legal_person.require'=>'请输入法人姓名',
'region_id.require'=>'请输入地区',
'address.require'=>'请输入地址',
'nature.require'=>'请输入企业性质',
'registration_date.require'=>'请输入注册日期',
'registration_capital.require'=>'请输入注册资本',
'contact_name.require'=>'请输入联系人',
'contact_email.require'=>'请输入联系邮箱',
'contact_phone.require'=>'请输入联系手机号',
'financing_way.require'=>'请输入融资方式',
'stock_transfer_proportion.require'=>'请输入股权出让比例'
];
$data=request()->param();
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
$this->error($validate->getError());
}
try {
$res=go_curl($url,'POST',$data,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
$this->error('保存失败');
}
if(isset($res['id'])){
$msg=isset($res['message'])&&$res['message']?$res['message']:'保存失败';
$this->error($msg);
}
$this->success('保存成功');
}
$res=[];
try {
$res=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
if(isset($res['id'])){
$res=[
'name'=>'',
'legal_person'=>'',
'region_id'=>'',
'address'=>'',
'nature'=>'',
'registration_date'=>'',
'registration_capital'=>'',
'contact_name'=>'',
'contact_phone'=>'',
'contact_fax'=>'',
'contact_email'=>'',
'financing_way'=>'',
'stock_transfer_proportion'=>'',
'province'=>'',
'city'=>'',
];
}
if(isset($res['region_id'])){
$row=deep_in_array($res['region_id'],$regions);
if(isset($row['id'])){
$res['province']=$row['id'];
$res['city']=$res['region_id'];
}
}
}catch (\Exception $e){
}
$this->assign('regions',$regions);
$this->assign('detail',$res);
$this->assign('profile',$this->userinfo);
$current=$this->current;
$current[0]['jump']=url('index');
array_push($current, ['title'=>'企业认证']);
$this->assign('current',$current);
return $this->fetch(':corporate');
}
/**
* 项目列表
* @return string
*/
public function ajaxprojects(){
$page=input('page',1,'intval');
$industry_id=input('industry_id','','intval');
$investment_id=input('investment_id','','intval');
$region_id=input('region_id','','intval');
$keyword=input('keyword');
$sort=input('sort');
$parmas=['page'=>$page,'industry_id'=>$industry_id,'region_id'=>$region_id,'investment_id'=>$investment_id,'keyword'=>$keyword,'sort'=>$sort];
$params=http_build_query($parmas);
$url=$this->hostpath."/api/user/projects?".$params;
$projects="[]";
try {
$projects=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
}catch (\Exception $e){
}
return $projects;
}
/**
* 机构详情
* @return string
*/
public function detail(){
$id=input('id','','intval');
$this->assign('id',$id);
$this->assign('type','项目');
$pro=[];
$url=$this->hostpath."/api/user/projects/".$id;
try {
$pro=go_curl($url,'GET',false,['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$pro=json_decode($pro,true);
if(!isset($pro['name']))$pro=[];
}catch (\Exception $e){
}
if(isset($pro['reputation'])){
$score=$pro['reputation'];
if(!isset($this->userinfo['reputation'])||$score>$this->userinfo['reputation']){
$this->error('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看');
}
}
$this->assign('detail',$pro);
return $this->view->fetch(':project_detail');
}
/**
* 删除自己项目
* @return string[]|mixed
*/
public function delprojects(){
$id=input('id','','intval');
$url=$this->hostpath."/api/user/delete-projects";
if(empty($id)){
return ['message'=>'缺少参数id'];
}
$res=['message'=>'删除失败'];
try {
$res=go_curl($url,'POST',["project_id"=>$id],['Accept'=>'application/json',"Authorization:Bearer ".$this->apitoken]);
$res=json_decode($res,true);
}catch (\Exception $e){
}
return $res;
}
/**
* 项目列表
* @return string
*/
public function projects(){
$userscore='';
$apitoken=session('api_token');
if(isset($this->userinfo['reputation'])){
$userscore=$this->userinfo['reputation'];
}
$this->assign('userscore',$userscore);
$url=$this->hostpath."/api/project/filters";
$profilters="[]";
try {
$profilters=go_curl($url,'GET',false,['Accept'=>'application/json']);
$profilters=json_decode($profilters,true);
if(isset($profilters['id']))$profilters=[];
}catch (\Exception $e){
}
$this->assign('profilters',$profilters);
return $this->view->fetch(':index');
}
/**
* 获取所属⾏业
* @return array|mixed
*/
protected function industries(){
$url=$this->hostpath."/api/association/industries";
$list=[];
try {
$investors=go_curl($url,'GET',false,['Accept'=>'application/json']);
$list=json_decode($investors);
$list=object_to_array($list);
if(!isset($list[0]['id'])){
$list=[];
}
}catch (\Exception $e){
}
return $list;
}
/**
* 获取投资⽅式
* @return array|mixed
*/
protected function investments(){
$url=$this->hostpath."/api/association/investments";
$list=[];
try {
$investors=go_curl($url,'GET',false,['Accept'=>'application/json']);
$list=json_decode($investors);
$list=object_to_array($list);
if(!isset($list[0]['id'])){
$list=[];
}
}catch (\Exception $e){
}
return $list;
}
/**
* 获取地区数据
* @return array|mixed
*/
protected function regions(){
$url=$this->hostpath."/api/association/regions";
$list=[];
try {
$investors=go_curl($url,'GET',false,['Accept'=>'application/json']);
$list=json_decode($investors);
$list=object_to_array($list);
if(!isset($list[0]['id'])){
$list=[];
}
}catch (\Exception $e){
}
return $list;
}
/**
* 获取投资阶段
* @return array|mixed
*/
protected function stages(){
$url=$this->hostpath."/api/association/investment-stages";
$list=[];
try {
$investors=go_curl($url,'GET',false,['Accept'=>'application/json']);
$list=json_decode($investors);
$list=object_to_array($list);
if(!isset($list[0]['id'])){
$list=[];
}
}catch (\Exception $e){
}
return $list;
}
}

459
app/culture/taglib/Yf.php

@ -0,0 +1,459 @@
<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: rainfer <81818832@qq.com>
// +----------------------------------------------------------------------
//------------------------
// 自定义标签库
//-------------------------
namespace app\culture\taglib;
use think\template\TagLib;
use think\Db;
class Yf extends Taglib
{
// 标签定义
protected $tags = [
// 标签定义: attr 属性列表 close 是否闭合(0 或者1 默认1) alias 标签别名 level 嵌套层次
'menu'=>['attr' => 'top_ul_id,top_ul_class,child_ul_class,child_li_class,firstchild_dropdown_class,haschild_a_class,haschild_span_class,nochild_a_class,showlevel', 'close' => 0],
'webuploader'=>['attr'=>'name,url,word,multiple,nums','close'=>0]
];
/**
* 返回前台menu
* @param $tag
* @return string
*/
public function tagMenu($tag)
{
$top_ul_id=isset($tag['top_ul_id']) ? $tag['top_ul_id'] : '';
$top_ul_class=isset($tag['top_ul_class']) ? $tag['top_ul_class'] : '';
$child_ul_class=isset($tag['child_ul_class']) ? $tag['child_ul_class'] : '';
$child_li_class=isset($tag['child_li_class']) ? $tag['child_li_class'] : '';
$firstchild_dropdown_class=isset($tag['firstchild_dropdown_class']) ? $tag['firstchild_dropdown_class'] : '';
$haschild_a_class=isset($tag['haschild_a_class']) ? $tag['haschild_a_class'] : '';
$haschild_span_class=isset($tag['haschild_span_class']) ? $tag['haschild_span_class'] : '';
$nochild_a_class=isset($tag['nochild_a_class']) ? $tag['nochild_a_class'] : '';
$showlevel=!empty($tag['showlevel']) ? intval($tag['showlevel']) : 6;
$childtpl='<a href=\'\$href\' target=\'\$menu_target\' class=\''.$nochild_a_class.'\'>\$menu_name</a>';
$parenttpl='<a href=\'\$href\' target=\'\$menu_target\' class=\''.$haschild_a_class.'\'>\$menu_name<span class=\''.$haschild_span_class.'\'>&nbsp;<i class=\'fa fa-angle-down\'></i></span></a>';
$parseStr = '<?php ';
$parseStr .='echo get_menu(0,"'.$top_ul_id.'","'.$childtpl.'","'.$parenttpl.'","'.$child_ul_class.'","'.$child_li_class.'","'.$top_ul_class.'","'.$showlevel.'","'.$firstchild_dropdown_class.'");';
$parseStr .="?>";
if (!empty($parseStr)) {
return $parseStr;
}
return '';
}
/**
* 上传标签
* @param string $tag
* url:上传的图片处理的控制器方法
* name:表单name
* word:提示文字
*/
public function tagWebuploader($tag){
$url=isset($tag['url'])?$tag['url']:url('home/Listn/upload');//上传后台地址
$name=isset($tag['name'])?$tag['name']:'file_name';
$nums=(isset($tag['nums']) && intval($tag['nums'])>0)?intval($tag['nums']):10;
$word=isset($tag['word'])?$tag['word']:'或将文件拖到这里';
$multiple=isset($tag['multiple'])?$tag['multiple']:'false';
$id_name='upload-'.uniqid();//避免重复
$str=<<<php
<div id="$id_name" class="xb-uploader">
<div class="queueList">
<div class="placeholder">
<div class="filePicker"></div>
<p>$word</p>
</div>
</div>
<div class="statusBar" style="display:none;">
<div class="progress">
<span class="text">0%</span>
<span class="percentage"></span>
</div>
<div class="info"></div>
<div class="btns">
<div class="webuploader-container filePicker2">
<div class="webuploader-pick">继续添加</div>
<div style="position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; overflow: hidden;" id="rt_rt_1armv2159g1o1i9c2a313hadij6">
</div>
</div>
<div class="uploadBtn">开始上传</div>
</div>
</div>
</div>
<script>
jQuery(function() {
var \$wrap = \$("#$id_name"),
// 图片容器
\$queue = \$('<ul class="filelist"></ul>')
.appendTo( \$wrap.find('.queueList') ),
// 状态栏,包括进度和控制按钮
\$statusBar = \$wrap.find('.statusBar'),
// 文件总体选择信息。
\$info = \$statusBar.find('.info'),
// 上传按钮
\$upload = \$wrap.find('.uploadBtn'),
// 没选择文件之前的内容。
\$placeHolder = \$wrap.find('.placeholder'),
// 总体进度条
\$progress = \$statusBar.find('.progress').hide(),
// 添加的文件数量
fileCount = 0,
// 添加的文件总大小
fileSize = 0,
// 优化retina, 在retina下这个值是2
ratio = window.devicePixelRatio || 1,
// 缩略图大小
thumbnailWidth = 110 * ratio,
thumbnailHeight = 110 * ratio,
// 可能有pedding, ready, uploading, confirm, done.
state = 'pedding',
// 所有文件的进度信息,key为file id
percentages = {},
supportTransition = (function(){
var s = document.createElement('p').style,
r = 'transition' in s ||
'WebkitTransition' in s ||
'MozTransition' in s ||
'msTransition' in s ||
'OTransition' in s;
s = null;
return r;
})(),
thisSuccess,
// WebUploader实例
uploader;
if ( !WebUploader.Uploader.support() ) {
alert( 'Web Uploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器');
throw new Error( 'WebUploader does not support the browser you are using.' );
}
// 实例化
uploader = WebUploader.create({
pick: {
id: "#$id_name .filePicker",
label: '点击选择文件',
multiple : $multiple
},
dnd: "#$id_name .queueList",
paste: document.body,
// swf文件路径
swf: '__PUBLIC__/webuploader/Uploader.swf',
disableGlobalDnd: true,
chunked: true,
server: "$url",
fileNumLimit: $nums,
fileSizeLimit: 200 * 1024 * 1024, // 200 M
fileSingleSizeLimit: 50 * 1024 * 1024 // 50 M
});
// 添加“添加文件”的按钮,
uploader.addButton({
id: "#$id_name .filePicker2",
label: '继续添加'
});
// 当有文件添加进来时执行,负责view的创建
function addFile( file ) {
var \$li = \$( '<li id="' + file.id + '">' +
'<p class="title">' + file.name + '</p>' +
'<p class="imgWrap"></p>'+
'<p class="progress"><span></span></p>' +
'<input class="bjy-filename" type="hidden" name="{$name}[]">'+
'</li>' ),
\$btns = \$('<div class="file-panel">' +
'<span class="cancel">删除</span>' +
'<span class="rotateRight">向右旋转</span>' +
'<span class="rotateLeft">向左旋转</span></div>').appendTo( \$li ),
\$prgress = \$li.find('p.progress span'),
\$wrap = \$li.find( 'p.imgWrap' ),
\$info = \\$('<p class="error"></p>'),
showError = function( code ) {
switch( code ) {
case 'exceed_size':
text = '文件大小超出';
break;
case 'interrupt':
text = '上传暂停';
break;
default:
text = '上传失败,请重试';
break;
}
\$info.text( text ).appendTo( \$li );
};
if ( file.getStatus() === 'invalid' ) {
showError( file.statusText );
} else {
// @todo lazyload
\$wrap.text( '预览中' );
uploader.makeThumb( file, function( error, src ) {
if ( error ) {
\$wrap.text( '不能预览' );
return;
}
var img = \\$('<img src="'+src+'">');
\$wrap.empty().append( img );
}, thumbnailWidth, thumbnailHeight );
percentages[ file.id ] = [ file.size, 0 ];
file.rotation = 0;
}
file.on('statuschange', function( cur, prev ) {
if ( prev === 'progress' ) {
\$prgress.hide().width(0);
} else if ( prev === 'queued' ) {
\$li.off( 'mouseenter mouseleave' );
\$btns.remove();
}
// 成功
if ( cur === 'error' || cur === 'invalid' ) {
showError( file.statusText );
percentages[ file.id ][ 1 ] = 1;
} else if ( cur === 'interrupt' ) {
showError( 'interrupt' );
} else if ( cur === 'queued' ) {
percentages[ file.id ][ 1 ] = 0;
} else if ( cur === 'progress' ) {
\$info.remove();
\$prgress.css('display', 'block');
} else if ( cur === 'complete' ) {
\$li.append( '<span class="success"></span>' );
}
\$li.removeClass( 'state-' + prev ).addClass( 'state-' + cur );
});
\$li.on( 'mouseenter', function() {
\$btns.stop().animate({height: 30});
});
\$li.on( 'mouseleave', function() {
\$btns.stop().animate({height: 0});
});
\$btns.on( 'click', 'span', function() {
var index = \\$(this).index(),
deg;
switch ( index ) {
case 0:
uploader.removeFile( file );
return;
case 1:
file.rotation += 90;
break;
case 2:
file.rotation -= 90;
break;
}
if ( supportTransition ) {
deg = 'rotate(' + file.rotation + 'deg)';
\$wrap.css({
'-webkit-transform': deg,
'-mos-transform': deg,
'-o-transform': deg,
'transform': deg
});
} else {
\$wrap.css( 'filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation='+ (~~((file.rotation/90)%4 + 4)%4) +')');
// use jquery animate to rotation
// \\$({
// rotation: rotation
// }).animate({
// rotation: file.rotation
// }, {
// easing: 'linear',
// step: function( now ) {
// now = now * Math.PI / 180;
// var cos = Math.cos( now ),
// sin = Math.sin( now );
// \$wrap.css( 'filter', "progid:DXImageTransform.Microsoft.Matrix(M11=" + cos + ",M12=" + (-sin) + ",M21=" + sin + ",M22=" + cos + ",SizingMethod='auto expand')");
// }
// });
}
});
\$li.appendTo( \$queue );
}
// 负责view的销毁
function removeFile( file ) {
var \$li = \\$('#'+file.id);
delete percentages[ file.id ];
updateTotalProgress();
\$li.off().find('.file-panel').off().end().remove();
}
function updateTotalProgress() {
var loaded = 0,
total = 0,
spans = \$progress.children(),
percent;
\$.each( percentages, function( k, v ) {
total += v[ 0 ];
loaded += v[ 0 ] * v[ 1 ];
} );
percent = total ? loaded / total : 0;
spans.eq( 0 ).text( Math.round( percent * 100 ) + '%' );
spans.eq( 1 ).css( 'width', Math.round( percent * 100 ) + '%' );
updateStatus();
}
function updateStatus() {
var text = '', stats;
if ( state === 'ready' ) {
text = '选中' + fileCount + '个文件,共' +
WebUploader.formatSize( fileSize ) + '。';
} else if ( state === 'confirm' ) {
stats = uploader.getStats();
if ( stats.uploadFailNum ) {
text = '已成功上传' + stats.successNum+ '个文件,'+
stats.uploadFailNum + '个上传失败,<a class="retry" href="#">重新上传</a>失败文件或<a class="ignore" href="#">忽略</a>'
}
} else {
stats = uploader.getStats();
text = '共' + fileCount + '个(' +
WebUploader.formatSize( fileSize ) +
'),已上传' + stats.successNum + '个';
if ( stats.uploadFailNum ) {
text += ',失败' + stats.uploadFailNum + '个';
}
if (fileCount==stats.successNum && stats.successNum!=0) {
$('#$id_name .webuploader-element-invisible').remove();
}
}
\$info.html( text );
}
uploader.onUploadAccept=function(object ,ret){
if(ret.error_info){
fileError=ret.error_info;
return false;
}
}
uploader.onUploadSuccess=function(file ,response){
\$('#'+file.id +' .bjy-filename').val(response.name)
}
uploader.onUploadError=function(file){
alert(fileError);
}
function setState( val ) {
var file, stats;
if ( val === state ) {
return;
}
\$upload.removeClass( 'state-' + state );
\$upload.addClass( 'state-' + val );
state = val;
switch ( state ) {
case 'pedding':
\$placeHolder.removeClass( 'element-invisible' );
\$queue.parent().removeClass('filled');
\$queue.hide();
\$statusBar.addClass( 'element-invisible' );
uploader.refresh();
break;
case 'ready':
\$placeHolder.addClass( 'element-invisible' );
\$( "#$id_name .filePicker2" ).removeClass( 'element-invisible');
\$queue.parent().addClass('filled');
\$queue.show();
\$statusBar.removeClass('element-invisible');
uploader.refresh();
break;
case 'uploading':
\$( "#$id_name .filePicker2" ).addClass( 'element-invisible' );
\$progress.show();
\$upload.text( '暂停上传' );
break;
case 'paused':
\$progress.show();
\$upload.text( '继续上传' );
break;
case 'confirm':
\$progress.hide();
\$upload.text( '开始上传' ).addClass( 'disabled' );
stats = uploader.getStats();
if ( stats.successNum && !stats.uploadFailNum ) {
setState( 'finish' );
return;
}
break;
case 'finish':
stats = uploader.getStats();
if ( stats.successNum ) {
} else {
// 没有成功的图片,重设
state = 'done';
location.reload();
}
break;
}
updateStatus();
}
uploader.onUploadProgress = function( file, percentage ) {
var \$li = \$('#'+file.id),
\$percent = \$li.find('.progress span');
\$percent.css( 'width', percentage * 100 + '%' );
percentages[ file.id ][ 1 ] = percentage;
updateTotalProgress();
};
uploader.onFileQueued = function( file ) {
fileCount++;
fileSize += file.size;
if ( fileCount === 1 ) {
\$placeHolder.addClass( 'element-invisible' );
\$statusBar.show();
}
addFile( file );
setState( 'ready' );
updateTotalProgress();
};
uploader.onFileDequeued = function( file ) {
fileCount--;
fileSize -= file.size;
if ( !fileCount ) {
setState( 'pedding' );
}
removeFile( file );
updateTotalProgress();
};
uploader.on( 'all', function( type ) {
var stats;
switch( type ) {
case 'uploadFinished':
setState( 'confirm' );
break;
case 'startUpload':
setState( 'uploading' );
break;
case 'stopUpload':
setState( 'paused' );
break;
}
});
uploader.onError = function( code ) {
alert( 'Eroor: ' + code );
};
\$upload.on('click', function() {
if ( \\$(this).hasClass( 'disabled' ) ) {
return false;
}
if ( state === 'ready' ) {
uploader.upload();
} else if ( state === 'paused' ) {
uploader.upload();
} else if ( state === 'uploading' ) {
uploader.stop();
}
});
\$info.on( 'click', '.retry', function() {
uploader.retry();
} );
\$info.on( 'click', '.ignore', function() {
alert( 'todo' );
} );
\$upload.addClass( 'state-' + state );
updateTotalProgress();
});
</script>
php;
return $str;
}
}

52
app/culture/view/szwjs/Copy of markets.html

@ -0,0 +1,52 @@
{layout name="layout" /}
<div class="projectWraper" >
<div class="project-wrapper">
<div class="content">
<div class="project clearfix">
{if condition="count($showlist)"}
{foreach name="showlist" item="vo"}
<div class="project-item clearfix">
<div class="project-media"><a href="javascript:void(0);" class="href-abs"></a>
<div class="top-padding"></div>
<div class="img-box">
<img src="{$yf_theme_path}assets/img/default.png">
</div>
</div>
<div class="project-content">
<h2 class="project-title"><a href="javascript:void(0);" class="href-abs"></a>{$vo.name}</h2>
<div class="project-info">{$vo.description}</div>
<div class="jifen">信誉积分:<span>{$vo.redeem_point}</span><a href="javascript:void(0);" style="float:right;{if condition="isset($my) and $my eq 1"}display:none;{/if}" data-id="{$vo.id}" class="change">兑换</a></div>
</div>
</div>
{/foreach}
{/if}
</div>
<div class="col-xs-12 text-center list-page" align="center">
<ul id="propage" class="pagination">
</ul>
</div>
</div>
</div>
</div>
<script>
$(function(){
$(".change").each(function(){
$(this).click(function(){
var url="{:url('redeem')}";
var id=$(this).data('id');
if(typeof id=='undefined'||id==''){
layer.msg("缺少id");
return false;
}
layer.load(1, {shade: [0.1,'#fff']});
$.get(url,{id:id},function(data){
layer.closeAll();
if(typeof data.message!='undefined'){
layer.msg(data.message);
}
});
});
});
});
</script>

304
app/culture/view/szwjs/agency.html

@ -0,0 +1,304 @@
{layout name="layout" /}
<style>
#propage{padding: 15px 20px;text-align: left;color: #ccc;text-align:center;}
#propage a{display: inline-block;color:#666;display: inline-block;line-height:1.4em;padding:6px 12px;border: 1px solid #ddd; margin: 0 2px;border-radius: 4px;vertical-align: middle;}
#propage a:hover{text-decoration: none;border: 1px solid #d43f3a;}
#propage span.current{display: inline-block;line-height:1.4em;padding:6px 12px;margin: 0 2px;color: #fff;background-color:#d43f3a; border: 1px solid #d43f3a;border-radius: 4px;vertical-align: middle;}
#propage span.disabled{ display: inline-block;line-height:1.4em;padding:6px 12px;margin: 0 2px; color: #bfbfbf;background: #f2f2f2;border: 1px solid #bfbfbf;border-radius: 4px;vertical-align: middle;}
</style>
<div class="projectWraper">
<div class="retrieve-wrapper">
<div class="content">
{if condition="count($profilters)"}
{foreach name="profilters" item="vo"}
<input type="hidden" id="{$vo.key}" value="" />
<div id="{$vo.key}" class="ret-item ret-select">
<div class="left">{$vo.title}:</div>
<div class="right">
<a href="javascript:void(0);" data-id="" class="subitem active">不限</a>
{if condition="count($vo['filters'])"}
{foreach name="vo['filters']" item="jo"}
<a href="javascript:void(0);" data-id="{$jo.id}" class="subitem">{$jo.name}</a>
{/foreach}
{/if}
<div class="more" style="display: block;"><i class="icon-arrows-down"></i></div>
</div>
</div>
{/foreach}
{/if}
</div>
</div>
<div class="paixu-wrapper">
<div class="content">
<div class="paixu clearfix">
<div class="paixu-item paixu-select px-update active up" data-val="">
<div class="word">更新</div>
<div class="arrow"><i class="icon-arrows-down"></i></div>
</div>
<div class="paixu-item paixu-select px-jifen" data-val="reputation">
<div class="word">按照信用积分排序</div>
<div class="arrow"><i class="icon-arrows-down"></i></div>
</div>
<input type="hidden" id="prosort" value="" />
<div class="paixu-item px-search">
<div class="search-wrapper">
<form id="seaForm" class="search-form" onsubmit="return false;">
<i class="icon-search"></i>
{:token('__agen__')}
<input class="search-input" type="text" placeholder="搜索">
</form>
</div>
</div>
</div>
</div>
</div>
<div class="project-wrapper">
<div class="content">
<div class="project clearfix">
</div>
<div class="col-xs-12 text-center list-page" align="center">
<ul id="propage" class="pagination">
</ul>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="{$yf_theme_path}public/js/jquery.page.js"></script>
<script>
//项目分类
$(function(){
// 检索收缩箭头
$(".ret-select .more").click(function(event) {
event.preventDefault();
var has=$(this).hasClass('open');
var parent=$(this).parents('.ret-item');
console.log(has);
if(has===true){
$(this).removeClass('open');
parent.animate({'max-height':'26px'},500);
}else{
$(this).addClass('open');
parent.animate({'max-height':'200px'},500);
}
})
$(".ret-item").each(function () {
let $this = $(this)
let $right = $this.find('.right')
let $more = $this.find('.more')
let height = $right.height()
console.log(height);
if (height > 26) {
$more.show();
$more.trigger('click');
}
})
$("body").on('click','.subitem',function(){
var parent=$(this).parents('.ret-select');
var id=parent.attr('id');
var val=$(this).data('id');
var last=$("#"+id).val();
$("#"+id).val(val);
if(last!=val){
parent.find('.active').removeClass('active');
$(this).addClass('active');
fillProject(1,1);
}
});
var prolist=[];
var userscore="{$userscore}";
var profile={$profile};
//检查积分
$("body").on('click','.project-item',function(){
event.preventDefault();
var index=$(this).index();
if(userscore==''){
layer.msg('请先登录');
setTimeout(function(){
window.location.href="{:url('culture/common/login')}";
},2000);
return false;
}
if(profile==false){
layer.msg('您的资料未完善,无法查看项目信息,请先完善资料');
return false;
}
layer.load(1, {shade: [0.1,'#fff']});
userscore=parseInt(userscore);
if(typeof prolist[index]!='undefined'){
var current=prolist[index];
console.log(current);
var id=current.id;
var score=current.reputation;
var url="{:url('checkScore')}";
var jump="__URL__/detail/id/"+id+".html";
if(score>userscore){
layer.closeAll();
layer.msg('你的信誉积分不足,请补全认证资料增加信誉积分才可以查看');
return false;
}else{
window.location.href=jump;
}
}
});
layer.load(1, {shade: [0.1,'#fff']});
function projects(list){
var html='';
prolist=list;
console.log(list);
list.forEach(function(item){
var jump="javascript:void(0);";
html+='<div class="project-item clearfix">';
html+='<div class="project-media">';
html+='<div class="top-padding"></div>';
html+='<div class="img-box">';
html+='<img src="'+item['avatar']+'" onerror="this.src=\'{$yf_theme_path}assets/img/default.png\'">';
html+='</div></div>';
html+='<div class="project-content"><h2 class="project-title">'+item['name']+'</h2>';
var desc=item['description'];
if(desc==null){
desc="暂无内容";
}
html+='<div class="cats">投资领域:'+item['industry_text']+'</div>';
html+='<div class="project-info">'+desc+'</div>';
html+='<div class="jifen"> 信誉积分:<span>'+item['reputation']+'</span></div>';
html+='</div></div>';
});
return html;
}
function propage(meta){
var per_page=meta['per_page'];
var total=parseInt(meta['total']);
var current_page=parseInt(meta['current_page']);
var pages=Math.ceil(total/per_page);
console.log(pages);
var total=parseInt(meta['total']);
var html='<div id="retpage" class="ret-item"><div class="left">已选条件:</div><div class="right">';
html+='<div class="num-wrapper"><span class="num">'+total+'</span>个机构满足条件</div></div></div>';
$("#retpage").remove();
$(".retrieve-wrapper .content").append(html);
var lastpage=parseInt(meta['last_page']);
$("#propage").remove();
$(".list-page").append('<ul id="propage" class="pagination"></ul>');
$("#propage").createPage({
pageCount:lastpage,
current:current_page,
backFn:function(p){
fillProject(p,0);
}
});
return html;
}
function fillProject(curpage,showpage){
layer.load(1, {shade: [0.1,'#fff']});
var keyword=$(".search-input").val();
var sort=$("#prosort").val();
var region=$("#region").val();
var investment=$("#investment").val();
var industry=$("#industry").val();
var query="page="+curpage;
if(keyword){
query+="&keyword="+keyword;
}
if(sort){
query+="&sort="+sort;
}
if(industry){
query+="&industry_id="+industry;
}
if(investment){
query+="&investment_id="+investment;
}
if(region){
query+="&region_id="+region;
}
var url="{:url('investors')}?"+query;
$(this).attr('disabled',true);
console.log(url);
$.get(url,function(res){
$(this).attr('disabled',false);
res=JSON.parse(res);
layer.closeAll();
$("input[name='__agen__']").val(res.token);
console.log("token",res.token);
if(typeof res =='object'){
var data=res.investors;
data=JSON.parse(data);
if(typeof data =='object'&&typeof data['data']!='undefined'){
var meta=data['meta'];
var list=data['data'];
if(showpage){
$("#propage").html("");
propage(meta);
}
var html=projects(list);
$(".project").html(html);
}
}
});
}
var curpage=1;
function searchProject(){
var keyword=$(".search-input").val();
if(typeof keyword=='undefined'||keyword==null||keyword==''){
layer.msg('请输入搜索关键字');
return false;
}
console.log("searchProject");
fillProject(1,1);
}
$(".icon-search").click(function(event){
event.preventDefault();
searchProject();
})
$("#seaForm .search-input").keyup(function(event){
event.preventDefault();
event.stopPropagation();
if(event.keyCode ==13){
searchProject();
}
return false;
})
$(".paixu-select").each(function(){
$(this).click(function(){
var has=$(this).hasClass('active');
if(!has){
$(".paixu-item").removeClass('active').removeClass('up');
$(this).addClass('active').addClass('up');
var key=$(this).data('val');
$("#prosort").val(key);
fillProject(1,0);
}
});
});
//项目列表
var url="{:url('investors')}";
$.get(url,function(res){
$(this).attr('disabled',false);
res=JSON.parse(res);
layer.closeAll();
$("input[name='__agen__']").val(res.token);
console.log("token",res.token);
if(typeof res =='object'){
var data=res.investors;
data=JSON.parse(data);
if(typeof data =='object'&&typeof data['data']!='undefined'){
var meta=data['meta'];
var list=data['data'];
var html=projects(list);
$(".project").html(html);
var html=propage(meta);
$(".projectWraper").show();
}
}
});
});
</script>

90
app/culture/view/szwjs/agency_detail.html

@ -0,0 +1,90 @@
{layout name="layout" /}
<div class="sec-detail">
<div class="content">
<div class="detail">
<div class="detail-head clearfix">
<div class="media">
<div class="img-wrapper">
{if condition="$detail['avatar']"}
<img src="{$detail.avatar}" alt="{$detail.name}" onerror="this.src='{$yf_theme_path}assets/img/default.png'">
{else}
<img src="{$yf_theme_path}assets/img/default.png" alt="">
{/if}
</div>
</div>
<div class="media-content">
<div class="content-content">
<h2 class="title">{$detail.name}</h2>
<div class="tags">
{if condition="count($detail['industries'])"}
{foreach name="detail['industries']" item="jo"}
<a href="javascript:void(0);">{$jo.name}</a>
{/foreach}
{/if}
</div>
<div class="jifen">信誉积分:<span>{$detail.reputation}</span></div>
</div>
</div>
</div>
<div class="detail-content">
<div class="cats-title"><span>基本信息</span></div>
<div class="detail-info clearfix">
{if condition="$detail['investable_type'] eq 2"}
{if condition="count($detail['institutional_info'])"}
<div class="base-item">
<span>成立时间:</span><span>{$detail.institutional_info.establish_date}</span>
</div>
<div class="base-item">
<span>公司名称:</span><span>{$detail.institutional_info.company}</span>
</div>
<div class="base-item">
<span>注册资本:</span><span>{$detail.institutional_info.registration_capital}万元</span>
</div>
<div class="base-item">
<span>公司网站:</span><span>{$detail.institutional_info.company_website}</span>
</div>
<div class="base-item">
<span>法人代表:</span><span>{$detail.institutional_info.legal_representative}</span>
</div>
<div class="base-item">
<span>归属地域:</span><span>{$detail.institutional_info.region_name}</span>
</div>
<div class="base-item">
<span>管理规模:</span><span>{$detail.institutional_info.company_size}万元</span>
</div>
{/if}
{else}
{if condition="count($detail['individual_info'])"}
<div class="base-item">
<span>所属公司:</span><span>{$detail.individual_info.company}</span>
</div>
<div class="base-item">
<span>职务:</span><span>{$detail.individual_info.position}</span>
</div>
{if condition="isset($detail['individual_info']['industry']['name'])"}
<div class="base-item">
<span>所属行业:</span><span>{$detail.individual_info.industry.name|default="暂无"}</span>
</div>
{/if}
<div class="base-item">
<span>E-mail:</span><span>{$detail.individual_info.email}</span>
</div>
{/if}
{/if}
</div>
<div class="cats-title"><span>介绍</span></div>
<div class="detail-info">{$detail.description|default="暂无"}</div>
{if condition="$detail['investable_type'] eq 1"}
<div class="cats-title"><span>已投项目</span></div>
<div class="detail-info">{$detail.invested_projects|default="暂无"}</div>
<div class="cats-title"><span>投资关注点</span></div>
<div class="detail-info">{$detail.investment_point|default="暂无"}</div>
<div class="cats-title"><span>本年度投资规划</span></div>
<div class="detail-info">{$detail.investment_concerns|default="暂无"}</div>
{/if}
</div>
</div>
</div>
</div>

1896
app/culture/view/szwjs/assets/css/style0331.css

File diff suppressed because it is too large

7
app/culture/view/szwjs/assets/css/style0331.css.map

File diff suppressed because one or more lines are too long

BIN
app/culture/view/szwjs/assets/img/bg-logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

BIN
app/culture/view/szwjs/assets/img/center.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
app/culture/view/szwjs/assets/img/default.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
app/culture/view/szwjs/assets/img/jigou.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
app/culture/view/szwjs/assets/img/project-item.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
app/culture/view/szwjs/assets/img/xiangmu.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

40
app/culture/view/szwjs/assets/js/common.js

@ -0,0 +1,40 @@
/**
* Created by jsbfec on 2017/8/14.
*/
require.config({
baseUrl: '/xcxpc/assets/',
urlArgs:'_='+new Date().getTime(),
shim: {
"bootstrap": {"deps": ['jquery']},
"swiper": {"deps": ['jquery'],"exports": 'Swiper'},
"mixins":{"deps":['jquery']},
"quDong": {"deps": ['jquery','mixins']},
"bootstrapValidator":{
"deps":['jquery','bootstrap']
},
"formjs":{
"deps":['jquery']
}
},
paths: {
jquery: ['//cdn.bootcss.com/jquery/1.11.1/jquery.min','statics/jquery/1.11.1/jquery.min'],
bootstrap: ['//cdn.bootcss.com/bootstrap/3.3.2/js/bootstrap.min','statics/bootstrap/bootstrap.min'],
bootstrapValidator:'statics/bootstrapvalidator/js/bootstrapValidator.min',
swiper: 'statics/swiper/swiper.min',
formjs:'statics/formjs/jquery.form.min',
mixins:'js/app/mixins',
quDong:'js/app/qudong-plugin',
login:'js/app/login',
api:'js/app/api',
mainMenu:'js/app/mainMenu',
siderBar:'js/app/siderBar',
},
map:{
//'*':{
// 'jquery':['//cdn.bootcss.com/jquery/1.11.1/jquery.min','statics/jquery/1.11.1/jquery.min']
//}
}
});

8
app/culture/view/szwjs/assets/js/pages/index.js

@ -0,0 +1,8 @@
$(function () {
//轮播
let swiper = new Swiper('.js-swiper-index', {
autoplay: 5000,//可选选项,自动滑动
pagination: '.swiper-pagination',
paginationClickable: true
})
})

2145
app/culture/view/szwjs/assets/require.js

File diff suppressed because it is too large

454
app/culture/view/szwjs/certification.html

@ -0,0 +1,454 @@
{layout name="layout" /}
<link rel="stylesheet" type="text/css" href="{$yf_theme_path}public/css/bootstrap.css">
<style>
.user-detail .error{padding-left:5px;color:red;line-height:2.4em;}
.user-detail input[type=file]{
position: absolute;
top: 1px;
left: 1px;
margin: 0;
height:100%;
width: 90%;
opacity: 0;
filter: alpha(opacity=0);
z-index:1;
cursor: pointer
}
.checkbox-inline{line-height:1em;}
.user-detail input[type=checkbox]{vertical-align:middle;margin-top:0px;}
.user-detail textarea{height:4em;overflow:auto;width:220px;}
.user-detail span.special{vertical-align: middle}
</style>
<div class="sec-user clearfix">
<div class="content">
<div class="user-detail">
<div class="detail-edit">
<div class="choose-type">
<div class="type-box">
<a href="javascript:void (0)" class="type person active">个人投资认证</a>
<a href="javascript:void (0)" class="type company">机构投资认证</a>
</div>
</div>
<div class="edit-form">
<form method="post" id="postForm1" action="{:url('individual')}" class="f-form f-form-2 form-horizontal active">
<div class="form-group">
<label class="col-xs-2 control-label">联系人</label>
<div class="col-xs-7">
<input type="text" class="form-control" name="contact_name" id="contact_name1" value="{$detail1.contact_name}">
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">手机号码</label>
<div class="col-xs-7">
<input type="text" class="form-control" name="contact_phone" id="contact_phone1" value="{$detail1.contact_phone}">
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">邮箱</label>
<div class="col-xs-7">
<input type="text" class="form-control" name="email" id="email1" value="{$detail1.email}">
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">任职机构</label>
<div class="col-xs-7">
<input type="text" class="form-control" name="company" id="company1" value="{$detail1.company}">
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label" >所属行业</label>
<div class="col-xs-7">
<select id="industry_id1" class="form-control" name="industry_id">
<option value="">请选择</option>
{foreach name="industries" id="vo"}
<option value="{$vo.id}" {if condition="$vo['id'] eq $detail1['industry_id']"}selected='selected'{/if}>{$vo.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">职位</label>
<div class="col-xs-7">
<input type="text" id="position" class="form-control" name="position" value="{$detail1.position}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">所在省市</label>
<div class="col-xs-7">
<input type="hidden" id="region_id1" name="region_id" value="{$detail1.region_id}" />
<select id="province1" name="province" style="width:158px;" class="form-control" >
<option value="">请选择省份</option>
{foreach name="regions" id="vo"}
<option value="{$vo.id}" {if condition="$vo['id'] eq $detail1['province']"}selected='selected'{/if}>{$vo.name}</option>
{/foreach}
</select>
<select id="city1" name="city" style="margin-left:10px;width:158px;line-height:1.4em;" class="form-control" >
<option value="">请选择城市</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">详细地址</label>
<div class="col-xs-7">
<input type="text" id="address1" class="form-control" name="address" value="{$detail1.address}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">投资阶段</label>
<div class="col-xs-7">
{foreach name="stages" id="vo" key="key"}
<label class="checkbox-inline">
<input type="checkbox" id="investment_stage_id1{$key}" {if condition="is_array($detail1['investment_stage_id']) and in_array($vo['id'],$detail1['investment_stage_id']) "}checked='checked'{/if} name="investment_stage_id[]" value="{$vo.id}">{$vo.name}
</label>
{/foreach}
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">关注行业</label>
<div class="col-xs-7">
{foreach name="industries" id="vo" key="key"}
<label class="checkbox-inline">
<input type="checkbox" id="interested_industry_ids1{$key}" name="interested_industry_ids[]" {if condition="is_array($detail1['interested_industry_ids']) and in_array($vo['id'],$detail1['interested_industry_ids']) "}checked='checked'{/if} value="{$vo.id}" />{$vo.name}
</label>
{/foreach}
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">&nbsp;投资关注(可选)</label>
<div class="col-xs-7">
<textarea class="form-control" id="investment_concerns1" name="investment_concerns">{$detail1.investment_concerns}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">已投资项目(可选)</label>
<div class="col-xs-7">
<textarea class="form-control" id="invested_projects1" name="invested_projects">{$detail1.invested_projects}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">{:date("Y")}年重点投资项目(可选)</label>
<div class="col-xs-7">
<textarea id="investment_point1" class="form-control" name="investment_point">{$detail1.investment_point}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">&nbsp;</label>
<div class="col-xs-7">
{if condition="$profile['individual_investor_verification_status'] eq 1"}
<button type="button" class="btn-submit" onclick="window.location.href='{:url('index')}'">返回</button>
{else}
<button type="submit" class="btn-submit">保存</button>
{/if}
</div>
</div>
</form>
</div>
<div class="edit-form" style="display:none">
<form method="post" id="postForm2" action="{:url('institutional')}" class="f-form f-form-2 form-horizontal active">
<div class="form-group">
<label class="col-xs-2 control-label">联系人</label>
<div class="col-xs-7">
<input type="text" id="contact_name2" class="form-control" name="contact_name" value="{$detail2.contact_name}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">手机号码</label>
<div class="col-xs-7">
<input type="text" id="contact_phone2" class="form-control" name="contact_phone" value="{$detail2.contact_phone}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">企业名称</label>
<div class="col-xs-7">
<input type="text" id="company2" class="form-control" name="company" value="{$detail2.company}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">机构名称</label>
<div class="col-xs-7">
<input type="text" id="name2" class="form-control" name="name" value="{$detail2.name}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">所在省市</label>
<div class="col-xs-7">
<input type="hidden" id="region_id2" name="region_id" value="{$detail2.region_id}" />
<select id="province2" name="province" style="width:158px;" class="form-control" >
<option value="">请选择省份</option>
{foreach name="regions" id="vo"}
<option value="{$vo.id}" {if condition="$vo['id'] eq $detail2['province']"}selected='selected'{/if}>{$vo.name}</option>
{/foreach}
</select>
<select id="city2" name="city" style="margin-left:10px;width:158px;line-height:1.4em;" class="form-control" >
<option value="">请选择城市</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">详细地址</label>
<div class="col-xs-7">
<input type="text" class="form-control" name="address" id="address2" value="{$detail2.address}">
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">成立时间</label>
<div class="col-xs-7">
<input type="text" id="establish_date" data-widget='dateTime' class="form-control" data-format="yyyy-mm" name="establish_date" value="{$detail2.establish_date}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">注册资本</label>
<div class="col-xs-7">
<input type="text" id="registration_capital" class="form-control" name="registration_capital" value="{$detail2.registration_capital}" placeholder="单位万元" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">管理规模</label>
<div class="col-xs-7">
<input type="text" id="company_size" name="company_size" class="form-control" value="{$detail2.company_size}" placeholder="单位万元" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">官方网站</label>
<div class="col-xs-7">
<input type="text" id="company_website" class="form-control" name="company_website" value="{$detail2.company_website}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">法人代表</label>
<div class="col-xs-7">
<input type="text" id="legal_representative" class="form-control" name="legal_representative" value="{$detail2.legal_representative}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">投资阶段</label>
<div class="col-xs-7">
{foreach name="stages" id="vo" key="key"}
<label class="checkbox-inline">
<input type="checkbox" id="investment_stage_id2{$key}" {if condition="is_array($detail1['investment_stage_id']) and in_array($vo['id'],$detail1['investment_stage_id']) "}checked='checked'{/if} name="investment_stage_id[]" value="{$vo.id}">{$vo.name}
</label>
{/foreach}
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">关注行业</label>
<div class="col-xs-7">
{foreach name="industries" id="vo" key="key"}
<label class="checkbox-inline">
<input type="checkbox" id="interested_industry_ids2{$key}" name="interested_industry_ids[]" {if condition="is_array($detail1['interested_industry_ids']) and in_array($vo['id'],$detail1['interested_industry_ids']) "}checked='checked'{/if} value="{$vo.id}" />{$vo.name}
</label>
{/foreach}
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">&nbsp;投资关注(可选)</label>
<div class="col-xs-7">
<textarea class="form-control" id="investment_concerns2" name="investment_concerns">{$detail2.investment_concerns}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">已投资项目(可选)</label>
<div class="col-xs-7">
<textarea class="form-control" id="invested_projects2" name="invested_projects">{$detail2.invested_projects}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">&nbsp;{:date("Y")}年重点投资项目 (可选)</label>
<div class="col-xs-7">
<textarea id="investment_point2" class="form-control" name="investment_point">{$detail2.investment_point}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label"></label>
<div class="col-xs-7">
{if condition="$profile['institutional_investor_verification_status'] eq 1"}
<button type="button" class="btn-submit" onclick="window.location.href='{:url('index')}'">返回</button>
{else}
<button type="submit" class="btn-submit">保存</button>
{/if}
</div>
</div>
</form>
</div>
</div>
</div>
<div class="user-caidan">
{include file="public:userinfo" /}
</div>
</div>
</div>
<script src="{$yf_theme_path}/public/js/jquery.form.js"></script>
<script src="{$yf_theme_path}/public/js/jquery.validate.min.js"></script>
<script src="{$yf_theme_path}/public/js/common.js"></script>
<script src="{$yf_theme_path}/public/js/base.js"></script>
<script>
$(function(){
// 手机号码验证
jQuery.validator.addMethod("isMobile", function(value, element) {
var length = value.length;
return this.optional(element) || (length == 11 && /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/.test(value));
}, "请正确填写您的手机号码。");
// 身份证号码验证
jQuery.validator.addMethod("isIdCardNo", function(value, element) {
//var idCard = /^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\w)$/;
return this.optional(element) || isIdCardNo(value);
}, "请输入正确的身份证号码。");
var regions={$regions|json_encode};
var city1="{$detail1.city}";
if(city1!="")city1=parseInt(city1);
$("#province1").change(function(){
var val=$("#province1").val();
$("#region_id1").val("");
var html='<option value="">请选择城市</option>';
$("#city1").html(html);
var index=$("#province1").get(0).selectedIndex;
if(index>0){
index=index-1;
if(typeof regions[index]!='undefined'){
var current=regions[index];
console.log(current);
var subregions=current['subregions'];
console.log(subregions);
if(subregions.length){
subregions.forEach(function(item){
if(city1!=""&&item['id']==city1){
html+='<option value="'+item['id']+'" selected="selected">'+item['name']+'</option>';
}else{
html+='<option value="'+item['id']+'">'+item['name']+'</option>';
}
});
$("#city1").html(html);
}
}
}
});
var city2="{$detail2.city}";
if(city2!="")city2=parseInt(city2);
$("#province2").change(function(){
var val=$("#province2").val();
$("#region_id2").val("");
var html='<option value="">请选择城市</option>';
$("#city2").html(html);
var index=$("#province2").get(0).selectedIndex;
if(index>0){
index=index-1;
if(typeof regions[index]!='undefined'){
var current=regions[index];
console.log(current);
var subregions=current['subregions'];
console.log(subregions);
if(subregions.length){
subregions.forEach(function(item){
if(city2!=""&&item['id']==city2){
html+='<option value="'+item['id']+'" selected="selected">'+item['name']+'</option>';
}else{
html+='<option value="'+item['id']+'">'+item['name']+'</option>';
}
});
$("#city2").html(html);
}
}
}
});
$("#city1").change(function(){
var val=$("#city1").val();
$("#region_id1").val(val);
});
{if condition="$detail1['province'] and $detail1['city']"}
$("#province1").trigger("change");
$("#region_id1").val("{$detail1.city}");
{/if}
$("#city2").change(function(){
var val=$("#city2").val();
$("#region_id2").val(val);
});
{if condition="$detail2['province'] and $detail2['city']"}
$("#province2").trigger("change");
$("#region_id2").val("{$detail2.city}");
{/if}
$(".choose-type a").click(function(){
var has=$(this).hasClass('active');
var index=$(this).index();
if(!has){
$(".choose-type a").removeClass('active');
$(this).addClass('active');
$(".edit-form").hide();
$(".edit-form").eq(index).show();
}
});
var rules={
"contact_name":"required",
"contact_phone":{
"required":true,
"isMobile":true
},
"email":{
"required":true,
"email":true
},
"company":"required",
"industry_id":"required",
"position":"required",
"city":"required",
"address":"required"
};
var messages={
"contact_name":"联系人必填",
"contact_phone":{
"required":"手机号码必填",
"isMobile":"正确填写手机"
},
"province":"省份必选",
"city":"城市必选",
"address":"地址必填",
"industry_id":"行业必选",
"company":"任职机构必填",
"position":"职位必填",
"email":{
"required":"邮箱必填",
"email":"正确邮箱地址"
}
};
tool.commonForm("#postForm1",rules,messages);
var rules={
"contact_name":"required",
"contact_phone":{
"required":true,
"isMobile":true
},
"company":"required",
"name":"required",
"city":"required",
"address":"required",
"establish_date":"required",
"registration_capital":"required",
"company_size":"required",
"legal_representative":"required",
"registration_capital":"required"
};
var messages={
"contact_name":"联系人必填",
"contact_phone":{
"required":"手机号码必填",
"isMobile":"请正确填写手机"
},
"company":"任职机构必填",
"name":"机构名称必填",
"city":"城市必选",
"address":"详细地址必填",
"establish_date":"成立时间必填",
"registration_capital":"注册资本必填",
"company_size":"管理规模必填",
"legal_representative":"法人代表必填"
};
tool.commonForm("#postForm2",rules,messages);
});
</script>

220
app/culture/view/szwjs/corporate.html

@ -0,0 +1,220 @@
{layout name="layout" /}
<link rel="stylesheet" type="text/css" href="{$yf_theme_path}public/css/bootstrap.css">
<style>
.user-detail .error{padding-left:5px;color:red;line-height:2.4em;}
.user-detail input[type=checkbox]{vertical-align:middle}
.user-detail textarea{height:4em;overflow:auto;width:220px;}
.user-detail span.special{vertical-align: middle}
.detail-edit{padding-top:30px !important;}
</style>
<div class="sec-user clearfix">
<div class="content">
<div class="user-detail">
<div class="detail-edit">
<form method="post" id="postForm" action="{:url('corporate')}" class="f-form-2 form-horizontal active">
<div class="sub-tit">企业基本信息</div>
<div class="form-group">
<label class="col-xs-2 control-label">企业名称</label>
<div class="col-xs-7">
<input type="text" class="form-control" id="name" name="name" value="{$detail.name}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">法人代表</label>
<div class="col-xs-7">
<input type="text" class="form-control" id="legal_person" name="legal_person" value="{$detail.legal_person}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">所在省市</label>
<div class="col-xs-7">
<input type="hidden" id="region_id" name="region_id" value="{$detail.region_id}" />
<select id="province" name="province" class="form-control" style="width:158px;">
<option value="">请选择省份</option>
{foreach name="regions" id="vo"}
<option value="{$vo.id}" {if condition="$vo['id'] eq $detail['province']"}selected='selected'{/if}>{$vo.name}</option>
{/foreach}
</select>
<select id="city" name="city" class="form-control" style="margin-left:10px;line-height:1.4em;width:158px;">
<option value="">请选择城市</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">详细地址</label>
<div class="col-xs-7">
<input type="text" id="address" name="address" class="form-control" value="{$detail.address}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">企业性质</label>
<div class="col-xs-7">
<input type="text" id="nature" name="nature" class="form-control" value="{$detail.nature}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">注册时间</label>
<div class="col-xs-7">
<input type="text" id="registration_date" class="form-control" data-widget='dateTime' data-format="yyyy-mm" name="registration_date"" value="{$detail.registration_date}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">注册资本</label>
<div class="col-xs-7">
<input type="text" id="registration_capital" class="form-control" name="registration_capital" value="{$detail.registration_capital}" placeholder="单位万元" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">联系人</label>
<div class="col-xs-7">
<input type="text" id="contact_name" name="contact_name" class="form-control" value="{$detail.contact_name}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">手机号</label>
<div class="col-xs-7">
<input type="text" id="contact_phone" name="contact_phone" class="form-control" value="{$detail.contact_phone}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">传真</label>
<div class="col-xs-7">
<input type="text" id="contact_fax" name="contact_fax" value="{$detail.contact_fax}" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">E-MAIL</label>
<div class="col-xs-7">
<input type="text" id="contact_email" name="contact_email" value="{$detail.contact_email}" class="form-control" />
</div>
</div>
<div class="sub-tit">融资计划信息(选填)</div>
<div class="form-group">
<label class="col-xs-2 control-label">融资方式</label>
<div class="col-xs-7">
<input type="text" id="financing_way" name="financing_way" value="{$detail.financing_way}" class="form-control"/>
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label">股权/资产出让比</label>
<div class="col-xs-7">
<input type="text" id="stock_transfer_proportion" name="stock_transfer_proportion" value="{$detail.stock_transfer_proportion}" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-xs-2 control-label"></label>
<div class="col-xs-7">
{if condition="$profile['corporate_verification_status'] eq 1"}
<button type="button" class="btn-submit" onclick="window.location.href='{:url('index')}'">返回</button>
{else}
<button type="submit" class="btn-submit">保存</button>
{/if}
</div>
</div>
</form>
</div>
</div>
<div class="user-caidan">
{include file="public:userinfo" /}
</div>
</div>
</div>
<script src="{$yf_theme_path}/public/js/jquery.form.js"></script>
<script src="{$yf_theme_path}/public/js/jquery.validate.min.js"></script>
<script src="{$yf_theme_path}/public/js/common.js"></script>
<script src="{$yf_theme_path}/public/js/base.js"></script>
<script>
$(function(){
// 手机号码验证
jQuery.validator.addMethod("isMobile", function(value, element) {
var length = value.length;
return this.optional(element) || (length == 11 && /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/.test(value));
}, "请正确填写您的手机号码。");
// 身份证号码验证
jQuery.validator.addMethod("isIdCardNo", function(value, element) {
//var idCard = /^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\w)$/;
return this.optional(element) || isIdCardNo(value);
}, "请输入正确的身份证号码。");
var regions={$regions|json_encode};
var city="{$detail.city}";
if(city!="")city=parseInt(city);
$("#province").change(function(){
$("#region_id").val("");
var html='<option value="">请选择城市</option>';
$("#city").html(html);
var val=$("#province").val();
var index=$("#province").get(0).selectedIndex;
if(index>0){
index=index-1;
if(typeof regions[index]!='undefined'){
var current=regions[index];
console.log(current);
var subregions=current['subregions'];
console.log(subregions);
var html='<option value="">请选择城市</option>';
if(subregions.length){
subregions.forEach(function(item){
if(city!=""&&item['id']==city){
html+='<option value="'+item['id']+'" selected="selected">'+item['name']+'</option>';
}else{
html+='<option value="'+item['id']+'">'+item['name']+'</option>';
}
});
$("#city").html(html);
}
}
}
});
$("#city").change(function(){
var val=$("#city").val();
$("#region_id").val(val);
});
{if condition="$detail['province'] and $detail['city']"}
$("#province").trigger("change");
$("#region_id").val("{$detail.city}");
{/if}
var rules={
"name":"required",
"legal_person":"required",
"city":"required",
"address":"required",
"nature":"required",
"registration_date":"required",
"registration_capital":"required",
"financing_way":"required",
"stock_transfer_proportion":"required",
"contact_name":"required",
"contact_phone":{
"required":true,
"isMobile":true
},
"contact_email":{
"required":true,
"email":true
}
};
var messages={
"name":"企业名称必填",
"legal_person":"法人代表必填",
"city":"城市必选",
"address":"详细地址必填",
"nature":"企业性质必填",
"registration_date":"注册日期必填",
"registration_capital":"注册资本必填",
"financing_way":"融资方式必填",
"stock_transfer_proportion":"出让比必填",
"contact_name":"联系人必填",
"contact_phone":{
"required":"手机号码必填",
"isMobile":"请正确填写手机"
},
"contact_email":{
"required":"邮箱必填",
"email":"正确邮箱地址"
}
};
tool.commonForm("#postForm",rules,messages);
});
</script>

193
app/culture/view/szwjs/static/css/iconfont/iconfont.css

File diff suppressed because one or more lines are too long

BIN
app/culture/view/szwjs/static/css/iconfont/iconfont.eot

Binary file not shown.

1
app/culture/view/szwjs/static/css/iconfont/iconfont.js

File diff suppressed because one or more lines are too long

158
app/culture/view/szwjs/static/css/iconfont/iconfont.svg

@ -0,0 +1,158 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<!--
2013-9-30: Created.
-->
<svg>
<metadata>
Created by iconfont
</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024" >
<font-face
font-family="iconfont"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
ascent="896"
descent="-128"
/>
<missing-glyph />
<glyph glyph-name="weixin" unicode="&#58881;" d="M1243.575 239.397c0 177.883-176.055 322.852-373.87 322.852-209.444 0-374.345-144.969-374.345-322.852 0-178.176 164.937-322.853 374.345-322.853 43.813 0 88.028 11.19 132.06 22.345l120.722-66.852-33.097 111.177c88.32 66.999 154.185 155.867 154.185 256.183z m-495.25 55.661c-21.907 0-44.032 22.016-44.032 44.508 0 22.199 22.125 44.544 44.032 44.544 33.316 0 55.113-22.309 55.113-44.544 0-22.492-21.797-44.508-55.113-44.508z m242.102 0c-21.796 0-43.702 22.016-43.702 44.508 0 22.199 21.942 44.544 43.702 44.544 32.988 0 55.077-22.309 55.077-44.544 0-22.492-22.09-44.508-55.077-44.508zM841.874 586.13c14.3 0 28.343-1.024 42.35-2.596C846.154 762.77 656.567 895.964 440.137 895.964 198.181 895.963 0 729.27 0 517.594c0-122.221 65.938-222.537 176.128-300.36l-44.032-133.816 153.856 77.97c55.077-11.007 99.255-22.308 154.185-22.308 13.824 0 27.502 0.695 41.07 1.756-8.558 29.732-13.568 60.891-13.568 93.257 0 194.34 165.156 352.036 374.235 352.036z m-236.69 120.65c33.134 0 55.113-22.053 55.113-55.516 0-33.39-21.98-55.662-55.113-55.662-32.95 0-66.085 22.272-66.085 55.662 0 33.5 33.134 55.515 66.085 55.515zM297.143 595.601c-32.951 0-66.268 22.272-66.268 55.662 0 33.463 33.28 55.515 66.268 55.515 32.987 0 54.967-22.052 54.967-55.515 0-33.353-21.98-55.662-54.967-55.662z" horiz-adv-x="1244" />
<glyph glyph-name="qq" unicode="&#58882;" d="M890.495469 156.787798c-15.489477-40.650191-39.59361-77.862971-70.178106-110.208436 66.818179-20.208871 50.462306-55.223964 50.462305-55.223964 29.689924-16.151601 27.788079-121.133483-136.376424-119.280944-109.447698 1.225634-155.845689 31.711516-174.737356 51.934475-13.960956-1.331292-28.048702-2.225864-42.390027-2.225864-17.482893 0-34.606548 1.253809-51.497755 3.190875-18.250675-20.180696-64.395086-51.631589-175.469919-52.899486-163.932055-1.866626-165.826857 103.129344-136.179196 119.280944 0 0-17.884393 37.670632 57.78089 57.449828-32.380684 34.846039-57.146941 75.270826-71.974294 119.414778-68.62141-120.87286-101.734657-40.791068-96.77577 51.772466C47.555194 302.201511 120.635375 395.589178 139.548174 418.460634c-3.493761 8.614657-5.585791 17.912569-5.585791 27.696508 0 20.046862 8.051147 38.262318 21.209102 51.962651a53.899716 53.899716 0 0 0-1.028406 10.171353c0 19.321343 10.199528 36.205507 25.562215 45.947183-0.098614 2.930251-0.366281 5.78302-0.366281 8.74849C179.339013 746.902341 330.641403 896 517.275861 896c186.655589 0 337.915717-149.111746 337.915716-333.020225 0-5.585791-0.373325-11.072968-0.633948-16.560145 9.741676-9.87551 15.792363-23.272956 15.792363-38.135528 0-3.683946-0.401501-7.31154-1.12702-10.805301 13.031165-13.601719 21.272496-31.415673 21.272497-51.335746 0-9.87551-2.09203-19.215685-5.65623-27.893737 19.081852-23.237737 91.640787-116.625404 95.986856-198.84149 4.789834-90.013652-26.097549-168.369695-90.330626-62.62003z" horiz-adv-x="1024" />
<glyph glyph-name="clock" unicode="&#58883;" d="M511.997074 896c-282.348961 0-511.997074-229.653966-511.997074-511.997074 0-282.348961 229.653966-511.997074 511.997074-511.997074 282.348961 0 511.997074 229.648113 511.997074 511.997074 0.005852 282.343108-229.642261 511.997074-511.997074 511.997074z m0-950.663596c-241.844511 0-438.660669 196.822011-438.66067 438.66067 0 241.844511 196.623029 438.660669 438.66067 438.660669 242.031788 0 438.660669-196.623029 438.660669-438.660669 0.005852-242.031788-196.816158-438.660669-438.660669-438.66067zM695.054243 384.002926h-182.858188V639.805408c0 20.249298-16.316487 36.764767-36.571637 36.764766-20.249298 0-36.571638-16.515468-36.571638-36.764766v-292.573101a36.501409 36.501409 0 0 1 36.571638-36.571638h219.429825c20.255151 0 36.764767 16.316487 36.764767 36.571638-0.198982 20.454132-16.71445 36.770619-36.764767 36.770619z" horiz-adv-x="1024" />
<glyph glyph-name="money" unicode="&#58884;" d="M791.588745 488.601899c-13.095378 16.118741-27.2337 31.780462-40.92086 46.92657-36.192462 40.094709-70.4338 78.015644-73.492318 110.469917 3.456946 8.109174 19.429206 28.206332 30.198469 41.729434 37.710002 47.401168 80.447224 101.124446 43.803602 137.791506-26.31966 26.31966-91.427421 70.480674-231.820424 70.480674-106.327442 0-184.067702-23.466215-231.650506-70.316616-36.983458-36.303787 5.701031-89.915739 43.3583-137.205582 10.810279-13.581694 26.846991-33.714008 30.42698-41.9931-3.966699-29.993397-39.198247-65.939771-73.298964-100.731877-17.95268-18.321811-36.520579-37.258842-52.692053-57.156786-86.499808-106.409471-127.514416-207.153067-125.399234-307.972832 5.601424-268.516779 252.380461-308.605629 398.984247-308.605629 264.292275 0 400.49007 104.335304 404.796604 310.134888 2.115182 102.343165-37.885779 202.594586-122.293843 306.449433z m-282.502761-564.355148c-226.535399 0-343.204381 86.628711-346.749214 257.466273-1.845657 87.92946 35.337014 177.54052 113.686634 273.930707 14.642215 18.005413 32.354666 36.075277 49.481195 53.547501 43.522358 44.41882 84.636573 86.359187 88.322029 135.887255 1.51754 20.38426-13.323888 40.041976-41.905211 75.929758-14.407846 18.10502-43.750868 54.947856-45.655118 69.320547 46.211745 44.12 130.344424 53.430316 193.085056 53.430316 121.836823 0 174.687075-36.022544 193.079197-53.418597-1.640584-14.419564-31.358597-51.760435-45.930502-70.099825-28.042273-35.231548-42.620037-54.555288-41.659123-74.482528 2.496032-51.584658 43.580951-97.069859 87.056435-145.238586 13.236-14.648074 26.911442-29.800042 39.168951-44.875841 76.275452-93.847282 112.444478-182.960307 110.581242-272.419026-1.335904-64.04724-5.40221-258.977954-352.561571-258.977954zM534.081458 300.760853c-5.302603 3.363198-10.171623 6.445153-14.232069 9.28102-24.831416 17.384335-39.801747 34.745232-42.174735 48.901131-0.726544 4.329971-0.878884 11.191129 6.105317 20.806125 7.142401 9.831787 17.905806 15.251575 31.985535 16.107022 20.852999 1.365201 41.389599-7.880664 47.705849-14.67737a26.085291 26.085291 0 0 1 36.907288-1.353482c10.57005 9.820069 7.294741 26.348956-2.525328 36.907288-14.782837 15.89609-30.602757 27.063782-70.416223 30.356669v14.776977c0 14.419564-11.343469 26.114587-25.757174 26.114587-14.425424 0-25.763033-11.695023-25.763033-26.114587v-20.114735c-14.050433-6.24008-27.427054-16.845285-37.920935-31.294146-13.528961-18.620632-17.073795-39.420898-13.605131-60.139134 4.833865-28.897721 27.163389-56.846247 64.615585-83.054581 4.617073-3.240154 10.599347-6.77327 16.663649-10.611065 51.807309-32.864419 64.211298-49.791734 52.311203-72.472813-6.257657-11.946969-18.304234-20.085439-33.233551-22.329524-20.624489-3.087814-42.122002 4.933471-59.066894 22.042422a26.132165 26.132165 0 0 1-36.919007 0.169918c-10.241934-10.148186-13.827782-26.694651-3.673737-36.942444 15.884372-16.030853 36.772526-27.221981 50.822959-33.174958v-43.838757c0-14.419564 11.343469-26.114587 25.763033-26.114587 14.419564 0 25.757174 11.695023 25.757174 26.114587v40.62204c39.813466 5.337758 59.447745 23.073647 73.146623 49.194092 37.862342 72.203288-31.364457 118.555654-66.496398 140.838305z" horiz-adv-x="1024" />
<glyph glyph-name="multilayer" unicode="&#58886;" d="M58.183336 600.177964l554.673972-213.334765c4.95794-1.875654 10.124949-2.831402 15.333772-2.831401s10.369859 0.955747 15.327799 2.831401l554.673972 213.334765A42.680094 42.680094 0 0 1 1225.5332 640.01471a42.680094 42.680094 0 0 1-27.334376 39.836745L643.524852 893.18622a43.187835 43.187835 0 0 1-30.667544 0L58.183336 679.851455a42.692041 42.692041 0 0 1 0-79.673491zM628.19108 807.640855l435.796917-167.626145L628.19108 472.388564 192.394164 640.01471 628.19108 807.640855zM1198.198824 167.845631l-122.293852 47.046666-118.871082-45.756407 106.954107-41.127005L628.19108-39.623233l-435.796916 167.626145 106.96008 41.127005-118.877056 45.750433-122.293852-47.046665a42.686068 42.686068 0 0 1 0-79.655572l554.673972-213.340738c4.95794-1.869681 10.124949-2.837375 15.333772-2.837375s10.369859 0.961721 15.327799 2.837375l554.673972 213.340738c16.462749 6.3378 27.334375 22.167366 27.334375 39.830772s-10.865653 33.498946-27.328402 39.836746zM1198.198824 423.84257l-122.293852 47.040692-118.871082-45.750433L1063.987997 384.011798 628.19108 216.385652 192.394164 384.011798l106.96008 41.127004-118.877056 45.750433-122.293852-47.046665a42.680094 42.680094 0 1 1 0-79.661545l554.673972-213.340738c4.95794-1.875654 10.124949-2.837375 15.333772-2.837375s10.369859 0.955747 15.327799 2.837375l554.673972 213.340738a42.668148 42.668148 0 0 1 27.334375 39.830773 42.650227 42.650227 0 0 1-27.328402 39.830772z" horiz-adv-x="1232" />
<glyph glyph-name="details" unicode="&#58887;" d="M912 896H112c-35.34336 0-64-28.65152-64-64v-896c0-35.34848 28.65664-64 64-64h800c35.34848 0 64 28.65152 64 64v896c0 35.34848-28.6464 64-64 64z m0-960H112v896h800v-896zM272 591.36h472.00256a32 32 0 0 1 0 64H272a32 32 0 1 1 0-64z m0-234.88h408.63744a32.00512 32.00512 0 0 1 0 64H272a32 32 0 1 1 0-64z m0-198.4h376.63744a32.00512 32.00512 0 0 1 0 64H272a32 32 0 0 1 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="tel" unicode="&#58888;" d="M999.473955 121.493631c40.305729-48.354007 21.939746-121.490392 8.030731-135.703557-13.914864-14.435429-12.908829-21.360691-79.582027-81.863152-67.111875-60.999629-201.335626-19.284282-262.276765 0-60.946988 19.366169-226.57423 125.286419-379.73132 270.863154-155.157462 147.506918-235.388732 331.289578-268.225237 431.144374-32.772166 100.147248-12.259586 136.288461 0 170.1427 12.265435 33.854239 34.702349 62.573021 101.17083 100.720454 66.316406 38.211773 90.33841 9.136199 107.400057 0 16.997308-9.00752 91.274256-74.002043 117.015877-135.434501 25.595395-61.426609 13.405998-100.925171-6.381301-119.566059-19.711262-18.646737-33.766503-35.720082-50.114568-47.283632-16.348064-11.358834-19.787299-27.858973-17.34825-59.712841 2.298672-31.929905 117.518895-156.502741 140.242412-179.495313 22.659178-23.074459 172.657787-178.226072 224.708386-190.152263 52.126637-11.709776 70.989788 10.931854 76.645809 17.073345 5.667719 6.071303 26.17445 34.000465 49.400985 53.436822 23.37276 19.284282 85.752763 13.996751 101.17083 3.140934 15.412218-10.879213 97.585369-48.734194 137.873551-97.310465z" horiz-adv-x="1024" />
<glyph glyph-name="email" unicode="&#58889;" d="M768.004407 297.669243l715.342204 596.003925c-3.86924 0.705101-7.359488 2.326832-11.378561 2.326832H64.049577c-3.93975 0-7.438812-1.59529-11.316865-2.326832l715.271695-596.003925z m767.969152 534.316435c0 6.716083-1.842075 12.938596-3.86924 19.055344l-507.081923-422.654938 507.857534-507.963299c1.295622 5.129607 3.102443 10.056498 3.102442 15.600351V831.985678zM3.93975 851.093904c-1.974282-6.152003-3.93975-12.295192-3.93975-19.108226v-895.944914c0-5.596736 1.930213-10.505999 3.19058-15.626793l508.016182 507.998554L3.93975 851.093904z m971.619838-463.832814l-187.107263-155.862491a31.341722 31.341722 0 0 0-20.439104-7.403557 31.667832 31.667832 0 0 0-20.483173 7.403557l-186.948615 155.774354-512.017628-511.991186c5.032656-1.322064 10.030056-3.172953 15.485772-3.172953h1407.936101c5.561481 0 10.550068 1.824448 15.697302 3.172953l-512.123392 512.079323z" horiz-adv-x="1535" />
<glyph glyph-name="listing" unicode="&#58890;" d="M705.749503 20.200412a22.261773 22.261773 0 0 0-15.741439 6.513208l-280.937301 280.86604-280.851788-280.86604a22.268899 22.268899 0 1 0-31.497131 31.49713l296.60748 296.550471a22.268899 22.268899 0 0 0 31.49713 0l296.607479-296.550471a22.268899 22.268899 0 0 0-15.68443-38.010338z m296.543345 169.051227a22.261773 22.261773 0 0 0-22.268899 22.268899v105.287353h-105.287353c-12.306684 0-22.268899 9.962215-22.268899 22.268899s9.962215 22.268899 22.268899 22.268899h127.556252a22.261773 22.261773 0 0 0 22.268898-22.268899v-127.556252a22.261773 22.261773 0 0 0-22.268898-22.268899zM705.749503 20.200412a22.254647 22.254647 0 0 0-15.741439 38.010338l296.536218 296.550471a22.268899 22.268899 0 1 0 31.497131-31.49713L721.44106 26.71362a22.247521 22.247521 0 0 0-15.691557-6.513208zM1074.679239-128H38.979481a38.965228 38.965228 0 0 0-38.972355 38.972354V501.00197a38.965228 38.965228 0 0 0 38.972355 38.972354h1035.699758a38.965228 38.965228 0 0 0 38.972355-38.972354v-590.029616a38.97948 38.97948 0 0 0-38.972355-38.972354z m-1030.134315 44.537798h1024.561746V495.436527H44.544924v-578.898729zM913.203001 495.436527a22.290277 22.290277 0 0 0-15.74144 6.513207L556.82936 842.247011 216.197158 501.949734a22.276025 22.276025 0 0 0-31.482878 31.511383l356.373641 356.010212a22.276025 22.276025 0 0 0 31.482878 0l356.373641-356.010212a22.254647 22.254647 0 0 0-15.741439-38.02459z" horiz-adv-x="1113" />
<glyph glyph-name="arrow_r" unicode="&#58891;" d="M295.301452 895.978584L221.7369 823.149321l437.703729-440.709132-441.387311-436.996996 72.943483-73.436054 514.937585 509.833397-510.632934 514.138048z" horiz-adv-x="1024" />
<glyph glyph-name="arrow_l" unicode="&#58892;" d="M218.04413 381.851199l514.948355-509.84406 72.952147 73.437591-441.396542 437.006134 437.705745 440.71835L728.687744 896 218.04413 381.851199z" horiz-adv-x="1024" />
<glyph glyph-name="arrow_t" unicode="&#58893;" d="M0 6.569642l126.848331-128.141433 767.592797 762.345787 761.127288-768.773996 127.905193 127.059703-887.975619 896.878129-895.49799-889.36819z" horiz-adv-x="1783" />
<glyph glyph-name="arrow_b" unicode="&#58894;" d="M895.617653-127.987566l888.020399 896.9108-127.909852 127.064332-761.155014-768.802001-767.633193 762.373558-126.852952-128.146101 895.530612-889.400588z" horiz-adv-x="1783" />
<glyph glyph-name="yiduiyi" unicode="&#58896;" d="M1254.970749 896H367.043471c-71.655843 0-129.955056-59.742059-129.955056-133.170541v-114.974194c0-21.420076 17.231701-38.651777 38.651776-38.651777s38.651777 17.231701 38.651777 38.651777V762.821214c0 30.918123 23.670915 55.875232 52.659747 55.875233h887.927278c29.145484 0 52.659748-25.122006 52.659748-55.875233v-617.554473c0-30.918123-23.670915-55.875232-52.659748-55.875232H792.336685c-21.420076 0-38.651777-17.231701-38.651776-38.651777s17.231701-38.651777 38.651776-38.651776h462.642308c71.655843 0 129.955056 59.742059 129.955056 133.17054V762.821214c-0.008245 73.436727-58.299213 133.178786-129.9633 133.178786zM863.506083 504.370438a32.0724 32.0724 0 0 1-43.318352-13.851319l-251.211813-487.121217c-28.345735 78.42485-89.05244 141.225743-166.0262 172.465414 48.792921 37.678886 80.19749 96.777848 80.197489 163.124019 0 113.688001-92.432822 206.120822-206.120822 206.120822s-206.120822-92.432822-206.120822-206.120822c0-71.820739 36.879138-135.108077 92.589473-171.978969-96.621197-47.984927-163.445567-147.829854-163.445567-262.804049 0-17.709901 14.494416-32.204317 32.204317-32.204317s32.204317 14.494416 32.204318 32.204317c0 126.088229 102.573966 228.662195 228.662195 228.662196s228.662195-102.573966 228.662195-228.662196c0-14.815965 10.141144-27.85929 24.635561-31.239672 2.572388-0.643097 5.153021-0.964645 7.568756-0.964645a32.377459 32.377459 0 0 1 28.667284 17.388353L877.340913 460.887189c8.063447 15.945507 1.945781 35.271395-13.83483 43.483249z m-586.479698-23.670915c78.103302 0 141.712188-63.608886 141.712188-141.712188s-63.608886-141.712188-141.712188-141.712188-141.712188 63.608886-141.712188 141.712188 63.608886 141.712188 141.712188 141.712188z" horiz-adv-x="1384" />
<glyph glyph-name="jiaoyi" unicode="&#58898;" d="M1025.024 473.7024a28.2112 28.2112 0 0 1-38.4 0l-411.5456-392.96-144.7424 138.1376a28.2112 28.2112 0 0 1-38.4 0 25.2416 25.2416 0 0 1 0-36.7104L556.032 25.6a28.21632 28.21632 0 0 1 40.96 2.8672l428.13952 408.7296a24.9344 24.9344 0 0 1-0.15872 36.5056h0.0512zM819.2 92.672v-97.536c0-39.424-34.048-71.8848-76.48768-71.8848H127.6928C85.2992-76.8 51.2-44.3904 51.2-5.5808V773.632C51.2 812.544 85.1968 844.8 127.6928 844.8h615.01952C785.19808 844.8 819.2 812.1856 819.2 772.6592V491.008a25.6 25.6 0 1 1 51.2 0v281.6C870.4 841.0112 812.94848 896 742.71232 896H127.6928C57.5488 896 0 841.472 0 773.5808V-5.632C0-73.216 57.6-128 127.6928-128h615.01952C812.9024-128 870.4-73.10848 870.4-4.9152V92.672a25.6 25.6 0 1 1-51.2 0zM206.0288 625.92H634.88a25.6 25.6 0 0 1 0 51.2H206.0288a25.6 25.6 0 0 1 0-51.2z m0-145.92H634.88a25.6 25.6 0 1 1 0 51.2H206.0288a25.6 25.6 0 1 1 0-51.2z m0-145.92h321.6384a25.6 25.6 0 1 1 0 51.2H206.0288a25.6 25.6 0 1 1 0-51.2z" horiz-adv-x="1033" />
<glyph glyph-name="hezuojigouzaixianshenqing" unicode="&#58899;" d="M959.884 255.97H831.908v95.972a64.03 64.03 0 0 1-64.01 64.01H543.952v95.97h95.972a64.01 64.01 0 0 1 63.988 64.01V831.884A64.01 64.01 0 0 1 639.923 895.872H383.97a64.03 64.03 0 0 1-64.01-63.988v-255.952a64.03 64.03 0 0 1 64.01-64.01h95.971v-95.97H255.973a64.03 64.03 0 0 1-63.988-64.01v-95.971H64.01A64.03 64.03 0 0 1 0.021 191.983v-255.974a64.03 64.03 0 0 1 63.988-63.988h255.952a64.03 64.03 0 0 1 64.01 63.988V191.983a64.03 64.03 0 0 1-64.01 63.988h-63.988v95.971H767.9v-95.971H703.91a64.03 64.03 0 0 1-63.988-63.988v-255.974a64.03 64.03 0 0 1 63.988-63.988h255.973a64.03 64.03 0 0 1 63.988 63.988V191.983a64.03 64.03 0 0 1-63.988 63.988zM383.971 575.933V831.884h255.952v-255.952H383.97z m-64.01-383.95V-63.99H64.01V191.983h255.952zM959.884-63.99H703.911V191.983h255.973v-255.974z" horiz-adv-x="1024" />
<glyph glyph-name="guapai" unicode="&#58900;" d="M943.800259 71.422418v-165.052743a34.312439 34.312439 0 0 0-52.333653-29.251486c-0.105559 0.064508-0.216982 0.105559-0.32254 0.164202l-79.227663 45.994268-80.154233-46.604162a33.860882 33.860882 0 0 0-17.446506-4.591803c-0.433964-0.023457-0.862063-0.070372-1.307754-0.070373a34.072 34.072 0 0 0-33.79051 34.359354v165.967585a211.492703 211.492703 0 0 0-79.045867 165.058607c0 117.023538 94.873806 211.897344 211.897344 211.897344s211.897344-94.873806 211.897344-211.897344a211.492703 211.492703 0 0 0-80.165962-165.973449z m-196.990111-106.350382l41.296906 24.008738a34.177559 34.177559 0 0 0 40.206133 4.298585l46.750771-27.140313V35.022263a212.906016 212.906016 0 0 0-128.25381 0.744775v-70.695002z m65.270458 415.502467c-79.069324 0-143.172772-64.103448-143.172772-143.172772s64.103448-143.172772 143.172772-143.172771 143.172772 64.103448 143.172772 143.172771c0 79.069324-64.103448 143.172772-143.172772 143.172772z m0-246.256698c-56.931321 0-103.083926 46.152606-103.083927 103.083926s46.152606 103.083926 103.083927 103.083927 103.083926-46.152606 103.083926-103.083927-46.152606-103.083926-103.083926-103.083926z m0 137.44328a34.359354 34.359354 0 1 1 0-68.718708 34.359354 34.359354 0 0 1 0 68.718708zM207.293812 584.455251h513.179443a34.330032 34.330032 0 0 0 34.535285-34.136508 34.330032 34.330032 0 0 0-34.130644-34.535285H207.293812a34.335897 34.335897 0 1 0-0.398777 68.671793h0.398777z m0-332.210795h207.575303a34.335897 34.335897 0 0 0 0-68.671793H207.293812a34.335897 34.335897 0 0 0 0 68.671793z m-34.335896 131.790027a34.335897 34.335897 0 0 0 34.335896 34.335896h321.90123a34.335897 34.335897 0 0 0 34.335896-34.335896v-0.046915a34.335897 34.335897 0 0 0-34.335896-34.335897H207.293812a34.335897 34.335897 0 0 0-34.335896 34.335897v0.046915z m720.443933 131.696196a34.365218 34.365218 0 0 0-34.359354 34.359354V804.369192a22.906236 22.906236 0 0 1-22.906236 22.906236H91.630808a22.906236 22.906236 0 0 1-22.906236-22.906236v-840.716333a22.906236 22.906236 0 0 1 22.906236-22.906237h454.717521a34.359354 34.359354 0 1 0 0-68.718708H57.271454a57.271454 57.271454 0 0 0-57.271454 57.271455V838.728546a57.271454 57.271454 0 0 0 57.271454 57.271454h813.224159a57.271454 57.271454 0 0 0 57.271454-57.271454V550.090033a34.365218 34.365218 0 0 0-34.365218-34.359354z" horiz-adv-x="1024" />
<glyph glyph-name="zhaipai" unicode="&#58901;" d="M0.20555 418.803611c0 144.668623-0.132874 198.963649-0.132874 343.632272 0 125.395503 69.607222 133.564117 136.537973 133.564117h546.145566c105.204916 0 137.740171-35.800169 137.740171-136.531646v-68.265823c0-53.833128-68.48728-47.663958-68.48728 0V759.468354c0 50.568214-16.451121 68.265823-69.246563 68.265823H136.604322c-56.534909 0-68.27215-7.662426-68.272151-68.265823v-682.677212c0-37.413645 20.481645-68.265823 68.272151-68.265823 82.799755 0 53.738218-0.031637 136.537973 0 41.735227 0 44.803994-68.265823 0-68.265823-44.797667 0-78.731267-0.544152-162.271322-0.208803-49.271106 0.202475-90.069885 29.384232-104.603818 74.542558-4.068489 12.635726-5.802184 26.606524-5.802183 39.963569-0.392296 144.17509-0.259422 220.078029-0.259422 364.246791M682.085516-127.968363c-188.27042 0.031637-340.67107 152.666399-340.67107 341.234205s153.134623 341.405043 341.740393 341.139294c188.599443-0.265749 340.936819-153.267498 340.740671-342.170653-0.202475-188.137546-153.008076-340.24081-341.809994-340.202846m0.930121 614.031748c-149.667233 0.33535-272.670996-122.130588-273.000019-271.937023-0.33535-150.198731 121.535817-273.025328 271.335925-273.468243 150.407534-0.398623 273.740319 121.364978 274.069341 270.696862 0.398623 151.508493-121.402942 274.347745-272.405247 274.708404M614.484065 691.6581c54.40259-0.031637 46.929985-69.183289 0-69.183289H204.876472c-51.200949 0-49.068631 69.183289 0 69.183289 134.399328 0.031637 357.337321 0.031637 409.607593 0zM273.142295 486.854304c54.40259-0.031637 46.936312-69.183289 0-69.183289H204.876472c-51.200949 0-49.068631 69.183289 0 69.183289 134.399328 0.037964 16.001878 0.037964 68.265823 0zM849.975529 340.48995a39.539636 39.539636 0 0 1-55.921156 0l-170.667721-170.661394-52.137397 52.137397a39.545963 39.545963 0 1 1-55.927483-55.927482l80.097975-80.104303c7.725699-7.725699 17.843138-11.579058 27.966905-11.579058a39.413088 39.413088 0 0 1 30.934434 14.907247c1.164233 0.923794 2.27152 1.917188 3.321861 2.961201l192.326254 192.332582a39.545963 39.545963 0 0 1 0.006328 55.93381z" horiz-adv-x="1024" />
<glyph glyph-name="dajiangtang" unicode="&#58902;" d="M1038.943792 134.867306h-128.384297c-21.048064 124.842929-105.723993 229.766362-222.377857 279.095331 71.822489 48.367184 115.525297 129.668529 115.525297 218.041489 0 144.929209-119.061105 263.995874-263.990315 263.995874-73.106721 0-135.611577-25.868104-187.347785-77.771096-50.6132-50.6132-76.642529-113.118057-76.642529-186.224778 0-88.372961 44.825817-169.674305 115.525297-218.041489-121.312681-50.6132-206.311058-162.608249-225.107546-293.394227-1.128568-2.4128-1.128568-4.658816-1.128568-7.066056v-9.478857c0-18.807607 15.26624-37.76532 37.759761-37.765319 20.08628 0 37.75976 17.67904 37.75976 37.765319v1.278673c20.08628 142.677634 135.450353 255.80125 282.792362 263.990314a161.446325 161.446325 0 0 1 32.93972 0c73.106721-3.535808 136.734585-30.693704 189.760586-81.301344 45.626377-42.5798 75.51952-93.837897 88.211737-153.123834h-313.324843c-22.337856 0-40.650672-18.318376-40.650672-40.650672s18.318376-40.650672 40.650672-40.650673h518.023661c22.337856 0 40.650672 18.318376 40.650672 40.650673-0.155665 22.332296-18.312817 40.650672-40.645113 40.650672z m-499.227172 308.660467c-102.510633 0-188.637577 85.960161-188.637577 188.637577 0 53.020441 18.796488 96.567585 55.43324 133.198777 36.475528 36.475528 81.301345 55.43324 133.198778 55.433241 51.897433 0 96.567585-18.802048 133.204337-55.433241 36.475528-36.475528 55.43324-80.178337 55.43324-133.198777-0.161224-103.800425-84.992817-188.637577-188.632018-188.637577z m499.388396-571.527773H40.656232c-22.337856 0-40.650672 18.318376-40.650673 40.650672 0 22.337856 18.318376 40.650672 40.650673 40.650673h998.454343c22.332296 0 40.650672-18.318376 40.650673-40.650673-0.166783-22.332296-18.323935-40.650672-40.656232-40.650672z" horiz-adv-x="1079" />
<glyph glyph-name="tuoguan" unicode="&#58903;" d="M1110.331513 296.109819c-26.918699 22.930744-63.721454 30.913257-109.642365 24.185234a35.878394 35.878394 0 0 1-12.406239-4.351098l-26.007544-14.71714c-30.27941 27.625175-92.541695 56.636891-173.575101 18.922981l-11.501686-6.582768a89.643164 89.643164 0 0 1-30.563321 23.40613c-46.825464 22.15164-102.63043 0.422565-114.686732-5.183022l-86.506941-56.009646c-28.463702 15.212333-42.837508 30.701975-45.643603 33.712749-146.583773 130.466887-272.494884 67.867871-276.489442 65.76165l-202.600022-94.918622a35.785958 35.785958 0 0 1-17.318555-47.531939l118.687893-256.444023c8.345655-17.9458 29.658768-25.796262 47.597965-17.523235l105.436525 48.575146 244.381118-109.497108c7.150589-3.710647 51.592523-25.86889 98.774526-25.86889 24.885106 0 50.68797 6.166805 72.067109 24.541772l441.586836 289.522926a35.871791 35.871791 0 0 1 16.116886 30.576526c0.006603 4.892508-1.670452 48.859057-37.707307 79.422377z m-445.44274-27.697803c8.834246 3.439942 28.470305 7.989116 43.114816 5.473535l-37.99782-21.808306c-3.090005-1.756285-5.394304-4.271866-7.63918-6.734627a356.915411 356.915411 0 0 0-27.909086 3.017377l30.43127 20.052021z m-17.529838-314.487262c-24.389913-21.167856-77.883978-1.049809-96.602278 8.556937l-261.138455 117.06366a35.336983 35.336983 0 0 1-29.652165-0.138654l-87.768033-40.381351-88.751817 191.527504 171.125546 80.135456c3.578596 1.815708 89.167779 41.569814 193.554494-50.760599 3.083403-3.789878 76.834168-92.11913 251.815618-87.497327 0.138654 0 12.333611-1.188464 18.368364-8.477707 3.92193-4.767059 5.394304-12.762778 4.344495-23.696643-0.072628-0.283911-4.20584-28.463702-54.055284-32.603516H513.74262l-109.292429 74.807177a35.977433 35.977433 0 0 1-49.915469-9.25681c-11.145147-16.400797-7.011935-38.697694 9.322837-49.915469l118.47661-81.185266a36.010445 36.010445 0 0 1 20.256701-6.232831l168.88067 0.072629c90.296819 7.289243 119.665074 66.877485 122.543797 97.37478 3.935135 39.113656-9.600144 63.860108-21.590421 77.745323-3.710647 4.344495-7.995719 6.866678-12.056302 10.161364l61.265295 35.257752c30.91986 14.380409 54.471246 11.646943 70.667363 5.116996l-63.794082-36.096279a35.865189 35.865189 0 0 1-13.462651-48.938288c9.672773-17.239324 31.540502-23.274078 48.938288-13.528677l153.52308 87.002134c15.773552 1.683657 34.498456 1.049809 45.986937-8.273027 3.367313-2.806094 5.8961-6.173408 7.711808-9.534118l-423.845717-278.30515zM572.208424 393.900562c138.383375 0 251.043117 112.587113 251.043116 251.115745 0 138.383375-112.653139 250.970488-251.043116 250.970488S321.165307 783.399681 321.165307 645.016307c0-138.528632 112.659742-251.115745 251.043117-251.115745z m0 430.296432c98.847154 0 179.253316-80.412764 179.253316-179.18729 0-98.847154-80.406162-179.325944-179.253316-179.325944s-179.253316 80.47879-179.253316 179.325944c0 98.781128 80.406162 179.18729 179.253316 179.18729zM497.619131 628.047688a14.017267 14.017267 0 1 1 0-28.04774h62.816901v-52.153742c0-7.784436 6.312062-14.02387 14.02387-14.023869a13.977652 13.977652 0 0 1 14.02387 14.023869v52.153742h62.816901a13.971049 13.971049 0 0 1 14.017267 14.02387 14.017267 14.017267 0 0 1-14.017267 14.02387h-62.816901v22.428948h62.816901a13.971049 13.971049 0 0 1 14.017267 14.02387 14.017267 14.017267 0 0 1-14.017267 14.02387h-62.532991l51.30201 53.837399a14.142716 14.142716 0 0 1-0.561219 19.913367c-5.466932 5.328278-14.439832 5.116996-19.761507-0.561219l-45.009756-47.182003-45.848283 44.791871a14.010665 14.010665 0 0 1-19.913367-0.277309 14.109703 14.109703 0 0 1 0.277309-19.834136l52.015088-50.68797h-63.655429a14.063485 14.063485 0 0 1-14.023869-14.02387c0-7.777834 6.312062-14.02387 14.023869-14.02387h62.816901v-22.428948h-62.810298z" horiz-adv-x="1148" />
<glyph glyph-name="luyan" unicode="&#58904;" d="M991.9976 546.753746a31.99472 31.99472 0 0 1 31.99472 32.0024V736.894236c-0.138239 87.881801-71.400603 159.067365-159.290084 159.098084h-705.404472c-87.889481-0.03072-159.159524-71.216284-159.297764-159.098084v-513.789432c0.138239-87.881801 71.408283-159.067365 159.297764-159.098084h705.404472c87.889481 0.03072 159.159524 71.208604 159.290084 159.098084V384a32.0024 32.0024 0 1 1-63.98944 0v-160.895196c-0.153599-52.538617-42.762026-95.062565-95.300644-95.108644h-705.404472c-52.538617 0.04608-95.154724 42.570027-95.300644 95.108644v513.789432c0.145919 52.538617 42.754346 95.062565 95.300644 95.100964h705.404472c52.538617-0.0384 95.154724-42.562347 95.300644-95.100964v-158.14577a31.99472 31.99472 0 0 1 31.99472-31.99472m-58.690267-610.756626H93.311533a32.0024 32.0024 0 1 1 0-63.98944h839.9958a31.99472 31.99472 0 1 1 0 63.98944" horiz-adv-x="1024" />
<glyph glyph-name="huiyuan" unicode="&#58905;" d="M1094.900014 676.673655a72.753375 72.753375 0 0 1-72.767687-72.767687c0-10.175597 2.032257-19.843131 5.767603-28.666275l-237.130063-98.378421-166.730957 286.483857c18.991586 13.231139 31.378337 35.113683 31.378337 59.880028 0 40.201481-32.566205 72.767687-72.767687 72.767687S509.881873 863.426639 509.881873 823.225157c0-24.594605 12.21501-46.305409 30.863117-59.536548l-185.049896-286.662753-216.263647 96.854228c4.07167 9.159469 6.440252 19.170482 6.440251 29.854144a72.753375 72.753375 0 0 1-72.767687 72.767687c-40.201481 0-73.104011-32.394465-73.104011-72.595947 0-39.693417 31.721817-71.916143 71.243494-72.767687l112.797428-486.29624a40.666611 40.666611 0 0 1 39.693418-31.557233h717.31522a40.659455 40.659455 0 0 1 39.693417 31.557233l112.969168 486.29624h1.187869c40.194326 0 72.767687 32.566205 72.767687 72.767687s-32.566205 72.767687-72.767687 72.767687z m-186.07318-581.9626H256.128805L168.77037 471.437149l185.393376-83.115025c18.318938-8.14334 40.029741-1.867673 50.885143 15.091657L580.774731 675.82211l157.578644-270.712397a40.587897 40.587897 0 0 1 50.713403-17.131069l207.955724 86.335151-88.195668-379.60274z m24.58745-141.127379l-701.88724-0.17174a40.602208 40.602208 0 0 1-40.709546-40.70239 40.609364 40.609364 0 0 1 40.709546-40.70239l701.88724 0.164584c22.555192 0 40.709546 18.154354 40.709545 40.709546s-18.147198 40.70239-40.709545 40.70239z" horiz-adv-x="1167" />
<glyph glyph-name="touzi" unicode="&#58906;" d="M973.018907 233.713218c-0.174715-0.054222-18.423434-3.885911-34.563519-3.801566-11.049241 0.060247-21.122485 1.945968-23.74924 8.145351-3.048482 7.187429-4.084725 17.887238-4.229317 32.792267-0.9037 93.135338-1.837524 186.324899 0.343406 279.424088 1.060342 45.715179-15.344829 75.452939-55.583584 97.756259-96.280215 53.360482-191.500088 108.727178-286.015075 165.178315-39.063945 23.327513-74.169684 23.267267-113.095063 0.16869-96.021154-56.969258-192.976132-112.372102-289.967257-167.690601-35.888946-20.459772-52.812237-49.685435-52.529078-91.177321 0.765133-113.330024 0.741034-226.666074 0.024099-340.002123-0.259061-41.503936 16.7787-70.211478 52.968878-90.6592 98.563564-55.673954 196.777697-111.992548 294.226698-169.588371 34.491223-20.399525 66.229172-21.2972 100.53363-1.283255 104.467738 60.963613 209.766881 120.517453 313.674325 182.420914 20.387476 12.157779 46.510435-44.690985 35.473243-51.330169a11310.620807 11310.620807 0 0 0-342.327644-197.789841c-40.648433-22.520208-84.58031-16.838946-124.782918 6.163235-107.666837 61.638375-215.195106 123.529787-322.307674 186.12006-46.667076 27.255597-69.970491 69.524665-70.181354 123.403269-0.494023 121.089796-0.373529 242.191642-0.09037 363.275414 0.132543 57.710292 25.779553 100.768592 75.995159 129.614701C230.370167 754.346928 333.825761 813.96704 437.028319 874.032977c51.962759 30.249857 102.304883 28.74369 153.990507-1.578463 100.298668-58.867028 201.15763-116.818307 302.221431-174.353884 53.318309-30.340227 80.754646-73.89255 80.110007-136.344255-1.102514-105.588326-0.331357-323.783717-0.331357-328.043157z m-418.130014 38.630169h126.162567c0.951897-18.055929 1.723055-32.876612 2.759298-52.914656h-130.572624v-108.407871H485.267833c-1.494118 32.569354-3.090655 67.199144-4.904079 107.028222H348.116272v53.535197H478.598526v75.531259H348.544024l-2.687002 54.161763h117.661761L322.890989 644.234076c44.456023 10.211812 75.597531 11.229981 96.828459-35.762427 28.568974-63.246962 64.241032-123.276751 99.431116-189.499899 34.051422 63.566269 68.729409 121.668165 96.762189 182.818542 19.785009 43.184818 46.630928 57.951279 95.876562 42.299192l-139.338515-238.697335h107.534294l4.289563-54.788328h-129.379739l-0.006025-78.260434z m418.38305-36.310672a31.798196 31.798196 0 1 0-63.590368 0 31.798196 31.798196 0 0 0 63.590368 0z m-50.155359-126.680688a30.786052 30.786052 0 1 0-61.572104 0 30.786052 30.786052 0 0 0 61.572104 0z m-13.428984 237.96835h63.337332v-113.607159h-63.337332V347.320377z" horiz-adv-x="1024" />
<glyph glyph-name="paimai" unicode="&#58907;" d="M266.40417 867.769L3.81417 256.539c-9.864-22.964 0.064-48.987 22.174-58.105L272.87717 96.53c22.109-9.133 48.036 2.08 57.899 25.049L419.52017 328.15l466.998-192.757c35.77-14.776 75.111-2.68 87.858 27.014l45.614 106.152c12.747 29.683-5.913 65.724-41.688 80.49L511.30717 541.812l82.057 191c9.87 22.961-0.06 48.98-22.167 58.11L324.30617 892.822c-22.115 9.13-48.036-2.09-57.902-25.054z m224.925-106.773c23.445-9.68 31.337-43.404 17.63-75.324l-75.091-174.778 54.497-22.5L911.13617 313.89c30.097-12.422 44.23-46.403 31.553-75.906-12.672-29.507-47.346-43.358-77.442-30.922L442.47017 381.57l-54.497 22.49-81.783-190.372c-13.708-31.906-43.84-49.932-67.292-40.255L105.85317 228.35c-23.453 9.677-31.347 43.398-17.637 75.32l202.768 471.973c13.715 31.922 43.839 49.95 67.289 40.275l133.056-54.923zM656.61317-99.02c0-16.006-15.828-28.978-35.358-28.978h-520.56c-19.529 0-35.363 12.972-35.363 28.978 0 16.011 15.833 28.982 35.362 28.982h520.56c19.53 0 35.359-12.972 35.359-28.982z" horiz-adv-x="1024" />
<glyph glyph-name="xueyuan" unicode="&#58908;" d="M585.189901 315.431537a46.260025 46.260025 0 0 0-17.934097 4.224607L24.838579 567.965868a41.532211 41.532211 0 0 0 0 75.996105l542.411373 248.239509a44.229639 44.229639 0 0 0 35.874047 0l542.411373-248.239509a41.526359 41.526359 0 0 0 0-75.996105l-542.411373-248.239509a35.107532 35.107532 0 0 0-17.934098-4.294822zM144.426536 605.969772l440.763365-201.815649 440.763365 201.792244-440.763365 201.815649-440.763365-201.792244zM963.456007 98.279748a41.813071 41.813071 0 0 0-42.22851 41.374227v121.530574a42.222659 42.222659 0 0 0 84.445318 0v-120.682142a42.345535 42.345535 0 0 0-42.216808-42.222659zM207.766376 98.297302a41.801368 41.801368 0 0 0-42.222659 41.374226V489.213822a42.216808 42.216808 0 0 0 42.222659 42.216807 42.216808 42.216808 0 0 0 42.216807-42.216807v-349.559847a42.164146 42.164146 0 0 0-42.216807-41.356673zM585.172347-128a533.224902 533.224902 0 0 0-290.901012 89.506653c-79.816975 54.030492-128.710064 120.682142-128.710064 174.765296a42.918958 42.918958 0 1 0 85.814511 0c0-43.059388 138.967315-179.850036 334.621592-179.850036s334.621592 136.790648 334.621593 179.850036a42.913107 42.913107 0 0 0 85.814511 0c0-54.030492-49.776629-120.682142-128.715916-174.765296a538.180916 538.180916 0 0 0-292.545215-89.506653z" horiz-adv-x="1170" />
<glyph glyph-name="list" unicode="&#58909;" d="M569.929245 127.892736c-279.146407 0-569.929245 87.231653-569.929245 255.886338s290.782838 255.886338 569.929245 255.886339c279.152804 0 569.929245-87.231653 569.929244-255.886339s-290.776441-255.886338-569.929244-255.886338z m0 418.71961c-290.782838 0-476.876178-98.868084-476.876178-162.839669s186.09334-162.826874 476.876178-162.826874 476.876178 98.861687 476.876177 162.833271S860.712082 546.612346 569.929245 546.612346zM785.110464-127.993603c-52.341551 0-116.313135 29.081482-186.106134 81.423033-87.231653 69.780205-174.463306 174.463306-250.064925 302.406475-139.573203 238.441287-209.366202 535.032745-63.971584 622.270795 145.38822 81.416636 366.378059-127.943169 505.951263-366.384457 139.573203-238.43489 209.372599-540.854159 63.971584-622.264398-23.260068-11.636431-46.520136-17.451448-69.780204-17.451448zM354.754423 802.498684c-5.815017 0-17.451448 0-23.266466-5.815017-58.156568-34.896499-46.520136-244.256304 98.868084-494.327626 69.786602-116.313135 145.394618-215.181219 226.811254-279.152804 63.971585-52.341551 122.121755-69.780205 151.209634-52.34155 58.15017 34.896499 46.513739 244.256304-98.868084 494.327626-127.949566 221.002633-279.152804 337.309371-354.754422 337.309371zM354.754423-127.993603c-23.266465 0-46.526533 5.815017-69.786602 17.451448-63.971585 40.705119-93.04667 127.943169-75.601619 255.886339 17.451448 110.491721 63.971585 244.256304 139.573203 366.378059 75.601619 127.943169 162.839669 232.62627 250.064925 302.412872 98.868084 81.416636 191.914754 98.868084 255.886338 63.971585 145.401015-81.423033 75.601619-383.829508-63.971584-622.270795-116.313135-203.544788-296.591458-383.829508-436.164661-383.829508z m430.356041 930.492287c-34.896499 0-75.601619-23.260068-127.943169-58.156567-81.423033-63.971585-162.839669-162.839669-226.811254-279.146407s-110.491721-232.619873-127.943169-337.309372c-11.630034-81.423033 0-145.394618 29.075085-157.024651 58.156568-34.890102 232.62627 81.42943 378.014491 331.487957 145.38822 250.071321 157.018254 459.431126 98.868084 494.327626-5.821414 5.821414-17.451448 5.821414-23.260068 5.821414z" horiz-adv-x="1139" />
<glyph glyph-name="jijin" unicode="&#58910;" d="M722.090539 664.207085c6.685264 12.767037 9.878488 21.045983 9.878487 25.393455-2.173736 16.97389-12.052224 26.377789-29.483126 28.481216-17.57738 0-30.649092-7.435232-39.367473-22.170936l-151.071725-218.732922-151.071725 218.8794c-8.712522 14.729845-21.936571 22.165077-39.367473 22.165077-17.57738-2.103427-27.30939-11.642085-29.488985-28.481216 2.179595-8.554325 5.372819-16.97389 9.878488-25.393455 2.179595-2.103427 3.339702-4.206853 3.339702-6.31028l134.654452-199.796223H361.121455c-24.110307 0-36.16839-9.538658-36.16839-28.481216 2.179595-14.870464 14.237678-23.290029 36.16839-25.393455h114.897477v-56.962431h-114.897477c-24.110307 0-36.16839-9.538658-36.16839-28.475356 2.179595-14.741563 14.237678-23.295888 36.16839-25.399315h114.897477v-126.832517c0-21.045983 11.911605-31.709594 36.168389-31.709595 23.963829 0 36.027771 10.663611 36.027771 31.709595v126.557138h114.897476c21.790093 2.103427 33.842316 10.663611 36.16839 25.393456 0 19.083176-12.058083 28.481215-36.16839 28.481215h-114.897476v56.962431h114.897476c21.790093 2.103427 33.842316 10.522992 36.16839 25.393455 0 19.083176-12.058083 28.481215-36.16839 28.481216h-78.734946l134.654452 199.796223c-0.13476 2.238186 0.884728 4.341613 3.058465 6.44504z m241.278841-395.795733l-84.974916-8.841423c-9.005478-0.843714-16.850849-6.456758-20.477648-14.448606a23.993124 23.993124 0 0 1 2.607311-24.274363l8.425425-11.091327-372.447113-267.973023-100.085604 120.241c-10.165585 12.204561-28.762453 14.589226-41.834165 5.191187-41.980643-30.162785-104.298316-74.504656-114.463901-80.814936-13.071712-6.597377-19.464019-21.467841-14.671254-35.353971 5.372819-15.438799 22.510765-23.571267 38.494463-18.526559 5.2322 1.687429 8.859 2.953 103.425306 70.713801l100.085604-120.235141c5.952873-7.159853 14.817732-10.944849 23.676732-10.944849a30.438164 30.438164 0 0 1 18.157433 5.894282l395.68441 284.530915 6.10521-8.138327c4.792766-6.31028 12.491658-9.954656 20.477649-9.954656 0.87301 0 1.74602 0 2.619029 0.13476 9.005478 0.984333 16.84499 6.456758 20.624127 14.454465l34.568848 75.617891c3.49204 7.997708 2.61903 17.255128-2.759649 24.414981-5.36696 6.597377-14.231819 10.388232-23.237297 9.403899zM512.046702 895.994141c-282.386475 0-512.046668-221.820681-512.046668-494.574752 0-132.023704 53.312195-256.202037 149.905759-349.637532 5.958732-5.753663 13.651765-8.560184 21.497137-8.560185a31.276019 31.276019 0 0 1 21.497136 8.560185c11.911605 11.501466 11.911605 30.022166 0 41.52949-85.267872 82.215267-132.18776 191.792656-132.18776 308.108042 0 240.341381 202.350803 435.784274 451.182059 435.784274 248.831256 0 451.182059-195.442892 451.182059-435.784274 0-16.276654 13.651765-29.32493 30.502614-29.32493s30.361995 13.188894 30.361995 29.32493c0.005859 272.754071-229.648475 494.574752-511.894331 494.574752z" horiz-adv-x="1029" />
<glyph glyph-name="zichanguanli" unicode="&#58911;" d="M924.521912-127.932444H252.701588c-35.73728 0-70.103167 17.76055-94.295075 48.728355-22.138198 28.339865-34.325353 65.313425-34.325353 104.111005v328.607327h84.445368v-328.607327c0-40.304085 23.279899-68.393992 44.17506-68.393992h671.820324c20.901917 0 44.175061 28.089907 44.175061 68.393992v335.362956h84.445367v-335.362956c0-38.79758-12.193911-75.77114-34.325353-104.111005-24.185153-30.967805-58.55104-48.728355-94.295075-48.728355zM166.344378 317.891809a42.222684 42.222684 0 0 0-24.671559 76.521014L563.980725 697.74734a42.222684 42.222684 0 1 0 49.26205-68.589906l-422.314662-303.334516a41.925436 41.925436 0 0 0-24.583735-7.931109zM1012.122159 319.209156a41.979481 41.979481 0 0 0-24.597247 7.931109L565.223761 630.474782a42.215928 42.215928 0 0 0-9.66055 58.9226 42.215928 42.215928 0 0 0 58.9226 9.66055l422.314662-303.334517a42.236195 42.236195 0 0 0 9.66055-58.929355 42.195661 42.195661 0 0 0-34.338864-17.584904zM42.263732 400.607735A42.22944 42.22944 0 0 0 16.923366 476.635589l548.732755 410.742269a42.22944 42.22944 0 0 0 50.60642-67.603584l-548.732755-410.742269a42.020015 42.020015 0 0 0-25.266054-8.42427zM1139.661686 400.607735a42.060549 42.060549 0 0 0-25.266054 8.42427l-548.725999 410.742269a42.222684 42.222684 0 1 0 50.60642 67.603584l548.725999-410.742269a42.222684 42.222684 0 0 0-25.340366-76.027854z m-551.04318-388.678383a42.222684 42.222684 0 0 0-42.222684 42.222684v178.17297a42.222684 42.222684 0 1 0 84.445368 0v-178.17297a42.22944 42.22944 0 0 0-42.222684-42.222684zM713.834097 228.98097H464.456793a29.690991 29.690991 0 1 0 0 59.381983h249.377304a29.690991 29.690991 0 1 0 0-59.381983z m1.317348-108.191405H465.77414a29.690991 29.690991 0 1 0 0 59.381982h249.377305c16.402668 0 29.690991-13.288323 29.690991-29.690991s-13.288323-29.690991-29.690991-29.690991zM588.652284 215.064373a42.18215 42.18215 0 0 0-34.82527 18.301l-84.458879 122.770054a42.222684 42.222684 0 1 0 69.569472 47.856879l84.458879-122.770054a42.215928 42.215928 0 0 0-34.744202-66.157879zM596.482058 212.422922a42.222684 42.222684 0 0 0-34.750957 66.157879l84.458879 122.770054a42.209173 42.209173 0 1 0 69.562716-47.856879l-84.458879-122.770054a42.175394 42.175394 0 0 0-34.811759-18.301z" horiz-adv-x="1182" />
<glyph glyph-name="eye" unicode="&#58912;" d="M744.727273 58.181818c-179.948451 0-325.818182 145.877178-325.818182 325.818182 0 179.948451 145.869731 325.818182 325.818182 325.818182 179.941004 0 325.818182-145.869731 325.818182-325.818182 0-179.941004-145.877178-325.818182-325.818182-325.818182z m0 93.090909c128.53248 0 232.727273 104.194793 232.727272 232.727273S873.259753 616.727273 744.727273 616.727273 512 512.53248 512 384s104.194793-232.727273 232.727273-232.727273zM744.727273-128c-274.573498 0-520.51968 163.981498-736.818269 486.03136a46.545455 46.545455 0 0 0 0 51.944727C224.207593 732.063185 470.109091 896 744.727273 896c274.573498 0 520.51968-163.981498 736.818269-486.03136a46.545455 46.545455 0 0 0 0-51.944727C1265.246953 35.936815 1019.345455-128 744.727273-128z m0 93.090909c232.496407 0 446.13632 137.87136 641.820858 418.909091C1190.863593 665.037731 977.22368 802.909091 744.727273 802.909091S298.590953 665.037731 102.913862 384c195.677091-281.037731 409.317004-418.909091 641.813411-418.909091z" horiz-adv-x="1489" />
<glyph glyph-name="yinhangcunguan" unicode="&#58913;" d="M908.219364 313.965658H115.748582c-38.985959 0-73.754533 23.251191-88.518308 59.283225a94.782968 94.782968 0 0 0 21.180519 103.878718l396.235391 391.316082c37.16096 36.786601 97.508768 36.687162 134.669728 0l396.235391-391.316082a94.77127 94.77127 0 0 0 21.180519-103.884567c-14.752076-36.026185-49.526499-59.277376-88.512458-59.277376zM73.715108 451.548366l25.304315-25.585084c-10.025797-9.932207-6.984131-21.086929-5.200078-25.397905 1.778204-4.404565 7.54567-14.623391 21.929237-14.623391h792.470782c14.383567 0 20.151032 10.218825 21.929236 14.623391 1.784054 4.310976 4.825719 15.465698-5.205927 25.397905l-396.235391 391.316082c-9.230284 9.136694-24.315774 9.0899-33.452468 0L99.019423 425.963282l-25.304315 25.585084zM136.227178-88.493448a35.996938 35.996938 0 0 0-35.991089 35.985239v287.519257a35.996938 35.996938 0 0 0 35.991089 35.985239 35.996938 35.996938 0 0 0 35.98524-35.985239v-287.519257a35.991089 35.991089 0 0 0-35.98524-35.985239zM379.653987-88.493448a35.991089 35.991089 0 0 0-35.98524 35.985239v172.532612a35.996938 35.996938 0 0 0 35.98524 35.985239 35.996938 35.996938 0 0 0 35.991089-35.985239v-172.532612a35.996938 35.996938 0 0 0-35.991089-35.985239zM889.472177-88.493448a35.991089 35.991089 0 0 0-35.98524 35.985239v287.519257a35.996938 35.996938 0 0 0 35.98524 35.985239 35.996938 35.996938 0 0 0 35.991089-35.985239v-287.519257a35.991089 35.991089 0 0 0-35.991089-35.985239zM646.098012-88.493448a35.991089 35.991089 0 0 0-35.985239 35.985239v172.532612c0 19.864414 16.120826 35.98524 35.985239 35.985239s35.98524-16.120826 35.98524-35.985239v-172.532612a35.991089 35.991089 0 0 0-35.98524-35.985239zM936.986498-128H83.413341c-19.870263 0-35.98524 16.120826-35.98524 35.98524s16.114976 35.98524 35.98524 35.985239h853.579006c19.864414 0 35.98524-16.120826 35.985239-35.985239s-16.114976-35.98524-35.991088-35.98524z" horiz-adv-x="1024" />
<glyph glyph-name="map" unicode="&#58914;" d="M118.152392 895.987397c-64.905047 0-118.152392-53.247345-118.152392-118.152392S53.247345 659.682613 118.152392 659.682613c18.1167 0 35.048726 4.644177 50.411687 11.972776l179.434099-179.35218a191.161118 191.161118 0 0 1-11.418247-195.660362l-157.221449-127.131973A118.429656 118.429656 0 0 1 118.158693 187.073045c-64.905047 0-118.152392-53.247345-118.152392-118.152392s53.247345-118.152392 118.152392-118.152392S236.304784 4.015606 236.304784 68.920653a110.313375 110.313375 0 0 1-7.404217 39.069058l156.351848 126.816901C419.677296 205.504818 463.705604 187.073045 511.993699 187.073045c21.267431 0 41.198951 4.335405 60.336488 10.473028l83.966966-134.454271a117.188268 117.188268 0 0 1-26.151062-72.93941c0-64.905047 53.247345-118.152392 118.152391-118.152392S866.450874-74.752655 866.450874-9.847608c-0.252058 65.472179-53.53091 118.335134-119.003089 118.089377a118.524178 118.524178 0 0 1-24.670219-2.697025l-81.603919 131.070387a196.90805 196.90805 0 0 1 57.185758 87.035778l169.584916-34.739954c8.267517-57.261375 57.500831-101.844211 116.577026-101.844211 64.905047 0 118.152392 53.247345 118.152392 118.152392S1049.508314 423.377829 984.603266 423.377829a118.96528 118.96528 0 0 1-100.59022-57.261375l-176.907213 36.309018a194.954597 194.954597 0 0 1-66.486714 129.261867l81.843374 131.070387c8.267517-1.808519 16.938327-3.068811 25.835989-3.068811 64.905047 0 118.152392 53.247345 118.152392 118.152392s-53.247345 118.152392-118.152392 118.152392-118.152392-53.247345-118.152391-118.152392c0-27.411355 9.842882-52.617199 25.835989-72.624337L572.015114 570.516941a195.206656 195.206656 0 0 1-60.021415 10.397411c-40.014277 0-77.192896-12.287849-108.30951-32.925133L224.332008 727.341399c7.24668 15.438579 11.972776 32.376906 11.972776 50.493606 0 64.905047-53.247345 118.152392-118.152392 118.152392z m0-78.768261c22.137032 0 39.384131-17.247098 39.384131-39.384131s-17.247098-39.384131-39.384131-39.384131A38.911521 38.911521 0 0 0 78.768261 776.883485v0.95152c0 22.137032 17.247098 39.384131 39.384131 39.384131z m630.14609 0c22.137032 0 39.384131-17.247098 39.384131-39.384131s-17.247098-39.384131-39.384131-39.384131a38.90522 38.90522 0 0 0-39.38413 38.432611v0.95152c0 22.137032 17.247098 39.384131 39.38413 39.384131z m-236.304783-315.073045c65.850266 0 118.152392-52.302126 118.152392-118.152392 0-42.534861-22.137032-79.083334-55.370937-100.035692a39.226594 39.226594 0 0 1-11.027557-6.143925c-15.835571-7.24668-33.397743-11.972776-51.753898-11.972775-64.816827-0.434801-117.717591 51.753898-118.152392 116.570725v1.581667C393.841307 449.843965 446.143432 502.146091 511.993699 502.146091z m472.609567-157.536523c22.137032 0 39.384131-17.247098 39.384131-39.384131s-17.247098-39.384131-39.384131-39.38413a38.911521 38.911521 0 0 0-39.38413 38.438911v0.945219c0 22.137032 17.247098 39.384131 39.38413 39.384131z m-866.450874-236.304784c22.137032 0 39.384131-17.247098 39.384131-39.384131S140.289424 29.536523 118.152392 29.536523a38.917823 38.917823 0 0 0-39.384131 38.438911v0.945219c0 22.137032 17.247098 39.384131 39.384131 39.384131z m630.14609-78.768261c22.137032 0 39.384131-17.247098 39.384131-39.384131s-17.247098-39.384131-39.384131-39.384131a38.911521 38.911521 0 0 0-39.38413 38.438912v0.945219c0 22.137032 17.247098 39.384131 39.38413 39.384131z" horiz-adv-x="1102" />
<glyph glyph-name="dianying" unicode="&#58915;" d="M484.568503 493.714286C418.739931 493.714286 365.714286 546.739931 365.714286 612.568503s53.025646 118.854217 118.854217 118.854217 118.854217-53.025646 118.854217-118.854217-53.025646-118.854217-118.854217-118.854217z m0 164.571428c-25.6 0-45.71136-20.117211-45.71136-45.71136s20.117211-45.71136 45.71136-45.71136 45.71136 20.117211 45.71136 45.71136-20.105509 45.71136-45.71136 45.71136zM283.431497 237.714286c-65.828571 0-118.854217 53.025646-118.854217 118.854217s53.025646 118.854217 118.854217 118.854217 118.854217-53.025646 118.854217-118.854217S349.260069 237.714286 283.431497 237.714286z m0 164.571428c-25.6 0-45.71136-20.117211-45.71136-45.71136s20.117211-45.71136 45.71136-45.71136 45.71136 20.117211 45.71136 45.71136-20.117211 45.71136-45.71136 45.71136z m256-365.714285c-65.828571 0-118.854217 53.025646-118.854217 118.854217s53.025646 118.854217 118.854217 118.854217S658.285714 221.260069 658.285714 155.431497s-53.025646-118.860069-118.854217-118.860068z m0 164.571428c-25.6 0-45.71136-20.117211-45.71136-45.71136s20.117211-45.71136 45.71136-45.71136 45.71136 20.117211 45.71136 45.71136-20.117211 45.71136-45.71136 45.71136z m201.137006 91.428572c-65.828571 0-118.854217 53.025646-118.854217 118.854217S674.739931 530.285714 740.568503 530.285714s118.854217-53.025646 118.854217-118.854217-53.025646-118.860069-118.854217-118.860068z m0 164.571428c-25.6 0-45.71136-20.117211-45.71136-45.71136s20.117211-45.71136 45.71136-45.71136 45.71136 20.117211 45.71136 45.71136-20.105509 45.71136-45.71136 45.71136z m246.860068-585.142857H512c-281.6 0-512 230.4-512 512S230.4 896 512 896s512-230.4 512-512c0-138.971429-54.857143-268.802926-153.6-365.714286-14.628571-14.628571-38.397074-14.628571-51.2 0-14.628571 14.628571-14.628571 38.397074 0 51.2C903.314286 153.6 950.857143 265.145783 950.857143 384c0 241.371429-197.485714 438.857143-438.857143 438.857143s-438.857143-197.485714-438.857143-438.857143 197.485714-438.857143 438.857143-438.857143h475.428571c20.117211 0 36.571429-16.454217 36.571429-36.571428s-16.454217-36.571429-36.571429-36.571429z" horiz-adv-x="1024" />
<glyph glyph-name="meitituoguan" unicode="&#58916;" d="M1083.710016 261.079033c-39.869154-32.679854-89.571718-56.148836-153.12406-76.016473-18.361499-5.730019-37.31876-11.045014-60.493208-17.069568-8.574947-2.222391-45.311334-11.506897-54.435185-13.889942a41.850563 41.850563 0 0 0-21.206428 80.956607c9.57904 2.51023 46.442611 11.80143 54.636004 13.930106a1181.29439 1181.29439 0 0 1 56.563861 15.93829c54.180815 16.942382 94.886713 36.147319 125.0965 60.874763 110.035117 90.160785 209.480408 72.589172 266.124596-50.452286l11.085178-24.098213-17.029404-20.289356c-188.555127-224.749304-350.883366-339.048466-492.252853-339.048466l-716.794645-19.874331a41.837175 41.837175 0 0 0 0 83.67435L798.675017-24.417849c105.844706 0 244.121589 94.799691 410.091335 287.839764-29.707741 48.778799-64.181573 47.486867-125.056336-2.342882zM83.681044 72.05533a41.850563 41.850563 0 0 0-83.67435 1.419117l4.056532 236.79841L15.068077 321.99396c111.327049 118.904598 221.529515 172.456182 330.011636 155.092081 82.000863-13.100056 128.356453-38.65755 192.745538-93.588087l9.076994-7.778368c27.860212-23.810373 42.801103-35.016042 62.253716-45.351497 14.726686-7.865389 34.01195-12.551152 59.997856-15.061383 11.794736-1.218299 20.664217-1.673487 43.845359-2.637416 95.803784-4.056532 133.87896-17.069567 133.87896-86.057395 0-94.130297-61.919019-153.873782-172.998392-172.616837-73.131382-12.34364-179.15013 16.105639-322.353759 83.172304a41.837175 41.837175 0 0 0 35.518088 75.762103c128.858499-60.372717 221.275145-85.140324 272.905566-76.438192 72.294638 12.216455 101.995686 39.668336 103.20729 87.021324-8.949808 2.931949-22.458196 4.183717-53.678769 5.522507-16.172578 0.47527-32.331769 1.459281-48.444102 2.931949-35.939807 3.514323-65.178972 10.670153-91.205041 24.560095-26.273746 13.976963-45.097128 28.067724-77.274936 55.606626l-9.03683 7.691347c-53.718933 45.860238-87.315858 64.389086-151.658085 74.677683-73.506243 11.714409-154.884569-25.939048-244.710657-118.141488l-3.467465-204.305986zM254.791742 621.802502a41.837175 41.837175 0 1 0-83.67435 0V812.32565c0 46.215017 37.466027 83.67435 83.67435 83.67435H1049.698066c46.215017 0 83.67435-37.459333 83.67435-83.67435v-251.02305c0-46.215017-37.459333-83.67435-83.67435-83.674349H601.832782a41.837175 41.837175 0 1 0 0 83.674349H1049.698066v251.02305H254.791742v-190.523148z" horiz-adv-x="1307" />
<glyph glyph-name="yinle" unicode="&#58917;" d="M1000.714871 880.709734A63.963983 63.963983 0 0 1 959.457882 895.74173a60.765984 60.765984 0 0 1-11.192997 0L404.572028 799.795755a63.963983 63.963983 0 0 1-52.769986-63.963983v-549.129855a205.643946 205.643946 0 0 1-121.211968 37.41899 255.855933 255.855933 0 0 1-80.914978-13.432996A223.873941 223.873941 0 0 1 15.991131 99.39094 152.55396 152.55396 0 0 1 9.275133-20.540028a180.697952 180.697952 0 0 1 175.899953-107.139972 255.855933 255.855933 0 0 1 80.914979 13.432996 223.873941 223.873941 0 0 1 133.683965 111.296971 159.909958 159.909958 0 0 1 15.990995 67.161982V575.921814h11.193997l532.49986 95.945975v-389.219897a205.643946 205.643946 0 0 1-121.211968 37.41899 255.855933 255.855933 0 0 1-80.914979-13.432997 223.873941 223.873941 0 0 1-133.683964-111.29697 152.55396 152.55396 0 0 1-6.715999-119.931969 180.377952 180.377952 0 0 1 176.219954-107.139971 255.855933 255.855933 0 0 1 80.913979 13.432996 223.873941 223.873941 0 0 1 133.364964 111.296971 159.909958 159.909958 0 0 1 15.990996 67.161982V831.776747a63.963983 63.963983 0 0 1-22.706994 48.932987zM245.94007-53.80202c-76.75698-25.585993-155.751959 0-176.859953 55.647986s23.985994 122.490968 100.742973 148.076961 155.751959 0 176.859954-55.648986-23.985994-122.489968-100.742974-148.075961z m607.65684 95.945975c-76.75698-25.585993-155.751959 0-176.859953 55.647985S700.72395 220.282908 777.47993 245.869901s155.751959 0 176.859953-55.648985-26.864993-122.489968-102.021973-148.075961z m105.859972 693.687817l-543.692857-95.945974v95.945974l543.692857 95.945975v-95.945975z" horiz-adv-x="1024" />
<glyph glyph-name="wenhuamingsheng" unicode="&#58918;" d="M512 896c-282.76821 0-512-229.23179-512-512S229.23179-128 512-128s512 229.23179 512 512S794.76821 896 512 896zM512-25.596385c-226.213363 0-409.596385 183.383022-409.596385 409.596385S285.786637 793.596385 512 793.596385s409.596385-183.383022 409.596385-409.596385S738.213363-25.596385 512-25.596385zM512.783225 665.599398l87.010237-176.303877 194.559036-28.268386-140.781624-137.226989 33.232826-193.781836-174.020475 91.492692-174.020475-91.492692 33.23885 193.781836L231.213951 461.027135l194.559036 28.268386 87.010238 176.303877z" horiz-adv-x="1024" />
<glyph glyph-name="wenhua" unicode="&#58919;" d="M186.727783 830.285918h794.564478v65.714082H186.727783c-58.071183 0-144.026796-46.032941-144.026795-144.830245h1.006v-844.722694c0-19.235531 18.270041-34.447061 40.496565-34.447061H941.349333c22.226524 0 39.942927 15.211531 39.942928 34.447061V751.163003c0 19.485343-17.723155 35.250511-39.942928 35.250511H115.740641c19.343558 40.793639 70.359237 43.872404 70.987142 43.872404z m173.821951-350.344573V716.209566h250.878853V344.340643L502.490262 432.260995c-9.411839 7.453853-23.597115 7.453853-32.46882 0l-109.471708-87.9136V479.941345z m-236.443764 236.268221h188.567615v-420.089407c0-4.996242 1.984993-9.999235 6.265558-14.259544 9.418591-8.230296 24.258779-8.966228 33.927182-0.985745l133.365896 107.14913 132.042567-106.629251c4.847705-3.497369 10.512363-6.508618 17.392323-6.508618 13.084752 0 23.90094 9.756175 23.90094 21.240779V716.209566h241.318476v-774.302692H124.10597V716.209566z" horiz-adv-x="1024" />
<glyph glyph-name="zhishichanquan" unicode="&#58920;" d="M27.375 132.122c-6.34 3.515-10.93 9.295-12.927 16.26-1.992 6.975-1.152 14.305 2.367 20.65 4.777 8.61 13.877 13.965 23.747 13.965 4.58 0 9.125-1.175 13.145-3.395l429.731-238.404 465.389 151.905c18.73 38.705 23.52 77.115 14.235 114.225-5.01 20-13.16 34.84-17.945 42.39l-469.436-160.42L27.28 340.506c-13.057 7.32-17.727 23.895-10.415 36.945 4.79 8.56 13.87 13.88 23.692 13.88 4.622 0 9.207-1.2 13.255-3.47l427.254-239.349 467.941 159.905c20.395 33.79 23.695 69.885 9.805 107.34-7.115 19.152-17.36 34.567-24.065 43.467L475.949 294.096 27.225 544.333c-6.33 3.53-10.91 9.315-12.887 16.287-1.982 6.977-1.127 14.305 2.407 20.637 4.78 8.585 13.87 13.925 23.715 13.925 4.602 0 9.17-1.19 13.202-3.44l427.146-238.207 459.154 165.262c25.2 40.557 31.735 80.17 19.415 117.777-3.98 12.125-9.41 22.237-14.235 29.757l-469.038-178.05L0 747.59 524.424 880.9l441.174-154.7 4.235-4.04c2.785-2.665 27.52-27.147 41.135-68.68 12.51-38.182 17.58-98.085-28.015-168.225 8.325-11.887 18.49-28.802 26.255-49.285 20.925-55.225 15.21-110.415-16.46-160.025 6.78-11.16 16.26-29.6 22.495-53.55 9.715-37.32 13.535-96.16-23.495-164.56l-5.165-9.51-508.784-166.085L27.375 132.122z m452.786 415.774l398.497 151.267-90.545 31.745-396.404-134.837 88.452-48.175z" horiz-adv-x="1024" />
<glyph glyph-name="huihua" unicode="&#58921;" d="M17.324024 511.674969C89.587021 787.817955 367.977007 952.251947 637.891994 878.281951c257.372987-70.584997 439.694979-324.175984 371.526982-584.534972-20.759999-79.287996-71.409997-146.887993-140.858993-187.92499a296.277986 296.277986 0 0 0-229.501989-30.884999l-87.250996 23.888999a29.689999 29.689999 0 0 1-36.401998-21.442999 28.933999 28.933999 0 0 1 2.133-20.788999l0.199-0.483 0.398-0.825 0.256-0.484c6.54-13.934999 19.366999-47.379998 8.531999-88.842996a125.870994 125.870994 0 0 0-57.532997-76.841996 120.865994 120.865994 0 0 0-93.790995-12.569999c-269.886987 74.054996-430.566979 358.899982-358.274983 635.127969z m596.279971 273.867986c-219.832989 60.204997-446.747978-73.799996-505.644975-298.779985-58.868997-224.952989 72.092996-457.157978 291.925985-517.419975 7.622-2.133 15.755999-1.08 22.580999 2.958s11.801999 10.692999 13.793 18.513999a33.187998 33.187998 0 0 1-2.531 22.579999 127.179994 127.179994 0 0 0-9.015 88.814996c17.688999 67.456997 85.429996 107.499995 151.351993 89.411995l87.307996-23.887998a204.30599 204.30599 0 0 1 158.234992 21.271999 212.72399 212.72399 0 0 1 97.146995 129.539993c51.701997 197.50899-85.629996 406.73498-305.149985 466.967977zM709.67199 390.695975c3.185 11.602999 10.919999 21.527999 21.527999 27.528998a46.923998 46.923998 0 0 0 35.036999 4.521l24.286998-6.398c15.925999-4.181 28.381999-16.409999 32.647999-32.050998 4.266-15.641999-0.285-32.334998-11.945-43.795998s-28.694999-15.925999-44.619997-11.745999l-24.286999 6.399999a46.070998 46.070998 0 0 0-28.040999 21.129999 44.619998 44.619998 0 0 0-4.607 34.409999z m-92.312995 226.658989c3.156 11.630999 10.891999 21.527999 21.499999 27.556998a46.923998 46.923998 0 0 0 35.035998 4.522l24.286999-6.4a45.274998 45.274998 0 0 0 32.647998-55.539997c-6.598-24.173999-31.936998-38.534998-56.564997-32.050998l-24.257999 6.398999a46.070998 46.070998 0 0 0-28.040998 21.129999 44.619998 44.619998 0 0 0-4.607 34.409999z m-232.033989 74.452996c3.185 11.602999 10.919999 21.499999 21.527999 27.528999a46.923998 46.923998 0 0 0 35.036998 4.521999l24.286999-6.399999a45.274998 45.274998 0 0 0 32.619999-55.539998c-6.599-24.173999-31.909998-38.534998-56.536998-32.050998l-24.286998 6.342a46.070998 46.070998 0 0 0-28.069999 21.157999 44.619998 44.619998 0 0 0-4.55 34.410998zM200.670015 510.451969c3.157 11.602999 10.891999 21.528999 21.499999 27.529998a46.923998 46.923998 0 0 0 35.036998 4.55l24.286999-6.427999c15.925999-4.18 28.381999-16.409999 32.647999-32.049999 4.266-15.641999-0.285-32.335998-11.945-43.796998s-28.665999-15.924999-44.619998-11.744999l-24.258998 6.37a46.070998 46.070998 0 0 0-28.069999 21.129999 44.619998 44.619998 0 0 0-4.578 34.439998z" horiz-adv-x="1024" />
<glyph glyph-name="zhongguo" unicode="&#58922;" d="M906.443794 12.559011h69.579566v70.285105h-69.579566v-70.285105z m-347.869833-70.268307h139.147933v-70.290704h-139.147933v70.290704z m544.491183 829.226491L967.887266 887.639925a34.532205 34.532205 0 0 1-35.836892 5.689107l-104.638126-43.648215-84.323088-53.408169a35.192948 35.192948 0 0 1-15.941817-33.249916l10.510288-103.473427-97.336359-67.546943-114.73405-13.696412-91.697648 50.334035-56.97506 112.242267c-8.634451 17.011325-29.151072 23.898728-46.195993 15.533053L207.075643 695.475789a35.164951 35.164951 0 0 1-19.547905-31.575662v-46.095202l-41.262822-40.624477h-46.895933a34.549004 34.549004 0 0 1-24.139507-9.843947L12.610106 506.402585c-14.18917-13.842-14.18917-36.760812 0-50.602811l54.89764-53.424967 31.514067-150.817322a34.94097 34.94097 0 0 1 12.318932-20.18065l114.168499-92.431184a34.683392 34.683392 0 0 1 21.776512-7.72733h125.798691v-76.466969c0-19.402317 15.577849-35.148152 34.778584-35.148152h140.055054l63.386503-43.581021a34.397817 34.397817 0 0 1 36.800009-1.478271l86.126131 49.69569 118.844094 45.193681c6.327451 2.390993 11.753381 6.674621 15.796231 12.156546l74.781515 103.742203a35.657708 35.657708 0 0 1 6.68022 20.667808v102.331126a35.428128 35.428128 0 0 1-10.504689 25.164218l-43.693011 42.869882 55.312004 36.828006a35.05296 35.05296 0 0 1 12.038956 13.634818l38.821433 78.242015 98.170687 69.019615a35.310538 35.310538 0 0 1 14.889109 28.8207v141.835701a35.192948 35.192948 0 0 1-12.302133 26.771278z m-57.266234-150.178977l-90.510551-63.778469a35.411329 35.411329 0 0 1-11.199029-13.069267l-38.547057-77.71566-83.903125-55.608778c-18.584788-12.363728-21.087771-38.86063-5.151553-54.53927l64.215232-63.117727V217.467641l-61.986625-86.047738-114.028512-43.844197-72.076949-41.184429-54.343288 37.382358a34.201834 34.201834 0 0 1-19.615099 6.11467H442.591219v76.472568c0 19.407917-15.583449 35.148152-34.789783 35.148152h-148.331137l-94.973364 76.836537-31.094104 149.131868a34.924171 34.924171 0 0 1-9.955936 18.075232l-36.520033 35.62971 31.934031 25.796963h41.677185a34.616198 34.616198 0 0 1 24.290694 9.972736l61.841037 60.933915a35.366533 35.366533 0 0 1 10.437495 25.097024l-5.778699 11.025444 79.311522 64.036047 46.274387-91.148896a35.265742 35.265742 0 0 1 14.334757-14.827514l110.903983-60.950714a35.153752 35.153752 0 0 1 20.735002-3.919661l134.136368 16.070607a35.036162 35.036162 0 0 1 15.583448 5.924286l121.475866 84.194299a35.192948 35.192948 0 0 1 14.889109 32.544378l-10.431895 102.543907 60.805127 39.006218 79.597097 32.757159 106.861133-91.79284-0.005599-107.107512z" horiz-adv-x="1115" />
<glyph glyph-name="search" unicode="&#58923;" d="M969.960913-58.431863l-178.236179 193.329493c-0.129203 0.140949-0.293644 0.234915-0.428721 0.375864 84.387481 80.446775 137.15535 193.805196 137.155351 319.332235 0 243.384089-198.010182 441.388398-441.388399 441.388398-243.389962 0-441.394271-198.004309-441.394271-441.388398 0-243.378216 198.004309-441.382525 441.394271-441.382525 86.683779 0 167.553402 25.218167 235.819814 68.560056a31.126289 31.126289 0 0 1 4.398791-6.301605l178.242052-193.32362a31.302476 31.302476 0 0 1 44.228694-1.808848l18.42324 16.990255a31.302476 31.302476 0 0 1 1.785357 44.228695zM102.019023 454.611602c0 212.310656 172.727413 385.043942 385.03807 385.043942 212.304783 0 385.043942-172.733286 385.043941-385.043942 0-212.304783-172.739159-385.038069-385.043941-385.038069-212.310656-0.005873-385.038069 172.733286-385.03807 385.038069z" horiz-adv-x="1024" />
<glyph glyph-name="wjs" unicode="&#58924;" d="M922.726842-79.966628L559.748176 283.012038l93.709122 93.71546 205.239836-206.241192 48.096749 48.090412-205.740514 205.740513 93.366887 93.366887 64.276878-64.593763 48.096749 48.090412-147.839355 147.826679h127.058061V716.70034H691.274309L511.974649 896 332.668651 716.70034H135.560075v-67.692894h129.434695L116.56601 500.591361l47.494668-47.494668 64.929661 65.132467L322.902267 424.323569 116.56601 217.987312l47.494668-47.501006 206.013035 206.653142 94.133747-94.140085L101.273158-79.915927l47.938307-47.931968 361.939284 363.910306 0.817563-0.817562 0.526028 0.526029 362.091389-363.76454 48.141113 48.027034zM511.676778 801.796538l84.690585-85.096198H426.840425l84.836353 85.096198zM276.345578 565.730165l83.03011 83.283618h304.348672l82.827304-83.232916L653.362233 472.008368 511.974649 613.402289 370.143427 471.558392l-93.797849 94.171773z m235.3312-46.537676l94.355567-94.805543-93.538005-94.121072-0.526028 0.526028-0.817563-0.8239L417.143755 424.361595l94.533023 94.830894z" horiz-adv-x="1024" />
<glyph glyph-name="diamond" unicode="&#58925;" d="M1132.907213 587.593399l-237.627336 270.925234a110.129038 110.129038 0 0 1-82.813815 37.475076H347.528516c-31.580474 0-61.55676-13.51292-82.44265-37.103911L27.817113 590.789192c-36.984383-41.778073-37.103911-104.80691-0.245346-146.584982l469.976581-534.729134a110.286311 110.286311 0 0 1 82.694287-37.475076h0.125819c31.580474 0 61.682578 13.638738 82.694288 37.22973l469.731234 531.904505c36.732746 41.778073 36.852274 104.687383 0.113237 146.459164z m-51.35916-101.239952l-469.857054-531.904506a41.369162 41.369162 0 0 0-31.454655-14.255249h-0.125818a41.369162 41.369162 0 0 0-31.454655 14.255249l-469.857053 534.854953c-14.129431 16.098492-14.129431 40.299704 0.125818 56.272377L316.187098 813.557349a42.042292 42.042292 0 0 0 31.328837 14.129431h464.937545c12.040842 0 23.590991-5.158563 31.454655-14.255249l237.627336-270.925234a42.476366 42.476366 0 0 0 0.012582-56.15285zM858.666659 446.90931l-281.37447-311.967268-275.102412 312.948653c-12.412007 14.129431-34.033937 15.481981-48.163368 3.069974s-15.481981-34.033937-3.069974-48.163367l274.982884-312.948653a72.005996 72.005996 0 0 1 54.183789-24.572376h0.125818c20.640545 0 40.425523 8.845049 54.064261 24.452848l275.599396 311.967268c12.531535 14.129431 11.178984 35.757652-2.950447 48.163367-14.261541 12.412007-35.763943 11.178984-48.295477-2.950446z" horiz-adv-x="1160" />
<glyph glyph-name="board" unicode="&#58926;" d="M870.4-128H153.6C68.902-128 0-59.098 0 25.6V384c0 84.698 68.902 153.6 153.6 153.6h716.8c84.698 0 153.6-68.902 153.6-153.6v-358.4c0-84.698-68.902-153.6-153.6-153.6zM153.6 486.4c-56.46 0-102.4-45.94-102.4-102.4v-358.4c0-56.46 45.94-102.4 102.4-102.4h716.8c56.46 0 102.4 45.94 102.4 102.4V384c0 56.46-45.94 102.4-102.4 102.4H153.6zM512 665.6c-63.514 0-115.2 51.686-115.2 115.2S448.486 896 512 896c63.526 0 115.2-51.686 115.2-115.2S575.526 665.6 512 665.6z m0 179.2c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64zM164.877 486.4a25.6 25.6 0 0 0-15.706 45.837l276.352 214.016a25.6 25.6 0 1 0 31.36-40.474L180.531 491.763a25.472 25.472 0 0 0-15.654-5.363z m694.374 0a25.559 25.559 0 0 0-15.667 5.35L567.091 705.766a25.6 25.6 0 0 0 31.36 40.487l276.493-214.016a25.6 25.6 0 0 0-15.693-45.837zM294.4 275.2h-76.8a25.6 25.6 0 0 0 0 51.2h76.8a25.6 25.6 0 0 0 0-51.2z m0-192h-76.8a25.6 25.6 0 0 0 0 51.2h76.8a25.6 25.6 0 0 0 0-51.2z m512 0H473.6a25.6 25.6 0 0 0 0 51.2h332.8a25.6 25.6 0 0 0 0-51.2z m0 192H473.6a25.6 25.6 0 0 0 0 51.2h332.8a25.6 25.6 0 0 0 0-51.2z" horiz-adv-x="1024" />
<glyph glyph-name="house" unicode="&#58927;" d="M453.733 291.745c0 18.771-15.218 33.989-33.99 33.989H293.502c-18.772 0-33.99-15.218-33.99-33.99v-126.243c0-18.772 15.218-33.99 33.99-33.99h126.244c18.771 0 33.989 15.218 33.989 33.99V291.745z m-126.243-33.99h58.266v-58.265H327.49v58.266z m620.256 326.57l-86.148 87.29V772.444c0 21.452-17.94 38.845-39.39 38.845h-620.39c-21.452 0-39.418-17.392-39.418-38.845v-100.828l-86.148-87.292c-7.203-7.273-10.963-17.093-10.963-27.33v-98.639c0-21.45 17.406-35.51 38.857-35.51h815.73c21.452 0 38.832 14.059 38.832 35.51v98.639c0.001 10.238-3.759 20.058-10.962 27.331zM783.91 733.598v-48.555H240.09V733.6h543.82z m97.11-233.066H142.98v40.484l79.848 76.048H801.2l79.822-76.048v-40.484z m19.423-156.24v-348.736c0-21.452-17.441-38.845-38.893-38.845H728.335c-21.451 0-38.845 15.599-38.845 37.05l-0.013 205.728H599.4v-203.933c0-21.452-18.11-38.845-39.562-38.845H163.13c-21.451 0-39.573 17.392-39.573 38.845V344.293c0 21.451 17.392 38.844 38.845 38.844s38.844-17.392 38.844-38.844v-309.891h320.466V241.915c0 21.456 16.676 35.264 38.127 35.264h168.479c21.451 0 36.17-13.812 36.17-35.264v-207.513h58.267v309.89c0 21.452 17.392 38.845 38.844 38.845s38.844-17.393 38.844-38.844z" horiz-adv-x="1024" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 67 KiB

BIN
app/culture/view/szwjs/static/css/iconfont/iconfont.ttf

Binary file not shown.

BIN
app/culture/view/szwjs/static/css/iconfont/iconfont.woff

Binary file not shown.

BIN
app/culture/view/szwjs/static/css/iconfont/iconfont.woff2

Binary file not shown.

BIN
app/culture/view/szwjs/static/img/activity/bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
app/culture/view/szwjs/static/img/activity/more.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
app/culture/view/szwjs/static/img/activity/sure.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
app/culture/view/szwjs/static/img/ccde.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
app/culture/view/szwjs/static/img/indexhbg.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
app/culture/view/szwjs/static/img/logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

BIN
app/culture/view/szwjs/static/img/logo_gray.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
app/culture/view/szwjs/static/img/logoold.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
app/culture/view/szwjs/static/img/qrcode_jf.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
app/culture/view/szwjs/static/img/qrcode_wjs.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Loading…
Cancel
Save